{"_id":"standard-pkg","_rev":"2224170","name":"standard-pkg","description":"<p align=\"center\">   <img alt=\"Logo\" src=\"https://i.imgur.com/MsQMjew.png\" width=\"420\"> </p>","dist-tags":{"latest":"0.6.0"},"maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"}],"time":{"modified":"2022-01-08T02:20:12.000Z","created":"2019-01-13T06:08:17.792Z","0.6.0":"2020-03-31T06:57:17.043Z","0.5.0":"2019-10-07T23:06:31.167Z","0.4.1":"2019-04-11T15:26:51.813Z","0.4.0":"2019-02-02T22:08:36.064Z","0.3.0":"2019-01-23T05:54:51.604Z","0.2.2":"2019-01-23T05:49:33.724Z","0.2.1":"2019-01-22T06:57:50.448Z","0.2.0":"2019-01-21T19:12:35.915Z","0.1.0":"2019-01-13T06:08:17.792Z"},"users":{},"repository":{"url":"git+https://github.com/pikapkg/stdpkg.git"},"versions":{"0.6.0":{"name":"standard-pkg","version":"0.6.0","license":"MIT","bin":{"standard-pkg":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"repository":{"url":"git+https://github.com/pikapkg/stdpkg.git"},"dependencies":{"@babel/core":"^7.2.2","@babel/parser":"^7.1.5","@babel/plugin-syntax-bigint":"^7.8.3","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-syntax-import-meta":"^7.2.0","@babel/plugin-syntax-nullish-coalescing-operator":"^7.8.3","@babel/plugin-syntax-optional-chaining":"^7.8.3","@babel/preset-typescript":"^7.1.0","@babel/traverse":"^7.1.5","@pika/babel-plugin-esm-import-rewrite":"^0.9.2","@types/minimist":"^1.2.0","chalk":"^3.0.0","glob":"^7.1.1","minimist":"^1.2.0","mkdirp":"^0.5.1"},"devDependencies":{"@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.9.2","@pika/plugin-simple-bin":"^0.9.2","@pika/plugin-ts-standard-pkg":"^0.9.2","@types/node":"^12.7.11","prettier":"^1.18.2","typescript":"^3.6.3"},"source":"dist-src/index.js","types":"dist-types/index.d.ts","main":"dist-node/index.js","description":"<p align=\"center\">   <img alt=\"Logo\" src=\"https://i.imgur.com/MsQMjew.png\" width=\"420\"> </p>","bugs":{"url":"https://github.com/pikapkg/stdpkg/issues"},"homepage":"https://github.com/pikapkg/stdpkg#readme","_id":"standard-pkg@0.6.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"shasum":"d68431f0063fc7e5f4e29a3a6cc277f7d62a4092","size":12623,"noattachment":false,"key":"/standard-pkg/-/standard-pkg-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/standard-pkg/download/standard-pkg-0.6.0.tgz"},"maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"}],"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/standard-pkg_0.6.0_1585637836904_0.4180484917767562"},"_hasShrinkwrap":false,"publish_time":1585637837043,"_cnpm_publish_time":1585637837043},"0.5.0":{"name":"standard-pkg","version":"0.5.0","license":"MIT","bin":{"standard-pkg":"dist-node/index.bin.js"},"pika":true,"sideEffects":false,"repository":{"url":"git+https://github.com/pikapkg/stdpkg.git"},"dependencies":{"@babel/core":"^7.2.2","@babel/parser":"^7.1.5","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-syntax-import-meta":"^7.2.0","@babel/preset-typescript":"^7.1.0","@babel/traverse":"^7.1.5","@pika/babel-plugin-esm-import-rewrite":"^0.6.1","@types/minimist":"^1.2.0","chalk":"^2.1.0","glob":"^7.1.1","minimist":"^1.2.0","mkdirp":"^0.5.1"},"devDependencies":{"@pika/pack":"^0.5.0","@pika/plugin-build-node":"^0.6.1","@pika/plugin-simple-bin":"^0.6.1","@pika/plugin-ts-standard-pkg":"^0.6.1","@types/node":"^12.7.11","prettier":"^1.18.2","typescript":"^3.6.3"},"source":"dist-src/index.js","types":"dist-types/index.d.ts","main":"dist-node/index.js","description":"<p align=\"center\">   <img alt=\"Logo\" src=\"https://i.imgur.com/MsQMjew.png\" width=\"420\"> </p>","bugs":{"url":"https://github.com/pikapkg/stdpkg/issues"},"homepage":"https://github.com/pikapkg/stdpkg#readme","_id":"standard-pkg@0.5.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"2fa2d858d5dbb99ce7aae7cea6e4bbeeaabc55d5","size":12965,"noattachment":false,"key":"/standard-pkg/-/standard-pkg-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/standard-pkg/download/standard-pkg-0.5.0.tgz"},"maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"}],"_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/standard-pkg_0.5.0_1570489591027_0.11576915789314435"},"_hasShrinkwrap":false,"publish_time":1570489591167,"_cnpm_publish_time":1570489591167},"0.4.1":{"name":"standard-pkg","description":"### Lint Your Package to Strict ES2018 Spec","version":"0.4.1","license":"MIT","bin":{"standard-pkg":"dist-node/index.bin.js"},"source":"dist-src/index.js","types":"dist-types/index.d.ts","main":"dist-node/index.js","pika":true,"sideEffects":false,"repository":{"url":"git+https://github.com/pikapkg/stdpkg.git"},"dependencies":{"@babel/core":"^7.2.2","@babel/parser":"^7.1.5","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-syntax-import-meta":"^7.2.0","@babel/preset-typescript":"^7.1.0","@babel/traverse":"^7.1.5","@pika/babel-plugin-esm-import-rewrite":"^0.3.7","@types/minimist":"^1.2.0","chalk":"^2.1.0","glob":"^7.1.1","minimist":"^1.2.0","mkdirp":"^0.5.1"},"devDependencies":{"@pika/pack":"^0.3.6","@pika/plugin-build-node":"^0.3.7","@pika/plugin-simple-bin":"^0.3.7","@pika/plugin-ts-standard-pkg":"^0.3.7","@types/node":"^10.12.18","prettier":"^1.15.3","typescript":"^3.2.4"},"bugs":{"url":"https://github.com/pikapkg/stdpkg/issues"},"homepage":"https://github.com/pikapkg/stdpkg#readme","_id":"standard-pkg@0.4.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"dist":{"shasum":"e1426418aca0844865a83b39b1e61549cca7fa27","size":8298,"noattachment":false,"key":"/standard-pkg/-/standard-pkg-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/standard-pkg/download/standard-pkg-0.4.1.tgz"},"maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/standard-pkg_0.4.1_1554996411632_0.5790232609410626"},"_hasShrinkwrap":false,"publish_time":1554996411813,"_cnpm_publish_time":1554996411813},"0.4.0":{"name":"standard-pkg","version":"0.4.0","license":"MIT","pika":true,"sideEffects":false,"dependencies":{"@babel/core":"^7.2.2","@babel/parser":"^7.1.5","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-syntax-import-meta":"^7.2.0","@babel/preset-typescript":"^7.1.0","@babel/traverse":"^7.1.5","@pika/babel-plugin-esm-import-rewrite":"^0.3.7","@types/minimist":"^1.2.0","chalk":"^2.1.0","glob":"^7.1.1","minimist":"^1.2.0","mkdirp":"^0.5.1"},"source":"dist-src/index.js","types":"dist-types/index.js","main":"dist-node/index.js","bin":{"standard-pkg":"dist-node/index.bin.js"},"_id":"standard-pkg@0.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"dist":{"shasum":"14faa7e682bf7fab7fe6c944cb5edf7033372aa3","size":7261,"noattachment":false,"key":"/standard-pkg/-/standard-pkg-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/standard-pkg/download/standard-pkg-0.4.0.tgz"},"maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/standard-pkg_0.4.0_1549145315828_0.44500172659231696"},"_hasShrinkwrap":false,"publish_time":1549145316064,"_cnpm_publish_time":1549145316064},"0.3.0":{"name":"standard-pkg","version":"0.3.0","license":"MIT","pika":true,"sideEffects":false,"dependencies":{"@babel/parser":"^7.1.5","@babel/traverse":"^7.1.5","chalk":"^2.1.0","glob":"^7.1.1"},"source":"dist-src/index.js","types":"dist-types/index.js","main":"dist-node/index.js","bin":{"stdpkg":"dist-node/index.bin.js"},"_id":"standard-pkg@0.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"dist":{"shasum":"41a63e9849a53fce9024469ca8a76d1cbadde1b1","size":5611,"noattachment":false,"key":"/standard-pkg/-/standard-pkg-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/standard-pkg/download/standard-pkg-0.3.0.tgz"},"maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/standard-pkg_0.3.0_1548222891482_0.27847650213772357"},"_hasShrinkwrap":false,"publish_time":1548222891604,"_cnpm_publish_time":1548222891604},"0.2.2":{"name":"standard-pkg","version":"0.2.2","license":"MIT","pika":true,"sideEffects":false,"dependencies":{"@babel/parser":"^7.1.5","@babel/traverse":"^7.1.5","chalk":"^2.1.0","glob":"^7.1.1"},"source":"dist-src/index.js","types":"dist-types/index.js","main":"dist-node/index.js","bin":{"stdpkg":"dist-node/index.bin.js"},"_id":"standard-pkg@0.2.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"dist":{"shasum":"7fe86cce9ed7b186f7a6c1c18b8cf3ecb0845d15","size":5611,"noattachment":false,"key":"/standard-pkg/-/standard-pkg-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/standard-pkg/download/standard-pkg-0.2.2.tgz"},"maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/standard-pkg_0.2.2_1548222573629_0.15793485138993124"},"_hasShrinkwrap":false,"publish_time":1548222573724,"_cnpm_publish_time":1548222573724},"0.2.1":{"name":"standard-pkg","version":"0.2.1","license":"MIT","pika":true,"sideEffects":false,"dependencies":{"@babel/parser":"^7.1.5","@babel/traverse":"^7.1.5","chalk":"^2.1.0","glob":"^7.1.1"},"source":"dist-src/index.js","types":"dist-types/index.js","main":"dist-node/index.js","bin":{"stdpkg":"dist-node/index.bin.js"},"_id":"standard-pkg@0.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"dist":{"shasum":"8dc72ea49c47b734004e4ca4d14f2d6a9bd275bd","size":5611,"noattachment":false,"key":"/standard-pkg/-/standard-pkg-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/standard-pkg/download/standard-pkg-0.2.1.tgz"},"maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/standard-pkg_0.2.1_1548140270299_0.1599163180065193"},"_hasShrinkwrap":false,"publish_time":1548140270448,"_cnpm_publish_time":1548140270448},"0.2.0":{"name":"standard-pkg","version":"0.2.0","license":"MIT","pika":true,"keywords":["pika-pkg"],"sideEffects":false,"dependencies":{"@babel/parser":"^7.1.5","@babel/traverse":"^7.1.5","chalk":"^2.1.0","glob":"^7.1.1"},"source":"dist-src/index.js","types":"dist-types/index.js","main":"dist-node/index.js","bin":{"stdpkg":"dist-node/index.bin.js"},"_id":"standard-pkg@0.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"dist":{"shasum":"17975466220b6e730e1ad0c17c2c2aa8125175d7","size":5593,"noattachment":false,"key":"/standard-pkg/-/standard-pkg-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/standard-pkg/download/standard-pkg-0.2.0.tgz"},"maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/standard-pkg_0.2.0_1548097955808_0.17979241509708643"},"_hasShrinkwrap":false,"publish_time":1548097955915,"_cnpm_publish_time":1548097955915},"0.1.0":{"name":"standard-pkg","version":"0.1.0","license":"MIT","pika":true,"sideEffects":false,"source":"dist-src/index.js","main":"dist-node/index.js","types":"dist-types/index.d.ts","bin":{"stdpkg":"dist-node/index.bin.js"},"dependencies":{"@babel/parser":"^7.1.5","@babel/traverse":"^7.1.5","@pika/src-builder":"^0.1.2","camelcase":"^4.0.0","chalk":"^2.1.0","commander":"^2.9.0","detect-indent":"~5.0.0","file-uri-to-path":"^1.0.0","glob":"^7.1.1","inquirer":"^3.0.1","is-builtin-module":"^2.0.0","is-ci":"^1.0.10","loud-rejection":"^1.2.0","read":"^1.0.7","semver":"^5.1.0","strip-ansi":"^4.0.0","strip-bom":"^3.0.0","validate-npm-package-license":"^3.0.4"},"_id":"standard-pkg@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"fredkschott","email":"fkschott@gmail.com"},"dist":{"shasum":"06602ce6c2b1a6135ed0caf45f3504763eb41fba","size":73530,"noattachment":false,"key":"/standard-pkg/-/standard-pkg-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/standard-pkg/download/standard-pkg-0.1.0.tgz"},"maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/standard-pkg_0.1.0_1547359697661_0.31848262804752636"},"_hasShrinkwrap":false,"publish_time":1547359697792,"_cnpm_publish_time":1547359697792}},"readme":"<p align=\"center\">\n  <img alt=\"Logo\" src=\"https://i.imgur.com/MsQMjew.png\" width=\"420\">\n</p>\n\n<p align=\"center\">\n  <strong>standard-pkg</strong> • Build strict, ES2019 distributions from your project.\n</p>\n\n- ???? Updates yearly with the latest ECMAScript spec.\n- ⚡️ Powered by Babel; Automatically includes any custom/experimental plugins found in your babel config.\n- ???? Used internally by most [@pika/pack](https://github.com/pikapkg/pack) build pipelines.\n\n```\n$ npm install -g standard-pkg\n$ standard-pkg --src src/ --dist lib/\n  » Building src/ → lib/...\n  » Linting lib/...\n  ✓ 0 issues found.\n```\n\n\n## Why?\n\n### Lint Your Package to Strict ES2019 Spec\n\n```\n$ standard-pkg --dist lib/\n  » Linting lib/...\n  ⚠️ [lib/index.js 2:0] Imported file does not exist.\n                        Missing file extension for import \"./some/import\".\n  ✘  1 issues found.\n```\n\n\n### Publish Modern JavaScript With Your Package\n\n```json\n{\n  \"scripts\": {\"build\": \"standard-pkg --src src/ --lib lib/\"},\n  \"esnext\": \"lib/index.js\"\n}\n```\n\n\n### Use Existing Tools with Experimental Language Features\n\nStandard-pkg builds to a standard language target for other tooling to consume (or to publish directly with your package). This is especially useful if you're using TypeScript or experimental language features that your tooling may not support.\n\n\n## Exceptions\n\nWhile we try to match the ES2019 spec as strictly as possible, the following exceptions are required to support some common use-cases where no other workaround exists:\n\n1. Supports bare module specifiers: This is the npm standard, and modern tooling like bundlers support it.\n1. Supports dynamic `import()`: This is a [stage 4 proposal](https://github.com/tc39/proposal-dynamic-import) which allows dynamically importing modules.\n1. Supports `import.meta.url`: This is a [stage 3 proposal](https://github.com/tc39/proposal-import-meta) which allows modules to read their location (filepath or URL).\n","_attachments":{},"homepage":"https://github.com/pikapkg/stdpkg#readme","bugs":{"url":"https://github.com/pikapkg/stdpkg/issues"},"license":"MIT"}