{"_id":"@driver-digital/vite-plugin-shopify-clean","_rev":"11-aeea34f864636da5e0b7c006f74866ac","name":"@driver-digital/vite-plugin-shopify-clean","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"@driver-digital/vite-plugin-shopify-clean","version":"1.0.0","keywords":["vite","shopify","vite-plugin"],"author":{"name":"Driver Digital"},"license":"MIT","_id":"@driver-digital/vite-plugin-shopify-clean@1.0.0","maintainers":[{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"}],"dist":{"shasum":"2af079c50141672ab05ef3bafed6cb1c539982ca","tarball":"https://registry.npmjs.org/@driver-digital/vite-plugin-shopify-clean/-/vite-plugin-shopify-clean-1.0.0.tgz","fileCount":6,"integrity":"sha512-i9D9i3b7BVbqLkTWtnvW//YQQsxI7bB4UzaHYIx1AOZWvmNpGkjAKEfYEw6FfhxRQi/WljULTGaUMVNTxrlsOA==","signatures":[{"sig":"MEQCIDJhzCIKD8rbG8wkHmJgc7yQVcZ/wKYG4uZpga+h2auQAiBE6bRYPhOTl2DUkL1IDANLUuTiXFtagfvo2qsa7OZf5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16705},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"986efbc1071aeea1d33aeaccaaf9dc872f732455","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint src --ext .ts,.js --fix","build":"tsup src/index.ts --dts --format cjs,esm --target node18","watch":"tsup src/index.ts --dts --format cjs,esm --target node18 --watch"},"_npmUser":{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"},"_npmVersion":"11.5.2","description":"Vite plugin for correctly cleaning up an assets folder","directories":{},"_nodeVersion":"24.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.0","devDependencies":{"tsup":"^8.5.0","eslint":"^9.36.0","typescript":"^5.9.2","@types/node":"^24.5.2","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.44.1","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"vite":"^5.0.0 || ^7.1.7"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-shopify-clean_1.0.0_1758575758206_0.062490576550917165","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@driver-digital/vite-plugin-shopify-clean","version":"1.0.1","keywords":["vite","shopify","vite-plugin"],"author":{"name":"Driver Digital"},"license":"MIT","_id":"@driver-digital/vite-plugin-shopify-clean@1.0.1","maintainers":[{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"}],"dist":{"shasum":"c3c764b35aed2539f36ab573e06bfa318abab07a","tarball":"https://registry.npmjs.org/@driver-digital/vite-plugin-shopify-clean/-/vite-plugin-shopify-clean-1.0.1.tgz","fileCount":6,"integrity":"sha512-RsaYq5g/ZMB2DmOzosXGy/rj5rDDtgslPjmJMwAuIck4cOGWOb1jh+QOmC4CJI0mhOgwl91JQQMeCB+elagPig==","signatures":[{"sig":"MEYCIQCwN/Sz4Dhdam3OWPxeVFn2eEu+mOoTsMJYc9kSzgP9jQIhAPSXfRpBVKl5hQZak+SjJkOY8qDmjYrI6E6NRA5PGORn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17838},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1550e9e3cfd4db43d7a6d6b32bf0e78034fa37c0","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint src --ext .ts,.js --fix","build":"tsup src/index.ts --dts --format cjs,esm --target node18","watch":"tsup src/index.ts --dts --format cjs,esm --target node18 --watch"},"_npmUser":{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"},"_npmVersion":"11.5.2","description":"Vite plugin for correctly cleaning up an assets folder","directories":{},"_nodeVersion":"24.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.0","devDependencies":{"tsup":"^8.5.0","eslint":"^9.36.0","typescript":"^5.9.2","@types/node":"^24.5.2","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.44.1","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"vite":"^5.0.0 || ^7.1.7"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-shopify-clean_1.0.1_1758655266632_0.4533547054960376","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@driver-digital/vite-plugin-shopify-clean","version":"1.0.2","keywords":["vite","shopify","vite-plugin"],"author":{"name":"Driver Digital"},"license":"MIT","_id":"@driver-digital/vite-plugin-shopify-clean@1.0.2","maintainers":[{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"}],"dist":{"shasum":"13a253dfe3f851b1d5c01733decc5e4aa9b3be66","tarball":"https://registry.npmjs.org/@driver-digital/vite-plugin-shopify-clean/-/vite-plugin-shopify-clean-1.0.2.tgz","fileCount":6,"integrity":"sha512-mrKlQvOe/5d3ciUBRlwB9bsIffLVMXH8dk9UfhZAyp7DM4E+bFvLHE87Dg0fztDV0bmUeLFoTKe/NWEJP2DYiw==","signatures":[{"sig":"MEUCIFgkEqfhPOcOMbAzRAaDnW8QldOAvdK0aJk7E7CyCTjFAiEAsfevbTvKEPbYcmVsbVFjoJ0hSrKoXUs+bw04mAQ0KJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16844},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"900f62a3b3ec8bb8001e5ff6e893fc44729b07dd","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint src --ext .ts,.js --fix","build":"tsup src/index.ts --dts --format cjs,esm --target node18","watch":"tsup src/index.ts --dts --format cjs,esm --target node18 --watch"},"_npmUser":{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"},"_npmVersion":"11.5.2","description":"Vite plugin for correctly cleaning up an assets folder","directories":{},"_nodeVersion":"24.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.0","devDependencies":{"tsup":"^8.5.0","eslint":"^9.36.0","typescript":"^5.9.2","@types/node":"^24.5.2","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.44.1","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"vite":"^5.0.0 || ^7.1.7"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-shopify-clean_1.0.2_1758659651583_0.6017706155292444","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@driver-digital/vite-plugin-shopify-clean","version":"1.0.3","keywords":["vite","shopify","vite-plugin"],"author":{"name":"Driver Digital"},"license":"MIT","_id":"@driver-digital/vite-plugin-shopify-clean@1.0.3","maintainers":[{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"}],"dist":{"shasum":"300f2c7f382088b912ddd5279565382aca7e7057","tarball":"https://registry.npmjs.org/@driver-digital/vite-plugin-shopify-clean/-/vite-plugin-shopify-clean-1.0.3.tgz","fileCount":9,"integrity":"sha512-ltbft+BmRLC6OZ495znujsBXtzNqXiR+FN5kkOYnUrGmbqvOAHxCXKvmo74SyepKHd3obEdB+dgUvj8+SERE9g==","signatures":[{"sig":"MEQCIF9E7WZwus7fnTi6txmy2XXKfST9fwzPf0h8CUBy93lZAiATqwSajUa5IFdZnubWV/BoWbux4/BtC4LihdNWhjTF+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23421},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"43e8de6fd2af3583c20d2c5083859ad974bd4a76","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint src --ext .ts,.js --fix","test":"vitest run","build":"tsup src/index.ts --dts --format cjs,esm --target node18","watch":"tsup src/index.ts --dts --format cjs,esm --target node18 --watch","test:watch":"vitest"},"_npmUser":{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"},"_npmVersion":"11.6.2","description":"Vite plugin for correctly cleaning up an assets folder","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.0.0","eslint":"^9.36.0","vitest":"^4.0.15","typescript":"^5.9.2","@types/node":"^24.5.2","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.44.1","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-shopify-clean_1.0.3_1765313907959_0.0753171317951451","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@driver-digital/vite-plugin-shopify-clean","version":"1.0.4","keywords":["vite","shopify","vite-plugin"],"author":{"name":"Driver Digital"},"license":"MIT","_id":"@driver-digital/vite-plugin-shopify-clean@1.0.4","maintainers":[{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"}],"dist":{"shasum":"8c533602e89db89c3ebc19a5158d5fc39b994199","tarball":"https://registry.npmjs.org/@driver-digital/vite-plugin-shopify-clean/-/vite-plugin-shopify-clean-1.0.4.tgz","fileCount":9,"integrity":"sha512-T+39I2M+Oli/sTqdrC2UxxrfXqFyBEaP89UqpRK6v3ut0mx34rLaLdLYhQ1o+hkNAwGYlOq+JjP6A5aUfJq24w==","signatures":[{"sig":"MEUCIBFoaa1b9r7znuMAbEK9RpRjoWLyAXz/rWUW9uKPebjIAiEAo0X6l25frjCpyfPk4uYpTbRsG2u69q8M92vqZHC3jg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22058},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1292afed648361a6c5fb0be097bb1e2f0f88e91e","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint src --ext .ts,.js --fix","test":"vitest run","build":"tsup src/index.ts --dts --format cjs,esm --target node18","watch":"tsup src/index.ts --dts --format cjs,esm --target node18 --watch","test:watch":"vitest"},"_npmUser":{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"},"_npmVersion":"11.7.0","description":"Vite plugin for correctly cleaning up an assets folder","directories":{},"_nodeVersion":"25.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.0.0","eslint":"^9.36.0","vitest":"^4.0.15","typescript":"^5.9.2","@types/node":"^24.5.2","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.44.1","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-shopify-clean_1.0.4_1769035148731_0.3697141036489593","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@driver-digital/vite-plugin-shopify-clean","version":"1.0.5","keywords":["vite","shopify","vite-plugin"],"author":{"name":"Driver Digital"},"license":"MIT","_id":"@driver-digital/vite-plugin-shopify-clean@1.0.5","maintainers":[{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"}],"dist":{"shasum":"99c258eda2b824133c982b6f26c49070cf21d6c2","tarball":"https://registry.npmjs.org/@driver-digital/vite-plugin-shopify-clean/-/vite-plugin-shopify-clean-1.0.5.tgz","fileCount":9,"integrity":"sha512-F8keQH9Xl4yX0Fyi1GPhD9aXNY1zX4QKLH8JXzSy8glxeayjsnf0vH2B0VvUb8CjPcnpUT6cpL7zmvza+ex8SQ==","signatures":[{"sig":"MEUCIQDPkL0RxFpqUA3JYD4dX4KnyHW7EcIrD9skR9ZAnrn++gIgBE4ghbhj1J8zdv/ySc1zCqdJQSAIFHRlEOdpoWgJSbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22058},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"41c1a546b5a586a3d57264faebf9e0bfd8ac4593","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint src --ext .ts,.js --fix","test":"vitest run","build":"tsup src/index.ts --dts --format cjs,esm --target node18","watch":"tsup src/index.ts --dts --format cjs,esm --target node18 --watch","test:watch":"vitest"},"_npmUser":{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"},"_npmVersion":"11.7.0","description":"Vite plugin for correctly cleaning up an assets folder","directories":{},"_nodeVersion":"25.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.0.0","eslint":"^9.36.0","vitest":"^4.0.15","typescript":"^5.9.2","@types/node":"^25.0.9","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.44.1","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-shopify-clean_1.0.5_1769035811996_0.8220315600208246","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@driver-digital/vite-plugin-shopify-clean","version":"1.1.0","keywords":["vite","shopify","vite-plugin"],"author":{"name":"Driver Digital"},"license":"MIT","_id":"@driver-digital/vite-plugin-shopify-clean@1.1.0","maintainers":[{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"}],"dist":{"shasum":"34a54f8d6020d7ad0eee2a8ea719bc8156ebb0e4","tarball":"https://registry.npmjs.org/@driver-digital/vite-plugin-shopify-clean/-/vite-plugin-shopify-clean-1.1.0.tgz","fileCount":7,"integrity":"sha512-z9mCM9lPPfRWJE5p0Z7RX3jU0PlqSTvbQTgvNyrEBQgXfB2ruZsoFj2mcTM7OX0879BdYjHEOhYFS3DJcFW+Tg==","signatures":[{"sig":"MEYCIQCcfvkNNchlrnHgWIE+zWg+BHPyeHDnlE5Z81ie7P/XWgIhAKbZKPMaU6HEWlrQG9pkxWTYK8TH3I7ok7CpAumCwoQ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17691},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"feeefc5400f022051ce8559191cfc89e1d95819c","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint src --ext .ts,.js --fix","test":"vitest run","build":"tsup src/index.ts --dts --format cjs,esm --target node18 --clean","watch":"tsup src/index.ts --dts --format cjs,esm --target node18 --clean --watch","test:watch":"vitest","verify-package":"node scripts/verify-package.mjs"},"_npmUser":{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"},"_npmVersion":"11.7.0","description":"Vite plugin for correctly cleaning up an assets folder","directories":{},"_nodeVersion":"25.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.0.0","eslint":"^9.36.0","vitest":"^4.0.15","typescript":"^5.9.2","@types/node":"^25.0.9","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.44.1","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-shopify-clean_1.1.0_1769126189355_0.49107025376981217","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@driver-digital/vite-plugin-shopify-clean","version":"1.1.1","keywords":["vite","shopify","vite-plugin"],"author":{"name":"Driver Digital"},"license":"MIT","_id":"@driver-digital/vite-plugin-shopify-clean@1.1.1","maintainers":[{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"}],"dist":{"shasum":"2f98aff96a3bdd1653d8684dcba3f96237f398df","tarball":"https://registry.npmjs.org/@driver-digital/vite-plugin-shopify-clean/-/vite-plugin-shopify-clean-1.1.1.tgz","fileCount":7,"integrity":"sha512-qfZW+uulaPeQ1lptVH4YbTCwnGuKC6hbiHr5c7ecg/a64THhdISj2LOKNdprW/eqSOQBxKtwRoHnmIWU+A3xPw==","signatures":[{"sig":"MEUCIGGq+LCWjjMWvBg1z/+Xu0EwYh36Bqvy9/gk+m0w2briAiEA/UWqtoLt6ECeZJsK8xqL3buQvoNSdU6XhhWRRkAaMGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17841},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"de8ee6d73d72fc8ce17d752dcfcf3f1a27b8d003","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint src --ext .ts,.js --fix","test":"vitest run","build":"tsup src/index.ts --dts --format cjs,esm --target node18 --clean","watch":"tsup src/index.ts --dts --format cjs,esm --target node18 --clean --watch","test:watch":"vitest","test:sandbox":"bash scripts/test-integration.sh","verify-package":"node scripts/verify-package.mjs"},"_npmUser":{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"},"_npmVersion":"11.7.0","description":"Vite plugin for correctly cleaning up an assets folder","directories":{},"_nodeVersion":"25.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.0.0","eslint":"^9.36.0","vitest":"^4.0.15","typescript":"^5.9.2","@types/node":"^25.0.9","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.44.1","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-shopify-clean_1.1.1_1769201384065_0.6397839541000081","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@driver-digital/vite-plugin-shopify-clean","version":"1.1.2","keywords":["vite","shopify","vite-plugin"],"author":{"name":"Driver Digital"},"license":"MIT","_id":"@driver-digital/vite-plugin-shopify-clean@1.1.2","maintainers":[{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"}],"dist":{"shasum":"e33b03408c4728118d047e49e86830340cccd5db","tarball":"https://registry.npmjs.org/@driver-digital/vite-plugin-shopify-clean/-/vite-plugin-shopify-clean-1.1.2.tgz","fileCount":7,"integrity":"sha512-2rEL38q3te0Zq5mRCGvsv/j84RVKcD73rdzUypfQYpkqyeuWRoWVtY1QkuJMEzHUxurR/774qaAoE/r5nUtxnw==","signatures":[{"sig":"MEUCIAaGygqxaR6/YfY28jrTTG9S4asGsqemolNE9S/5NpESAiEAjm3A2GU+7BJaejoEfFpmE/bETDJrJ9bcG9aHMHmRFcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17841},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c4d0d90edea1c125858a46ff4e9685b1f6530c01","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint src --ext .ts,.js --fix","test":"vitest run","build":"tsup src/index.ts --dts --format cjs,esm --target node18 --clean","watch":"tsup src/index.ts --dts --format cjs,esm --target node18 --clean --watch","test:watch":"vitest","test:sandbox":"bash scripts/test-integration.sh","verify-package":"node scripts/verify-package.mjs"},"_npmUser":{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"},"_npmVersion":"11.9.0","description":"Vite plugin for correctly cleaning up an assets folder","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vite":"^7.0.0","eslint":"^9.36.0","vitest":"^4.0.15","typescript":"^5.9.2","@types/node":"^25.0.9","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.44.1","@typescript-eslint/eslint-plugin":"^8.44.1"},"peerDependencies":{"vite":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-shopify-clean_1.1.2_1771352691889_0.4097812078589447","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@driver-digital/vite-plugin-shopify-clean","version":"2.0.0","keywords":["vite","shopify","vite-plugin"],"author":{"name":"Driver Digital"},"license":"MIT","_id":"@driver-digital/vite-plugin-shopify-clean@2.0.0","maintainers":[{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"}],"dist":{"shasum":"a4e51b6a7d2fa352b37d83c9b420f5b5f165fe4f","tarball":"https://registry.npmjs.org/@driver-digital/vite-plugin-shopify-clean/-/vite-plugin-shopify-clean-2.0.0.tgz","fileCount":7,"integrity":"sha512-LTPRQ4+4PRcORVW2FAqab26/C34GEK09bsYAGwE/RkesDl5vE4vp8ACQkAXqz8xy1Lq0M+Tc6nhQqXjOzcLnYg==","signatures":[{"sig":"MEUCIQD7WC5aah8A/9+x3H/ofK5xAw5gLjEoOUGta2kCvnzEUwIgE8HpBG+RPRun2epFQBUfRwuAXDutMVjpoerVg/A5t18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17861},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"64494a63abb4ef5ea7a5c5a19546f7b285236f54","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint src --ext .ts,.js --fix","test":"vitest run","build":"tsup src/index.ts --dts --format cjs,esm --target node20 --clean","watch":"tsup src/index.ts --dts --format cjs,esm --target node20 --clean --watch","test:watch":"vitest","test:sandbox":"bash scripts/test-integration.sh","verify-package":"node scripts/verify-package.mjs"},"_npmUser":{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"},"_npmVersion":"11.9.0","description":"Vite plugin for correctly cleaning up an assets folder","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.8","eslint":"^10.0.2","vitest":"^4.0.18","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.3.5","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"peerDependencies":{"vite":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-shopify-clean_2.0.0_1776438596635_0.5544456549811325","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@driver-digital/vite-plugin-shopify-clean","version":"2.0.1","type":"module","description":"Vite plugin for correctly cleaning up an assets folder","private":false,"publishConfig":{"access":"public"},"keywords":["vite","shopify","vite-plugin"],"author":{"name":"Driver Digital"},"license":"MIT","engines":{"node":"^20.19.0 || >=22.12.0"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.js"}},"scripts":{"dev":"npm run build -- --watch","build":"tsup src/index.ts --dts --format cjs,esm --target node20 --clean","watch":"tsup src/index.ts --dts --format cjs,esm --target node20 --clean --watch","lint":"eslint src --ext .ts,.js --fix","test":"vitest run","test:watch":"vitest","verify-package":"node scripts/verify-package.mjs","test:sandbox":"bash scripts/test-integration.sh"},"peerDependencies":{"vite":">=6.0.0"},"devDependencies":{"@eslint/js":"^10.0.1","@types/node":"^26.0.1","@typescript-eslint/eslint-plugin":"^8.56.1","@typescript-eslint/parser":"^8.56.1","eslint":"^10.0.2","tsup":"^8.5.1","typescript":"~6.0.3","vite":"^8.0.8","vitest":"^4.0.18"},"gitHead":"5136b05a041401d772b88ba2353a23b35ac04f39","_id":"@driver-digital/vite-plugin-shopify-clean@2.0.1","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-j0fCUHrWkbR9C++WeBDe16ZlP3Cd1JpjzaslRLsxPXG8G9tcYAvVOUN7p/eRiyE+46QeO7okN2ukrRgDjUB2VA==","shasum":"d2d03acdb04fb67a7329c58721b54f2e792cbb7e","tarball":"https://registry.npmjs.org/@driver-digital/vite-plugin-shopify-clean/-/vite-plugin-shopify-clean-2.0.1.tgz","fileCount":7,"unpackedSize":17861,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCJc5NMohVNOBUEs+CC1S5I2Q3onLy2jLW/ssg1SPnx2QIhAI0daSOWrI3dr679LOPY0OamS+zRhV1VLzZwwiH2mgya"}]},"_npmUser":{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"},"directories":{},"maintainers":[{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vite-plugin-shopify-clean_2.0.1_1787229770692_0.7640431990130163"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-22T21:15:58.085Z","modified":"2026-08-20T12:42:51.073Z","1.0.0":"2025-09-22T21:15:58.393Z","1.0.1":"2025-09-23T19:21:06.840Z","1.0.2":"2025-09-23T20:34:11.782Z","1.0.3":"2025-12-09T20:58:28.104Z","1.0.4":"2026-01-21T22:39:08.863Z","1.0.5":"2026-01-21T22:50:12.162Z","1.1.0":"2026-01-22T23:56:29.488Z","1.1.1":"2026-01-23T20:49:44.224Z","1.1.2":"2026-02-17T18:24:52.039Z","2.0.0":"2026-04-17T15:09:56.812Z","2.0.1":"2026-08-20T12:42:50.873Z"},"author":{"name":"Driver Digital"},"license":"MIT","keywords":["vite","shopify","vite-plugin"],"description":"Vite plugin for correctly cleaning up an assets folder","maintainers":[{"name":"mcarter-astronautdev","email":"maria@driver-digital.com"}],"readme":"# @driver-digital/vite-plugin-shopify-clean\n\nVite plugin that cleans up your Shopify theme `assets/` folder across builds and during watch (HMR). It is designed to be used alongside Barrel's [Shopify Vite Plugin](https://shopify-vite.barrelny.com/).\n\nWhy you might need this: when Vite emits hashed filenames (e.g., `app-abc123.js`), older hashed files can accumulate over time. This plugin removes outdated assets safely so your `assets/` directory stays tidy and your theme only references current files.\n\n[GitHub](https://github.com/DriverDigital/vite-plugin-shopify-clean)\n\n[npm](https://www.npmjs.com/package/@driver-digital/vite-plugin-shopify-clean)\n\n[Issues](https://github.com/DriverDigital/vite-plugin-shopify-clean/issues)\n\n[Changelog](https://github.com/DriverDigital/vite-plugin-shopify-clean/blob/main/CHANGELOG.md)\n\n## Features\n\n- Cleans pre-existing assets listed in the last manifest at the start of a build.\n- Removes stale assets after each build by comparing the previous manifest to the current one — in both dev (watch) and production builds.\n- Tracks JS, CSS, and asset files (images, fonts, etc.) from the manifest.\n- Uses Rollup/Vite `watchMode` (no env var required) to control watch-specific behavior.\n- Works with the Shopify theme assets directory structure.\n- Minimal configuration; sensible defaults.\n\n## Installation\n\n```bash\nnpm i -D @driver-digital/vite-plugin-shopify-clean\n```\n\nPeer requirements:\n\n- Node.js: `^20.19.0 || >=22.12.0`\n- Vite: `>=6`\n\n## Usage\n\nAdd the plugin to your Vite config alongside Barrel's [Shopify Vite Plugin](https://shopify-vite.barrelny.com/).\n\n```js\n// vite.config.js\nimport { defineConfig } from 'vite'\nimport shopify from 'vite-plugin-shopify'\nimport shopifyClean from '@driver-digital/vite-plugin-shopify-clean'\n\nexport default defineConfig({\n  build: {\n    emptyOutDir: false,\n    sourcemap: true\n  },\n  plugins: [\n    shopifyClean({\n      // themeRoot: './',\n      // manifestFileName: '.vite/manifest.json',\n    }),\n    shopify({\n      tunnel: true,\n      themeRoot: \".\",\n      sourceCodeDir: \"frontend\"\n    })\n  ],\n})\n```\n\nNotes:\n\n- When outputting directly to your Shopify theme `assets/` folder, set `build.emptyOutDir: false`. The plugin relies on the previous build's files and manifest to determine what to remove. If Vite empties the directory first, there is nothing to compare and the cleanup cannot run as intended (and you generally don't want Vite to wipe your theme assets).\n- The plugin expects a Vite manifest to exist within your theme `assets/` directory (by default at `assets/.vite/manifest.json`). If your integration writes the manifest elsewhere, configure `manifestFileName` or `themeRoot` accordingly.\n- In watch mode, the plugin automatically handles cleanup as new files are emitted.\n\n## Options\n\n```ts\ninterface VitePluginShopifyCleanOptions {\n  /**\n   * Relative location of the manifest inside the theme's assets directory.\n   * Defaults to `.vite/manifest.json` (resolved under `assets/`).\n   */\n  manifestFileName?: string\n\n  /**\n   * Shopify theme root directory (relative to project root).\n   * Defaults to `./`.\n   */\n  themeRoot?: string\n}\n```\n\nDefaults used by the plugin:\n\n- `manifestFileName`: `.vite/manifest.json`\n- `themeRoot`: `./`\n\n## How it works\n\nThe plugin tracks files listed in Vite's manifest (JS, CSS, and asset files like images and fonts) and uses manifest comparison to determine what to clean.\n\n- Build start (`buildStart`)\n  - If `assets/.vite/manifest.json` exists (or your configured path), the plugin reads the previously emitted assets and removes them from `assets/` before a fresh build. This prevents stale files from lingering across builds.\n- Write bundle (`writeBundle`)\n  - After new assets are written, the plugin compares the previous manifest to the current one. Any files that were in the old manifest but are no longer in the new manifest are deleted. This handles cases where entry points are renamed or removed between builds.\n\n## Changelog\n\nSee [CHANGELOG.md](https://github.com/DriverDigital/vite-plugin-shopify-clean/blob/main/CHANGELOG.md) for release notes.\n\n## License\n\nMIT\n\n## Acknowledgements\n\nBuilt and maintained with ♥️ by [Driver Digital](https://www.driver-digital.com) \n\nOriginally forked from [@by-association-only/vite-plugin-shopify-clean](https://github.com/dan-gamble/vite-plugin-shopify-clean) - big thanks to [Dan Gamble](https://github.com/dan-gamble) for his work on the original.\n","readmeFilename":"README.md"}