{"_id":"@au-re/vite-plugin-externalize-deps","name":"@au-re/vite-plugin-externalize-deps","dist-tags":{"latest":"0.9.1"},"versions":{"0.9.1":{"name":"@au-re/vite-plugin-externalize-deps","description":"(Temporary fork of) A configurable Vite plugin to help externalize your dependencies (includes subpaths)","version":"0.9.1","author":{"name":"David Myers","email":"david@voracious.dev"},"funding":"https://github.com/sponsors/voracious","homepage":"https://github.com/voracious/vite-plugin-externalize-deps","license":"MIT","repository":{"type":"git","url":"git+https://github.com/voracious/vite-plugin-externalize-deps.git"},"keywords":["dependencies","dev","utils","vite","vite-plugin"],"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.js"}},"scripts":{"build":"vite build && tsc","test":"vite build -c test/vite.config.ts"},"packageManager":"pnpm@8.3.1","devDependencies":{"@rollup/plugin-node-resolve":"^16.0.1","@types/node":"^22.16.0","typescript":"^5.8.3","vite":"^7.0.3","vite-plugin-inspect":"^11.3.0"},"peerDependencies":{"vite":"^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"publishConfig":{"access":"public"},"_id":"@au-re/vite-plugin-externalize-deps@0.9.1","gitHead":"a183f5a8c5f4bb05eaaae75418380178a0950758","bugs":{"url":"https://github.com/voracious/vite-plugin-externalize-deps/issues"},"_nodeVersion":"22.11.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-fCJdQWIrQfPr8TovwnCHPq8RnwXIPtpEh8qmhqICuzpdrqcqr+fWgOvKPJOrXdiS852vkS0r8mdNEbTv0GyeIQ==","shasum":"a30bac090521ca64a02f42f84d8287a4521e9620","tarball":"https://registry.npmjs.org/@au-re/vite-plugin-externalize-deps/-/vite-plugin-externalize-deps-0.9.1.tgz","fileCount":16,"unpackedSize":29584,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC6GlX1ATQVj1z9eSAeWPiQqy47+UbbkD4b6jH7r9aHqgIhAOG98IxQ2dXR3ozCPEbin6WMZVZpu2qwzWfoYQ8gwlaW"}]},"_npmUser":{"name":"au-re","email":"aurelienhf@hotmail.com"},"directories":{},"maintainers":[{"name":"au-re","email":"aurelienhf@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vite-plugin-externalize-deps_0.9.1_1756628040610_0.0872670352423146"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-31T08:14:00.540Z","0.9.1":"2025-08-31T08:14:00.814Z","modified":"2025-08-31T08:14:01.134Z"},"maintainers":[{"name":"au-re","email":"aurelienhf@hotmail.com"}],"description":"(Temporary fork of) A configurable Vite plugin to help externalize your dependencies (includes subpaths)","homepage":"https://github.com/voracious/vite-plugin-externalize-deps","keywords":["dependencies","dev","utils","vite","vite-plugin"],"repository":{"type":"git","url":"git+https://github.com/voracious/vite-plugin-externalize-deps.git"},"author":{"name":"David Myers","email":"david@voracious.dev"},"bugs":{"url":"https://github.com/voracious/vite-plugin-externalize-deps/issues"},"license":"MIT","readme":"# vite-plugin-externalize-deps\n\nA configurable Vite plugin to help externalize your dependencies (including [subpaths](https://nodejs.org/api/packages.html#subpath-patterns)).\n\n## Getting Started\n\nInstall the package as a dev dependency.\n\n```sh\n# npm\nnpm install --save-dev vite-plugin-externalize-deps\n\n# pnpm\npnpm install --save-dev vite-plugin-externalize-deps\n\n# yarn\nyarn add --dev vite-plugin-externalize-deps\n```\n\nAdd the plugin to your `vite.config.ts` file.\n\n```ts\nimport { defineConfig } from 'vite'\nimport { externalizeDeps } from 'vite-plugin-externalize-deps'\n\n// https://vitejs.dev/config/\nexport default defineConfig({\n  plugins: [\n    externalizeDeps(),\n  ],\n})\n```\n\n### Configuration\n\nPass an object to `externalizeDeps` to override the default configuration.\n\n```ts\n// These are the default values.\nexternalizeDeps({\n  deps: true,\n  devDeps: false,\n  except: [],\n  nodeBuiltins: true,\n  optionalDeps: true,\n  peerDeps: true,\n  useFile: join(process.cwd(), 'package.json'),\n})\n```\n\nTo _include_ specific dependencies in your bundle, you can add exceptions with the `except` option.\n\n```ts\nexternalizeDeps({\n  except: [\n    // Match exact values with strings.\n    '@some/obscure/dependency',\n    // Or match patterns with regular expressions.\n    /^@some\\/obscure(?:\\/.+)?$/,\n  ],\n})\n```\n","readmeFilename":"README.md","_rev":"1-29a3e41e056a2e7bf221da177582a3ab"}