{"_id":"vite-plugin-package-config","_rev":"2064965","name":"vite-plugin-package-config","description":"Extend Vite config from package.json field","dist-tags":{"latest":"0.1.1"},"maintainers":[{"name":"antfu","email":""}],"time":{"modified":"2021-12-24T03:46:16.000Z","created":"2021-07-29T21:21:37.106Z","0.1.1":"2021-12-24T03:42:25.562Z","0.1.0":"2021-12-01T09:45:21.657Z","0.0.3":"2021-07-29T21:54:40.680Z","0.0.2":"2021-07-29T21:49:38.648Z","0.0.1":"2021-07-29T21:21:37.106Z"},"users":{},"author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/antfu/vite-plugin-package-config.git"},"versions":{"0.1.1":{"name":"vite-plugin-package-config","version":"0.1.1","description":"Extend Vite config from package.json field","keywords":["vite-plugin"],"homepage":"https://github.com/antfu/vite-plugin-package-config#readme","bugs":{"url":"https://github.com/antfu/vite-plugin-package-config/issues"},"repository":{"type":"git","url":"git+https://github.com/antfu/vite-plugin-package-config.git"},"funding":"https://github.com/sponsors/antfu","license":"MIT","author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"sideEffects":false,"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsup src/index.ts --dts --format cjs,esm","dev":"npm run build -- --watch","release":"bumpp --commit --push --tag && npm publish","lint":"eslint \"{src,test}/**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"jest"},"dependencies":{"debug":"^4.3.3"},"devDependencies":{"@antfu/eslint-config":"^0.11.1","@antfu/ni":"^0.11.0","@antfu/utils":"^0.3.0","@types/debug":"^4.1.7","@types/fs-extra":"^9.0.13","@types/node":"^16.11.11","bumpp":"^7.1.1","eslint":"^8.3.0","eslint-plugin-jest":"^25.3.0","esno":"^0.12.1","tsup":"^5.10.0","typescript":"^4.5.2","vite":"^2.6.14"},"peerDependencies":{"vite":"^2.0.0"},"gitHead":"58a720dbafe76d1b09719acdc2176763b00dfe3c","_id":"vite-plugin-package-config@0.1.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"6bd579f71db7582ef9dcc05e9f7920e689c498c9","size":3220,"noattachment":false,"key":"/vite-plugin-package-config/-/vite-plugin-package-config-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-package-config/download/vite-plugin-package-config-0.1.1.tgz"},"_npmUser":{"name":"antfu","email":"anthonyfu117@hotmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-package-config_0.1.1_1640317345399_0.15662858876204444"},"_hasShrinkwrap":false,"publish_time":1640317345562,"_cnpm_publish_time":1640317345562},"0.1.0":{"name":"vite-plugin-package-config","version":"0.1.0","description":"Extend Vite config from package.json field","keywords":["vite-plugin"],"homepage":"https://github.com/antfu/vite-plugin-package-config#readme","bugs":{"url":"https://github.com/antfu/vite-plugin-package-config/issues"},"repository":{"type":"git","url":"git+https://github.com/antfu/vite-plugin-package-config.git"},"funding":"https://github.com/sponsors/antfu","license":"MIT","author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"sideEffects":false,"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsup src/index.ts --dts --format cjs,esm","dev":"npm run build -- --watch","release":"bumpp --commit --push --tag && npm publish","lint":"eslint \"{src,test}/**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"jest"},"dependencies":{"debug":"^4.3.3"},"devDependencies":{"@antfu/eslint-config":"^0.11.1","@antfu/ni":"^0.11.0","@antfu/utils":"^0.3.0","@types/debug":"^4.1.7","@types/fs-extra":"^9.0.13","@types/node":"^16.11.11","bumpp":"^7.1.1","eslint":"^8.3.0","eslint-plugin-jest":"^25.3.0","esno":"^0.12.1","tsup":"^5.10.0","typescript":"^4.5.2","vite":"^2.6.14"},"peerDependencies":{"vite":"^2.0.0"},"gitHead":"70984e9077ac4912329942e5b8b3a1670e005f9b","_id":"vite-plugin-package-config@0.1.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"7faa68a47b1a4f30b5564d3ecd5ad3f085a0f929","size":3138,"noattachment":false,"key":"/vite-plugin-package-config/-/vite-plugin-package-config-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-package-config/download/vite-plugin-package-config-0.1.0.tgz"},"_npmUser":{"name":"antfu","email":"anthonyfu117@hotmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-package-config_0.1.0_1638351921500_0.25651568882565745"},"_hasShrinkwrap":false,"publish_time":1638351921657,"_cnpm_publish_time":1638351921657},"0.0.3":{"name":"vite-plugin-package-config","version":"0.0.3","description":"Extend Vite config from package.json field","keywords":["vite-plugin"],"homepage":"https://github.com/antfu/vite-plugin-package-config#readme","bugs":{"url":"https://github.com/antfu/vite-plugin-package-config/issues"},"repository":{"type":"git","url":"git+https://github.com/antfu/vite-plugin-package-config.git"},"funding":"https://github.com/sponsors/antfu","license":"MIT","author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"sideEffects":false,"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsup src/index.ts --dts --format cjs,esm","dev":"npm run build -- --watch","release":"bumpp --commit --push --tag && npm publish","lint":"eslint \"{src,test}/**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"jest"},"dependencies":{"debug":"^4.3.2"},"devDependencies":{"@antfu/eslint-config":"^0.6.4","@antfu/ni":"^0.5.8","@antfu/utils":"^0.1.4","@types/debug":"^4.1.7","@types/fs-extra":"^9.0.11","@types/node":"^14.14.41","bumpp":"^6.0.6","eslint":"^7.24.0","eslint-plugin-jest":"^24.3.5","esno":"^0.5.0","tsup":"^4.12.5","typescript":"^4.2.4","vite":"^2.2.1"},"peerDependencies":{"vite":"^2.0.0"},"gitHead":"cdb5f47e5817e15420d704d2e08db5b052116878","_id":"vite-plugin-package-config@0.0.3","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"shasum":"8667dbffffd3eafa0f697c386659d653f737b887","size":3244,"noattachment":false,"key":"/vite-plugin-package-config/-/vite-plugin-package-config-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-package-config/download/vite-plugin-package-config-0.0.3.tgz"},"_npmUser":{"name":"antfu","email":"anthonyfu117@hotmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-package-config_0.0.3_1627595680490_0.6422974572067297"},"_hasShrinkwrap":false,"publish_time":1627595680680,"_cnpm_publish_time":1627595680680},"0.0.2":{"name":"vite-plugin-package-config","version":"0.0.2","description":"Extend Vite config from package.json field","keywords":["vite-plugin"],"homepage":"https://github.com/antfu/vite-plugin-package-config#readme","bugs":{"url":"https://github.com/antfu/vite-plugin-package-config/issues"},"repository":{"type":"git","url":"git+https://github.com/antfu/vite-plugin-package-config.git"},"funding":"https://github.com/sponsors/antfu","license":"MIT","author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"sideEffects":false,"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsup src/index.ts --dts --format cjs,esm","dev":"npm run build -- --watch","release":"bumpp --commit --push --tag && npm publish","lint":"eslint \"{src,test}/**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"jest"},"dependencies":{"debug":"^4.3.2"},"devDependencies":{"@antfu/eslint-config":"^0.6.4","@antfu/ni":"^0.5.8","@antfu/utils":"^0.1.4","@types/debug":"^4.1.7","@types/fs-extra":"^9.0.11","@types/node":"^14.14.41","bumpp":"^6.0.6","eslint":"^7.24.0","eslint-plugin-jest":"^24.3.5","esno":"^0.5.0","tsup":"^4.12.5","typescript":"^4.2.4","vite":"^2.2.1"},"peerDependencies":{"vite":"^2.0.0"},"gitHead":"9eb6b66b8d1f4d42089b8610a094e2b4e720575b","_id":"vite-plugin-package-config@0.0.2","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"shasum":"9d498a1eddf42731e148f037a9c127f3a4bc9a8b","size":3595,"noattachment":false,"key":"/vite-plugin-package-config/-/vite-plugin-package-config-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-package-config/download/vite-plugin-package-config-0.0.2.tgz"},"_npmUser":{"name":"antfu","email":"anthonyfu117@hotmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-package-config_0.0.2_1627595378519_0.7038518892476378"},"_hasShrinkwrap":false,"publish_time":1627595378648,"_cnpm_publish_time":1627595378648},"0.0.1":{"name":"vite-plugin-package-config","version":"0.0.1","description":"Extend Vite config from package.json field","keywords":["vite-plugin"],"homepage":"https://github.com/antfu/vite-plugin-package-config#readme","bugs":{"url":"https://github.com/antfu/vite-plugin-package-config/issues"},"repository":{"type":"git","url":"git+https://github.com/antfu/vite-plugin-package-config.git"},"funding":"https://github.com/sponsors/antfu","license":"MIT","author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"sideEffects":false,"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","dev":"siroc dev","start":"siroc","build":"siroc","release":"bumpp --commit --push --tag && npm publish","lint":"eslint \"{src,test}/**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"jest"},"dependencies":{"debug":"^4.3.2"},"devDependencies":{"@antfu/eslint-config":"^0.6.4","@antfu/ni":"^0.5.8","@antfu/utils":"^0.1.4","@types/debug":"^4.1.7","@types/fs-extra":"^9.0.11","@types/node":"^14.14.41","bumpp":"^6.0.6","eslint":"^7.24.0","eslint-plugin-jest":"^24.3.5","esno":"^0.5.0","siroc":"^0.14.0","typescript":"^4.2.4","vite":"^2.2.1"},"peerDependencies":{"vite":"^2.0.0"},"gitHead":"c3ac1f638b733f1c17bcaad06594afac6650df89","_id":"vite-plugin-package-config@0.0.1","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"shasum":"25b5b3104c81435f20d43eaff8d3cda6fbffb4ee","size":2931,"noattachment":false,"key":"/vite-plugin-package-config/-/vite-plugin-package-config-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-package-config/download/vite-plugin-package-config-0.0.1.tgz"},"_npmUser":{"name":"antfu","email":"anthonyfu117@hotmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-package-config_0.0.1_1627593696905_0.8323186257646"},"_hasShrinkwrap":false,"publish_time":1627593697106,"_cnpm_publish_time":1627593697106}},"readme":"# vite-plugin-package-config\n\n[![NPM version](https://img.shields.io/npm/v/vite-plugin-package-config?color=a1b858&label=)](https://www.npmjs.com/package/vite-plugin-package-config)\n\nExtend Vite config from your package.json `vite` field.\n\n```jsonc\n// package.json\n{\n  // ...\n  \"vite\": {\n    \"resolve\": {\n      \"alias\": {\n        \"~/\": \"src/\"\n      }\n    },\n    \"build\": {\n      \"output\": \"dist/\"\n    }\n  }\n}\n```\n\n## Install\n\n```bash\nnpm i -D vite-plugin-package-config\n```\n\nAdd plugin to your `vite.config.ts`:\n\n```ts\n// vite.config.ts\nimport PkgConfig from 'vite-plugin-package-config'\n\nexport default {\n  plugins: [\n    PkgConfig()\n  ]\n}\n```\n\n## Why?\n\nWell, I know you can always have those configurations in your `vite.config.ts` file. But, aware the file is in JavaScript / TypeScript, it is not that friendly to be statically analyzed. By putting some of the static configurations in your `package.json` file, you can have it shareable for other scripts and tools (or even manipulate it) by simply loading and parsing the JSON file.\n\n## Sponsors\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/antfu/static/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/antfu/static/sponsors.svg'/>\n  </a>\n</p>\n\n## License\n\n[MIT](./LICENSE) License © 2021 [Anthony Fu](https://github.com/antfu)\n","_attachments":{},"homepage":"https://github.com/antfu/vite-plugin-package-config#readme","bugs":{"url":"https://github.com/antfu/vite-plugin-package-config/issues"},"license":"MIT"}