{"_id":"js13k-vite-plugins","_rev":"33-3c4a1d543b26b911086bdb0497a187e6","name":"js13k-vite-plugins","dist-tags":{"latest":"1.0.4"},"versions":{"0.0.1":{"name":"js13k-vite-plugins","version":"0.0.1","_id":"js13k-vite-plugins@0.0.1","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"00517583646759e87b300016cb5d2480c75c1872","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.0.1.tgz","fileCount":9,"integrity":"sha512-8k2+72Ge5U2OOwxQNOMEQPm5ng9vbdUBvaJRy9TsANfjoOl+8eNk0Wf9HnV2HiI+iHlqxK74paNPegql4uA20A==","signatures":[{"sig":"MEUCIQCKZk0Pxikr0V724MNV/bOWYG942c4a74tY6rzGzfW2RAIgcQM/Ev4fZhKEyaNeJc09eFqQT2ji2VHgyIEHm5x0psM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj88gCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsyBAAkEXO2mxXvjM/M0+0oL8W07hf0e2ajOA3w0dpeabyKl5qKFcW\r\nq9ipc13XjJaY6Nox5wBlls8KjosFSZkHe4pji5py5+DWFUZ9zC6gVKWVoHqm\r\n24HGiVseYWIX4tjL5wgue/1uBO2+7QPGa73idRx7BS6qOlcP4CNd8iCbPRMF\r\npw4i3shShP664CnFv/0phl3Avk1QeindezNbj97zPp0E0L4GQyyTcrqfb4u5\r\nNpfkbRER3bMJz3QOLJxVzxNfv2BJtKfEnLnyyRH3J/Gp8Oi6z7xoLLbpmjvF\r\n0cBPF/iBCAzFRDS6w/Pq9wgyXJyccup6finpD9F042vUbeFvSrVrmut/+Scn\r\nIwU1w8J65BTlNZyTr3ymLzg2kzihF3i+Gsl/FjV032CBocyHLKvWE0McNVkV\r\nwkfy/RaZPeu4e6X5G6EK1bhH+u3lrTcA55+IG0SwsDYXFBJuwdS1JkkpTTR0\r\ngCTBCECVNPHM/IvKdESrQtHt94Hq3IBN216tBcaJFmoMze8hDXP2HpMO/xGp\r\nMqR/259E8e2tHKcrSRmccJ7KEFcxEdgXnJEvt2NGx+cCpI9wG9aX+HmETciL\r\nOFUk0zmWsh9PocWHHsB9GuUXSV5MV3vuD/L+/RT02CNSk/gzulYGdhsPskiQ\r\nd/2klTEPcDnB1bnfW5v+FQgyAA6msnT6rGc=\r\n=Hesf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{"import":"./dist/index.js"},"gitHead":"d84ba051db55cfda67849c20a091d878eb699450","scripts":{"build":"tsc"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"prettier":{"printWidth":120,"singleQuote":true},"_npmVersion":"8.19.2","description":"Collection of [Vite]() plugins and utilities for js13k entries.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"glob":"^8.1.0","terser":"^5.16.4","ect-bin":"^1.4.1","clean-css":"^5.3.2","advzip-bin":"^2.0.0","roadroller":"^2.1.0","html-minifier-terser":"^7.1.0","google-closure-compiler":"^20230206.0.0","@rollup/plugin-typescript":"^11.0.0","@ampproject/rollup-plugin-closure-compiler":"^0.27.0"},"eslintConfig":{"root":true,"rules":{"prefer-promise-reject-errors":"error","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-floating-promises":"error","@typescript-eslint/explicit-function-return-type":["error",{"allowExpressions":true}],"@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint"],"parserOptions":{"project":"./tsconfig.json"},"ignorePatterns":["dist","node_modules"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"4.1.3","tslib":"2.5.0","eslint":"8.34.0","rollup":"3.17.2","ts-node":"10.9.1","prettier":"2.8.4","typescript":"4.9.5","@types/glob":"8.0.1","vite-plugin-dts":"2.0.0-beta.2","@types/clean-css":"4.2.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.52.0","@types/html-minifier-terser":"7.0.0","@types/google-closure-compiler":"0.0.19","@typescript-eslint/eslint-plugin":"5.52.0"},"peerDependencies":{"vite":"^4.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.0.1_1676920834418_0.6667131065036525","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"js13k-vite-plugins","version":"0.0.2","_id":"js13k-vite-plugins@0.0.2","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"86aa0e6f7f3104766c36a44b689faff81535be4a","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.0.2.tgz","fileCount":9,"integrity":"sha512-vx1IoriqEQkUn0HQN+p9o7gn47+opQnpr8j829lvhX+jHoPqt/8OhOMFNVzfmYdiA9DWxiCshDkOL67PD+2HHA==","signatures":[{"sig":"MEQCIFXkYnXx2E4YlaSfaf1UiAMPg1YeY8t8t/ifahiTlfPuAiAgkei41SRq1FT59C1xKYv92hc7K2nZpvJ1q3ETLULSXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj88kLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeiA//XFu+scGuH6g+k11HpdLPVcC+MEeGtyJ5YzOd0KsO4XDUBnYS\r\n1WWonpvGvAYQncrsrcSHbc/vcfIUaQsN4gCP1Fz39NPgh1e25lVmwSCyCP6A\r\nxgAPhAWpWaT6eJxXTQlYO++A8SzyUFkY9x59gNrPzn6+Wdxdvs1Emdy1NIZs\r\nZIx6JtZa1xN1fULgswAnwm1d+/2yDsjnBEtDYvPJIEEbPq3mFQhP65FjcsxP\r\nyY0E5yflMjLzC+YmknWwetPJHqlLWpolCdcI2ThHgRoOobPsn0XFQ299M7GY\r\nt4jecUZPvsGSbKakVNe6qi29Rv6LJPJ4wyDt+3YLwltS4vnj4MxN5M+Gymox\r\nKw0PZJipAOWv4xlsZtyNbOBQcQ6tCP2Sh5jkMkDuKVi4PaaQAF+dCqFVx5du\r\ng1goXC9rxxFO7dy2fgIJdAaNwtVhHHkqvw87X9/HTEwhu9i7H3/q9VxibaG3\r\n/eHrXN53eF9Er5SivvNz5xRQHsvoVV7b/sajef8EAGNBopkq7L/sZlzlalj7\r\nxvjJimnVit4ABQVoWJC5pfFRkB9P07Q5QGCG1ROGKuuu6yXrAR2j0KbTCjaf\r\nqF7xGzzJCyVeJ475ro/fR+px1c7Yi2RvoAGuIjLl+6fYvAOfpkYrYLcq1J81\r\nItuiwfrpihuv4G6d34DKfQaqnKgU+qmChsw=\r\n=b1RU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{"import":"./dist/index.js"},"gitHead":"cbbae83efc77d628149ede6373fd3f0e2d6815cf","scripts":{"build":"tsc"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"prettier":{"printWidth":120,"singleQuote":true},"_npmVersion":"8.19.2","description":"Collection of [Vite]() plugins and utilities for js13k entries.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"glob":"^8.1.0","terser":"^5.16.4","ect-bin":"^1.4.1","clean-css":"^5.3.2","advzip-bin":"^2.0.0","roadroller":"^2.1.0","html-minifier-terser":"^7.1.0","google-closure-compiler":"^20230206.0.0","@rollup/plugin-typescript":"^11.0.0","@ampproject/rollup-plugin-closure-compiler":"^0.27.0"},"eslintConfig":{"root":true,"rules":{"prefer-promise-reject-errors":"error","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-floating-promises":"error","@typescript-eslint/explicit-function-return-type":["error",{"allowExpressions":true}],"@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint"],"parserOptions":{"project":"./tsconfig.json"},"ignorePatterns":["dist","node_modules"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"4.1.3","tslib":"2.5.0","eslint":"8.34.0","rollup":"3.17.2","ts-node":"10.9.1","prettier":"2.8.4","typescript":"4.9.5","@types/glob":"8.0.1","vite-plugin-dts":"2.0.0-beta.2","@types/clean-css":"4.2.6","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.52.0","@types/html-minifier-terser":"7.0.0","@types/google-closure-compiler":"0.0.19","@typescript-eslint/eslint-plugin":"5.52.0"},"peerDependencies":{"vite":"^4.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.0.2_1676921099490_0.7398181216524253","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"js13k-vite-plugins","version":"0.0.3","_id":"js13k-vite-plugins@0.0.3","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"3d837857c48697e82bb26248d46a91a7a43c7beb","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.0.3.tgz","fileCount":9,"integrity":"sha512-LrstyKrRJQbUk+VwjXjoeYBIivZB0f+asOUWsyvo6zUrxzUntRvRx3oO9ap1HpuTimAIE8vk3uMfiuNGT78WlQ==","signatures":[{"sig":"MEQCICAed2uVG8jE5f1XuBEtvI5ErNIxk9SS5JWApBkhNOYjAiBErcoHz063kKAiHpZ4dZ5YoMVFEF+NURXRlt07KOZVeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29505},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{"import":"./dist/index.js"},"gitHead":"73577236e13df89708cd888b8190c37751e519c7","scripts":{"build":"tsc"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"prettier":{"printWidth":120,"singleQuote":true},"_npmVersion":"8.19.2","description":"Collection of [Vite]() plugins and utilities for js13k entries.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"glob":"^10.2.2","terser":"^5.17.1","ect-bin":"^1.4.1","clean-css":"^5.3.2","advzip-bin":"^2.0.0","roadroller":"^2.1.0","html-minifier-terser":"^7.2.0","google-closure-compiler":"^20230502.0.0","@rollup/plugin-typescript":"^11.1.0","@ampproject/rollup-plugin-closure-compiler":"^0.27.0"},"eslintConfig":{"root":true,"rules":{"prefer-promise-reject-errors":"error","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-floating-promises":"error","@typescript-eslint/explicit-function-return-type":["error",{"allowExpressions":true}],"@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint"],"parserOptions":{"project":"./tsconfig.json"},"ignorePatterns":["dist","node_modules"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"4.3.5","tslib":"2.5.0","eslint":"8.40.0","rollup":"3.21.5","ts-node":"10.9.1","prettier":"2.8.8","typescript":"5.0.4","@types/glob":"8.1.0","vite-plugin-dts":"2.3.0","@types/clean-css":"4.2.6","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.59.2","@types/html-minifier-terser":"7.0.0","@types/google-closure-compiler":"0.0.19","@typescript-eslint/eslint-plugin":"5.59.2"},"peerDependencies":{"vite":"^4.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.0.3_1683475490514_0.669715862520794","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"js13k-vite-plugins","version":"0.0.4","_id":"js13k-vite-plugins@0.0.4","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"7ebcdae34168388bcdf6f0508c58855fd8ee0876","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.0.4.tgz","fileCount":9,"integrity":"sha512-P88RuZz3dOG7sGfY4FCXIJmxCaFQsex04koG1heM2oIRui2MpBTLFyw+xEul5nrC4Tq2QbjST1wg7kskOUIerA==","signatures":[{"sig":"MEYCIQDcYD1YFrFMBvwN1FJEXKWbmOColngREd01wOCDCKwdeAIhAL5ANrdzxndaVhneIDpgqs5AdezlrmBwQVLvxh6UGhR9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29505},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{"import":"./dist/index.js"},"gitHead":"e4a73133fc45f498ea608df16577e18bae49207f","scripts":{"build":"tsc"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"prettier":{"printWidth":120,"singleQuote":true},"_npmVersion":"8.19.2","description":"Collection of [Vite]() plugins and utilities for js13k entries.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"glob":"^10.2.2","terser":"^5.17.1","ect-bin":"^1.4.1","clean-css":"^5.3.2","advzip-bin":"^2.0.0","roadroller":"^2.1.0","html-minifier-terser":"^7.2.0","google-closure-compiler":"^20230502.0.0","@rollup/plugin-typescript":"^11.1.0","@ampproject/rollup-plugin-closure-compiler":"^0.27.0"},"eslintConfig":{"root":true,"rules":{"prefer-promise-reject-errors":"error","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-floating-promises":"error","@typescript-eslint/explicit-function-return-type":["error",{"allowExpressions":true}],"@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint"],"parserOptions":{"project":"./tsconfig.json"},"ignorePatterns":["dist","node_modules"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"4.3.5","tslib":"2.5.0","eslint":"8.40.0","rollup":"3.21.5","ts-node":"10.9.1","prettier":"2.8.8","typescript":"5.0.4","@types/glob":"8.1.0","vite-plugin-dts":"2.3.0","@types/clean-css":"4.2.6","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.59.2","@types/html-minifier-terser":"7.0.0","@types/google-closure-compiler":"0.0.19","@typescript-eslint/eslint-plugin":"5.59.2"},"peerDependencies":{"vite":"^4.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.0.4_1683475565031_0.9034272774109691","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"js13k-vite-plugins","version":"0.0.5","_id":"js13k-vite-plugins@0.0.5","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"d96408eea0316b5b27f5ec3393c9530aac1cd6b3","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.0.5.tgz","fileCount":9,"integrity":"sha512-Mm119NocPVlMoJu8DG5bG1bXp9xzHNP8W//ov+t7FD62NUS4oAF9kQ1Ae87/3MP1hyT4mh7XZcNDASf68dr0jg==","signatures":[{"sig":"MEUCIBzP8mZVtZk152i+EWSv5OBdryia9eJKdSg9r3fHpkPdAiEApo2XxiTmu7amFPkxvkL0mBoVM+dBDazdsMghrcU127I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29513},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{"import":"./dist/index.js"},"gitHead":"ce3697047b0b8eb9c230559635e23ced4d2c2e9d","scripts":{"build":"tsc"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"prettier":{"printWidth":120,"singleQuote":true},"_npmVersion":"8.19.2","description":"Collection of [Vite]() plugins and utilities for js13k entries.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"glob":"^10.2.2","terser":"^5.17.1","ect-bin":"^1.4.1","clean-css":"^5.3.2","advzip-bin":"^2.0.0","roadroller":"^2.1.0","html-minifier-terser":"^7.2.0","google-closure-compiler":"^20230502.0.0","@rollup/plugin-typescript":"^11.1.0","@ampproject/rollup-plugin-closure-compiler":"^0.27.0"},"eslintConfig":{"root":true,"rules":{"prefer-promise-reject-errors":"error","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-floating-promises":"error","@typescript-eslint/explicit-function-return-type":["error",{"allowExpressions":true}],"@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint"],"parserOptions":{"project":"./tsconfig.json"},"ignorePatterns":["dist","node_modules"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"4.3.5","tslib":"2.5.0","eslint":"8.40.0","rollup":"3.21.5","ts-node":"10.9.1","prettier":"2.8.8","typescript":"5.0.4","@types/glob":"8.1.0","vite-plugin-dts":"2.3.0","@types/clean-css":"4.2.6","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.59.2","@types/html-minifier-terser":"7.0.0","@types/google-closure-compiler":"0.0.19","@typescript-eslint/eslint-plugin":"5.59.2"},"peerDependencies":{"vite":"^4.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.0.5_1683476087083_0.6457668034548238","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"js13k-vite-plugins","version":"0.1.0","_id":"js13k-vite-plugins@0.1.0","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"478a4b64e1af6340855bbc2093bdd32cc506c072","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.1.0.tgz","fileCount":25,"integrity":"sha512-TeAH3v1X5Vaayjjioh94nS0u00xRaf7Uu5GwdasBr3xQ/q6wbYlHpP1dCFeIFWGX7Mu2TrhFcHcELNAnEwo5Bg==","signatures":[{"sig":"MEYCIQCGNFd4LE/YqJjkN9/pWaXLBvW9rFbLs3Hswi4YTbRReAIhAL5eY55woD64uN7l/INWW0bzB6sqpfUoBg35XevAXJWC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101569},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"b3b7a28b296abe881de41ad450e3112357be3f84","scripts":{"build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"prettier":{"printWidth":120,"singleQuote":true},"_npmVersion":"9.5.1","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"18.16.1","dependencies":{"glob":"^10.3.3","terser":"^5.18.2","ect-bin":"^1.4.1","clean-css":"^5.3.2","advzip-bin":"^2.0.0","roadroller":"^2.1.0","html-minifier-terser":"^7.2.0","google-closure-compiler":"^20230502.0.0","@rollup/plugin-typescript":"^11.1.2"},"eslintConfig":{"root":true,"rules":{"prefer-promise-reject-errors":"error","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-floating-promises":"error","@typescript-eslint/explicit-function-return-type":["error",{"allowExpressions":true}],"@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint"],"parserOptions":{"project":"./tsconfig.json"},"ignorePatterns":["dist","node_modules","esbuild.mjs"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"4.4.2","tslib":"2.6.0","eslint":"8.44.0","rollup":"3.26.2","esbuild":"0.18.11","ts-node":"10.9.1","prettier":"3.0.0","typescript":"5.1.6","@types/glob":"8.1.0","vite-plugin-dts":"3.2.0","@types/clean-css":"4.2.6","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"6.0.0","@types/html-minifier-terser":"7.0.0","@types/google-closure-compiler":"0.0.19","@typescript-eslint/eslint-plugin":"6.0.0"},"peerDependencies":{"vite":"^4.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.1.0_1689042068969_0.4172438767933262","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"js13k-vite-plugins","version":"0.1.1","_id":"js13k-vite-plugins@0.1.1","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"ce24047e07052671914267ce3c50a1753ac0c397","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.1.1.tgz","fileCount":25,"integrity":"sha512-akq6NzLEHwCYMgdPr+DGDmmkGgua1AliDNrhz0AM9pXKMsFJ9Csd8ZGcVk6LOE49+XBzMtholTShy4Fsu85M6Q==","signatures":[{"sig":"MEQCIHHKTtDa1ASKUC3ZVYmKxKtt9UOnNEZERN3xOe08IDN7AiB7i9NHozILXClEtIB/Orpp/cnGozeviKeqkiSXwiII+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101569},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"b3b7a28b296abe881de41ad450e3112357be3f84","scripts":{"build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"prettier":{"printWidth":120,"singleQuote":true},"_npmVersion":"9.5.1","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"18.16.1","dependencies":{"glob":"^10.3.3","terser":"^5.18.2","ect-bin":"^1.4.1","clean-css":"^5.3.2","advzip-bin":"^2.0.0","roadroller":"^2.1.0","html-minifier-terser":"^7.2.0","google-closure-compiler":"^20230502.0.0","@rollup/plugin-typescript":"^11.1.2"},"eslintConfig":{"root":true,"rules":{"prefer-promise-reject-errors":"error","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-floating-promises":"error","@typescript-eslint/explicit-function-return-type":["error",{"allowExpressions":true}],"@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint"],"parserOptions":{"project":"./tsconfig.json"},"ignorePatterns":["dist","node_modules","esbuild.mjs"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"4.4.2","tslib":"2.6.0","eslint":"8.44.0","rollup":"3.26.2","esbuild":"0.18.11","ts-node":"10.9.1","prettier":"3.0.0","typescript":"5.1.6","@types/glob":"8.1.0","vite-plugin-dts":"3.2.0","@types/clean-css":"4.2.6","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"6.0.0","@types/html-minifier-terser":"7.0.0","@types/google-closure-compiler":"0.0.19","@typescript-eslint/eslint-plugin":"6.0.0"},"peerDependencies":{"vite":"^4.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.1.1_1689042109328_0.5397099508108538","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"js13k-vite-plugins","version":"0.1.2","_id":"js13k-vite-plugins@0.1.2","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"a755f304cb46541fc8273f1f1b50be98ba24d697","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.1.2.tgz","fileCount":25,"integrity":"sha512-pOAZluzWi9Hg+WIxBM+vsxPDOOpYbEHL7UxTvCYBmrGFOkzDFY6VWPvtkNpejs8bi2cW+DU+virs1F2FJQuYDw==","signatures":[{"sig":"MEUCIFLm6LXzgQQNe3EUz76qvlsZtukJ43ic9/7XO3IMoVX3AiEAn10cc5HKl81DkTd9LEmLEgCPablEPQIEF1pYLEOwvO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104094},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"f4b2d1726e092edaf855724702d04c78eb371613","scripts":{"build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"prettier":{"printWidth":120,"singleQuote":true},"_npmVersion":"9.5.1","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"18.16.1","dependencies":{"glob":"^10.3.3","terser":"^5.18.2","ect-bin":"^1.4.1","clean-css":"^5.3.2","advzip-bin":"^2.0.0","roadroller":"^2.1.0","html-minifier-terser":"^7.2.0","google-closure-compiler":"^20230502.0.0","@rollup/plugin-typescript":"^11.1.2"},"eslintConfig":{"root":true,"rules":{"prefer-promise-reject-errors":"error","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-floating-promises":"error","@typescript-eslint/explicit-function-return-type":["error",{"allowExpressions":true}],"@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint"],"parserOptions":{"project":"./tsconfig.json"},"ignorePatterns":["dist","node_modules","esbuild.mjs"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"4.4.2","tslib":"2.6.0","eslint":"8.44.0","rollup":"3.26.2","esbuild":"0.18.11","ts-node":"10.9.1","prettier":"3.0.0","typescript":"5.1.6","@types/glob":"8.1.0","vite-plugin-dts":"3.2.0","@types/clean-css":"4.2.6","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"6.0.0","@types/html-minifier-terser":"7.0.0","@types/google-closure-compiler":"0.0.19","@typescript-eslint/eslint-plugin":"6.0.0"},"peerDependencies":{"vite":"^4.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.1.2_1689305436187_0.45083674582587263","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"js13k-vite-plugins","version":"0.1.3","_id":"js13k-vite-plugins@0.1.3","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"dbf9e0bc8f48b81ebb20d03fa1847ed1ec404756","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.1.3.tgz","fileCount":25,"integrity":"sha512-8RxW29Zj8/8DUCIWC/YDmUJhVeY5+iUfFgSr/UFmMQT1XOtNLoVXO0ViUZL7KDX7s4ItXvz6j0OpG0y6P2ceeA==","signatures":[{"sig":"MEUCIQD93sa2Tr5FgrZc1d8NUSpGdEiKL5VEvPf5pV/OsjE/uQIgUPcI5bOwKSyR8E+/w8T3JgCWW58vBLN8UeAq+2l5OT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104094},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"7e7e15c9d4461aa9a5a21df1452a69af970da160","scripts":{"build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"prettier":{"printWidth":120,"singleQuote":true},"_npmVersion":"9.5.1","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"18.16.1","dependencies":{"glob":"^10.3.3","terser":"^5.18.2","ect-bin":"^1.4.1","clean-css":"^5.3.2","advzip-bin":"^2.0.0","roadroller":"^2.1.0","html-minifier-terser":"^7.2.0","google-closure-compiler":"^20230502.0.0","@rollup/plugin-typescript":"^11.1.2"},"eslintConfig":{"root":true,"rules":{"prefer-promise-reject-errors":"error","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-floating-promises":"error","@typescript-eslint/explicit-function-return-type":["error",{"allowExpressions":true}],"@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint"],"parserOptions":{"project":"./tsconfig.json"},"ignorePatterns":["dist","node_modules","esbuild.mjs"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"4.4.2","tslib":"2.6.0","eslint":"8.44.0","rollup":"3.26.2","esbuild":"0.18.11","ts-node":"10.9.1","prettier":"3.0.0","typescript":"5.1.6","@types/glob":"8.1.0","vite-plugin-dts":"3.2.0","@types/clean-css":"4.2.6","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"6.0.0","@types/html-minifier-terser":"7.0.0","@types/google-closure-compiler":"0.0.19","@typescript-eslint/eslint-plugin":"6.0.0"},"peerDependencies":{"vite":"^4.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.1.3_1689305476448_0.435439872054997","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"js13k-vite-plugins","version":"0.1.4","_id":"js13k-vite-plugins@0.1.4","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"a11bf325690317ac15b5d79d2286a73e305d4e4a","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.1.4.tgz","fileCount":25,"integrity":"sha512-I1lJ7uIXfEocUVgJB15iBQQwsQN3VPqNe51KNCEOOEcYc7aNUttEOM2D85A7ANYV7Ns63dzyLqCTHzxJ4yEzsw==","signatures":[{"sig":"MEUCIHV3Z+j6tXCwZC06+XwkRevEqcy0Yh3lAc1YJtf9L5MRAiEAlAVQPEnTgcnY1LmFo672U7urFNElJe/lBCzXfRoDXpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110524},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"662131eeb988b7499a25f31fa3791508278b412d","scripts":{"build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"prettier":{"printWidth":120,"singleQuote":true},"_npmVersion":"9.5.1","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"18.16.1","dependencies":{"glob":"^10.3.3","terser":"^5.18.2","ect-bin":"^1.4.1","clean-css":"^5.3.2","advzip-bin":"^2.0.0","roadroller":"^2.1.0","html-minifier-terser":"^7.2.0","google-closure-compiler":"^20230502.0.0","@rollup/plugin-typescript":"^11.1.2"},"eslintConfig":{"root":true,"rules":{"prefer-promise-reject-errors":"error","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-floating-promises":"error","@typescript-eslint/explicit-function-return-type":["error",{"allowExpressions":true}],"@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint"],"parserOptions":{"project":"./tsconfig.json"},"ignorePatterns":["dist","node_modules","esbuild.mjs"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"4.4.2","tslib":"2.6.0","eslint":"8.44.0","rollup":"3.26.2","esbuild":"0.18.11","ts-node":"10.9.1","prettier":"3.0.0","typescript":"5.1.6","@types/glob":"8.1.0","vite-plugin-dts":"3.2.0","@types/clean-css":"4.2.6","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"6.0.0","@types/html-minifier-terser":"7.0.0","@types/google-closure-compiler":"0.0.19","@typescript-eslint/eslint-plugin":"6.0.0"},"peerDependencies":{"vite":"^4.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.1.4_1689358406113_0.08999340594829563","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"js13k-vite-plugins","version":"0.1.5","_id":"js13k-vite-plugins@0.1.5","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"b0eb67508b958b77bd34bbe4d5eb02c924acee81","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.1.5.tgz","fileCount":25,"integrity":"sha512-G8H3IC6iqqurC3WdQADmK+tTf96X7UOMqy/hoWU8mAYMJ+dDoPzCzlca+LbWS4XRY/ybOtIA21/R+0KrPBwkOw==","signatures":[{"sig":"MEUCIQC9mRNMgcpeprdnuz/DYB/Xz9sR854LhCROt/tF3lg8ZwIgNvrJof+M2mCJ27NRijq9Z0AgvSpWH3cbya7pGlA3Hzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181576},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"272d65dc8f4e99c086bf8688174cb10dbb527bff","scripts":{"build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"prettier":{"printWidth":120,"singleQuote":true},"_npmVersion":"9.5.1","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"18.16.1","dependencies":{"glob":"^10.3.3","terser":"^5.18.2","ect-bin":"^1.4.1","clean-css":"^5.3.2","advzip-bin":"^2.0.0","roadroller":"^2.1.0","html-minifier-terser":"^7.2.0","google-closure-compiler":"^20230502.0.0","@rollup/plugin-typescript":"^11.1.2"},"eslintConfig":{"root":true,"rules":{"prefer-promise-reject-errors":"error","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-floating-promises":"error","@typescript-eslint/explicit-function-return-type":["error",{"allowExpressions":true}],"@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint"],"parserOptions":{"project":"./tsconfig.json"},"ignorePatterns":["dist","node_modules","esbuild.mjs"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"4.4.2","tslib":"2.6.0","eslint":"8.44.0","rollup":"3.26.2","esbuild":"0.18.11","ts-node":"10.9.1","prettier":"3.0.0","typescript":"5.1.6","@types/glob":"8.1.0","vite-plugin-dts":"3.2.0","@types/clean-css":"4.2.6","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"6.0.0","@types/html-minifier-terser":"7.0.0","@types/google-closure-compiler":"0.0.19","@typescript-eslint/eslint-plugin":"6.0.0"},"peerDependencies":{"vite":"^4.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.1.5_1689456045873_0.006393841409191081","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"js13k-vite-plugins","version":"0.1.6","_id":"js13k-vite-plugins@0.1.6","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"44269ac1449eda119d2d2cb49b7ac0405bf99c62","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.1.6.tgz","fileCount":25,"integrity":"sha512-ZqarW/CSyS/cswnDtuhagshUpj+ywDcrjgvlk09INjmghNHvxRRrzmCUyokd5xN/Uze7fGZ/D5hQzv4B+h4YuQ==","signatures":[{"sig":"MEQCIGPSLo/VEJO5GeepveZHY1dQ0aVD/puar/kS2NTlgjZnAiAcvK/s6WOpzDENnsl6rRrzWD59OD8FnlLu/lz8xwqfSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181577},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"04464dde1043c9d5188c0b6fa1f3f6d8aef51de4","scripts":{"build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"prettier":{"printWidth":120,"singleQuote":true},"_npmVersion":"9.5.1","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"18.16.1","dependencies":{"glob":"^10.3.3","terser":"^5.19.2","ect-bin":"^1.4.1","clean-css":"^5.3.2","advzip-bin":"^2.0.0","roadroller":"^2.1.0","html-minifier-terser":"^7.2.0","google-closure-compiler":"^20230502.0.0","@rollup/plugin-typescript":"^11.1.2"},"eslintConfig":{"root":true,"rules":{"prefer-promise-reject-errors":"error","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-floating-promises":"error","@typescript-eslint/explicit-function-return-type":["error",{"allowExpressions":true}],"@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint"],"parserOptions":{"project":"./tsconfig.json"},"ignorePatterns":["dist","node_modules","esbuild.mjs"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"4.4.8","tslib":"2.6.1","eslint":"8.46.0","rollup":"3.27.2","esbuild":"0.18.18","ts-node":"10.9.1","prettier":"2.8.8","typescript":"5.1.6","@types/glob":"8.1.0","vite-plugin-dts":"3.5.1","@types/clean-css":"4.2.6","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"6.2.1","@types/html-minifier-terser":"7.0.0","@types/google-closure-compiler":"0.0.19","@typescript-eslint/eslint-plugin":"6.2.1"},"peerDependencies":{"vite":"^4.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.1.6_1691342348699_0.9092248314321381","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"js13k-vite-plugins","version":"0.1.7","_id":"js13k-vite-plugins@0.1.7","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"a76beb078040c4dd852ec826913aed46184c5ae8","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.1.7.tgz","fileCount":25,"integrity":"sha512-T22jLB1F4qUrS/5IlWu5kTksI9ugmwDvz9d6yzf7LlumxqMkcTDyXTLSjdRVu5tG7yjRU1kPUYz8L6aCSXOtwQ==","signatures":[{"sig":"MEUCIQD6pQnPuETfJCqvDUj8FLKpairJDEgkuIlUEpt3B0CadgIgUdRVNyqHgjwsjZ4EaCf5GxajI4KJXkDG8Cz4l0HJEtI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181987},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"367f90ccc71df080e6522c348f60c08d6840abc1","scripts":{"build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"prettier":{"printWidth":120,"singleQuote":true},"_npmVersion":"9.5.1","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"18.16.1","dependencies":{"glob":"^10.3.3","terser":"^5.19.2","ect-bin":"^1.4.1","clean-css":"^5.3.2","advzip-bin":"^2.0.0","roadroller":"^2.1.0","html-minifier-terser":"^7.2.0","google-closure-compiler":"^20230502.0.0","@rollup/plugin-typescript":"^11.1.2"},"eslintConfig":{"root":true,"rules":{"prefer-promise-reject-errors":"error","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-floating-promises":"error","@typescript-eslint/explicit-function-return-type":["error",{"allowExpressions":true}],"@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint"],"parserOptions":{"project":"./tsconfig.json"},"ignorePatterns":["dist","node_modules","esbuild.mjs"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"4.4.9","tslib":"2.6.1","eslint":"8.46.0","rollup":"3.28.0","esbuild":"0.19.0","ts-node":"10.9.1","prettier":"2.8.8","typescript":"5.1.6","@types/glob":"8.1.0","vite-plugin-dts":"3.5.1","@types/clean-css":"4.2.6","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"6.3.0","@types/html-minifier-terser":"7.0.0","@types/google-closure-compiler":"0.0.19","@typescript-eslint/eslint-plugin":"6.3.0"},"peerDependencies":{"vite":"^4.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.1.7_1691685822857_0.9655289734629484","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"js13k-vite-plugins","version":"0.2.0","_id":"js13k-vite-plugins@0.2.0","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"024ddb2f50c98401767a9a8e6498a55825b902dd","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.2.0.tgz","fileCount":24,"integrity":"sha512-3xt0eexuKV48lZwSmJATvcS/RjIH1RKgIGvMEbw5DdV8GfTgxkL0NjMfzyYS9VlHPQCYl5LGmU0HUFBUFLKGww==","signatures":[{"sig":"MEUCIQDqpHTPRQxLY5x+Uw4BI3toC6lTlF3dAzNjzltHPiooiAIgfdIH5LcA14SEX9aSr9shXDUify55ofmM0+Kgi4hmItQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157940},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"0b7229731851349d46d2c161bce2328a096ca1c4","scripts":{"build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"prettier":{"printWidth":120,"singleQuote":true,"trailingComma":"es5"},"_npmVersion":"10.2.4","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"20.11.0","dependencies":{"glob":"^10.3.10","terser":"^5.27.0","ect-bin":"^1.4.1","clean-css":"^5.3.3","advzip-bin":"^2.0.0","roadroller":"^2.1.0","html-minifier-terser":"^7.2.0","@rollup/plugin-typescript":"^11.1.6"},"eslintConfig":{"root":true,"rules":{"prefer-promise-reject-errors":"error","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-floating-promises":"error","@typescript-eslint/explicit-function-return-type":["error",{"allowExpressions":true}],"@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint"],"parserOptions":{"project":"./tsconfig.json"},"ignorePatterns":["dist","node_modules","esbuild.mjs"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.0.12","tslib":"2.6.2","eslint":"8.56.0","rollup":"4.9.6","esbuild":"0.20.0","ts-node":"10.9.2","prettier":"3.2.4","typescript":"5.3.3","@types/glob":"8.1.0","vite-plugin-dts":"3.7.2","@types/clean-css":"4.2.11","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"6.20.0","@types/html-minifier-terser":"7.0.2","@typescript-eslint/eslint-plugin":"6.20.0"},"peerDependencies":{"vite":"^4.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.2.0_1707001578719_0.3427742119977213","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"js13k-vite-plugins","version":"0.2.1","_id":"js13k-vite-plugins@0.2.1","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"ec4fbb0f6931cdedd6bb7e2e6292e3a1e3b2b404","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.2.1.tgz","fileCount":24,"integrity":"sha512-HL8xfC85Op/0RV5HDizxuyiIw5Ta7/cT/ah9hZrRolljhUznUZud09dnVC1YIp5hYeaREw/mUQvgCQPmn9GwmQ==","signatures":[{"sig":"MEQCIA1HOF8+v+2yvVwngTmQsL+cG/IWmnTTmnCjzx0S+ZOJAiB5KUhxPtgCD+VW43hYeZgW8G1Hg9Bm9GR+k8yenaAkdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157940},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"80aca0f277e47678348c629136f9bcedf4ef2bc8","scripts":{"build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"prettier":{"printWidth":120,"singleQuote":true,"trailingComma":"es5"},"_npmVersion":"10.2.4","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"20.11.0","dependencies":{"glob":"^10.3.10","terser":"^5.27.0","ect-bin":"^1.4.1","clean-css":"^5.3.3","advzip-bin":"^2.0.0","roadroller":"^2.1.0","html-minifier-terser":"^7.2.0","@rollup/plugin-typescript":"^11.1.6"},"eslintConfig":{"root":true,"rules":{"prefer-promise-reject-errors":"error","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-floating-promises":"error","@typescript-eslint/explicit-function-return-type":["error",{"allowExpressions":true}],"@typescript-eslint/explicit-module-boundary-types":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint"],"parserOptions":{"project":"./tsconfig.json"},"ignorePatterns":["dist","node_modules","esbuild.mjs"]},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.0.12","tslib":"2.6.2","eslint":"8.56.0","rollup":"4.9.6","esbuild":"0.20.0","ts-node":"10.9.2","prettier":"3.2.4","typescript":"5.3.3","@types/glob":"8.1.0","vite-plugin-dts":"3.7.2","@types/clean-css":"4.2.11","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"6.20.0","@types/html-minifier-terser":"7.0.2","@typescript-eslint/eslint-plugin":"6.20.0"},"peerDependencies":{"vite":"^5.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.2.1_1707001708189_0.9015626281434039","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"js13k-vite-plugins","version":"0.3.0","_id":"js13k-vite-plugins@0.3.0","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"d0e4eb5b0efdd08e9bb087f3f26fa3b10b9ddf47","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.3.0.tgz","fileCount":25,"integrity":"sha512-+LXysSAT/q6Z2kSJjDJBMXyGPjJAGHWXfdWanq2ifvUdARdi8iYthy8O0Z0oQiRb2vektAPOuEKPAJAF9tNEXA==","signatures":[{"sig":"MEUCIQDgoTZS1mNaaWYFghl35OtZYGQaqKKWECOgstKAmD3ARAIgEY9OGjXD/8vaR9X8fNscsXtkpbQUnQ//50ZPKyR3zx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159366},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"f9e347ce056c88267d8728d6c0d84c715329b6af","scripts":{"build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"_npmVersion":"10.2.4","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"20.11.0","dependencies":{"glob":"10.3.10","terser":"5.29.1","ect-bin":"1.4.1","clean-css":"5.3.3","advzip-bin":"2.0.0","roadroller":"2.1.0","html-minifier-terser":"7.2.0","@rollup/plugin-typescript":"11.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.1.5","rollup":"4.12.1","esbuild":"0.20.1","typescript":"5.4.2","@types/glob":"8.1.0","@biomejs/biome":"1.6.0","@types/clean-css":"4.2.11","@types/html-minifier-terser":"7.0.2"},"peerDependencies":{"vite":"^5.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.3.0_1710101046993_0.13590579944178227","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"js13k-vite-plugins","version":"0.3.1","_id":"js13k-vite-plugins@0.3.1","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"c279964e387245065f0938fd631af430685f5ee5","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.3.1.tgz","fileCount":30,"integrity":"sha512-bN2gQ2C5kneSvFd265srggYdzqY85JfZHcRp1ozMHjsQZUDyhH4OI0Xoh8n103YkYivKq/c+DVd9B/1Himq2jA==","signatures":[{"sig":"MEQCIDGOV4bnNhwzHlyFS1alcvWJcus41X6uHOiUCOm3mj6FAiBoO3c9xSl+gEdLagKPyJw7cdrXjIoOlL39JLrLJMjnPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226842},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"de19301df18df3a389fbc4389aca5494f8911958","scripts":{"build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"_npmVersion":"10.2.4","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"20.11.0","dependencies":{"glob":"10.3.10","terser":"5.29.2","ect-bin":"1.4.1","clean-css":"5.3.3","advzip-bin":"2.0.0","roadroller":"2.1.0","html-minifier-terser":"7.2.0","vite-plugin-imagemin":"0.6.1","@rollup/plugin-typescript":"11.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.1.6","rollup":"4.13.0","esbuild":"0.20.2","typescript":"5.4.2","@types/glob":"8.1.0","@biomejs/biome":"1.6.1","@types/clean-css":"4.2.11","@types/html-minifier-terser":"7.0.2"},"peerDependencies":{"vite":"^5.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.3.1_1710624863315_0.9033734693087057","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"js13k-vite-plugins","version":"0.3.2","_id":"js13k-vite-plugins@0.3.2","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"cefad49df5fc195a9cbe451f34b40f1671f5e4b5","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.3.2.tgz","fileCount":30,"integrity":"sha512-WLhS7wNBlvOHJWXqH4vETL7YxKlP7pTVPFUzQ4OShWLn/m1bdVytFfGcwWhR2Kbcx8DB+QV9Tp6fW06sRpdGQw==","signatures":[{"sig":"MEUCIQDAFjXwxrYscYz+gEOVLLRCmEpugCKudsD565Kzsyt+VQIgXkotTPaxrbneNhsfRyxjuhPGB1s48ArOmTvDAaKd6iM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225226},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"552362e1526558c12fc173f4f499736f19eb2b3a","scripts":{"build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"_npmVersion":"10.2.4","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"20.11.0","dependencies":{"glob":"10.3.10","terser":"5.29.2","ect-bin":"1.4.1","clean-css":"5.3.3","advzip-bin":"2.0.0","roadroller":"2.1.0","html-minifier-terser":"7.2.0","vite-plugin-imagemin":"0.6.1","@rollup/plugin-typescript":"11.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.6","rollup":"4.13.0","esbuild":"0.20.2","typescript":"5.4.3","@types/glob":"8.1.0","@biomejs/biome":"1.6.3","@types/clean-css":"4.2.11","@types/html-minifier-terser":"7.0.2"},"peerDependencies":{"vite":"^5.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.3.2_1711429105418_0.39118975551737334","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"js13k-vite-plugins","version":"0.3.3","_id":"js13k-vite-plugins@0.3.3","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"75ecd0b6028b4ae409f5c54964230ce6a2964300","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.3.3.tgz","fileCount":30,"integrity":"sha512-QDTNI+RRk178+AByjH8iBUEtj0jk0T44vAsSO3JjvAaxJqeXqeQVPrcF9ujJsTCVz4ym72UkAnX9j7CQ0YX/VA==","signatures":[{"sig":"MEQCICjU1uNWPo2VKLrZM74ChdAK/eEDRaCL3xiuamSeQuCoAiAKC77N9zSAaiKvAGNC0MdtX07RBCyF+m3eyyVrKlWxfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225227},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"6f5d9b7cffc389e4892b6d91882b90b63855d57d","scripts":{"build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"_npmVersion":"10.2.4","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"20.11.0","dependencies":{"glob":"10.3.12","terser":"5.31.0","ect-bin":"1.4.1","clean-css":"5.3.3","advzip-bin":"2.0.0","roadroller":"2.1.0","html-minifier-terser":"7.2.0","vite-plugin-imagemin":"0.6.1","@rollup/plugin-typescript":"11.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.10","rollup":"4.17.2","esbuild":"0.20.2","typescript":"5.4.5","@types/glob":"8.1.0","@biomejs/biome":"1.7.2","@types/clean-css":"4.2.11","@types/html-minifier-terser":"7.0.2"},"peerDependencies":{"vite":"^5.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.3.3_1714608124387_0.8185549867828157","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"js13k-vite-plugins","version":"0.3.4","_id":"js13k-vite-plugins@0.3.4","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"8758841e836f70624ade6363c592d17711579d0c","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.3.4.tgz","fileCount":30,"integrity":"sha512-Kic+phUxcXoG16mFK3n3WC5lvaJrWp5KlBEH5DTbMoyoE05ogPs4wm6vi1mZc2RdK5YOu1R6LftZp+r/XwfH3Q==","signatures":[{"sig":"MEQCIEaAgZTRt0aDti3MJClL52MxEFBRCyYmJDTIthEH+B19AiA7ygUsVceaxYUvPXfuT3Ie9S8yBFlFO1IWVLTiBg5mLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225225},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"fda1384da1311078154bfc2e01684bf14373758d","scripts":{"build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"_npmVersion":"10.2.4","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"20.11.0","dependencies":{"glob":"11.0.0","terser":"5.31.1","ect-bin":"1.4.1","clean-css":"5.3.3","advzip-bin":"2.0.0","roadroller":"2.1.0","html-minifier-terser":"7.2.0","vite-plugin-imagemin":"0.6.1","@rollup/plugin-typescript":"11.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.3.3","rollup":"4.18.1","esbuild":"0.23.0","typescript":"5.5.3","@types/glob":"8.1.0","@biomejs/biome":"1.8.3","@types/clean-css":"4.2.11","@types/html-minifier-terser":"7.0.2"},"peerDependencies":{"vite":"^5.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.3.4_1720569589207_0.21452925379063537","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"js13k-vite-plugins","version":"0.3.5","_id":"js13k-vite-plugins@0.3.5","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"8073b03d3657b7921e90265f1cef18bd312693e1","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.3.5.tgz","fileCount":30,"integrity":"sha512-HI79zqMZr2anVSLdZgls5TJikNe9GxjGgcD/bHzmBLR0Fnds/lD2NPTxNI7kVlrTf1cZUPnIfkLDHoI0C9GR5A==","signatures":[{"sig":"MEUCIQDCggDbYT+nuA8uRrAQBz90zseWIQzNyL+LT7mx+GyNTQIgN8BG6gySf+5MuNbOy+ueH9RpFgDDN58M/mx5lbDaXWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225369},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"b3b3c49485032558858f775df6d81abaebc9334e","scripts":{"build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"_npmVersion":"10.9.2","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"11.0.1","terser":"5.39.0","ect-bin":"1.4.1","clean-css":"5.3.3","advzip-bin":"2.0.0","roadroller":"2.1.0","html-minifier-terser":"7.2.0","vite-plugin-imagemin":"0.6.1","@rollup/plugin-typescript":"12.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.2.2","rollup":"4.36.0","esbuild":"0.25.1","typescript":"5.8.2","@types/glob":"8.1.0","@biomejs/biome":"1.9.4","@types/clean-css":"4.2.11","@types/html-minifier-terser":"7.0.2"},"peerDependencies":{"vite":"^6.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.3.5_1742685430231_0.11560900048223877","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"js13k-vite-plugins","version":"0.3.6","_id":"js13k-vite-plugins@0.3.6","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"d0b55a97bec6f31381ec8166a8cef1b93c9efe36","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.3.6.tgz","fileCount":30,"integrity":"sha512-eS1nFM28hgXQkAFwill8R5Z8JZ9iTRcTRPdN0FU5laRQT8fZEi/hE8TtpuDmWNVWwEaQtiRQGbKRNEn1xK5omg==","signatures":[{"sig":"MEYCIQDllYIUoLBit9ZUPXuE+d0uuQvJIbctII81YIN1ChFvEAIhAPAgBdYFSzkuQGxqmXr2akDPfQEvWaHqlxUrkePkUKmO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225627},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"fa9320f7862ff3087a3a33c2712fe8f170c4fd31","scripts":{"fix":"biome check --write --unsafe .","lint":"biome check .","build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"_npmVersion":"10.9.2","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"11.0.1","terser":"5.39.0","ect-bin":"1.4.1","clean-css":"5.3.3","advzip-bin":"2.0.0","roadroller":"2.1.0","html-minifier-terser":"7.2.0","vite-plugin-imagemin":"0.6.1","@rollup/plugin-typescript":"12.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.2.6","rollup":"4.40.0","esbuild":"0.25.2","typescript":"5.8.3","@types/glob":"8.1.0","@biomejs/biome":"1.9.4","@types/clean-css":"4.2.11","@types/html-minifier-terser":"7.0.2"},"peerDependencies":{"vite":"^6.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.3.6_1744648383538_0.06982804464809145","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"js13k-vite-plugins","version":"0.4.0","_id":"js13k-vite-plugins@0.4.0","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"a95950908b03baac7584fffdf873f00a5e25a68a","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.4.0.tgz","fileCount":27,"integrity":"sha512-ZMf1V2okq5O3uZsEdSoZ/5y/c6clR/RyF4xXdERWvoIiUg45z7UGPqPNyuHoiwD2zUHEXKAeECgVkzuoUMAHOw==","signatures":[{"sig":"MEUCIFRxL0VHErEWvWKLyKizuVIoxSI7XsGyhyuUGpBJHwjvAiEAs4y0aMKg745LbR212fgxB1lPVYcpc5lTqdhlQ06lBhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224834},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"a6460df8f07a29e7446716153ba0992a4c96740d","scripts":{"fix":"biome check --write --unsafe .","lint":"biome check .","build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"_npmVersion":"10.8.2","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"20.19.2","dependencies":{"glob":"11.0.3","terser":"5.43.1","ect-bin":"1.4.1","clean-css":"5.3.3","advzip-bin":"2.0.0","roadroller":"2.1.0","html-minifier-terser":"7.2.0","vite-plugin-imagemin":"0.6.1","@rollup/plugin-typescript":"12.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.0.6","rollup":"4.46.2","esbuild":"0.25.8","typescript":"5.9.2","@biomejs/biome":"2.1.3","@types/clean-css":"4.2.11","@types/html-minifier-terser":"7.0.2"},"peerDependencies":{"vite":"^7.0.0","terser":"^5.16.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.4.0_1754313251231_0.48001106094342827","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"js13k-vite-plugins","version":"0.5.0","_id":"js13k-vite-plugins@0.5.0","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"6f886b390de6021253c8b349eddf1383fe3bd628","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.5.0.tgz","fileCount":30,"integrity":"sha512-dFlDWrJXp33tYE3AfqxclKVirG+FkEdKNwiOjG2gE3n2XcsHL3s/LbSGQ/c2cTKTDgNZ25pigeZwW51i2gNqTQ==","signatures":[{"sig":"MEYCIQDGfPM5SOsnQuLBk6xBEJYowN3c8Ydolj40UOy5gq41AwIhAKVVjipdGw3hxRChx/DMTS+149SXXNvpmfuA+mjMDCp2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226078},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","engines":{"node":"^22.18.0 || >=24.2.0"},"exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"58f6a0c992c8dc66d4adee17de713a3f35fc8a2a","scripts":{"fix":"biome check --write --unsafe .","lint":"biome check .","build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"_npmVersion":"10.9.3","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"22.20.0","dependencies":{"glob":"13.0.0","terser":"5.44.1","ect-bin":"1.4.1","clean-css":"5.3.3","advzip-bin":"2.0.0","roadroller":"2.1.0","html-minifier-terser":"7.2.0","vite-plugin-imagemin":"0.6.1","@rollup/plugin-typescript":"12.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.2.6","rollup":"4.53.3","esbuild":"0.27.1","typescript":"5.9.3","@biomejs/biome":"2.3.8","@types/clean-css":"4.2.11","@types/html-minifier-terser":"7.0.2"},"peerDependencies":{"vite":"^7.0.0","terser":"^5.16.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.5.0_1765145825710_0.07227175506348305","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"js13k-vite-plugins","version":"0.6.0","_id":"js13k-vite-plugins@0.6.0","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"f2329bb869c6ec2a8d113356548203ab9d248244","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.6.0.tgz","fileCount":35,"integrity":"sha512-r9488r9anvMIHrG5+vS/LDOC8hyLw74IKA3ADtkdtOV1Jlhr+A8MTmdYNIaBiLjLavXC5tIOlPoH1RyBoDpTqg==","signatures":[{"sig":"MEYCIQDZNhGl+MTTZcprtCKtKvMHjW50cfAEksHCkXWnrr5yCgIhAL7axvBOgw/RVR3JWX5V5QS0EZFW2QHi+Ji7UBz9XPvS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269570},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","engines":{"node":"^22.18.0 || >=24.2.0"},"exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"c7a77138eb7af9cf0e613eca8a189a2565bdd902","scripts":{"fix":"biome check --write --unsafe .","lint":"biome check .","build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"_npmVersion":"10.9.3","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"22.20.0","dependencies":{"glob":"13.0.0","terser":"5.44.1","ect-bin":"1.4.1","clean-css":"5.3.3","advzip-bin":"2.0.0","roadroller":"2.1.0","html-minifier-terser":"7.2.0","shader-minifier-wasm":"^0.2.1","vite-plugin-imagemin":"0.6.1","@rollup/plugin-typescript":"12.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.0","rollup":"4.54.0","esbuild":"0.27.2","typescript":"5.9.3","@biomejs/biome":"2.3.10","@types/clean-css":"4.2.11","@types/html-minifier-terser":"7.0.2"},"peerDependencies":{"vite":"^7.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.6.0_1766378587189_0.896027214563792","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"js13k-vite-plugins","version":"0.6.1","_id":"js13k-vite-plugins@0.6.1","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"96c1cf25876d9f51a5d06c6c9e501331a8cd3f0f","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.6.1.tgz","fileCount":35,"integrity":"sha512-FjN8ybUnHFhCs/ySJ7qFTk8RY4KpqQ0sdVCuu4N+AKuRnpw64/YYNKINV9E3OY9jtPqQvMsZ8nosW8MQ32OYOQ==","signatures":[{"sig":"MEQCICf4U0hc9GY1SrLHs6oT5qAZ1Yx5olIdpr1+AA+bEbBdAiAyWaIdOZaMCoec1K/U+6GElV6pY3K3TFbE89JhRAmeQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269570},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","engines":{"node":"^22.18.0 || >=24.2.0"},"exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"e04f51861ba1a57e50ffe6a6d8892b3835b06856","scripts":{"fix":"biome check --write --unsafe .","lint":"biome check .","build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"_npmVersion":"11.6.2","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"24.13.0","dependencies":{"glob":"13.0.0","terser":"5.46.0","ect-bin":"1.4.1","clean-css":"5.3.3","advzip-bin":"2.0.0","roadroller":"2.1.0","html-minifier-terser":"7.2.0","shader-minifier-wasm":"^0.2.1","vite-plugin-imagemin":"0.6.1","@rollup/plugin-typescript":"12.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.1","rollup":"4.56.0","esbuild":"0.27.2","typescript":"5.9.3","@biomejs/biome":"2.3.11","@types/clean-css":"4.2.11","@types/html-minifier-terser":"7.0.2"},"peerDependencies":{"vite":"^7.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.6.1_1769102239344_0.1326588689693351","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"js13k-vite-plugins","version":"0.6.2","_id":"js13k-vite-plugins@0.6.2","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"acd7b479986660c135302a15149e88026a93bea0","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.6.2.tgz","fileCount":35,"integrity":"sha512-jxDwMqdU7jYnaDVXSNgCEax34Zq0sRjbuvND0TEmCI7nkgYmjwr/L3hkaafNdbpBHNeug+pcOeQM/eKpPuvyeQ==","signatures":[{"sig":"MEYCIQDbtlK3C8uea+VIhaO2UbaaW3RUpSjab1H5vgcT0BsHVQIhAJY3fN6F/xQz3N29JIBEPNwnHzjSrKhanoIx7BMxj/jz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269979},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","engines":{"node":"^22.18.0 || >=24.2.0"},"exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"1939dcf0423ea86098d318adcee12b97327eb10f","scripts":{"fix":"biome check --write --unsafe .","lint":"biome check .","build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"_npmVersion":"11.6.2","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"24.13.0","dependencies":{"glob":"13.0.0","terser":"5.46.0","ect-bin":"1.4.1","clean-css":"5.3.3","advzip-bin":"2.0.0","roadroller":"2.1.0","html-minifier-terser":"7.2.0","shader-minifier-wasm":"^0.2.1","vite-plugin-imagemin":"0.6.1","@rollup/plugin-typescript":"12.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.1","rollup":"4.56.0","esbuild":"0.27.2","typescript":"5.9.3","@biomejs/biome":"2.3.11","@types/clean-css":"4.2.11","@types/html-minifier-terser":"7.0.2"},"peerDependencies":{"vite":"^7.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.6.2_1769186064475_0.15979582832891004","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"js13k-vite-plugins","version":"0.6.3","_id":"js13k-vite-plugins@0.6.3","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"81eefda833cc8224d2506fc74ae42d3fd464d406","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-0.6.3.tgz","fileCount":35,"integrity":"sha512-xAdvoljx+CyERP6u3nXg+VEIdz+/pZk1P003AqWQdwVgkk1HqJJ6JXZ7ICCU2z/FDkLhmNMNvvDwDatVp/lKug==","signatures":[{"sig":"MEQCIASOtspgzwbireeYrO4uYPQTuQeSOBBKynezWm0jOhTlAiBiXQg0gQP5bvy6zAChTpMBvwOv2v0/Ww8IaewRc/b0Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269929},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","engines":{"node":"^22.18.0 || >=24.2.0"},"exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"d19fb6c573f8ff913b530eeb49c9a67b258217ad","scripts":{"fix":"biome check --write --unsafe .","lint":"biome check .","build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"_npmVersion":"11.6.2","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"24.13.0","dependencies":{"glob":"13.0.0","terser":"5.46.0","ect-bin":"1.4.1","clean-css":"5.3.3","advzip-bin":"2.0.0","roadroller":"2.1.0","html-minifier-terser":"7.2.0","shader-minifier-wasm":"^0.2.1","vite-plugin-imagemin":"0.6.1","@rollup/plugin-typescript":"12.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.1","rollup":"4.56.0","esbuild":"0.27.2","typescript":"5.9.3","@biomejs/biome":"2.3.11","@types/clean-css":"4.2.11","@types/html-minifier-terser":"7.0.2"},"peerDependencies":{"vite":"^7.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_0.6.3_1769186280698_0.33256882555928136","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"js13k-vite-plugins","version":"1.0.0","_id":"js13k-vite-plugins@1.0.0","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"f800ae21b6eac2c390d61e4e288d58a25d7434cf","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-1.0.0.tgz","fileCount":44,"integrity":"sha512-eWf/qgAc401i/3Voe+i6zbOzR9fqu987rCaJmHYtGxfvzJbQKeQZl2HKD5CVFhBUi+FMUuAyPMgWhDs0P4S+LA==","signatures":[{"sig":"MEQCIH12S8GuIeP41AsYr6Ph14uf6s4/HIkkuSP9oa/HDru2AiA3dY93sxB2ij3PlNfLqCjOQCWEBrQ2umPcHy8KGlhZRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281642},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","engines":{"node":"^22.18.0 || >=24.2.0"},"exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"0e0e9c22c28b3f025700aa5b3f5dcbc8cb7c8347","scripts":{"fix":"biome check --write --unsafe .","lint":"biome check .","build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"_npmVersion":"11.4.2","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"24.13.1","dependencies":{"glob":"13.0.6","terser":"5.48.0","ect-bin":"1.4.1","rolldown":"1.0.2","clean-css":"5.3.3","advzip-bin":"2.0.0","roadroller":"2.1.0","html-minifier-terser":"7.2.0","shader-minifier-wasm":"^0.2.1","vite-plugin-imagemin":"0.6.1","@rollup/plugin-typescript":"12.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.14","esbuild":"0.28.0","rolldown":"1.0.2","typescript":"6.0.3","@biomejs/biome":"2.4.15","@types/clean-css":"4.2.11","@types/html-minifier-terser":"7.0.2"},"peerDependencies":{"vite":"^7.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_1.0.0_1779552395863_0.8030143672531649","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"js13k-vite-plugins","version":"1.0.1","_id":"js13k-vite-plugins@1.0.1","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"dist":{"shasum":"4ac2edc1987c78a596d758617c0c4d91ece8beec","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-1.0.1.tgz","fileCount":44,"integrity":"sha512-Khdbwv63A/aTGKNs0ETx2rsbpMrkD6boSw2IWcQ7tY8dHqEILkrhCQLy5JLi20LBFq2JEWmW07Kb/JkicWLmFg==","signatures":[{"sig":"MEUCIF/MsZw8rqDeEjiWgJcnyhltFyngdyBp0kNwvtZIhModAiEA8V0nN4CB+mF/iau3wpChQcjj1RR4QsBABV1eDzIks6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281620},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","engines":{"node":"^22.18.0 || >=24.2.0"},"exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"88ae2d599e6435824738cf5880cc1cb46967b236","scripts":{"fix":"biome check --write --unsafe .","lint":"biome check .","build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"_npmVersion":"11.4.2","description":"Collection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).","directories":{},"_nodeVersion":"24.13.1","dependencies":{"glob":"13.0.6","terser":"5.48.0","ect-bin":"1.4.1","rolldown":"1.0.2","clean-css":"5.3.3","advzip-bin":"2.0.0","roadroller":"2.1.0","html-minifier-terser":"7.2.0","shader-minifier-wasm":"^0.2.1","vite-plugin-imagemin":"0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.14","esbuild":"0.28.0","rolldown":"1.0.2","typescript":"6.0.3","@biomejs/biome":"2.4.15","@types/clean-css":"4.2.11","@types/html-minifier-terser":"7.0.2"},"peerDependencies":{"vite":"^7.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_1.0.1_1779552753987_0.04195314295833841","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"js13k-vite-plugins","version":"1.0.2","keywords":["js13k","vite","plugins","javascript","optimization","minification","compression","game development"],"author":{"name":"Cody Ebberson","email":"cody@ebberson.com"},"license":"MIT","_id":"js13k-vite-plugins@1.0.2","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"homepage":"https://github.com/codyebberson/js13k-vite-plugins/","bugs":{"url":"https://github.com/codyebberson/js13k-vite-plugins/issues"},"dist":{"shasum":"48b7f41bcc7f99e7452132738af899b8f81c3b43","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-1.0.2.tgz","fileCount":44,"integrity":"sha512-VHnN6T9IDGizJpZPFTZyHcgchz430V4SPrD2LQL6CRJarCHocfpYgjjg1UTMemVhWTHbUPTAaoGMxfAPXEv4kg==","signatures":[{"sig":"MEYCIQC3PqFLrrK+cUn2ymnMB3Undx22nsYHvf/oRrUgtxK1EQIhAJVWty3gebI1eHH0SIZ2w2qC6NquzI2H+uooo6vT9VTR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282273},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","engines":{"node":"^22.18.0 || >=24.2.0"},"exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"f4bb1b48dc35754dbbf15571c8532d525039e02d","scripts":{"fix":"biome check --write --unsafe .","lint":"biome check .","build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"repository":{"url":"git+https://github.com/codyebberson/js13k-vite-plugins.git","type":"git","directory":"packages/core"},"_npmVersion":"11.4.2","description":"A collection of Vite plugins for optimizing JavaScript and assets for the js13kGames competition.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"glob":"13.0.6","terser":"5.48.0","ect-bin":"1.4.1","rolldown":"1.0.2","clean-css":"5.3.3","advzip-bin":"2.0.0","roadroller":"2.1.0","html-minifier-terser":"7.2.0","shader-minifier-wasm":"^0.2.1","vite-plugin-imagemin":"0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.14","esbuild":"0.28.0","rolldown":"1.0.2","typescript":"6.0.3","@biomejs/biome":"2.4.15","@types/clean-css":"4.2.11","@types/html-minifier-terser":"7.0.2"},"peerDependencies":{"vite":"^8.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_1.0.2_1779553000063_0.5605412158882856","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"js13k-vite-plugins","version":"1.0.3","keywords":["js13k","vite","plugins","javascript","optimization","minification","compression","game development"],"author":{"name":"Cody Ebberson","email":"cody@ebberson.com"},"license":"MIT","_id":"js13k-vite-plugins@1.0.3","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"homepage":"https://github.com/codyebberson/js13k-vite-plugins/","bugs":{"url":"https://github.com/codyebberson/js13k-vite-plugins/issues"},"dist":{"shasum":"1f1806a09b58a54d34e8392afd79cce2852bf769","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-1.0.3.tgz","fileCount":44,"integrity":"sha512-9cnRPf4lLXP/jHQkSm/AR9+wLOUwvm4ADYRDKVI51FRNKs3Dn1GSwCHZnbzVYRNdJ+OmRVU+nP+zZuc0ArOTTQ==","signatures":[{"sig":"MEUCIAztp+h8M7KmWey4XKg5Ita+9z1l7HrKX4RYJXLgVdOeAiEA9X6YlpE0efSlvq/fjgMHVz9G9WXO2YP0oxP6n/T/sao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285348},"main":"dist/cjs/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/esm/index.mjs","engines":{"node":"^22.18.0 || >=24.2.0"},"exports":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"gitHead":"d27ed3ff0b721289a6c4e71c40d9a91e71c3204e","scripts":{"fix":"biome check --write --unsafe .","lint":"biome check .","build":"tsc && node esbuild.mjs"},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"repository":{"url":"git+https://github.com/codyebberson/js13k-vite-plugins.git","type":"git","directory":"packages/core"},"_npmVersion":"11.4.2","description":"A collection of Vite plugins for optimizing JavaScript and assets for the js13kGames competition.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"glob":"13.0.6","terser":"5.48.0","ect-bin":"1.4.1","rolldown":"1.0.2","clean-css":"5.3.3","advzip-bin":"2.0.0","roadroller":"2.1.0","html-minifier-terser":"7.2.0","shader-minifier-wasm":"^0.2.1","vite-plugin-imagemin":"0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.14","esbuild":"0.28.0","rolldown":"1.0.2","typescript":"6.0.3","@biomejs/biome":"2.4.15","@types/clean-css":"4.2.11","@types/html-minifier-terser":"7.0.2"},"peerDependencies":{"vite":"^8.0.0","terser":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js13k-vite-plugins_1.0.3_1779555386064_0.49405777659727423","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"js13k-vite-plugins","version":"1.0.4","description":"A collection of Vite plugins for optimizing JavaScript and assets for the js13kGames competition.","keywords":["js13k","vite","plugins","javascript","optimization","minification","compression","game development"],"homepage":"https://github.com/codyebberson/js13k-vite-plugins/","bugs":{"url":"https://github.com/codyebberson/js13k-vite-plugins/issues"},"repository":{"type":"git","url":"git+https://github.com/codyebberson/js13k-vite-plugins.git","directory":"packages/core"},"license":"MIT","author":{"name":"Cody Ebberson","email":"cody@ebberson.com"},"type":"module","exports":{"types":"./dist/types/index.d.ts","require":"./dist/cjs/index.cjs","import":"./dist/esm/index.mjs"},"main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","types":"dist/types/index.d.ts","scripts":{"build":"tsc && node esbuild.mjs","fix":"biome check --write --unsafe .","lint":"biome check ."},"dependencies":{"advzip-bin":"2.0.0","clean-css":"5.3.3","ect-bin":"1.4.1","glob":"13.0.6","html-minifier-terser":"7.2.0","roadroller":"2.1.0","rolldown":"1.2.3","shader-minifier-wasm":"^0.2.1","terser":"^5.0.0","vite-plugin-imagemin":"0.6.1"},"devDependencies":{"@biomejs/biome":"2.5.8","@types/clean-css":"4.2.11","@types/html-minifier-terser":"7.0.2","esbuild":"0.28.2","rolldown":"1.2.3","typescript":"7.0.2","vite":"8.2.1"},"peerDependencies":{"terser":"^5.0.0","vite":"^8.0.0"},"engines":{"node":"^22.18.0 || >=24.2.0"},"allowScripts":{"advzip-bin@2.0.0":true,"cwebp-bin@6.1.2":true,"ect-bin@1.4.1":true,"esbuild@0.28.2":true,"esbuild@0.14.54":true,"fsevents@2.3.3":true,"gifsicle@5.2.0":true,"jpegtran-bin@5.0.2":true,"jpegtran-bin@6.0.1":true,"mozjpeg@7.1.1":true,"optipng-bin@7.0.1":true,"pngquant-bin@6.0.1":true},"gitHead":"2463dc426420c5f1be83aad0cd3325ec8b023efa","_id":"js13k-vite-plugins@1.0.4","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-8+dzhJQcacokRUwliemMZGU4V7O2hz6s4ilrH331DbeVXmj+ZTZKAkImIMx2lhdveuMjlbd/BKnsAwudih9qQw==","shasum":"94d5f23c6676e52d6c3201cd171b833d7ed2daca","tarball":"https://registry.npmjs.org/js13k-vite-plugins/-/js13k-vite-plugins-1.0.4.tgz","fileCount":31,"unpackedSize":268910,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDo203ixpcAt5/OB8Cd/NEOelKEHjW+E8nw4Jufqb+tSAiEArfDSGuEZ7dQpV+E1PegUcBP3zXF1oWETKP8WTpZl7uo="}]},"_npmUser":{"name":"codyebberson","email":"cody@ebberson.com"},"directories":{},"maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/js13k-vite-plugins_1.0.4_1786464074286_0.7403620561752169"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-20T19:20:34.417Z","modified":"2026-08-11T16:01:14.597Z","0.0.1":"2023-02-20T19:20:34.653Z","0.0.2":"2023-02-20T19:24:59.717Z","0.0.3":"2023-05-07T16:04:50.655Z","0.0.4":"2023-05-07T16:06:05.208Z","0.0.5":"2023-05-07T16:14:47.247Z","0.1.0":"2023-07-11T02:21:09.151Z","0.1.1":"2023-07-11T02:21:49.608Z","0.1.2":"2023-07-14T03:30:36.430Z","0.1.3":"2023-07-14T03:31:16.687Z","0.1.4":"2023-07-14T18:13:26.317Z","0.1.5":"2023-07-15T21:20:46.097Z","0.1.6":"2023-08-06T17:19:08.933Z","0.1.7":"2023-08-10T16:43:43.118Z","0.2.0":"2024-02-03T23:06:18.938Z","0.2.1":"2024-02-03T23:08:28.385Z","0.3.0":"2024-03-10T20:04:07.205Z","0.3.1":"2024-03-16T21:34:23.493Z","0.3.2":"2024-03-26T04:58:25.613Z","0.3.3":"2024-05-02T00:02:04.555Z","0.3.4":"2024-07-09T23:59:49.412Z","0.3.5":"2025-03-22T23:17:10.437Z","0.3.6":"2025-04-14T16:33:03.739Z","0.4.0":"2025-08-04T13:14:11.434Z","0.5.0":"2025-12-07T22:17:05.851Z","0.6.0":"2025-12-22T04:43:07.365Z","0.6.1":"2026-01-22T17:17:19.507Z","0.6.2":"2026-01-23T16:34:24.624Z","0.6.3":"2026-01-23T16:38:00.890Z","1.0.0":"2026-05-23T16:06:36.001Z","1.0.1":"2026-05-23T16:12:34.149Z","1.0.2":"2026-05-23T16:16:40.216Z","1.0.3":"2026-05-23T16:56:26.209Z","1.0.4":"2026-08-11T16:01:14.437Z"},"bugs":{"url":"https://github.com/codyebberson/js13k-vite-plugins/issues"},"author":{"name":"Cody Ebberson","email":"cody@ebberson.com"},"license":"MIT","homepage":"https://github.com/codyebberson/js13k-vite-plugins/","keywords":["js13k","vite","plugins","javascript","optimization","minification","compression","game development"],"repository":{"type":"git","url":"git+https://github.com/codyebberson/js13k-vite-plugins.git","directory":"packages/core"},"description":"A collection of Vite plugins for optimizing JavaScript and assets for the js13kGames competition.","maintainers":[{"name":"codyebberson","email":"cody@ebberson.com"}],"readme":"# js13k-vite-plugins\n\nCollection of [Vite](https://vitejs.dev/) plugins and utilities for [js13k games](https://js13kgames.com/).\n\nIncluded tools:\n\n- [TypeScript](https://www.typescriptlang.org/)\n- [Vite](https://vitejs.dev/) dev server\n- [Rolldown](https://rollupjs.org/guide/en/) production build\n- [Imagemin](https://github.com/imagemin/imagemin) - image compression\n- [Shader Minifier](https://github.com/laurentlb/shader-minifier) - GLSL shader minification\n- [Roadroller](https://lifthrasiir.github.io/roadroller/) - best JS compressor\n- [Efficient Compression Tool](https://github.com/fhanau/Efficient-Compression-Tool) - best ZIP\n- [Advzip](https://github.com/amadvance/advancecomp) - post-processing ZIP compression\n\nExample project: <https://github.com/codyebberson/js13k-starter>\n\n## Table of Contents\n\n- [Getting Started](#getting-started)\n- [Example Configurations](#ground-rules)\n  - [Use All Recommendations](#use-all-recommendations)\n  - [Disalbe Plugins](#disable-plugins)\n  - [Override Specific Settings](#override-specific-settings)\n  - [Use Plugins Individually](#use-plugins-individually)\n- [Options](#options)\n  - [Vite Options](#vite-options)\n  - [Terser Options](#terser-options)\n  - [Rolldown Options](#rolldown-options)\n  - [HTML Minify Options](#html-minify-options)\n  - [Imagemin Options](#imagemin-options)\n  - [Shader Minifier Options](#shader-minifier-options)\n  - [Roadroller Options](#roadroller-options)\n  - [ECT Options](#ect-options)\n  - [Advzip Options](#advzip-options)\n- [Acknowledgements](#acknowledgements)\n\n## Getting Started\n\n### From Template\n\nGo to the [js13k-starter](https://github.com/codyebberson/js13k-starter) repository and click \"Use this template\" to create a new repository with the same files and folders as the template.\n\nClone the new repository and install the dependencies:\n\n```bash\ngit clone git@github.com:your-username/js13k-starter.git\ncd js13k-starter\nnpm install\n```\n\nThen run the development server:\n\n```bash\nnpm run dev\n```\n\n### From Scratch\n\nFirst, setup a new Vite project: <https://vitejs.dev/guide/#scaffolding-your-first-vite-project>\n\n```bash\nnpm create vite@latest\n```\n\nNext, add `js13k-vite-plugins`:\n\n```bash\nnpm install --save-dev js13k-vite-plugins\n```\n\nThen update your Vite configuration as needed. See below for example Vite configurations.\n\n## Example Configurations\n\nExample `vite.config.ts` files\n\n### Use All Recommendations\n\nUse `js13kViteConfig()` for a quick and easy default configuration (recommended).\n\n```ts\n// vite.config.ts\n\nimport { js13kViteConfig } from \"js13k-vite-plugins\";\nimport { defineConfig } from \"vite\";\n\nexport default defineConfig(js13kViteConfig());\n```\n\n### Disable Plugins\n\nSome plugins can be disabled individually by passing `false` for the options.\n\n- Disable Imagemin by passing `imageMinOptions: false`\n- Disable Shader Minifier by passing `shaderMinifierOptions: false`\n- Disable Roadroller by passing `roadrollerOptions: false`\n- Disable Advzip by passing `advzipOptions: false`\n\nFor example, disable Roadroller:\n\n```ts\n// vite.config.ts\n\nimport { js13kViteConfig } from \"js13k-vite-plugins\";\nimport { defineConfig } from \"vite\";\n\nexport default defineConfig(\n  js13kViteConfig({\n    roadrollerOptions: false,\n  }),\n);\n```\n\n### Override Specific Settings\n\nPass in options to configure specific plugins.\n\nFor example, change the Advzip shrink level to \"fast\" (from default \"insane\").\n\n```ts\n// vite.config.ts\n\nimport { js13kViteConfig } from \"js13k-vite-plugins\";\nimport { defineConfig } from \"vite\";\n\nexport default defineConfig(\n  js13kViteConfig({\n    advzipOptions: {\n      shrinkLevel: \"fast\",\n    },\n  }),\n);\n```\n\n### Use Plugins Individually\n\nUse the individual plugins for more control over the build.\n\n```ts\n// vite.config.ts\n\nimport {\n  advzipPlugin,\n  ectPlugin,\n  getDefaultViteBuildOptions,\n  imageminPlugin,\n  roadrollerPlugin,\n  shaderMinifierPlugin,\n} from \"js13k-vite-plugins\";\nimport { defineConfig } from \"vite\";\n\nexport default defineConfig({\n  build: getDefaultViteBuildOptions(),\n  plugins: [\n    imageminPlugin(),\n    shaderMinifierPlugin(),\n    roadrollerPlugin(),\n    ectPlugin(),\n    advzipPlugin(),\n  ],\n});\n```\n\n## Options\n\nThe top level options is a collection of options for the various sub-plugins.\n\n```ts\nexport interface JS13KOptions {\n  viteOptions?: BuildOptions;\n  terserOptions?: Terser.MinifyOptions;\n  rolldownOptions?: RolldownOptions;\n  htmlMinifyOptions?: HtmlMinifyOptions;\n  imageMinOptions?: ImageMinOptions;\n  shaderMinifierOptions?: ShaderMinifierOptions;\n  roadrollerOptions?: RoadrollerOptions;\n  ectOptions?: EctOptions;\n  advzipOptions?: AdvzipOptions;\n}\n```\n\n### Vite Options\n\nBase package: [`vite`](https://www.npmjs.com/package/vite)\n\nFull Vite documentation: <https://vitejs.dev/config/build-options.html>\n\nDefault options:\n\n```ts\n/**\n * Returns recommended Vite build options for a JS13K game.\n *\n * Features:\n * - Targets ESNext\n * - Minifies with Terser\n * - Disables CSS code splitting\n * - Disables Vite polyfills\n * - Uses recommended Terser options\n * - Uses recommended Rolldown options\n *\n * @returns The recommended Vite build options.\n */\nexport const defaultViteBuildOptions: BuildOptions = {\n  target: \"esnext\",\n  minify: \"terser\",\n  cssCodeSplit: false,\n  modulePreload: {\n    polyfill: false, // Don't add vite polyfills\n  },\n  terserOptions: defaultTerserOptions,\n  rolldownOptions: defaultRolldownOptions,\n};\n```\n\n### Terser Options\n\nBase package: [`terser`](https://www.npmjs.com/package/terser)\n\nFull Terser documentation: <https://terser.org/docs/options/>\n\nDefault options:\n\n```ts\n/**\n * Returns recommended Terser options for a JS13K game.\n *\n * Features:\n * - Targets ESNext\n * - Enables all unsafe options\n * - Enables all passes\n * - Enables all mangles\n */\nexport const defaultTerserOptions: Terser.MinifyOptions = {\n  compress: {\n    ecma: 2020 as ECMA,\n    module: true,\n    passes: 3,\n    unsafe_arrows: true,\n    unsafe_comps: true,\n    unsafe_math: true,\n    unsafe_methods: true,\n    unsafe_proto: true,\n  },\n  mangle: {\n    module: true,\n    toplevel: true,\n  },\n  format: {\n    comments: false,\n    ecma: 2020 as ECMA,\n  },\n  module: true,\n  toplevel: true,\n};\n```\n\n### Rolldown Options\n\nBase package: [`rolldown`](https://www.npmjs.com/package/rolldown)\n\nFull Rolldown documentation: <https://rollupjs.org/configuration-options/>\n\nDefault options:\n\n```ts\n/**\n * Returns recommended Rolldown options for a JS13K game.\n *\n * Features:\n * - Enables inline dynamic imports\n *\n * @returns The recommended Rolldown options.\n */\nexport const defaultRolldownOptions: RolldownOptions = {\n  output: {\n    inlineDynamicImports: true,\n    manualChunks: undefined,\n  },\n};\n```\n\n### HTML Minify Options\n\nBase package: [`html-minifier-terser`](https://www.npmjs.com/package/html-minifier-terser)\n\nFull HTML Minify documentation: https://github.com/terser/html-minifier-terser\n\nDefault options:\n\n```ts\nexport const defaultHtmlMinifyOptions: HtmlMinifyOptions = {\n  includeAutoGeneratedTags: true,\n  removeAttributeQuotes: true,\n  removeComments: true,\n  removeRedundantAttributes: true,\n  removeScriptTypeAttributes: true,\n  removeStyleLinkTypeAttributes: true,\n  sortClassName: true,\n  useShortDoctype: true,\n  collapseWhitespace: true,\n  collapseInlineTagWhitespace: true,\n  removeEmptyAttributes: true,\n  removeOptionalTags: true,\n  sortAttributes: true,\n};\n```\n\n### Imagemin Options\n\nBase package: [`imagemin`](https://www.npmjs.com/package/imagemin)\n\n| params   | type                                  | default | default                                                      |\n| -------- | ------------------------------------- | ------- | ------------------------------------------------------------ |\n| verbose  | `boolean`                             | `true`  | Whether to output the compressed result in the console       |\n| filter   | `RegExp or (file: string) => boolean` | -       | Specify which resources are not compressed                   |\n| disable  | `boolean`                             | `false` | Whether to disable                                           |\n| svgo     | `object` or `false`                   | -       | See [Options](https://github.com/svg/svgo/#what-it-can-do)   |\n| gifsicle | `object` or `false`                   | -       | See [Options](https://github.com/imagemin/imagemin-gifsicle) |\n| mozjpeg  | `object` or `false`                   | -       | See [Options](https://github.com/imagemin/imagemin-mozjpeg)  |\n| optipng  | `object` or `false`                   | -       | See [Options](https://github.com/imagemin/imagemin-optipng)  |\n| pngquant | `object` or `false`                   | -       | See [Options](https://github.com/imagemin/imagemin-pngquant) |\n| webp     | `object` or `false`                   | -       | See [Options](https://github.com/imagemin/imagemin-webp)     |\n\n### Shader Minifier Options\n\nBase package: [`shader-minifier-wasm`](https://www.npmjs.com/package/shader-minifier-wasm)\n\nFull Shader Minifier documentation: <https://github.com/laurentlb/shader-minifier>\n\nThis plugin processes GLSL shader files (`.vert`, `.frag`, `.glsl`), minifies them using shader-minifier, and generates a TypeScript file with named exports.\n\nThis plugin is disabled by default, and must be explicitly enabled in the Vite configuration.\n\nFor example, disable Roadroller:\n\n```ts\n// vite.config.ts\n\nimport { js13kViteConfig } from \"js13k-vite-plugins\";\nimport { defineConfig } from \"vite\";\n\nexport default defineConfig(\n  js13kViteConfig({\n    shaderMinifierOptions: {\n      shaderDir: \"./src/shaders\",\n      outputFile: \"./src/shaders.ts\",\n    },\n  }),\n);\n```\n\nTypeScript interface:\n\n```ts\nexport interface ShaderMinifierOptions {\n  /**\n   * Path where the generated TypeScript file will be written (e.g., './src/shaders.ts')\n   */\n  outputFile: string;\n\n  /**\n   * Directory to scan for shader files (default: './src/shaders')\n   */\n  shaderDir?: string;\n\n  /**\n   * File extensions to recognize as shaders (default: ['.vert', '.frag', '.glsl'])\n   */\n  extensions?: string[];\n\n  /**\n   * shader-minifier-wasm options\n   * @see https://github.com/laurentlb/shader-minifier#usage\n   */\n  minifierOptions?: ShaderMinifierWasmOptions;\n\n  /**\n   * Show verbose output\n   */\n  verbose?: boolean;\n}\n```\n\nDefault options:\n\n```ts\nexport const defaultShaderMinifierOptions: ShaderMinifierOptions = {\n  outputFile: \"./src/shaders.ts\",\n  shaderDir: \"./src/shaders\",\n  extensions: [\".vert\", \".frag\", \".glsl\"],\n  minifierOptions: {\n    format: \"js\",\n    preserveExternals: false,\n  },\n  verbose: true,\n};\n```\n\nExample usage:\n\n```ts\n// Place your shader files in ./src/shaders/\n// - main.vert\n// - particle.frag\n\n// The plugin generates ./src/shaders.ts with:\n// export const MAIN_VERT = '...minified shader...';\n// export const PARTICLE_FRAG = '...minified shader...';\n\n// Import in your code:\nimport { MAIN_VERT, PARTICLE_FRAG } from \"./shaders\";\n```\n\n### Roadroller Options\n\nBase package: [`roadroller`](https://www.npmjs.com/package/roadroller)\n\nFull Roadroller documentation: <https://lifthrasiir.github.io/roadroller/>\n\nThis plugin uses the Roadroller defaults.\n\n### ECT Options\n\nBase package: [`ect-bin`](https://www.npmjs.com/package/ect-bin)\n\nECT documentation: <https://github.com/fhanau/Efficient-Compression-Tool/blob/master/doc/Manual.docx> ([Google Docs](https://docs.google.com/document/d/10vbsA4BqKdkGFH9_E1bQVhyX7EWbHKcW/edit?usp=sharing&ouid=108398230704423301333&rtpof=true&sd=true))\n\n```ts\nexport interface EctOptions {\n  /**\n   * Show no report when program is finished; print only warnings and errors.\n   */\n  quiet?: boolean;\n\n  /**\n   * Select compression level [1-9] (ECT default: 3, JS13k default: 10009).\n   *\n   * For detailed information on performance read Performance.html.\n   *\n   * Advanced usage:\n   * A different syntax may be used to achieve even more compression for deflate compression\n   * if time (and efficiency) is not a concern.\n   * If the value is above 10000, the blocksplitting-compression cycle is repeated # / 10000 times.\n   * If # % 10000 is above 9, level 9 is used and the number of iterations of deflate compression\n   * per block is set to # % 10000. If # % 10000 is 9 or below, this number specifies the level.\n   */\n  level?: number;\n\n  /**\n   * Discard metadata. (default true).\n   */\n  strip?: boolean;\n\n  /**\n   * Keep the file modification time. (default false).\n   */\n  keep?: boolean;\n\n  /**\n   * Enable strict losslessness. Without this, image data under fully transparent pixels can be\n   * modified to increase compression. This data is normally invisible and not needed.\n   * However, you may want to use this option if you are still going to edit the image.\n   *\n   * Also preserves rarely used GZIP metadata.\n   *\n   * (default false).\n   */\n  strict?: boolean;\n}\n```\n\nDefault options:\n\n```ts\n/**\n * Default Efficient Compression Tool (ECT) options.\n *\n * Level 10009 is the recommended value for JS13k games. This will be slow but will produce the smallest file size.\n *\n * Strip is true by default because metadata is not needed for JS13k games.\n */\nexport const defaultEctOptions: EctOptions = {\n  level: 10009,\n  strip: true,\n};\n```\n\n### Advzip Options\n\nBase package: [`advzip-bin`](https://www.npmjs.com/package/advzip-bin)\n\nFull Advzip documentation: <https://linux.die.net/man/1/advzip>\n\nTypeScript interface:\n\n```ts\nexport interface AdvzipOptions {\n  pedantic?: boolean;\n  shrinkLevel?:\n    | 0\n    | 1\n    | 2\n    | 3\n    | 4\n    | \"store\"\n    | \"fast\"\n    | \"normal\"\n    | \"extra\"\n    | \"insane\";\n}\n```\n\nDefault options:\n\n```ts\nexport const defaultAdvzipOptions: AdvzipOptions = {\n  shrinkLevel: \"insane\",\n};\n```\n\n## Acknowledgements\n\n[Kang Seonghoon](https://mearie.org/) for [Roadroller](https://lifthrasiir.github.io/roadroller/)\n\n[Rob Louie](https://github.com/roblouie) for Roadroller configuration recommendations\n\n[Salvatore Previti](https://github.com/SalvatorePreviti) for Terser configuration recommendations\n\n[Andrzej Mazur](https://end3r.com/) for organizing js13k\n\n## License\n\nMIT\n","readmeFilename":"README.md"}