{"bin":{"pack":"dist-node/index.bin.js","pika-pack":"dist-node/index.bin.js"},"bugs":{"url":"https://github.com/pikapkg/pack/issues"},"dist":{"shasum":"9c8e61e7cc8e722e83e5cfa3e605344749d85ccf","tarball":"https://registry.npmjs.org/@pika/pack/-/pack-0.4.0-pre.2.tgz","fileCount":91,"integrity":"sha512-zjhn3TqPgiM4h8hJKETQecCzxpep3Ose6bMpTqzJHiMT04PoTB17sFFMMe+GlEOy51ESfQ9956JHzIyXg71LhA==","signatures":[{"sig":"MEUCIQDt8xAZhHBpqdnWGdeLijXKUV+7PqaTIRPjf+3s1QgEmgIgH3l3ezH3NZN/4uMtTxSs7eACNz87jTgH9rwsxm7SA9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":411691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4dGuCRA9TVsSAnZWagAAkC0P/Rl4QNJOM6V1CaqtT917\n9OaG4w0c7mfJOqN40fUuDEq500/xTrIs9PySWJOJyIBu2lqBNGX62VzsrOUi\n6QaT9H95dynfjeZNvr5bmp7p0Gr8iu0FXOGR/7n9sgr3LxjLuVLOLtrl0k0T\nhgIWtjWCrpHIvk4WsAvxnqmb3iIt5+0xfPNbgfNWW0z/3ioWmj1O8JoPjiJJ\nnF+Gx2o/4dTK9K6aaelEEFYxhog6/0IIBGLTkmX7GZMDf4YUj0An4oJ4b+Av\nq7ueFXpY4ZSLTlVccbhmi2Z8/C0bRdi/MEfbVyYAQVrH03Bs8fHjSjIarH0D\n3mCMOSrMCFpXPFSQquZmTVNpAhHqXG5YRxRtcnB2QZ1Q645erA9fqpBb0V0+\nnu2el4Fn11LB6XgZICTPbeViMouBsmLBBTaN6OsPUx4APZejoWWIo2sYdDQN\nSiIaflyan/GE8k7EJc8fF9caSGQ1BXWkYGo3JpYaaDC2EI9MN1EKYVoJzB5o\nddbMe2P6xAGXgzGGRVWer5qeaBrz+0E2A22S5RL3PTD7xCTxOhT2ILKga52n\nps1rvJJCOyT5kZKpY4+g3fyCjEYyA+WwC9/TnZ10ascNsP7XOh3bTkj80uXF\n+n0tyuM8GZauUtSLDUgtYclkWxsvIn8GHgwio27S4F23oSOCpcXE83W4eIUB\njYE1\r\n=ARMF\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.3.3","@pika/plugin-simple-bin":"^0.3.3","@pika/plugin-ts-standard-pkg":"^0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/pack_0.4.0-pre.2_1558303149504_0.9797145525190525","host":"s3://npm-registry-packages"},"_id":"@pika/pack@0.4.0-pre.2","version":"0.4.0-pre.2"}