{"_id":"vite-sustainable","_rev":"31-1d76153a26d69092dba26f4cf8260c6e","name":"vite-sustainable","dist-tags":{"latest":"0.0.36"},"versions":{"0.0.2":{"name":"vite-sustainable","version":"0.0.2","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.2","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"dist":{"shasum":"dd3454709f90ec8df8eda83e79fc812bcdf465e0","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.2.tgz","fileCount":7,"integrity":"sha512-Mf4dJRcgqk6eRYgOfIjFlfHsq/C5Bn9XU2FWo87wX3zYXVlOdnCe1Pl+kZpRIWVxKfrty3FwsFbvpk3lGqGkIQ==","signatures":[{"sig":"MEYCIQC+4lazjfpRyiJ/+nNXKTcq3+WD+HrsUZ+PUnykV9Cu7QIhAP6PxJZluGVqGAf2ZKFw0v8vlXylt46wSnJ46D4k4xeE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17625},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A plugin that generates import maps for your dependencies, so they can be cached across origins","directories":{},"dependencies":{"vite":"^7.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","typescript":"^5.9.3","@types/node":"^22.10.4"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.2_1759902279351_0.636489827768759","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"vite-sustainable","version":"0.0.4","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.4","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"dist":{"shasum":"a15bd7415c68130b43d5cdec05a67139bc0b3f1a","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.4.tgz","fileCount":8,"integrity":"sha512-Rd2P+T8PH8lab7aLnYlQU5tPPYN+WwsRFy5cbN2YndyXw1X8WccO7ak7v9Qgl4eMJTHitcRNHehzqTTvI/NGKg==","signatures":[{"sig":"MEUCIHzvs0a8tQ/Vcj506CrPqoEXza7R2WvpR8uSbohLeLHEAiEA4V54+vI0XecVmkJfWqjVa7DSuV0LIpVy2pvX/orbioo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21177},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A plugin that generates import maps for your dependencies, so they can be cached across origins","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.4_1759903037390_0.6646073170042714","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"vite-sustainable","version":"0.0.5","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.5","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"dist":{"shasum":"4de329e131f1ce01c002dab77ee0e9758dd72f3b","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.5.tgz","fileCount":8,"integrity":"sha512-AZ1A8DoQS/l6bdj13uVxr7MCPoOMwjCLczw/DRpzMS/qrpjyDg/O3q8ISZKcUJZldhb77RoEhNZ84LOSiXaXrw==","signatures":[{"sig":"MEQCIAq9by5sHvOKwE+kSXqK4mVyVGvVaiN8U0QuhAA6bSbfAiBbaD0+a0/ZPsswjEySwv30SZWMY2oll4inGzoFTjftyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21177},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A plugin that generates import maps for your dependencies, so they can be cached across origins","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.5_1759903238415_0.8104758490840716","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"vite-sustainable","version":"0.0.6","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.6","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"dist":{"shasum":"4eb5644fd0409e6586c8015f1b7d6dc2afc87e1a","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.6.tgz","fileCount":8,"integrity":"sha512-SfC+LsBEBz2cYL100vUR/mtzxUPoUK5frzY05Vz+kMaSuSj2qkpxQkiQ6XQx0rfmd9cKyuXDGDxzLIJXCtjNuQ==","signatures":[{"sig":"MEUCIQCWmUILr0mjieU8/ogmdhxBJbBMqCBT+334cvfB3sxC7wIgHEk3nlKUQsCh09Sy0YpVy9u0KYTp/3RSsSbXiZJwDVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24657},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A plugin that generates import maps for your dependencies, so they can be cached across origins","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.6_1759951620400_0.06482766833617437","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"vite-sustainable","version":"0.0.8","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.8","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"dist":{"shasum":"9754b85965cdf1f71998d219bb8df3f8a0855673","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.8.tgz","fileCount":9,"integrity":"sha512-msPjYA2A/gBMxQGW7s4o0JaZSxJVRd7Dz3Ny1jvRlOp1Mm/F1+TChxITdcCZltXGJliRJqmn+xwOl8dhm0DWXQ==","signatures":[{"sig":"MEYCIQCiEPuVO2HBRon15t3C5hJh6V7Ca1rGr2XTgazQPgpRvgIhAJxCswRvQg9XxWfjCH7iaNptNstistd3KI7w4R2jIuFx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25920},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A plugin that generates import maps for your dependencies, so they can be cached across origins","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.8_1759951881962_0.11051382195602666","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"vite-sustainable","version":"0.0.9","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.9","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"dist":{"shasum":"285daa5990b54f790e3cf252ff02bee6521ea302","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.9.tgz","fileCount":9,"integrity":"sha512-VQOWm6ppyZxUIbTatNXz3RAdNeNQupPidb4NYP7bP/YfzHmDvsPaHXqoPiogjllwgIqOuxquA88ouMI14H8tiQ==","signatures":[{"sig":"MEUCIAutC+wj+/oT9VR5bXNhNHx1pX/ZvjTSUi4oCSSd0TA2AiEA/mNI3+P25JK9lDLaAve4O9KhD7Fw2rg1vIMlG+NY280=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25972},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A plugin that generates import maps for your dependencies, so they can be cached across origins","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.9_1759951960642_0.8083287705600217","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"vite-sustainable","version":"0.0.10","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.10","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"dist":{"shasum":"bfc01c08a4f93a4fdef2eab9a475e189d39c7fc6","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.10.tgz","fileCount":9,"integrity":"sha512-ozzg8oguczGfo8CAh8zUr2rMTdiyKKhhhC/W2z55S4zlnQZxbcnhpM3jSLgfQ9HnZ8EKowfrS6ZdSTM2p/ASCw==","signatures":[{"sig":"MEUCIQDxrjUWx3ZmivlXqP4dTsdJpo2TGv6DcNo05fsQ5VZWWgIgCZei9isLmNsoNwKq3VVY5FLKzo0xhpZnIlMWAOroF5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23631},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A plugin that generates import maps for your dependencies, so they can be cached across origins","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.10_1759952347355_0.5744420925198805","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"vite-sustainable","version":"0.0.11","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.11","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"dist":{"shasum":"e4bca6a5859a07c865b8b8fc71cfa9db483e9a79","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.11.tgz","fileCount":9,"integrity":"sha512-GUCAF4YbhhDfxaXnZZJ9UC+FK54TxqeTRDg9Cbp4NY6THusJ+aySOsVTBt0rSffqDG4yQbrMZalujgseb31N3w==","signatures":[{"sig":"MEYCIQDFz6V2l0pDb43MYCMDeToS5HeDvG10r7C0L0hyJ31R5wIhANudC4d2j13F6qaAsaxi1oN0aqWuAzFALk5aCpUga9E1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23631},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A plugin that generates import maps for your dependencies, so they can be cached across origins","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.11_1759952404346_0.4516409677220725","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"vite-sustainable","version":"0.0.12","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.12","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"dist":{"shasum":"0aff6071765178aa0e51eb4ebe17fa842b2d061f","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.12.tgz","fileCount":9,"integrity":"sha512-FJfzMPP3qwQig2odv46JcLKaChxHYRlpAOwaIgjsQdWCU3CHwBBCYR1s3+DM7+LdYUroPbNCVQuapw1kvhGd2A==","signatures":[{"sig":"MEUCIHw2jiYmPHtQCt0teu/QhggK8UN8T38R4xb5D/U5GfHkAiEAwQ2ptCHRBv3uWojl843yGgOjCZWP5VbpYJhbHQJTxj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23631},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A plugin that generates import maps for your dependencies, so they can be cached across origins","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.12_1759952495804_0.5697839584667599","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"vite-sustainable","version":"0.0.13","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.13","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"dist":{"shasum":"55f62fd04b24993895ff8e466afdc5dd478b6013","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.13.tgz","fileCount":9,"integrity":"sha512-Q8ez6M4e7MnNaGrHdawZLXFdKCUEDTpDTx3Cnl40BLp6RCC8mc6ZCONSGvlgTCC/apxQDktVszBNXqHtHLrZzw==","signatures":[{"sig":"MEUCIQD10/4RUq/0gqrNQhGSJnbxrt4PiGjGMedSYVL2zbmGmgIgY8ywpJDNQf++daJDsNS0RPSYrc/oaj52/qdIvc7iVy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20237},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A plugin that generates import maps for your dependencies, so they can be cached across origins","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.13_1759952561845_0.08190172768612292","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"vite-sustainable","version":"0.0.14","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.14","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"dist":{"shasum":"ca3c4d02f4961e346cfbd4bf8e9a2b6bb3e191d8","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.14.tgz","fileCount":9,"integrity":"sha512-ut4mtGGfFZ/gFuroYGMn8hnTwXaQeOVmp05YqyrI9JILD5pKkXk+G1f6tUTIKm2zYKtCedYyWJEt+OYe9K7grQ==","signatures":[{"sig":"MEQCIBRdj01LtWcl9Gtb792KNKoNBfvkxgdaDX4w5UOJZg/sAiBkHROlbg7mtyhf833cZ6cyf/p6qgqQUdQ6t3xk/tssFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20784},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A plugin that generates import maps for your dependencies, so they can be cached across origins","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.14_1759952717035_0.4781732845510547","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"vite-sustainable","version":"0.0.15","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.15","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"dist":{"shasum":"8cd18c16e1cacb687fe0cb48fcf9e818c12e0a7f","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.15.tgz","fileCount":9,"integrity":"sha512-VSA4szdlaUaK91rb+i6++2Kr+SagKcotnB9hZHeypygpXPTDEzOk3f8zFpJuFcGX1+ESBDiYQbvI7F+dE/BYhA==","signatures":[{"sig":"MEQCIFhtZH3KTuP5DuXgaXrQkA/jhnmSXB11Jcvh6mYJOjldAiBkOEgxXJuO78+E9k00cxrWUtzSuJsVzhwocJC+OcPRUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25231},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A plugin that generates import maps for your dependencies, so they can be cached across origins","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.15_1759959548939_0.9285703070148987","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"vite-sustainable","version":"0.0.16","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.16","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"dist":{"shasum":"6dc0dbc76d9f90a2c6f99d0251ad798a6911aa73","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.16.tgz","fileCount":9,"integrity":"sha512-URC3mf8mnfVNNHrR+ks+lsvI8wNhXbrRDgW67EmYpGcR2AlmbrzEa97ydUMdTacuP6m3u2JF+4QLapOb+ht4WQ==","signatures":[{"sig":"MEQCIDe8PeyfgVaPvyRFOl4iL8W8DJ9SblBb6+KJZSi9ovrTAiAEB09AABQ8ItxrrwDrOfZA84jiZ/w2Dv818JxNLjr54w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25370},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A plugin that generates import maps for your dependencies, so they can be cached across origins","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.16_1759959667727_0.9432367175333556","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"vite-sustainable","version":"0.0.17","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.17","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"dist":{"shasum":"d2dcff753f2336b01897c53fc08c6018a33d744e","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.17.tgz","fileCount":9,"integrity":"sha512-DLFkEBusDII2xcwGrJeWYVp9/VVUtA6Xovunsig6O+bcSslBualUatSf7tyTKbYfTQhrzAsw5V7Q96jn5JJE1A==","signatures":[{"sig":"MEUCIQDk0nMJ0gb0lAekiW1rTcFXmiJUAuIQFapYWlwq2zvG2wIgDWqpvT6KGKTfctVLOL4sMtdbeoqxyjTmDzSmcOgxZdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24344},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A plugin that generates import maps for your dependencies, so they can be cached across origins","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.17_1759959851418_0.7482834682218398","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"vite-sustainable","version":"0.0.18","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.18","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"bin":{"vite-sustainable":"dist/cli.js"},"dist":{"shasum":"678d4c03ce17e2624fa73c4149a9b97b1e1f525a","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.18.tgz","fileCount":15,"integrity":"sha512-Y2AXvM+GetyCZ/AVCdc9KpUuroxS/1w4gt4t2wnQ/J6qXW9LMR/hOH3Zq99pGrxtNMbXQ00VU1fmGH1v8B3fCw==","signatures":[{"sig":"MEUCIQDgbfjoXkTM+OfLNikYQ8uNLe01MuagQiZh+LSSmiyZNQIgMeMJSuIatcLHGEPq+TKnCAbrLpqjtWdXRlgUQHjazgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38294},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc && cp src/cdn-mappings.json dist/ && chmod +x dist/cli.js && chmod +x scripts/postinstall.js","clean":"rm -rf dist","postinstall":"node scripts/postinstall.js || exit 0","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A post-processing tool that generates import maps for your dependencies, so they can be cached across origins","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.18_1759965293386_0.7825992919171907","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"vite-sustainable","version":"0.0.19","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.19","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"bin":{"vite-sustainable":"dist/cli.js"},"dist":{"shasum":"fad61157fea31eb6adeb7f712a5cfb829734c9e0","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.19.tgz","fileCount":10,"integrity":"sha512-XVcbZwsCWZYTDgoLIhN9VsAvEqudOyc7BNBu3IwHtO3qxX2dkRJiBIGSRZSJEKNlIzqmNnUFW//4qhxwB2tMsQ==","signatures":[{"sig":"MEUCIE7+GQMvgq7E+x1Xaz813JomWZVPAJ94NL/NpoJQgwkVAiEA88tE2RmtmhoDvyDtFJ9xNG3mI1pJqk40f8b7gTZwiFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20401},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A post-processing tool that generates import maps for your dependencies, so they can be cached across origins","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.19_1760013702486_0.11625885099240452","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"vite-sustainable","version":"0.0.20","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.20","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"bin":{"vite-sustainable":"dist/cli.js"},"dist":{"shasum":"70a9feb110c1095416e35178ab89036d68815d36","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.20.tgz","fileCount":10,"integrity":"sha512-vdGThLfKITIuT4TH/IYrm7QbjfpI2j9vZHj0bYwdutdrKDvnhSQLLp5xY4u4NFg38YTIdlPEazpkgPlaHKpt9g==","signatures":[{"sig":"MEYCIQCqUsTH1spH8uZ8NzvQ51AW9T1O6s81TlRFllcWyMVRdwIhAPqGRlNWTucgRilK2y3f0l5HQkuhnFP9nKe6JV6ltsLJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20470},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A post-processing tool that generates import maps for your dependencies, so they can be cached across origins","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.20_1760013888120_0.8815461882801103","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"vite-sustainable","version":"0.0.21","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.21","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"bin":{"vite-sustainable":"dist/cli.js"},"dist":{"shasum":"1012454e74a10b9ca9788730f8717309d801399c","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.21.tgz","fileCount":10,"integrity":"sha512-pgJv6zEEW5W4b8YwJIcSySpFsm9CNuwxGh2Lf8AcuuUckNngAKDHj18YZnDvhnstdnaKzKLO9zi6Wq5TY+G/mw==","signatures":[{"sig":"MEUCIQDdOulKO7zcxzXvGrmB2sY496jKRVFyXUnBJaC02E0M9wIgPw1WHVChTR2yZ2WCuVzKS39rpR0C96uRzeIKso9sJC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19808},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A post-processing tool that generates import maps for your dependencies, so they can be cached across origins","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.21_1760014183908_0.6729092193997379","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"vite-sustainable","version":"0.0.22","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.22","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"bin":{"vite-sustainable":"dist/cli.js"},"dist":{"shasum":"19179b6d2082c9aca41028e43fe9f83c82205ed7","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.22.tgz","fileCount":10,"integrity":"sha512-R4n1kWCLgq8q7ULX5RVRqJHpRn6UfUMCI1Dkm2ZGhd2oZQNyeQebBAR9W21XTnIk1bZ9e7t2pmp1vPdxqROpMA==","signatures":[{"sig":"MEQCIC5EDmMhsAbiYd6T3MdL2ZmHvQNAOTL4t0nGs8gmJFJTAiBcR9b0sJv8X86iA9cjUnR3OYdS1D287GQXdviTF7kwnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19808},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A post-processing tool that generates import maps for your dependencies, so they can be cached across origins","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.22_1760014401121_0.712730262761156","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"vite-sustainable","version":"0.0.23","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.23","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"dist":{"shasum":"98b2bf64c2af18a70f24a3fda9b31f9ac61de527","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.23.tgz","fileCount":9,"integrity":"sha512-Iq2KtTkPYx9c17DIcyN5NQ7MIzAcJkjDSHbrEfGE9CblMgEvFglAKgSnx57Cc/yqpaLXV34tFQipmBeBryAwDA==","signatures":[{"sig":"MEUCIQCNG4YoXbPWC9bK3/faTNpPtwJKqsnqO2DS5DwaSt2fbQIgAr7WK1paVz99dc/jtyh6ySI9vCelAS18gNcOo/QOLvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19723},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A plugin that generates import maps for your dependencies, so they can be cached across origins","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.23_1760014516323_0.3378533877627017","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"vite-sustainable","version":"0.0.24","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.24","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"dist":{"shasum":"863ec8d0ebdeb7cb78558c85c70dd427c9b476b3","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.24.tgz","fileCount":9,"integrity":"sha512-+1zY88R7QzFGkuJW+uWkL3w/cegn2AsPYYKWExCSqMuy5ETaNRP5FWd2I5m2phighYV8lVSOKPMdCSmLt5fb6g==","signatures":[{"sig":"MEQCIAVknWPPnHd17y+bEoJoy7EIZ5mD2sQlq0iDcpWkOw1NAiAYqAViRrSC0AsDj/A5iSQVIuvpYFCFZxY1jrH8T+gHXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20350},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A plugin that generates import maps for your dependencies, so they can be cached across origins","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.24_1760014814994_0.10604338079322062","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"vite-sustainable","version":"0.0.25","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.25","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"bin":{"vite-sustainable":"dist/cli.js"},"dist":{"shasum":"294749bbbfc42c9752eb2cecfa0606db94d306a6","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.25.tgz","fileCount":17,"integrity":"sha512-Te0SrV9xGs78TL3zGaAl2pui68XhPT2SbIdlOQnIAi1vDqk0T6X6FVsQhMR9KycTtaWCmC0Y7wz+TqXErihvIA==","signatures":[{"sig":"MEUCIQDKcEoSFfypW9NnYo+3MBPoHVcZGhg8idIGdZ07WVRTKgIgRTIyB8r3dar2jR4R79m5a5XV957AqZi7DjjcoPaWAUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31041},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./postprocess":{"types":"./dist/postprocess.d.ts","import":"./dist/postprocess.js"}},"scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","postinstall":"echo 'Add \"postbuild\": \"vite-sustainable\" to your package.json scripts'","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A post-processing tool that creates dual builds with import maps for cross-origin caching","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.25_1760278898425_0.8746159834210971","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"vite-sustainable","version":"0.0.26","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.26","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"bin":{"vite-sustainable":"dist/cli.js"},"dist":{"shasum":"b10e2cd87c0349977eb85c237988299ac4611e9b","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.26.tgz","fileCount":17,"integrity":"sha512-7pTW2qcvxU+0G5wUWIebQfj+7sE3aacujEXytkl8qdjYUYgvyQRkAbG/FDEfS9GUshd0pT6QeDEV8ORtUrJ4iw==","signatures":[{"sig":"MEUCIGsF03IvtpUFkyiuhs70a7zLFXQh0I0cXgkfYwKFCW13AiEAv/lk9OWMMHOjpSM0dDhF2JQ2ZWqZ1aI5QS3h3VwFMzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29565},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./postprocess":{"types":"./dist/postprocess.d.ts","import":"./dist/postprocess.js"}},"scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","postinstall":"echo 'Add \"postbuild\": \"vite-sustainable\" to your package.json scripts'","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A post-processing tool that creates dual builds with import maps for cross-origin caching","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.26_1760279465752_0.7568141396981918","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"vite-sustainable","version":"0.0.27","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.27","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"bin":{"vite-sustainable":"dist/cli.js"},"dist":{"shasum":"eca7f42eed4e75e9099cf5fa9c4611423cbb1cb4","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.27.tgz","fileCount":17,"integrity":"sha512-Zlq4AT8NdyRViO0oQ37fKtxnN3j9NO4qgj/+Td8Q0BzW9NJ0ORNxPoRuxqHpAPjhCLVoalYWnjm0tFFIR9H2ew==","signatures":[{"sig":"MEYCIQCiEsHCWD9uwuBbFNBbVT9VHxTc7HSjNBxRNuI4GOAACwIhAO2eeeRiMTLu9CSXkizihdwOi2ok+09mou6JrgjRMWLE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30730},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./postprocess":{"types":"./dist/postprocess.d.ts","import":"./dist/postprocess.js"}},"scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","prepublishOnly":"yarn clean && yarn build"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A post-processing tool that creates dual builds with import maps for cross-origin caching","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.10.4"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.27_1760305577787_0.9739840919163705","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"vite-sustainable","version":"0.0.28","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.28","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"bin":{"vite-sustainable":"dist/cli.js"},"dist":{"shasum":"3c623fb560429576a264ddf1083e358d8853d1fd","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.28.tgz","fileCount":18,"integrity":"sha512-GYm3R83NXF8nOmFaLn4AAcoOKafA/TC7oOjfpExHkWAP73p/CWUxb8ILp53zhJ3vm9YtTdVnD+jFohufEkNGBw==","signatures":[{"sig":"MEUCIHoNw/KTtbNYFkD9oF/0ColLXiHUbXT69RJDrUOXdN84AiEA+bnQkA+B5L4moRv3ecFHXomiGNQmakZE6xTFofiGsiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39952},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./postprocess":{"types":"./dist/postprocess.d.ts","import":"./dist/postprocess.js"}},"scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/cli.js","clean":"rm -rf dist","prepublishOnly":"yarn clean && yarn build"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A post-processing tool that creates dual builds with import maps for cross-origin caching","directories":{},"dependencies":{"semver":"^7.7.3"},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.10.4","@types/semver":"^7.5.8"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.28_1760463651179_0.7889602973883656","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"vite-sustainable","version":"0.0.29","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.29","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"bin":{"vite-sustainable":"dist/cli.js"},"dist":{"shasum":"294d5a1d1499685bde3ad3cc43538053c0f6c956","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.29.tgz","fileCount":18,"integrity":"sha512-0Adi46n5bjk728iuqGKSxGuV2A8P4C1dAyQzj/gqwANH4LKJBsAHGDIkZcGl8zc2iy2Ri6XV6CdoJWEiH0ksTQ==","signatures":[{"sig":"MEQCIFlNIe2WF7C5ra7aerE93QVbnFI5+ZItdjYfH20cnurtAiBQ7r0gpx6i4j+uadkDlmS64jgdBg2s/F6svNJawVqGbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73146},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./postprocess":{"types":"./dist/postprocess.d.ts","import":"./dist/postprocess.js"}},"scripts":{"dev":"tsc --watch","build":"rimraf dist && tsc && chmod +x dist/cli.js","clean":"rm -rf dist","prepublishOnly":"yarn clean && yarn build"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A post-processing tool that creates dual builds with import maps for cross-origin caching","directories":{},"dependencies":{"semver":"^7.7.3"},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","rimraf":"^6.0.1","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.10.4","@types/semver":"^7.5.8"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.29_1761143249196_0.8085651279486326","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"vite-sustainable","version":"0.0.30","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.30","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"bin":{"vite-sustainable":"dist/cli.js"},"dist":{"shasum":"74f09e8d6ea5e5813b461980d776c8e3d346e2fd","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.30.tgz","fileCount":18,"integrity":"sha512-sChpHp/4306Zd/zXahWRgGE6PVDdjHpfOU1kJ5ZeRFSCTC1TdPv2AFq/yZo8GQJ/N/Om4MX6U7Zebwvxm+6pLQ==","signatures":[{"sig":"MEICIAZHgATutTiouWkP0Kepw0h3PFvic94fnay6L9KFDcRSAh5RNmKzuIiuIHKJ8imHKU1lyAAcbrU+ZvjsZ2RlkoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75956},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./postprocess":{"types":"./dist/postprocess.d.ts","import":"./dist/postprocess.js"}},"scripts":{"dev":"tsc --watch","build":"rimraf dist && tsc && chmod +x dist/cli.js","clean":"rm -rf dist","prepublishOnly":"yarn clean && yarn build"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A post-processing tool that creates dual builds with import maps for cross-origin caching","directories":{},"dependencies":{"semver":"^7.7.3"},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","rimraf":"^6.0.1","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.10.4","@types/semver":"^7.5.8"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.30_1761148041707_0.07734016007787092","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"vite-sustainable","version":"0.0.31","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.31","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"bin":{"vite-sustainable":"dist/cli.js"},"dist":{"shasum":"6d27c39797ea9c75df7f290dc4faaa7f67874311","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.31.tgz","fileCount":18,"integrity":"sha512-GWiAeKGqjwbUINTPwFiWHjV4UmC+9y6c+e2I+1b6LReDewLWB8P84XLBWkeJ27RMk5pGdleooFcwjMmRdy3ASA==","signatures":[{"sig":"MEYCIQDH5jIN4lbt6hd34GtzKGSb2NSovAQeG1pDSbSLBph0jwIhAJ5GShfCmQ/3yh9Lo4N+0PHU+fyYeaELcwKah4SRZ16T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75997},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./postprocess":{"types":"./dist/postprocess.d.ts","import":"./dist/postprocess.js"}},"scripts":{"dev":"tsc --watch","build":"rimraf dist && tsc && chmod +x dist/cli.js","clean":"rm -rf dist","prepublishOnly":"yarn clean && yarn build"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A post-processing tool that creates dual builds with import maps for cross-origin caching","directories":{},"dependencies":{"semver":"^7.7.3"},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","rimraf":"^6.0.1","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.10.4","@types/semver":"^7.5.8"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.31_1761156879414_0.968661146414834","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"vite-sustainable","version":"0.0.32","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.32","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"bin":{"vite-sustainable":"dist/cli.js"},"dist":{"shasum":"3a5c4e645546252be2c639074740c19c5a98b6ad","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.32.tgz","fileCount":18,"integrity":"sha512-KJ2mqLtKNQKFe4R8vxbEIGMbrFdtXDmbyiIizxojwR6fmoks/mSM1cWWORHoS2kSSWaywrwtr6Un6Pbr0kwkBg==","signatures":[{"sig":"MEQCIBfiAPedG7igziSUE4U8wug+evp9ABSxSkjzkxwRUwV3AiAn7RAVC3miGEpzAK/71a8jTyOIiUUCPCrRtfoJX5uGqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81113},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./postprocess":{"types":"./dist/postprocess.d.ts","import":"./dist/postprocess.js"}},"scripts":{"dev":"tsc --watch","build":"rimraf dist && tsc && chmod +x dist/cli.js","clean":"rm -rf dist","prepublishOnly":"yarn clean && yarn build"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A post-processing tool that creates dual builds with import maps for cross-origin caching","directories":{},"dependencies":{"semver":"^7.7.3"},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","rimraf":"^6.0.1","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.10.4","@types/semver":"^7.5.8"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.32_1761652895843_0.9324839778373202","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"vite-sustainable","version":"0.0.35","author":{"url":"@UtopianContrib","name":"Ludwig Schubert"},"license":"MIT","_id":"vite-sustainable@0.0.35","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"bin":{"vite-sustainable":"dist/cli.js"},"dist":{"shasum":"da06dadbe8ed1de87d21e91f6fb3b7b5c635a86d","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.35.tgz","fileCount":18,"integrity":"sha512-SnPB881OmtSGAkYNNK6CYe2QBAOruY8rW1rN46JTtsWv5fJG7yicno8f+5g+ADowNJ2sbhsNRH+cliQ+wqm8mw==","signatures":[{"sig":"MEYCIQDbb3PyoljTE2BB+bu+Eo5OYcesGVbkKiYRWjwQSlDVCQIhAM4qWOTAEYdNzALTC6ekWPp8KD19bktHxtdXVF8EB6Kd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92693},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./postprocess":{"types":"./dist/postprocess.d.ts","import":"./dist/postprocess.js"}},"scripts":{"dev":"tsc --watch","build":"rimraf dist && tsc && chmod +x dist/cli.js","clean":"rm -rf dist","prepublishOnly":"yarn clean && yarn build"},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"repository":{"url":"git@github.com:Utopian-Contributors/vite-sustainable.git","type":"git"},"description":"A post-processing tool that creates dual builds with import maps for cross-origin caching","directories":{},"dependencies":{"semver":"^7.7.3"},"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","vite":"^7.1.9","rimraf":"^6.0.1","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.10.4","@types/semver":"^7.5.8"},"peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-sustainable_0.0.35_1763789520033_0.39711915534798026","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"vite-sustainable","version":"0.0.36","description":"A post-processing tool that creates dual builds with import maps for cross-origin caching","repository":{"type":"git","url":"git@github.com:Utopian-Contributors/vite-sustainable.git"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"vite-sustainable":"dist/cli.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./postprocess":{"types":"./dist/postprocess.d.ts","import":"./dist/postprocess.js"}},"scripts":{"build":"rimraf dist && tsc && chmod +x dist/cli.js","dev":"tsc --watch","clean":"rm -rf dist","prepublishOnly":"yarn clean && yarn build"},"author":{"name":"Ludwig Schubert","url":"@UtopianContrib"},"license":"MIT","peerDependencies":{"vite":"^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"devDependencies":{"@types/node":"^22.10.4","@types/semver":"^7.5.8","prettier":"^3.6.2","rimraf":"^6.0.1","tsc":"^2.0.4","typescript":"^5.9.3","vite":"^7.1.9"},"dependencies":{"semver":"^7.7.3"},"_id":"vite-sustainable@0.0.36","dist":{"shasum":"b58d557490e5b937428cb239795e638937722765","integrity":"sha512-i/PNb/IfcPk+iHfPakoXhyrCqMvNrKwURqsy5hva4+RjZdGmWBn538ZRlAVQ4b6FBe0zPx7v5ifgEZVAmd0TSQ==","tarball":"https://registry.npmjs.org/vite-sustainable/-/vite-sustainable-0.0.36.tgz","fileCount":18,"unpackedSize":92693,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCjotW+FuYIiUARORxh3fagkbZQozqAr9HA0w/0evRhZgIgYPaX5SYNd5/cPfn5Vnf9TcUbA4Cu6GWX5MfLad6PpYc="}]},"_npmUser":{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"},"directories":{},"maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vite-sustainable_0.0.36_1765382735260_0.902490310802091"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-08T05:44:39.269Z","modified":"2025-12-10T16:05:35.604Z","0.0.2":"2025-10-08T05:44:39.558Z","0.0.4":"2025-10-08T05:57:17.608Z","0.0.5":"2025-10-08T06:00:38.607Z","0.0.6":"2025-10-08T19:27:00.576Z","0.0.8":"2025-10-08T19:31:22.165Z","0.0.9":"2025-10-08T19:32:40.871Z","0.0.10":"2025-10-08T19:39:07.554Z","0.0.11":"2025-10-08T19:40:04.529Z","0.0.12":"2025-10-08T19:41:36.023Z","0.0.13":"2025-10-08T19:42:42.062Z","0.0.14":"2025-10-08T19:45:17.228Z","0.0.15":"2025-10-08T21:39:09.115Z","0.0.16":"2025-10-08T21:41:07.913Z","0.0.17":"2025-10-08T21:44:11.600Z","0.0.18":"2025-10-08T23:14:53.580Z","0.0.19":"2025-10-09T12:41:42.696Z","0.0.20":"2025-10-09T12:44:48.316Z","0.0.21":"2025-10-09T12:49:44.123Z","0.0.22":"2025-10-09T12:53:21.289Z","0.0.23":"2025-10-09T12:55:16.527Z","0.0.24":"2025-10-09T13:00:15.201Z","0.0.25":"2025-10-12T14:21:38.630Z","0.0.26":"2025-10-12T14:31:05.983Z","0.0.27":"2025-10-12T21:46:17.966Z","0.0.28":"2025-10-14T17:40:51.386Z","0.0.29":"2025-10-22T14:27:29.407Z","0.0.30":"2025-10-22T15:47:21.900Z","0.0.31":"2025-10-22T18:14:39.616Z","0.0.32":"2025-10-28T12:01:36.034Z","0.0.35":"2025-11-22T05:32:00.231Z","0.0.36":"2025-12-10T16:05:35.400Z"},"author":{"name":"Ludwig Schubert","url":"@UtopianContrib"},"license":"MIT","repository":{"type":"git","url":"git@github.com:Utopian-Contributors/vite-sustainable.git"},"description":"A post-processing tool that creates dual builds with import maps for cross-origin caching","maintainers":[{"name":"ludwigschubi","email":"ludwigschubi1@gmail.com"}],"readme":"# vite-sustainable\n\n[![npm version](https://badge.fury.io/js/vite-sustainable.svg)](https://badge.fury.io/js/vite-sustainable)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA Vite post-processing tool that enhances your existing build with a sustainable alternative. It creates an additional optimized mini build with externalized dependencies loaded from esm.sh CDNs using import maps, then updates your index.html to conditionally load the based on the `sustainable-extension-loaded` attribute on the html document. This ensures the mini build is only loaded when the sustainable browser extension is installed.\n\n\n## Features\n\n�️ **Dual Build System** - Creates both standard and optimized builds in a single step  \n🌍 **Smart Loading** - Automatically selects build based on `window.__SUSTAINABLE_BUILD__` flag  \n📦 **Import Maps** - Generates HTML import maps with exact dependency versions from lock files  \n⚡ **CDN Externalization** - Reduces bundle size by loading dependencies from extension  \n🔧 **Customizable** - Configure CDN mappings and exclusions per project  \n🚀 **Post-Build Processing** - Runs after your normal Vite build completes\n\n## Installation\n\n```bash\nnpm install -D vite-sustainable\n```\n\n> **Note**: \n> - Install as a **dev dependency** (`-D` flag)\n> - Requires Vite 4+ as a peer dependency\n> - This is a post-processing tool that runs **after** your normal Vite build\n\n## Usage\n\n### As a Post-Processing Tool (Recommended)\n\nAdd to your `package.json` scripts:\n\n```json\n{\n  \"scripts\": {\n    \"build\": \"vite build\",\n    \"postbuild\": \"vite-sustainable\"\n  }\n}\n```\n\nThen run your normal build:\n\n```bash\nnpm run build\n# vite-sustainable runs automatically after build completes\n```\n\n### CLI Options\n\n```bash\n# With custom options\nnpx vite-sustainable --outDir dist --exclude react,react-dom\n```\n\n## Configuration\n\n### Options\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `root` | `string` | `process.cwd()` | Root directory of the project |\n| `outDir` | `string` | `'dist'` | Output directory for builds |\n| `exclude` | `string[]` | `[]` | Packages to exclude from externalization |\n\n### CDN Mappings\n\nCreate a `cdn-mappings.json` file to define which packages should be loaded from CDNs:\n\n```json\n{\n  \"react\": \"https://esm.sh/react@{version}\",\n  \"react-dom\": \"https://esm.sh/react-dom@{version}\",\n  \"framer-motion\": \"https://esm.sh/framer-motion@{version}\",\n  \"clsx\": \"https://esm.sh/clsx@{version}\"\n}\n```\n\nThe `{version}` placeholder will be replaced with the exact version from your lock file.\n\n## How It Works\n\n1. **Runs After Build** - Processes your existing Vite build output\n2. **Dependency Analysis** - Reads lock files to find exact versions of all dependencies\n3. **Mini Build Creation** - Creates optimized build with CDN-mapped dependencies in `dist/mini/`\n4. **Import Map Generation** - Injects import maps for externalized dependencies\n5. **Index.html Enhancement** - Updates your index.html with conditional loading:\n   - When `window.__SUSTAINABLE_BUILD__` is true: loads standard build\n   - Otherwise: loads mini build with CDN dependencies\n6. **Original Backup** - Keeps your original index.html as `index.original.html`\n\n## Example Output\n\nAfter running the post-processor, your `dist/` directory will contain:\n\n```\ndist/\n├── index.html          # Smart loader with conditional loading\n├── assets/            # Standard build files\n│   ├── index-xxxxx.js\n│   └── index-xxxxx.css\n└── mini/              # Optimized build files\n    └── index-xxxxx.js\n```\n\nThe generated `index.html` includes:\n\n```html\n<script type=\"importmap\">\n  {\n    \"imports\": {\n      \"react\": \"https://esm.sh/react@19.2.0\",\n      \"react-dom\": \"https://esm.sh/react-dom@19.2.0\"\n    }\n  }\n</script>\n\n<script type=\"module\">\n  await Promise.resolve(\n    setTimeout(async () => {\n      if (document.documentElement.hasAttribute('sustainable-extension-loaded')) {\n        await import(\"/assets/index-xxxxx.js\");\n      } else {\n        await import(\"/mini/index-xxxxx.js\");\n      }\n    }, 10)\n  );\n</script>\n```\n\n## Benefits\n\n### 👶 Reduced Bundle Size \nDependencies are externalized and loaded from a [browser extension](https://chromewebstore.google.com/detail/sustainable-browser/cdpbgdconlejjfnpifkpalpcfohmiolf).\n\n### 🌿 Sustainable Web \nThe more applications use this plugin, the more dependencies can be cached across domains and the more energy will be saved.\n\n## Requirements\n\n- Vite 4+ \n- Node.js 18+\n- Modern browsers with [import maps support](https://caniuse.com/import-maps)\n\n## License\n\nMIT © [Ludwig Schubert](https://github.com/Utopian-Contributors)\n\n## Contributing\n\nIssues and pull requests are welcome on [GitHub](https://github.com/Utopian-Contributors/vite-sustainable).","readmeFilename":"README.md"}