{"library":"prcl","title":"Parcel (prcl)","description":"Parcel is an ultra-fast JavaScript bundler designed for development speed, v0.4.0, with no release cadence (sporadic). It avoids parsing JS fully, working mostly by concatenation with a few simple rules (no dynamic requires, no non-constant module names). Key differentiator: sub-10ms rebuilds, faster than Browserify or FuseBox by an order of magnitude, but lacks advanced features like tree-shaking. Ideal for rapid iteration during development, not production builds. ESM-only; CommonJS require() is used but only with static strings.","language":"javascript","status":"active","last_verified":"Sat Apr 25","install":{"commands":["npm install prcl"],"cli":{"name":"parcel","version":null}},"imports":["npx prcl index.js bundle.js","const prcl = require('prcl') // not exposed","prcl -w index.js bundle.js"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// math.js\nexports.square = x => x * x\n\n// index.js\nconst itt = require('itt')\nconst math = require('./math')\nconsole.log(itt.range(10).map(math.square).join(' '))\n\n// terminal\n// npm install -g prcl\n// prcl index.js >bundle.js\n// node bundle.js","lang":"javascript","description":"Basic usage: create two CommonJS modules, bundle with prcl via stdout redirection, run with Node.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}