{"_id":"no-bundle-scoper","_rev":"28-240901c13c94f2f477b019646c050372","name":"no-bundle-scoper","dist-tags":{"latest":"2.0.8"},"versions":{"2.0.0":{"name":"no-bundle-scoper","version":"2.0.0","author":{"name":"Peyton Lu"},"license":"MIT","_id":"no-bundle-scoper@2.0.0","maintainers":[{"name":"sigismundbt","email":"afdent1021@gmail.com"}],"homepage":"https://github.com/SigismundBT/no-bundle-scoper#readme","bugs":{"url":"https://github.com/SigismundBT/no-bundle-scoper/issues"},"dist":{"shasum":"de251f830ce94192beb9570cf34f81abb408e894","tarball":"https://registry.npmjs.org/no-bundle-scoper/-/no-bundle-scoper-2.0.0.tgz","fileCount":6,"integrity":"sha512-O0/n6RZ3H5OH7OGIttSznZ5o3QbSotoG7adCok4bfrI+bIb337SXSUuRynA24xz0aNKdj5Kx2JQjBL54IoAQqQ==","signatures":[{"sig":"MEQCIAbTAXYC/+6vroQISSPXnDD/o1x6l6Y5mlVDWPOQSjxhAiAqXbVHS/Ae52ipkB0sXCbQD1JdPJosrP7puQE43HBeGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8296},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"183a4068b68b587f24322bd374c79895807284ce","scripts":{"dev":"pnpm run build","test":"vitest run","build":"pnpm run build:types && pnpm run build:js","start":"node dist/index.js","format":"prettier --write .","release":"bumpp --commit --tag","build:js":"node build.mjs","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"sigismundbt","email":"afdent1021@gmail.com"},"repository":{"url":"git+https://github.com/SigismundBT/no-bundle-scoper.git","type":"github"},"_npmVersion":"10.9.3","description":"An esbuild plugin handle the path alias(es) when you don't want to bundle your source file(s).","directories":{},"_nodeVersion":"22.18.0","dependencies":{"esbuild":"^0.25.8","p-limit":"^6.2.0","fs-extra":"^11.3.0","tsconfck":"^3.1.6","fast-glob":"^3.3.3","es-module-lexer":"^1.7.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"bumpp":"^10.2.2","chalk":"^5.5.0","vitest":"^3.2.4","prettier":"^3.6.2","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/no-bundle-scoper_2.0.0_1754510432041_0.7324387866583801","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"no-bundle-scoper","version":"2.0.1","author":{"name":"Peyton Lu"},"license":"MIT","_id":"no-bundle-scoper@2.0.1","maintainers":[{"name":"sigismundbt","email":"afdent1021@gmail.com"}],"homepage":"https://github.com/SigismundBT/no-bundle-scoper#readme","bugs":{"url":"https://github.com/SigismundBT/no-bundle-scoper/issues"},"dist":{"shasum":"e32abbefc7e2b17da33ba11f5ef130b3c3bcff45","tarball":"https://registry.npmjs.org/no-bundle-scoper/-/no-bundle-scoper-2.0.1.tgz","fileCount":16,"integrity":"sha512-Kh+A43Ame232YwzOSTibiXvmr7wYo+1b/UKVtVKFUNR5t5X0MeibgGBez0eoXBmj3au4jpbwPGtSpg89GG70rw==","signatures":[{"sig":"MEYCIQCVPRIG7itgGpN2vGLAsfIXQdVrpwdXEtHXLREyG/+0hgIhAIC3B1Ux4pVGHrLr+/Klwyig/0a0l0j1VhhlVzBsaS+p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21174},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2fba0406cd8619d9bfcb83748d831d2e578f4efc","scripts":{"dev":"pnpm run build","test":"vitest run","build":"pnpm run build:types && pnpm run build:js","start":"node dist/index.js","format":"prettier --write .","release":"bumpp --commit --tag","build:js":"node build.mjs","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"sigismundbt","email":"afdent1021@gmail.com"},"repository":{"url":"git+https://github.com/SigismundBT/no-bundle-scoper.git","type":"github"},"_npmVersion":"10.9.3","description":"An esbuild plugin handle the path alias(es) when you don't want to bundle your source file(s).","directories":{},"_nodeVersion":"22.18.0","dependencies":{"esbuild":"^0.25.8","p-limit":"^6.2.0","fs-extra":"^11.3.0","tsconfck":"^3.1.6","fast-glob":"^3.3.3","es-module-lexer":"^1.7.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"bumpp":"^10.2.2","chalk":"^5.5.0","vitest":"^3.2.4","prettier":"^3.6.2","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.0","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/no-bundle-scoper_2.0.1_1754511943705_0.06484012165376174","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"no-bundle-scoper","version":"2.0.2","author":{"name":"Peyton Lu"},"license":"MIT","_id":"no-bundle-scoper@2.0.2","maintainers":[{"name":"sigismundbt","email":"afdent1021@gmail.com"}],"homepage":"https://github.com/SigismundBT/no-bundle-scoper#readme","bugs":{"url":"https://github.com/SigismundBT/no-bundle-scoper/issues"},"dist":{"shasum":"46add3ba1c87f0d5839a0aa72ec2a99c7d9629ea","tarball":"https://registry.npmjs.org/no-bundle-scoper/-/no-bundle-scoper-2.0.2.tgz","fileCount":16,"integrity":"sha512-vE+aq6UAgqJ19R/9ec6EOfe2u+MtQr6PYXxXuaqQwEjXGnpJYoi2bbXrujd2+odmrh9khutXl9nVlJ2iNLByHg==","signatures":[{"sig":"MEUCIHAB+teTPQE8t59BSBsuha6gp/2DyQgxBdaKrJVW3ndnAiEAxfZ6ZhX5GqSWsgQ1RsHT1XWTddwmC1T2hwTsmVWPjCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21125},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1ed0608f30603d0d04590a3386fa625557c77b97","scripts":{"dev":"pnpm run build","test":"vitest run","build":"pnpm run build:types && pnpm run build:js","start":"node dist/index.js","format":"prettier --write .","release":"bumpp --commit --tag","build:js":"node build.mjs","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"sigismundbt","email":"afdent1021@gmail.com"},"repository":{"url":"git+https://github.com/SigismundBT/no-bundle-scoper.git","type":"github"},"_npmVersion":"10.9.3","description":"An esbuild plugin handle the path alias(es) when you don't want to bundle your source file(s).","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"^6.2.0","fs-extra":"^11.3.0","tsconfck":"^3.1.6","fast-glob":"^3.3.3","es-module-lexer":"^1.7.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"bumpp":"^10.2.2","chalk":"^5.5.0","vitest":"^3.2.4","prettier":"^3.6.2","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.0","@types/fs-extra":"^11.0.4"},"peerDependencies":{"esbuild":"^0.19.0 || ^0.20.0 || ^0.21.0"},"peerDependenciesMeta":{"esbuild":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/no-bundle-scoper_2.0.2_1754520828033_0.20893274259335626","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"no-bundle-scoper","version":"2.0.3","author":{"name":"Peyton Lu"},"license":"MIT","_id":"no-bundle-scoper@2.0.3","maintainers":[{"name":"sigismundbt","email":"afdent1021@gmail.com"}],"homepage":"https://github.com/SigismundBT/no-bundle-scoper#readme","bugs":{"url":"https://github.com/SigismundBT/no-bundle-scoper/issues"},"dist":{"shasum":"befd56a5181d67c02aeff7c6de322f64616244c6","tarball":"https://registry.npmjs.org/no-bundle-scoper/-/no-bundle-scoper-2.0.3.tgz","fileCount":16,"integrity":"sha512-s4IsfLKuKEcQkbH/ISSUTLGXFYVg2oN7JMLV52gM7vjivIoVBfIjY9W8cbQV1CX2ORxS5R1Us50aZqRhR8gmkA==","signatures":[{"sig":"MEYCIQCQZTPmJ5+k+208FTe9h4Ofz7/Y3iRd9MEpbAGfIC6unQIhAI4ly7OGXe5gZT+qKxYi0ydA9PPB+5cQ7c8Hfn7bFzoc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21129},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"6ccdd1a9ded1c289fcf042dcd9a420ae9e9261ca","scripts":{"dev":"pnpm run build","test":"vitest run","build":"pnpm run build:types && pnpm run build:js","start":"node dist/index.js","format":"prettier --write .","release":"bumpp --commit --tag","build:js":"node build.mjs","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"sigismundbt","email":"afdent1021@gmail.com"},"repository":{"url":"git+https://github.com/SigismundBT/no-bundle-scoper.git","type":"github"},"_npmVersion":"10.9.3","description":"An esbuild plugin handle the path alias(es) when you don't want to bundle your source file(s).","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"^6.2.0","fs-extra":"^11.3.0","tsconfck":"^3.1.6","fast-glob":"^3.3.3","es-module-lexer":"^1.7.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"bumpp":"^10.2.2","chalk":"^5.5.0","vitest":"^3.2.4","prettier":"^3.6.2","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.0","@types/fs-extra":"^11.0.4"},"peerDependencies":{"esbuild":"^0.19.0 || ^0.20.0 || ^0.21.0"},"peerDependenciesMeta":{"esbuild":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/no-bundle-scoper_2.0.3_1754520944050_0.687815060871859","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"no-bundle-scoper","version":"2.0.4","author":{"name":"Peyton Lu"},"license":"MIT","_id":"no-bundle-scoper@2.0.4","maintainers":[{"name":"sigismundbt","email":"afdent1021@gmail.com"}],"homepage":"https://github.com/SigismundBT/no-bundle-scoper#readme","bugs":{"url":"https://github.com/SigismundBT/no-bundle-scoper/issues"},"dist":{"shasum":"fc6918c0ce76a2234eb5493b18a333ea3f858b43","tarball":"https://registry.npmjs.org/no-bundle-scoper/-/no-bundle-scoper-2.0.4.tgz","fileCount":16,"integrity":"sha512-uV9Do4TP8X4gDASJlzFJzp2WUV9msJpXDyqMpaeWp+z10ucI4JpL/fETOP4/zexo3VvkW1wXFl2fxSJ1Xlg+tA==","signatures":[{"sig":"MEUCIQCkQP6x2LECnKrirNnLZCVoBRts/FIBzzkCFHR6ZR1TXwIgUQ5pJe9mGC4zi/CnRa/Ay1Z3jzKG69KNg6s0CtGor6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21130},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e6e07c2e5531cd2664a9c57381142cfb544edc32","scripts":{"dev":"pnpm run build","test":"vitest run","build":"pnpm run build:types && pnpm run build:js","start":"node dist/index.js","format":"prettier --write .","release":"bumpp --commit --tag","build:js":"node build.mjs","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"sigismundbt","email":"afdent1021@gmail.com"},"repository":{"url":"git+https://github.com/SigismundBT/no-bundle-scoper.git","type":"github"},"_npmVersion":"10.9.3","description":"An esbuild plugin handle the path alias(es) when you don't want to bundle your source file(s).","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"^6.2.0","fs-extra":"^11.3.0","tsconfck":"^3.1.6","fast-glob":"^3.3.3","es-module-lexer":"^1.7.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"bumpp":"^10.2.2","chalk":"^5.5.0","vitest":"^3.2.4","prettier":"^3.6.2","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.0","@types/fs-extra":"^11.0.4"},"peerDependencies":{"esbuild":"^0.19.0 || ^0.20.0 || ^0.21.0"},"peerDependenciesMeta":{"esbuild":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/no-bundle-scoper_2.0.4_1754521079196_0.5827808980797964","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"no-bundle-scoper","version":"2.0.5","author":{"name":"Peyton Lu"},"license":"MIT","_id":"no-bundle-scoper@2.0.5","maintainers":[{"name":"sigismundbt","email":"afdent1021@gmail.com"}],"homepage":"https://github.com/SigismundBT/no-bundle-scoper#readme","bugs":{"url":"https://github.com/SigismundBT/no-bundle-scoper/issues"},"dist":{"shasum":"da82f3ef08b6ff5f01fe682f4582433e95a98216","tarball":"https://registry.npmjs.org/no-bundle-scoper/-/no-bundle-scoper-2.0.5.tgz","fileCount":16,"integrity":"sha512-YdyqtjyZmLlKudK2E4uDfJ3SChERzFC/zyGJGQQVAP5dUt6h9sZixTmVAjVtATd0BIpmankFL+7DOqM7pzTRyQ==","signatures":[{"sig":"MEQCIE30Pf5vFqAVw+/7yAoJsV4nFvPKL28h/csfS6veviVkAiArwXoXJsYB3hPA6usGJQ5QGD+Q8Pcaf9GutcItr18hXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21070},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"dafea72c8fa23baece7ffdc0b5fb22c382471adb","scripts":{"dev":"pnpm run build","test":"vitest run","build":"pnpm run build:types && pnpm run build:js","start":"node dist/index.js","format":"prettier --write .","release":"bumpp --commit --tag","build:js":"node build.mjs","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"sigismundbt","email":"afdent1021@gmail.com"},"repository":{"url":"git+https://github.com/SigismundBT/no-bundle-scoper.git","type":"git"},"_npmVersion":"10.9.3","description":"An esbuild plugin handle the path alias(es) when you don't want to bundle your source file(s).","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"^6.2.0","fs-extra":"^11.3.0","tsconfck":"^3.1.6","fast-glob":"^3.3.3","es-module-lexer":"^1.7.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"bumpp":"^10.2.2","chalk":"^5.5.0","vitest":"^3.2.4","prettier":"^3.6.2","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.0","@types/fs-extra":"^11.0.4"},"peerDependencies":{"esbuild":"^0.19.0 || ^0.20.0 || ^0.21.0"},"peerDependenciesMeta":{"esbuild":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/no-bundle-scoper_2.0.5_1754556941546_0.8934546596308506","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"no-bundle-scoper","version":"2.0.6","author":{"name":"Peyton Lu"},"license":"MIT","_id":"no-bundle-scoper@2.0.6","maintainers":[{"name":"sigismundbt","email":"afdent1021@gmail.com"}],"homepage":"https://github.com/SigismundBT/no-bundle-scoper#readme","bugs":{"url":"https://github.com/SigismundBT/no-bundle-scoper/issues"},"dist":{"shasum":"b4a282810b5fa8cbca3bab8165918f3ab073d540","tarball":"https://registry.npmjs.org/no-bundle-scoper/-/no-bundle-scoper-2.0.6.tgz","fileCount":16,"integrity":"sha512-AO5e/gQAOJtseBE7XC9HTU25qxelw4Q0RkDogh2tFBfvcRMcTO7dgIa0j6wvfLfqHK6BoXjD020mnVFyJpVBeQ==","signatures":[{"sig":"MEQCIBve5RNyfCafOm5ynSmOQOn7bxlWNxojJSu5ebwiLrL6AiBxnBP3cupGppifmuRJVVu7OK/7/7hCTQEKOrdJAH7Nbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21032},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"da579f8d491ea2ed2527a16456e89ce1c79e1d2c","scripts":{"dev":"pnpm run build","test":"vitest run","build":"pnpm run build:types && pnpm run build:js","start":"node dist/index.js","format":"prettier --write .","release":"bumpp --commit --tag","build:js":"node build.mjs","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"sigismundbt","email":"afdent1021@gmail.com"},"repository":{"url":"git+https://github.com/SigismundBT/no-bundle-scoper.git","type":"git"},"_npmVersion":"10.9.3","description":"An esbuild plugin handle the path alias(es) when you don't want to bundle your source file(s).","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"^6.2.0","fs-extra":"^11.3.0","tsconfck":"^3.1.6","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"bumpp":"^10.2.2","chalk":"^5.5.0","vitest":"^3.2.4","prettier":"^3.6.2","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.0","@types/fs-extra":"^11.0.4"},"peerDependencies":{"esbuild":"^0.19.0 || ^0.20.0 || ^0.21.0"},"peerDependenciesMeta":{"esbuild":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/no-bundle-scoper_2.0.6_1754557527810_0.3532336541181238","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"no-bundle-scoper","version":"2.0.7","author":{"name":"Peyton Lu"},"license":"MIT","_id":"no-bundle-scoper@2.0.7","maintainers":[{"name":"sigismundbt","email":"afdent1021@gmail.com"}],"homepage":"https://github.com/SigismundBT/no-bundle-scoper#readme","bugs":{"url":"https://github.com/SigismundBT/no-bundle-scoper/issues"},"dist":{"shasum":"1a8889f9f298bac5d5c47267503c9219c698296f","tarball":"https://registry.npmjs.org/no-bundle-scoper/-/no-bundle-scoper-2.0.7.tgz","fileCount":16,"integrity":"sha512-Et9+y7bAopUB6+DKh9e3cGfY7cr0dwVvoiuQIHo0vPYWDm0pB/UwhB1sR8Iy1OpWS1mGCVualXGseFClSsGnJg==","signatures":[{"sig":"MEUCIQCnmRgVdmpLx1dybtsDIRGJCvakWPL+fBTP+PzIAAiFfgIgR8Iz2d5QLmC79e47+njfyukTQqR3PHOQCM+++YnpQS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21004},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"042c4f90db61d4c936f9a3e0152ce6edd4edcdee","scripts":{"dev":"pnpm run build","test":"vitest run","build":"pnpm run build:types && pnpm run build:js","start":"node dist/index.js","format":"prettier --write .","release":"bumpp --commit --tag","build:js":"node build.mjs","build:types":"tsc --emitDeclarationOnly"},"_npmUser":{"name":"sigismundbt","email":"afdent1021@gmail.com"},"repository":{"url":"git+https://github.com/SigismundBT/no-bundle-scoper.git","type":"git"},"_npmVersion":"10.9.3","description":"An esbuild plugin handle the path alias(es) when you don't want to bundle your source file(s).","directories":{},"_nodeVersion":"22.18.0","dependencies":{"p-limit":"^6.2.0","fs-extra":"^11.3.0","tsconfck":"^3.1.6","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"bumpp":"^10.2.2","chalk":"^5.5.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.2.0","@types/fs-extra":"^11.0.4"},"peerDependencies":{"esbuild":"^0.19.0 || ^0.20.0 || ^0.21.0"},"peerDependenciesMeta":{"esbuild":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/no-bundle-scoper_2.0.7_1754557891232_0.5160685349570879","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"no-bundle-scoper","version":"2.0.8","packageManager":"pnpm@10.14.0","description":"An esbuild plugin handle the path alias(es) when you don't want to bundle your source file(s).","license":"MIT","author":{"name":"Peyton Lu"},"repository":{"type":"git","url":"git+https://github.com/SigismundBT/no-bundle-scoper.git"},"bugs":{"url":"https://github.com/SigismundBT/no-bundle-scoper/issues"},"homepage":"https://github.com/SigismundBT/no-bundle-scoper#readme","main":"dist/index.js","types":"dist/index.d.ts","type":"module","scripts":{"test":"vitest run","dev":"pnpm run build","build:types":"tsc --emitDeclarationOnly","build:js":"node build.mjs","build":"pnpm run build:types && pnpm run build:js","format":"prettier --write .","release":"bumpp --commit --tag","start":"node dist/index.js"},"devDependencies":{"@types/fs-extra":"^11.0.4","@types/node":"^24.2.0","bumpp":"^10.2.2","fast-glob":"^3.3.3","prettier":"^3.6.2","typescript":"^5.9.2","vitest":"^3.2.4"},"dependencies":{"chalk":"^5.5.0","fs-extra":"^11.3.0","p-limit":"^6.2.0","tsconfck":"^3.1.6"},"peerDependencies":{"esbuild":"^0.19.0 || ^0.20.0 || ^0.21.0"},"peerDependenciesMeta":{"esbuild":{"optional":false}},"_id":"no-bundle-scoper@2.0.8","gitHead":"8b8ddb7759aa0e8f56d0a1458098d9af60eb138e","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-fvWVqmYM1Vt62ngMMtNSTbaENDP8j3nkTndn1ko0eHpeVTyCKgLDOzr6MKSro0K8Mx8xohM+upnBnbb1SrFPRQ==","shasum":"85597541ff94e27073add28fdd84db14c735433d","tarball":"https://registry.npmjs.org/no-bundle-scoper/-/no-bundle-scoper-2.0.8.tgz","fileCount":16,"unpackedSize":21004,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAJewZGSjGcJGfFLyeYndG4VZVTyUgPy4hZxXUJhDYAyAiEA42PYt5mctjgPQQStzwY9/IXoi4bYF3RbGBlDJhJbhKw="}]},"_npmUser":{"name":"sigismundbt","email":"afdent1021@gmail.com"},"directories":{},"maintainers":[{"name":"sigismundbt","email":"afdent1021@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/no-bundle-scoper_2.0.8_1754558181494_0.5898515050818842"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-06T20:00:31.922Z","modified":"2025-08-07T09:16:21.889Z","1.0.0":"2025-06-30T22:34:15.504Z","1.0.2":"2025-06-30T23:01:50.547Z","1.0.4":"2025-06-30T23:17:54.020Z","1.0.5":"2025-06-30T23:21:21.318Z","1.0.6":"2025-06-30T23:23:10.934Z","1.0.7":"2025-07-01T00:00:27.417Z","1.0.8":"2025-07-01T00:10:41.634Z","1.0.9":"2025-07-01T00:19:05.900Z","1.0.10":"2025-07-01T00:27:46.860Z","1.0.11":"2025-07-01T00:35:41.053Z","1.0.12":"2025-07-01T00:39:28.617Z","1.0.13":"2025-07-01T00:45:58.949Z","1.0.14":"2025-07-01T01:02:55.241Z","1.0.15":"2025-07-01T01:06:51.313Z","1.0.16":"2025-07-01T01:08:56.187Z","1.0.17":"2025-07-01T01:28:42.948Z","1.0.18":"2025-07-01T01:36:48.626Z","1.0.19":"2025-07-01T01:39:57.263Z","2.0.0":"2025-08-06T20:00:32.222Z","2.0.1":"2025-08-06T20:25:43.870Z","2.0.2":"2025-08-06T22:53:48.329Z","2.0.3":"2025-08-06T22:55:44.278Z","2.0.4":"2025-08-06T22:57:59.406Z","2.0.5":"2025-08-07T08:55:41.757Z","2.0.6":"2025-08-07T09:05:28.059Z","2.0.7":"2025-08-07T09:11:31.398Z","2.0.8":"2025-08-07T09:16:21.732Z"},"bugs":{"url":"https://github.com/SigismundBT/no-bundle-scoper/issues"},"author":{"name":"Peyton Lu"},"license":"MIT","homepage":"https://github.com/SigismundBT/no-bundle-scoper#readme","repository":{"type":"git","url":"git+https://github.com/SigismundBT/no-bundle-scoper.git"},"description":"An esbuild plugin handle the path alias(es) when you don't want to bundle your source file(s).","maintainers":[{"name":"sigismundbt","email":"afdent1021@gmail.com"}],"readme":"[![npm version](https://img.shields.io/npm/v/no-bundle-scoper?color=blue)](https://www.npmjs.com/package/no-bundle-scoper)\n\n# no-bundle-scoper\n\nAn esbuild plugin for rewriting aliased imports in unbundled output.  \nBecause `node --no-bundler` needs clean paths too.\n\n---\n\n## ✨ What does it do?\n\nWhen using `tsconfig` aliases like `@utils/*`, and building with `esbuild` in `bundle: false` mode, the output will still contain raw aliased imports like:\n\n```js\nimport { log } from '@utils/logger';\n```\n\nThis plugin rewrites those import paths in the final `.js` files into proper relative paths like:\n\n```js\nimport { log } from './utils/logger.js';\n```\n\n---\n\n## 📦 Installation\n\n```sh\npnpm add -D no-bundle-scoper\n```\n\nOr, if you're using npm or yarn:\n\n```sh\nnpm install -D no-bundle-scoper\n# or\nyarn add -D no-bundle-scoper\n```\n\n---\n\n## 🔌 Peer Dependencies\n\nThis plugin requires `esbuild` to be installed in your project:\n\n````bash\npnpm add -D esbuild\n\n````\n\n---\n\n## 🔧 Example usage with esbuild\n\n### in `tsconfig.json`\n\n```ts\n{\n  \"compilerOptions\": {\n    ...\n    \"baseUrl\": \".\", //\n    \"paths\": {\n      \"@app/*\": [\"src/*\"],\n      \"@app2\": [\"src/utils/app2.ts\"]\n    }\n  }\n}\n\n````\n\n### in your build sript\n\n```ts\nimport { build } from 'esbuild';\nimport { noBundleScoper } from 'no-bundle-scoper';\n\nawait build({\n  entryPoints: ['src/index.ts'],\n  outdir: 'dist', // REQUIRED! This plugin needs a fixed outdir.\n  bundle: false, // yes, or why do you want to use this plugin????\n  platform: 'node',\n  target: 'esnext',\n  format: 'esm',\n  logLevel: 'info',\n  metafile: true, // <-- THIS IS REQUIRED!\n  plugins: [noBundleScoper()]\n});\n```\n\n> 📌 `metafile: true` is required — the plugin relies on esbuild's metafile to rewrite imports accurately.\n\n---\n\n\n## 📦 Output Directory Requirement\n\nThis plugin currently **requires** `esbuild`'s `outdir` option to locate your output files.  \nThe `outfile` option is **not supported yet**, but may be considered in the future.\n\n---\n\n## ✅ When should you use this?\n\n- You're building a Node.js project with **esbuild**\n- You're using `tsconfig` paths / alias (like `@/`, `~`, etc.)\n- You're building **without** bundling (`bundle: false`)\n- You want to run the output files directly with native ESM support (`node --no-bundler`)\n\n---\n\n## ❌ Not compatible tools\n\n`tsup`, `vite`, `rollup`... and tools that bundle by default\n\nThese tools bundle by default, and they all have their own solution.  \nYou won't need this plugin if you use them.\n\n---\n\n## ⚠ Limitations\n\nThis plugin is intentionally limited in scope to stay stable and focused.  \nIt assumes you're working in a standard single-package setup with a clear `inDir → outDir` compilation structure.\n\n### ✅ Assumptions\n\n- **All source files are located inside a single directory (usually `src/`)**,  \n  defined via `baseUrl` in your `tsconfig.json`.\n\n- **All compiled output goes into a single `outDir`**,  \n  preserving the folder structure of your source directory.\n\n- **Only aliases that resolve to files within your source tree (`baseUrl`) will be rewritten.**  \n  Aliases resolving to files outside of either `inDir` or `outDir` will be skipped.\n  This avoids broken imports due to missing `.js` output or nonstandard build setups.\n\n- **This plugin does not touch external imports**,  \n  including packages from `node_modules`, native modules (e.g. `fs`, `path`), or anything marked `external: true` by esbuild.\n\n---\n\n### 🚫 Unsupported features\n\n- **Only the first path** in each alias entry will be used.  \n  If you define fallback targets like:\n\n  ```json\n  {\n    \"paths\": {\n      \"@lib/*\": [\"src/lib/*\", \"src/legacy-lib/*\"]\n    }\n  }\n  ```\n\n  Only the first one (`src/lib/*`) will be used for rewriting.  \n  _Support for fallback resolution may be added in the future, but is currently not implemented._\n\n- **Alias-to-alias (chained alias) resolution is not supported.**  \n  I don't want to make this plugin fall into the void and become a black hole of unstable resolution logic.  \n  So no, `no-bundle-scoper` is not going to support it anytime soon.\n\n---\n\n### ⚠️ Important\n\nThis plugin **will not handle**:\n\n- Paths that resolve to files outside of your source tree (e.g., `../../shared/xxx.ts`)\n- Outputs from external or custom build systems\n- Aliases pointing to already-compiled files (e.g., anything inside your `dist/` folder)\n\nIf your project uses a multi-package structure (monorepo),  \nyou must **build each package separately** and **run this plugin within each subpackage**.  \nIt is intentionally not designed to resolve or transform imports across packages.\n\n_This keeps the plugin lightweight, predictable, and avoids unintended cross-package rewrites._\n\n---\n\n\n\n## License\n\nMIT\n","readmeFilename":"README.md"}