{"_id":"@aegenet/ya-node-externals","_rev":"1-3da8165d51af51a130a50ba26bed92df","name":"@aegenet/ya-node-externals","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@aegenet/ya-node-externals","description":"Yet Another Node Externals","version":"1.0.0","main":"dist/node/index.cjs","module":"dist/node/index.mjs","exports":{"node":{"require":"./dist/node/index.cjs","import":"./dist/node/index.mjs"},"default":{"require":"./dist/node/index.cjs","import":"./dist/node/index.mjs"}},"typings":"./dist/bundle.d.ts","bin":{"ya-node-externals":"dist/cli/cli.cjs"},"author":{"name":"Alexandre Genet"},"repository":{"type":"git","url":"git+https://github.com/aegenet/ya-node-externals.git"},"license":"MIT","engines":{"node":">=18"},"nyc":{"check-coverage":true,"exclude":"**/*.spec.ts","reporter":["html","lcov","text","text-summary"],"report-dir":"coverage"},"devDependencies":{},"dependencies":{"@aegenet/belt-readdir":"^1"},"pre-commit":["lint"],"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"scripts":{},"_id":"@aegenet/ya-node-externals@1.0.0","gitHead":"804d61d353eb021d23b609e5a4ef1d6440e2ab35","bugs":{"url":"https://github.com/aegenet/ya-node-externals/issues"},"homepage":"https://github.com/aegenet/ya-node-externals#readme","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-fywiTSfum/mPVey3HPUgJda9rfbnmSR4fzMczDsH3S5In95YzF2ymlKQsDiZuT/SDurzqDYYuzwXUahoEjVXig==","shasum":"17fe0f55db972f32412573e29ebe7adcc3c90904","tarball":"https://registry.npmjs.org/@aegenet/ya-node-externals/-/ya-node-externals-1.0.0.tgz","fileCount":10,"unpackedSize":21412,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdWi69iW6OyOXu9kdgeu4aQRA6vGAeuSisM9DCxDdfkwIhAKJQOTsYjzrc4V1N5ehdTf1FTvhXLYieKEYRafTmUzg4"}]},"_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"directories":{},"maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ya-node-externals_1.0.0_1705319804897_0.5101378806755612"},"_hasShrinkwrap":false},"1.0.1":{"name":"@aegenet/ya-node-externals","description":"Yet Another Node Externals","version":"1.0.1","main":"dist/node/index.cjs","module":"dist/node/index.mjs","exports":{"node":{"types":"./dist/bundle.d.ts","require":"./dist/node/index.cjs","import":"./dist/node/index.mjs"},"default":{"types":"./dist/bundle.d.ts","require":"./dist/node/index.cjs","import":"./dist/node/index.mjs"}},"types":"./dist/bundle.d.ts","typings":"./dist/bundle.d.ts","bin":{"ya-node-externals":"dist/cli/cli.cjs"},"author":{"name":"Alexandre Genet"},"repository":{"type":"git","url":"git+https://github.com/aegenet/ya-node-externals.git"},"license":"MIT","engines":{"node":">=18"},"nyc":{"check-coverage":true,"exclude":"**/*.spec.ts","reporter":["html","lcov","text","text-summary"],"report-dir":"coverage"},"devDependencies":{},"dependencies":{"@aegenet/belt-readdir":"^1"},"pre-commit":["lint"],"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"scripts":{},"_id":"@aegenet/ya-node-externals@1.0.1","gitHead":"3230df277d1c45bae03846386e6b62f9e71b7c58","bugs":{"url":"https://github.com/aegenet/ya-node-externals/issues"},"homepage":"https://github.com/aegenet/ya-node-externals#readme","_nodeVersion":"18.20.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-VPKp8V/7wlYGADMAKq4bbJWMG8Qz/W0sfJ7jlsjmpOralg05D65hmGPI9djEWidiqAlnN8fOHx3ovWU/4SIz3Q==","shasum":"6cc18a74678b391684fff73a2e708e98d7e51815","tarball":"https://registry.npmjs.org/@aegenet/ya-node-externals/-/ya-node-externals-1.0.1.tgz","fileCount":10,"unpackedSize":21519,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpjEWIMgawOXScyoR5llp88rPHzm8352/WCJX2a9AR6wIhAJeWkBq/ceef92wSldQrhHUFg4UMHof/w5DQx6Ccd9yt"}]},"_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"directories":{},"maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ya-node-externals_1.0.1_1713561700307_0.24917177073397734"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-15T11:56:44.794Z","1.0.0":"2024-01-15T11:56:45.045Z","modified":"2024-04-19T21:21:40.683Z","1.0.1":"2024-04-19T21:21:40.501Z"},"maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"description":"Yet Another Node Externals","homepage":"https://github.com/aegenet/ya-node-externals#readme","repository":{"type":"git","url":"git+https://github.com/aegenet/ya-node-externals.git"},"author":{"name":"Alexandre Genet"},"bugs":{"url":"https://github.com/aegenet/ya-node-externals/issues"},"license":"MIT","readme":"[![npm version](https://img.shields.io/npm/v/@aegenet/ya-node-externals.svg)](https://www.npmjs.com/package/@aegenet/ya-node-externals)\n[![Build Status](https://github.com/aegenet/ya-node-externals/actions/workflows/ci.yml/badge.svg)](https://github.com/aegenet/ya-node-externals/actions)\n[![codecov](https://codecov.io/gh/aegenet/ya-node-externals/branch/main/graph/badge.svg?token=O10QZZZVRP)](https://codecov.io/gh/aegenet/ya-node-externals)\n<br />\n\n# @aegenet/ya-node-externals\n\n> Yet Another Node Externals\n>\n> This library is useful to get the complete list of your dependencies.\n\n## 💾 Installation\n\n```shell\nyarn add @aegenet/ya-node-externals@^1 -D\n# or\nnpm i @aegenet/ya-node-externals@^1 --save-dev\n```\n\n## 📝 Usage\n\n### With Rollup\n\n```js rollup.config.js\nconst { nodeExternals } = require('@aegenet/ya-node-externals');\n\nexport default async () => ({\n  // [...]\n\n  // make sure to externalize deps that shouldn't be bundled\n  // into your library\n  external: await nodeExternals(process.cwd()),\n  // or for node package\n  external: (await nodeExternals(process.cwd())).concat([/^node:/]),\n\n  // [...]\n});   \n```\n\n### With Vite\n\n```js vite.config.js\nimport { defineConfig } from 'vite';\nimport { nodeExternals } from '@aegenet/ya-node-externals';\n\nexport default async defineConfig({\n  // [...]\n  build: {\n    // [...]\n    rollupOptions: {\n      // [...]\n\n      // make sure to externalize deps that shouldn't be bundled\n      // into your library\n      external: await nodeExternals(process.cwd()),\n      // or for node package\n      external: (await nodeExternals(process.cwd())).concat([/^node:/]),\n\n      // [...]\n    }\n  }\n  // [...]\n});\n```\n\n# Coverage\n[![codecov](https://codecov.io/gh/aegenet/ya-node-externals/branch/main/graph/badge.svg?token=O10QZZZVRP)](https://codecov.io/gh/aegenet/ya-node-externals)\n\n![Coverage sunburst](https://codecov.io/gh/aegenet/ya-node-externals/branch/main/graphs/sunburst.svg?token=O10QZZZVRP)\n\n![Coverage tree](https://codecov.io/gh/aegenet/ya-node-externals/branch/main/graphs/tree.svg?token=O10QZZZVRP)\n\n# License\n\n[The MIT License](LICENSE) - Copyright © 2024 [Alexandre Genet](https://github.com/aegenet).\n","readmeFilename":"README.md"}