{"_id":"esbuild-shim-plugin","_rev":"6-43ce4b9b180cc75fd478eeb42b027b94","name":"esbuild-shim-plugin","dist-tags":{"latest":"1.1.0"},"versions":{"0.0.0":{"name":"esbuild-shim-plugin","version":"0.0.0","keywords":[],"author":"","license":"ISC","_id":"esbuild-shim-plugin@0.0.0","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"dist":{"shasum":"ee69716c21fdb5baea46f0e389cf95c4cb987579","tarball":"https://registry.npmjs.org/esbuild-shim-plugin/-/esbuild-shim-plugin-0.0.0.tgz","fileCount":7,"integrity":"sha512-Zu1UsEPI8NAR4WKtFi1Ntv/pdZ/f57ic89wI0KVr46uL5TknUTulsrOP6g8X5+3f9JwfHP5lE0tKiqOOnFIj/Q==","signatures":[{"sig":"MEYCIQDrMvHm5SfbVP4io5/PsQK8Jk7wbU/EDBrp4lbjabtPJQIhANtoJ+LWESUIQKf3Gt5qY2u4iKC6FaG5V0n1JA9gfGdY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2289},"main":"index.js","gitHead":"d8993d368ec600b033fc5348a3d22c39101b2955","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"_npmVersion":"10.9.0","description":"","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/esbuild-shim-plugin_0.0.0_1735344126420_0.9212906335525268","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"esbuild-shim-plugin","version":"1.0.0","keywords":["esbuild","plugin","shim","import","require"],"author":{"url":"https://github.com/shahradelahi","name":"Shahrad Elahi","email":"shahrad@litehex.com"},"license":"MIT","_id":"esbuild-shim-plugin@1.0.0","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"homepage":"https://github.com/shahradelahi/esbuild-shim-plugin","bugs":{"url":"https://github.com/shahradelahi/esbuild-shim-plugin/issues"},"dist":{"shasum":"78bd8f8cd7ff23f4a1fef89186823db344487742","tarball":"https://registry.npmjs.org/esbuild-shim-plugin/-/esbuild-shim-plugin-1.0.0.tgz","fileCount":6,"integrity":"sha512-G6WTZ2gVzUU+ukH2wa3w75yp9mu3L27NulI5tCBP8LvS8WEP2OrQBPBvx5j5HdWRrFHpqJlLnEyKJh1sOJxtJw==","signatures":[{"sig":"MEQCIDnoPjIo60JHDH1bLKex9smdqqXoHZ8AebBlARnCEhUQAiAPNBJoyZJtP8Zk820ltQ5ZmhSfGy9uO/PuIhhVLhq3vA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/esbuild-shim-plugin@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7264},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","default":"./dist/index.cjs"}},"gitHead":"89ef581f987ac0bc43c62a8a04e2230b62d792c6","scripts":{"lint":"pnpm typecheck && eslint .","build":"tsup --clean --dts --format cjs,esm index.ts","format":"prettier --write .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm lint && pnpm format:check && pnpm build"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"prettier":"@shahrad/prettier-config","repository":{"url":"git+https://github.com/shahradelahi/esbuild-shim-plugin.git","type":"git"},"_npmVersion":"10.8.2","description":"A plugin for esbuild to shim imports for commonjs and esm modules.","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1","devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0","esbuild":"^0.24.2","prettier":"^3.4.2","typescript":"^5.7.2","@shahrad/eslint-config":"^1.0.0","@sindresorhus/tsconfig":"^7.0.0","@shahrad/prettier-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/esbuild-shim-plugin_1.0.0_1735347098758_0.8876685698179503","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"esbuild-shim-plugin","version":"1.0.1","keywords":["esbuild","plugin","shim","import","require"],"author":{"url":"https://github.com/shahradelahi","name":"Shahrad Elahi","email":"shahrad@litehex.com"},"license":"MIT","_id":"esbuild-shim-plugin@1.0.1","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"homepage":"https://github.com/shahradelahi/esbuild-shim-plugin","bugs":{"url":"https://github.com/shahradelahi/esbuild-shim-plugin/issues"},"dist":{"shasum":"4e143a6bd06fec95101892b5c06166b8a9a4e8a3","tarball":"https://registry.npmjs.org/esbuild-shim-plugin/-/esbuild-shim-plugin-1.0.1.tgz","fileCount":6,"integrity":"sha512-hywpt+JHiqMA8Zy1eClIZU5ci+OiP3kt0tU+h8U57tQaV4jMRyd+lVGeY6AerMuGtFJ0D/avBPagoEa3BIhzIw==","signatures":[{"sig":"MEQCIEffc6AmDnt/3gO2daKUZ3By4Fu2Psfdetm7qg7aFnoNAiAcVNXNKxizELHizbnQqACrUiAlctoz06ortTWG6QVCyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/esbuild-shim-plugin@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8126},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","default":"./dist/index.cjs"}},"gitHead":"eee30ae755a29e598038ac2c8f9602c959aba303","scripts":{"lint":"pnpm typecheck && eslint .","build":"tsup --clean --dts --format cjs,esm index.ts","format":"prettier --write .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm lint && pnpm format:check && pnpm build"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"prettier":"@shahrad/prettier-config","repository":{"url":"git+https://github.com/shahradelahi/esbuild-shim-plugin.git","type":"git"},"_npmVersion":"10.8.2","description":"A plugin for esbuild to shim imports for commonjs and esm modules.","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"packageManager":"pnpm@9.15.1","devDependencies":{"tsup":"^8.3.5","eslint":"^9.17.0","esbuild":"^0.24.2","prettier":"^3.4.2","typescript":"^5.7.2","@shahrad/eslint-config":"^1.0.0","@sindresorhus/tsconfig":"^7.0.0","@shahrad/prettier-config":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/esbuild-shim-plugin_1.0.1_1735630373701_0.49066805802867686","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"esbuild-shim-plugin","version":"1.0.2","keywords":["esbuild","plugin","shim","import","require"],"author":{"url":"https://github.com/shahradelahi","name":"Shahrad Elahi","email":"shahrad@litehex.com"},"license":"MIT","_id":"esbuild-shim-plugin@1.0.2","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"homepage":"https://github.com/shahradelahi/esbuild-shim-plugin","bugs":{"url":"https://github.com/shahradelahi/esbuild-shim-plugin/issues"},"dist":{"shasum":"5ae919ab558670812838faaf69894c72969ea700","tarball":"https://registry.npmjs.org/esbuild-shim-plugin/-/esbuild-shim-plugin-1.0.2.tgz","fileCount":6,"integrity":"sha512-01bfQRVMDUzmWfQIH46mIrAUtSANURDdStMwnFurFMhz2Ltqy8uNXZ+e0xSh85Faj0qQ2oBb5hdMQKKUnTU7qA==","signatures":[{"sig":"MEQCIAfdX246vQkcUL4m6wNo2f/Sr9Dc0ekhmC0ygTMzNyp0AiAaKZo+mHg/3HhmS2KA9SRTteTa+0blzIM1szy6EBnhkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/esbuild-shim-plugin@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8154},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","default":"./dist/index.cjs"}},"gitHead":"29000a7665b75ccd483084b85140ab18f43e76d9","scripts":{"lint":"pnpm typecheck && eslint .","build":"tsup --clean --dts --format cjs,esm index.ts","format":"prettier --write .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm lint && pnpm format:check && pnpm build"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"prettier":"@shahrad/prettier-config","repository":{"url":"git+https://github.com/shahradelahi/esbuild-shim-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"A plugin for esbuild to shim imports for commonjs and esm modules.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"tsup":"^8.4.0","eslint":"^9.23.0","prettier":"^3.5.3","typescript":"^5.8.2","@shahrad/eslint-config":"^1.0.0","@sindresorhus/tsconfig":"^7.0.0","@shahrad/prettier-config":"^1.2.2"},"peerDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/esbuild-shim-plugin_1.0.2_1742989065089_0.47996881852612816","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"esbuild-shim-plugin","version":"1.0.3","keywords":["esbuild","plugin","shim","import","require"],"author":{"url":"https://github.com/shahradelahi","name":"Shahrad Elahi","email":"shahrad@litehex.com"},"license":"MIT","_id":"esbuild-shim-plugin@1.0.3","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"homepage":"https://github.com/shahradelahi/esbuild-shim-plugin","bugs":{"url":"https://github.com/shahradelahi/esbuild-shim-plugin/issues"},"dist":{"shasum":"1935f5a54f532fdf3b93a49830923ad810fad159","tarball":"https://registry.npmjs.org/esbuild-shim-plugin/-/esbuild-shim-plugin-1.0.3.tgz","fileCount":6,"integrity":"sha512-FEwQnCEk6tWw+27QYCBSICrfMcaENFiX75MGsYPKM+FG6aw6dihJ3TNJGAiMPOcVb9bqycZkcCTe+DurBNW9wA==","signatures":[{"sig":"MEYCIQCYMlNhFZUJYsBmfkoiD2c9BjU1882XidccPnNCh0fEygIhAPSjRJphCJC6WcrOFkgB9BUxeKiOdy8JXFY6xtTLMhAZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/esbuild-shim-plugin@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8777},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","default":"./dist/index.cjs"}},"gitHead":"2ea73a45714fd46cdde327291085c2808610e975","scripts":{"lint":"pnpm typecheck && eslint .","build":"tsup --clean --dts --format cjs,esm index.ts","format":"prettier --write .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm build && pnpm lint && pnpm format:check"},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"prettier":"@shahrad/prettier-config","repository":{"url":"git+https://github.com/shahradelahi/esbuild-shim-plugin.git","type":"git"},"_npmVersion":"10.9.3","description":"A plugin for esbuild to shim imports for commonjs and esm modules.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"esbuild":"^0.25.9"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.0","devDependencies":{"tsup":"^8.5.0","eslint":"^9.34.0","prettier":"^3.6.2","typescript":"^5.9.2","@shahrad/tsconfig":"^1.2.0","@shahrad/eslint-config":"^1.0.0","@shahrad/prettier-config":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/esbuild-shim-plugin_1.0.3_1756580829960_0.6951797240405111","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"esbuild-shim-plugin","version":"1.1.0","description":"A plugin for esbuild to shim imports for commonjs and esm modules.","keywords":["esbuild","plugin","shim","import","require"],"homepage":"https://github.com/shahradelahi/esbuild-shim-plugin","repository":{"type":"git","url":"git+https://github.com/shahradelahi/esbuild-shim-plugin.git"},"license":"MIT","author":{"name":"Shahrad Elahi","email":"shahrad@litehex.com","url":"https://github.com/shahradelahi"},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","prettier":"@shahrad/prettier-config","devDependencies":{"@changesets/cli":"^2.31.1","@shahrad/eslint-config":"^1.1.0","@shahrad/prettier-config":"^1.2.2","@shahrad/tsconfig":"^1.3.0","esbuild":"^0.28.1","eslint":"^10.8.0","prettier":"^3.9.6","tsup":"^8.5.1","typescript":"^6.0.3"},"peerDependencies":{"esbuild":">=0.18.0"},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsup --clean --dts --format cjs,esm index.ts","ci:publish":"changeset publish","clean":"git clean -dfx node_modules dist .tsbuildinfo","dev":"tsup --watch","format":"prettier --write .","format:check":"prettier --check .","lint":"pnpm typecheck && eslint .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit"},"_id":"esbuild-shim-plugin@1.1.0","bugs":{"url":"https://github.com/shahradelahi/esbuild-shim-plugin/issues"},"_integrity":"sha512-/cSsD0d/gJsx6NDJsWNPIUw5AyZdJbYfIbkgNXuZ3DzaZFSBClgysTXSWbppBfTjIzB3Z2tI6SqtWcytF+rnQQ==","_resolved":"/tmp/553bb01852a13c3f3977b1d581d4c278/esbuild-shim-plugin-1.1.0.tgz","_from":"file:esbuild-shim-plugin-1.1.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-/cSsD0d/gJsx6NDJsWNPIUw5AyZdJbYfIbkgNXuZ3DzaZFSBClgysTXSWbppBfTjIzB3Z2tI6SqtWcytF+rnQQ==","shasum":"1c2748b0668302c12f49a3197d3fe30dd41161bc","tarball":"https://registry.npmjs.org/esbuild-shim-plugin/-/esbuild-shim-plugin-1.1.0.tgz","fileCount":7,"unpackedSize":9181,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/esbuild-shim-plugin@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBkgsWF6NjXoZzUXm+8leiJa2G6ktuQwu6/NuE0bb8IRAiEA2mhZ5QtLBSQ/INe+6qVdwL/c1DaEdjwoHQoU7eY5S98="}]},"_npmUser":{"name":"shahradelahi","email":"shahrad@litehex.com"},"directories":{},"maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/esbuild-shim-plugin_1.1.0_1785779911179_0.6659521767577521"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-28T00:02:06.419Z","modified":"2026-08-03T17:58:31.650Z","0.0.0":"2024-12-28T00:02:06.601Z","1.0.0":"2024-12-28T00:51:38.936Z","1.0.1":"2024-12-31T07:32:53.863Z","1.0.2":"2025-03-26T11:37:45.291Z","1.0.3":"2025-08-30T19:07:10.147Z","1.1.0":"2026-08-03T17:58:31.336Z"},"bugs":{"url":"https://github.com/shahradelahi/esbuild-shim-plugin/issues"},"author":{"name":"Shahrad Elahi","email":"shahrad@litehex.com","url":"https://github.com/shahradelahi"},"license":"MIT","homepage":"https://github.com/shahradelahi/esbuild-shim-plugin","keywords":["esbuild","plugin","shim","import","require"],"repository":{"type":"git","url":"git+https://github.com/shahradelahi/esbuild-shim-plugin.git"},"description":"A plugin for esbuild to shim imports for commonjs and esm modules.","maintainers":[{"name":"shahradelahi","email":"shahrad@litehex.com"}],"readme":"# esbuild-shim-plugin\n\n[![CI](https://github.com/shahradelahi/esbuild-shim-plugin/actions/workflows/ci.yml/badge.svg?branch=main&event=push)](https://github.com/shahradelahi/esbuild-shim-plugin/actions/workflows/ci.yml)\n[![NPM Version](https://img.shields.io/npm/v/esbuild-shim-plugin.svg)](https://www.npmjs.com/package/esbuild-shim-plugin)\n[![MIT License](https://img.shields.io/badge/License-MIT-blue.svg?style=flat)](/LICENSE)\n![npm bundle size](https://img.shields.io/bundlephobia/min/esbuild-shim-plugin?label=bundle%20size)\n\n_esbuild-shim-plugin_ is an [esbuild](https://esbuild.github.io/) plugin that polyfills support for the `import.meta.url` property for [ESM modules](https://nodejs.org/api/esm.html) and the `require`, `__filename`, and `__dirname` properties for [CommonJS modules](https://nodejs.org/api/modules.html).\n\n## 📦 Installation\n\n```sh\npnpm i -D esbuild-shim-plugin esbuild\n```\n\n## 📖 Usage\n\n```typescript\nimport { build } from 'esbuild';\nimport { shimPlugin } from 'esbuild-shim-plugin';\n\nawait build({\n  format: 'esm',\n  plugins: [shimPlugin()],\n  // ... rest of the configuration\n});\n```\n\n###### With `tsup` configuration\n\n```typescript\nimport { shimPlugin } from 'esbuild-shim-plugin';\nimport { defineConfig } from 'tsup';\n\nexport default defineConfig([\n  {\n    format: ['cjs', 'esm'],\n    esbuildPlugins: [shimPlugin()],\n    // ... rest of the configuration\n  },\n]);\n```\n\n## 🤝 Contributing\n\nWant to contribute? Awesome! To show your support is to star the project, or to raise issues on [GitHub](https://github.com/shahradelahi/esbuild-shim-plugin).\n\nThanks again for your support, it is much appreciated! 🙏\n\n## Relevant\n\n- [ESBuild](https://esbuild.github.io/)\n- [EMCAScript Modules](https://nodejs.org/api/esm.html)\n- [CommonJS Modules](https://nodejs.org/api/modules.html)\n\n## License\n\n[MIT](/LICENSE) © [Shahrad Elahi](https://github.com/shahradelahi) and [contributors](https://github.com/shahradelahi/esbuild-shim-plugin/graphs/contributors).\n","readmeFilename":"README.md"}