{"bin":{"pack":"dist-node/index.bin.js","pika-pack":"dist-node/index.bin.js"},"bugs":{"url":"https://github.com/pikapkg/pack/issues"},"dist":{"shasum":"e3d6be06b43e0894839ef28b4b06a4bbf1ff4f7f","tarball":"https://registry.npmjs.org/@pika/pack/-/pack-0.4.0-pre.3.tgz","fileCount":91,"integrity":"sha512-bGNlV/7gsrpIJnE8Kwc2JNCbfzQpf9pjbjERwDN+ydwzjwNVgh4C0boE0lAjDZm2iWUA56ZV+nEnyIvLN2M6hw==","signatures":[{"sig":"MEYCIQC+HLfJzCZ2dRQWBAnIS9nT8vfVCPLVIkP46u62JMBVEQIhAOhOvRJ9UN7Wk2a2pkQ1ZTzYQ88SxJcWftmHgupcB7JE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":390620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4kMkCRA9TVsSAnZWagAAFlAP/3lrN7tz60Y3eLhztJIi\n4FROjL38gY+0ZBHdNBx7Y2D8/nJWefk1Fz39A0TCtm5jZpfEnrNzq2u1Tg+9\nFwRVxLUTLxOlgb/6yfVQcmK9rfKpEjehwU1FVvCJiiOfI0IMOaBU6CEBvbJ2\n0zPmwETOBUob9wQdApB2jnSzVFuY1aplxM3xy4RCe53lvcJ8lzOTddIFD1j5\nxeSUm2AEq06lB5pGFazC4nbeBxxIiVo1VtmjJH6KDBvOvuG+9ITMd3xS9xkN\nmU19D4c3wI4bl+vGmK1Gn1oUflqi6N6Dpkyy88XiiJvYpVokk0hxsuDAi3QI\nWaJLoIC1yXPP18EZpnXEcCyYJ5S8UeDjU05OxuYOTAnijTbL23Gky/1q5/iH\nDH/vAVtkbgDc0aOlFsrteIzostJpKhblxWqr9VhZseEdu4kQz5x+DRbZktOC\nNy1FNCsojquGDammQoODrf1dpkHncXp2KSVSouwhpAPhRhComPxtQtN65dqW\nBZs73fDr0h5e5xom4an1/DDpEP3G38Ho2Xa1riDslBHuD2jsr0ju3XQNh1Gz\n9kh9cyu/dJB2tC2K9S0c79fY6Eq66F0c7iDF8GqQ/UMXTdSRXIRMiw28krr5\nvzuGW9QSssEFcuHdpR9C6yv1sYrh40q2a3Xmts12lMV3GmJxyNeoHzWdgf+8\nmoSW\r\n=3Dqi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist-node/index.js","name":"@pika/pack","pika":true,"types":"dist-types/index.d.ts","readme":"<p align=\"center\">\n  <img alt=\"Logo\" src=\"https://next.pikapkg.com/static/img/new-logo1.png\" width=\"280\">\n</p>\n\n<p align=\"center\">\n  <strong>@pika/pack</strong> • npm package building, reimagined.\n</p>\n\n<p align=\"center\">\n  <img alt=\"Demo\" src=\"https://next.pikapkg.com/static/img/pack-build-demo.gif?\" width=\"720\">\n</p>\n\n\n## @pika/pack helps you build amazing packages without the hassle:\n\n- **Simple** &nbsp;⚡️&nbsp; Use pre-configured plugins to build your package for you.\n- **Flexible** &nbsp;🏋️‍♀️&nbsp; Choose plugins and optimizations to match your needs.\n- **Holistic** &nbsp;⚛️&nbsp; Let us build the entire package... *including package.json.*\n\n\n## Quickstart\n\nGetting started is easy:\n\n```js\n// 1. Install it!\n$ npm install -g @pika/pack\n// 2. Add this to your package.json manifest:\n\"@pika/pack\": {\n  \"pipeline\": []\n}\n// 3. Run it!\n$ pack build\n```\n\n### 😎 🆒\n\nSo now what? If you run `pack build` with an empty pipeline, you'll get an empty package build. **@pika/pack** lets you connect pre-configured plugins to build and optimize your package for you. Plugins wrap already-popular tools like Babel and Rollup with npm-optimized config options, removing the need to fiddle with much (if any) configuration yourself. You even get a generated package.json manifest configured for you ***automatically***.\n\n### 1. Create a project pipeline out of simple, pluggable builders.\n\n```js\n// Before: Your top-level package.json manifest:\n{\n  \"name\": \"simple-package\",\n  \"version\": \"1.0.0\",\n  \"@pika/pack\": {\n    \"pipeline\": [\n      [\"@pika/plugin-standard-pkg\", {\"exclude\": [\"__tests__/**/*\"]}],\n      [\"@pika/plugin-build-node\"],\n      [\"@pika/plugin-build-web\"],\n      [\"@pika/plugin-build-types\"]\n    ]\n  }\n}\n```\n\nBuilders are simple, single-purpose build plugins defined in your `package.json`. For example, `@pika/plugin-build-node` & `@pika/plugin-build-web` build your package for those different environments. Other, more interesting builders can bundle your web build for [unpkg](https://unpkg.com), generate TypeScript definitions from your JavaScript, addon a standard CLI wrapper for Node.js builds, and even compile non-JS languages to WASM (with JS bindings added).\n\n### 2. Builders handle everything, including package configuration.\n\n```js\n// After: your built \"pkg/\" package.json manifest:\n{\n  \"name\": \"simple-package\",\n  \"version\": \"1.0.0\",\n  // Multiple distributions, built & configured automatically:\n  \"esnext\": \"dist-src/index.js\",\n  \"main\": \"dist-node/index.js\",\n  \"module\": \"dist-web/index.js\",\n  \"types\": \"dist-types/index.d.ts\",\n  // With sensible package defaults:\n  \"sideEffects\": false,\n  \"files\": [\"dist-*/\", \"assets/\", \"bin/\"]\n}\n```\n\nThis is all possible because **@pika/pack** builds your entire package: code, assets, and even package.json manifest. By building the entire package, you end up with a fully-built `pkg/` directory, ready to publish. Entry points like \"main\", \"module\", \"umd:main\", \"types\", \"unpkg\", \"files\", and even advanced options like \"sideEffects\" are all handled by your build pipeline.\n\n\n## Build Plugins\n\n**[Check out the full list](https://github.com/pikapkg/builders)** of official & community-written @pika/pack plugins!\n\n\n## Lerna Support\n\nCurious about integrating @pika/pack with Lerna? Our official collection of plugins is a Lerna repo that uses @pika/pack to build each package! [Check it out](https://github.com/pikapkg/builders) to see how easy it is to use the two tools together.\n\n\n## Bonus Command: `publish`\n\n<p align=\"center\" style=\"margin-bottom: 0rem;\">\n  <img alt=\"Demo\" src=\"https://next.pikapkg.com/static/img/publish-demo.gif\" width=\"720\">\n</p>\n\nWe've brought our favorite parts of [np](https://github.com/sindresorhus/np) (a self-described \"better npm publish\") into **@pika/pack**. With the `publish` command there's no need to worry about how to publish your package once you've built it.\n\nRun `pack publish` in your project and **@pika/pack** will walk you through version bumping, tagging your release, generating a fresh build, and finally publishing your package.\n","source":"dist-src/index.js","engines":{"node":">=8"},"license":"MIT","_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"homepage":"https://www.pikapkg.com/blog/introducing-pika-pack/","repository":{"url":"git+https://github.com/pikapkg/pack.git","type":"git"},"_npmVersion":"6.9.0","description":"package building, reimagined.","directories":{},"maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"}],"sideEffects":false,"_nodeVersion":"12.2.0","dependencies":{"np":"^5.0.2","glob":"^7.1.1","read":"^1.0.7","chalk":"^2.1.0","is-ci":"^1.0.10","mkdirp":"^0.5.1","rimraf":"^2.5.0","semver":"^5.6.0","inquirer":"^3.0.1","camelcase":"^4.0.0","commander":"^2.9.0","invariant":"^2.2.0","strip-bom":"^3.0.0","strip-ansi":"^4.0.0","@pika/types":"^0.3.3","import-from":"^3.0.0","detect-indent":"~5.0.0","loud-rejection":"^1.2.0","file-uri-to-path":"^1.0.0","is-builtin-module":"^2.0.0","validate-npm-package-license":"^3.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"prettier":"^1.15.3","typescript":"^3.2.2","@pika/plugin-build-node":"^0.4.0","@pika/plugin-simple-bin":"^0.4.0","@pika/plugin-ts-standard-pkg":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/pack_0.4.0-pre.3_1558332195527_0.6506928067789015","host":"s3://npm-registry-packages"},"_id":"@pika/pack@0.4.0-pre.3","version":"0.4.0-pre.3"}