{"_id":"squeaky-clean","_rev":"32-8e5291ada1a3e0a8109b5a1ed3315293","name":"squeaky-clean","dist-tags":{"latest":"0.6.5"},"versions":{"0.1.1":{"name":"squeaky-clean","version":"0.1.1","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.1.1","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"ed6a710322115992163ceff64933545e3a00ea9c","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.1.1.tgz","fileCount":191,"integrity":"sha512-TwGQzxhSkSvd8sSRi2CIdqX4gxLwvoJgBun4KkGA6QDuaX/efJTuShtYhthh9+YnCAtlOgO1zt7SxZo74oSjHA==","signatures":[{"sig":"MEYCIQDVF7KwERY5T9lKUkKEJnXblX4ZkvFdDL29e195XHY7IwIhAJw9UaHaip8lwoGOXmt9vg94wyStcjhNRJwVbJWpLUoB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":865999},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=16.0.0"},"gitHead":"f9a9b4db9ed2aa77d033bd40f8c6808e94b26830","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/cli.js","format":"prettier --write src/**/*.{ts,tsx,json}","release":"npm run test && npm run build && npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest --watch","build:watch":"tsc --watch","version:sync":"node scripts/update-version.js","test:coverage":"vitest run --coverage","version:major":"npm version major && node scripts/update-version.js","version:minor":"npm version minor && node scripts/update-version.js","version:patch":"npm version patch && node scripts/update-version.js","prepublishOnly":"npm run clean && npm run build","generate:cleaner":"tsx scripts/generate-cleaner.ts"},"_npmUser":{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.6.2","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","conf":"^10.2.0","chalk":"^4.1.2","execa":"^5.1.1","globby":"^11.1.0","filesize":"^10.1.0","fs-extra":"^11.2.0","inquirer":"^8.2.5","commander":"^11.1.0","minimatch":"^10.0.3","play-sound":"^1.1.6","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","memfs":"^4.36.0","eslint":"^8.57.1","rimraf":"^6.1.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.1.1","@eslint/js":"^9.33.0","typescript":"^5.3.3","@types/node":"^20.10.6","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","typescript-eslint":"^8.40.0","@vitest/coverage-v8":"^4.0.10","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.1.1_1763442047920_0.10047974539645477","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"squeaky-clean","version":"0.1.2","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.1.2","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"cad05ff4dc190b9194e846f81f5a5e32a57df910","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.1.2.tgz","fileCount":191,"integrity":"sha512-9vRhWi560j44wsly/t6exGiP++nbQb3I3J08Lb0f2YSFEdtmv+v8nP+qC6tqTJe1nE19W6gBsJdNY6rPvGyJVQ==","signatures":[{"sig":"MEYCIQC8RDekX0ICl69QJayfLOBPwItbNvafxm7AZzUPqAVUewIhAOkY0oeYx4o/q6nOWS5+C8LXHXYS7s40Eygxu3rT8xMT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":865999},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=16.0.0"},"gitHead":"cb57704c3da88feda8b9a52d7b5517f56b740d33","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/cli.js","format":"prettier --write src/**/*.{ts,tsx,json}","release":"npm run test && npm run build && npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest --watch","build:watch":"tsc --watch","version:sync":"node scripts/update-version.js","test:coverage":"vitest run --coverage","version:major":"npm version major && node scripts/update-version.js","version:minor":"npm version minor && node scripts/update-version.js","version:patch":"npm version patch && node scripts/update-version.js","prepublishOnly":"npm run clean && npm run build","generate:cleaner":"tsx scripts/generate-cleaner.ts"},"_npmUser":{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.6.2","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","conf":"^10.2.0","chalk":"^4.1.2","execa":"^5.1.1","globby":"^11.1.0","filesize":"^10.1.0","fs-extra":"^11.2.0","inquirer":"^8.2.5","commander":"^11.1.0","minimatch":"^10.0.3","play-sound":"^1.1.6","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","memfs":"^4.36.0","eslint":"^8.57.1","rimraf":"^6.1.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.1.1","@eslint/js":"^9.33.0","typescript":"^5.3.3","@types/node":"^20.10.6","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","typescript-eslint":"^8.40.0","@vitest/coverage-v8":"^4.0.10","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.1.2_1763442195601_0.4748945216514455","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"squeaky-clean","version":"0.1.3","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.1.3","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"b11be75379f273e06f9ae613c1d894c829365b12","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.1.3.tgz","fileCount":219,"integrity":"sha512-IzZtFQnRmvC+dJuXWtRUuof5aAtfCQ4cQaSjRf9eFoMzlSxwS25YlN3OYJ8KuxPnAWqnuf3nNRQFo4yP5KzqDw==","signatures":[{"sig":"MEUCIAQB4MP0d5buwGWsrMA/ASJe4/0NlVIfu/FAafQWkN9zAiEA6/b9jdaDdJtSe6MVa9xXUJib9G1le75fvEG5+D9QTm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":962809},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=16.0.0"},"gitHead":"3877ef17bcdbd952cc44aed6ee0cbdd7bea782a7","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/cli.js","format":"prettier --write src/**/*.{ts,tsx,json}","release":"npm run test && npm run build && npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest --watch","build:watch":"tsc --watch","version:sync":"node scripts/update-version.js","test:coverage":"vitest run --coverage","version:major":"npm version major && node scripts/update-version.js","version:minor":"npm version minor && node scripts/update-version.js","version:patch":"npm version patch && node scripts/update-version.js","prepublishOnly":"npm run clean && npm run build","generate:cleaner":"tsx scripts/generate-cleaner.ts"},"_npmUser":{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.6.3","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","conf":"^10.2.0","chalk":"^4.1.2","execa":"^5.1.1","globby":"^11.1.0","filesize":"^10.1.0","fs-extra":"^11.2.0","inquirer":"^8.2.5","commander":"^11.1.0","minimatch":"^10.0.3","play-sound":"^1.1.6","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","memfs":"^4.36.0","eslint":"^8.57.1","rimraf":"^6.1.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.1.1","@eslint/js":"^9.33.0","typescript":"^5.3.3","@types/node":"^20.10.6","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","typescript-eslint":"^8.40.0","@vitest/coverage-v8":"^4.0.10","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.1.3_1764121994488_0.23779336481360103","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"squeaky-clean","version":"0.1.4","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.1.4","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"5acbb893656ebc424482f57ccb725b24c4c54726","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.1.4.tgz","fileCount":219,"integrity":"sha512-IiL4wveaH3OQ6kE58nhqZuh0ByrUvSsr6Y6rmrnMmKaWPcNzVYIsFRUcvNJZjsvsWvzUXEFrQHYC9cFAVVjyRw==","signatures":[{"sig":"MEUCIQDiZ7hd67QbyCEvypb++W9jYGCAF+oxrrDBEqYuMeft1gIgE01hylcZvDCVMpT1MUAcqjr9dpoo5eO2DZ04/K9XZZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":962808},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=16.0.0"},"gitHead":"6cbba7ed929362c77042ceac9234858e6e84c65f","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/cli.js","format":"prettier --write src/**/*.{ts,tsx,json}","release":"npm run test && npm run build && npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest --watch","build:watch":"tsc --watch","version:sync":"node scripts/update-version.js","test:coverage":"vitest run --coverage","version:major":"npm version major && node scripts/update-version.js","version:minor":"npm version minor && node scripts/update-version.js","version:patch":"npm version patch && node scripts/update-version.js","prepublishOnly":"npm run clean && npm run build","generate:cleaner":"tsx scripts/generate-cleaner.ts"},"_npmUser":{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.6.3","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","conf":"^10.2.0","chalk":"^4.1.2","execa":"^5.1.1","globby":"^11.1.0","filesize":"^10.1.0","fs-extra":"^11.2.0","inquirer":"^8.2.5","commander":"^11.1.0","minimatch":"^10.0.3","play-sound":"^1.1.6","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","memfs":"^4.36.0","eslint":"^8.57.1","rimraf":"^6.1.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.1.1","@eslint/js":"^9.33.0","typescript":"^5.3.3","@types/node":"^20.10.6","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","typescript-eslint":"^8.40.0","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.1.4_1764122182413_0.5900820078585047","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"squeaky-clean","version":"0.1.5","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.1.5","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"555c6db479c5552e6453fc28559765dd7b64be09","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.1.5.tgz","fileCount":219,"integrity":"sha512-aduOpeVjJLZVGzEalQ8oo87dt5em76kj0be48LeBUjd/Sg7Z+tDpZsB+KrV7tHudlCjmjWHwDoPjATLiAL/8TA==","signatures":[{"sig":"MEUCICN9WmQzZWNepDf9p3nzFVAe2nZggYEkKL9DUVcUfH9zAiEAmZDzp/dAiPO9aOqG9HyHPFc+0JTOsUFBmKrRfzfgPk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":962808},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=16.0.0"},"gitHead":"fe27712381fbd0d31d539bc20efd84ebcfa539da","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/cli.js","format":"prettier --write src/**/*.{ts,tsx,json}","release":"npm run test && npm run build && npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest --watch","build:watch":"tsc --watch","version:sync":"node scripts/update-version.js","test:coverage":"vitest run --coverage","version:major":"npm version major && node scripts/update-version.js","version:minor":"npm version minor && node scripts/update-version.js","version:patch":"npm version patch && node scripts/update-version.js","prepublishOnly":"npm run clean && npm run build","generate:cleaner":"tsx scripts/generate-cleaner.ts"},"_npmUser":{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.6.3","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","conf":"^10.2.0","chalk":"^4.1.2","execa":"^5.1.1","globby":"^11.1.0","filesize":"^10.1.0","fs-extra":"^11.2.0","inquirer":"^8.2.5","commander":"^11.1.0","minimatch":"^10.0.3","play-sound":"^1.1.6","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","memfs":"^4.36.0","eslint":"^8.57.1","rimraf":"^6.1.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.1.1","@eslint/js":"^9.33.0","typescript":"^5.3.3","@types/node":"^20.10.6","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","typescript-eslint":"^8.40.0","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.1.5_1764122427383_0.9124904076597551","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"squeaky-clean","version":"0.1.6","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.1.6","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"6c7e88790f06356048074137f69706d67c558915","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.1.6.tgz","fileCount":219,"integrity":"sha512-m3V9t++I5BuuVxL6LFVXEgo/EpOLD+01bCLkmXym04XTFAM0h0xI0uvalkSDkpM7FDEn8me2oYlkLT9YY4QyMQ==","signatures":[{"sig":"MEUCIH5WTLqFA9bfrwmPX1oN7d0uwXyzy8HrP+igQd6ZfxqqAiEAg4bV3DMWYq7OcQT8TIY9/3bTKfwxuHDCUmldCcYNFT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":962808},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=16.0.0"},"gitHead":"4c52b4d8b5501ab0251ea199c0b37758a5062e0b","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/cli.js","format":"prettier --write src/**/*.{ts,tsx,json}","release":"npm run test && npm run build && npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest --watch","build:watch":"tsc --watch","version:sync":"node scripts/update-version.js","test:coverage":"vitest run --coverage","version:major":"npm version major && node scripts/update-version.js","version:minor":"npm version minor && node scripts/update-version.js","version:patch":"npm version patch && node scripts/update-version.js","prepublishOnly":"npm run clean && npm run build","generate:cleaner":"tsx scripts/generate-cleaner.ts"},"_npmUser":{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.6.3","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","conf":"^10.2.0","chalk":"^4.1.2","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.0","filesize":"^10.1.0","fs-extra":"^11.2.0","inquirer":"^8.2.5","commander":"^11.1.0","minimatch":"^10.0.3","play-sound":"^1.1.6","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","memfs":"^4.36.0","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.1.1","@eslint/js":"^9.33.0","typescript":"^5.3.3","@types/node":"^20.10.6","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","typescript-eslint":"^8.40.0","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.1.6_1764122631520_0.2772127821898147","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"squeaky-clean","version":"0.1.7","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.1.7","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"794ef12e5e2d51a964656511f9b02b95ed161882","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.1.7.tgz","fileCount":219,"integrity":"sha512-IlPkCKd1dBnVb/nhyQgItowZ1QHk2vQSzbWwVUgXNCxVMOg8CXcEdoYG+RXRT6uFn6YTaRlJB4p5a7Bp63vqBQ==","signatures":[{"sig":"MEUCICHCra3GnTEj1h2phAgwQkbfmHie97TGFR3ci0Rgyqr8AiEA07YZGLmvbFDTGz77wpL3YbNMottxuQZMad1hO2TS4sA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":962807},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=16.0.0"},"gitHead":"162c3c38413cebffaed9d329c1322d22b16d80b7","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/cli.js","format":"prettier --write src/**/*.{ts,tsx,json}","release":"npm run test && npm run build && npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest --watch","build:watch":"tsc --watch","version:sync":"node scripts/update-version.js","test:coverage":"vitest run --coverage","version:major":"npm version major && node scripts/update-version.js","version:minor":"npm version minor && node scripts/update-version.js","version:patch":"npm version patch && node scripts/update-version.js","prepublishOnly":"npm run clean && npm run build","generate:cleaner":"tsx scripts/generate-cleaner.ts"},"_npmUser":{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.6.3","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","conf":"^10.2.0","chalk":"^4.1.2","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.0","filesize":"^10.1.0","fs-extra":"^11.2.0","inquirer":"^8.2.5","commander":"^11.1.0","minimatch":"^10.0.3","play-sound":"^1.1.6","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","memfs":"^4.36.0","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.1.1","@eslint/js":"^9.33.0","typescript":"^5.3.3","@types/node":"^20.10.6","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","typescript-eslint":"^8.40.0","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.1.7_1764123018063_0.27814284804430733","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"squeaky-clean","version":"0.1.8","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.1.8","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"c11c8994cd4f4110c1ce58d2582ff5627003e3f3","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.1.8.tgz","fileCount":243,"integrity":"sha512-2bhczCC2zSZ9W1ruIQ/uWIYxlx8Dm76udDjahCprbm84ZU76sP+ljr+chiyl5p5O9c0GjExC3D0W/b5wOdq9kg==","signatures":[{"sig":"MEYCIQC4JPRw4DHt6SpbKwRKV6WTe6aD5H0N2mcadQo4Y2fvrAIhAPyu0701Z1RSucfOhfwdQkhsS921iOTwdCWrWkq3AVxi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1119537},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=16.0.0"},"gitHead":"31cad32389b24349a494d1cef8934e6542e7b7d8","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/cli.js","format":"prettier --write src/**/*.{ts,tsx,json}","release":"npm run test && npm run build && npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest --watch","build:watch":"tsc --watch","version:sync":"node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish","release:minor":"npm run version:minor && npm run test && npm run build && npm publish","release:patch":"npm run version:patch && npm run test && npm run build && npm publish","test:coverage":"vitest run --coverage","version:major":"npm version major && node scripts/update-version.js","version:minor":"npm version minor && node scripts/update-version.js","version:patch":"npm version patch && node scripts/update-version.js","prepublishOnly":"npm run clean && npm run build","generate:cleaner":"tsx scripts/generate-cleaner.ts"},"_npmUser":{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.6.3","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ajv":"^8.17.1","ora":"^5.4.1","conf":"^10.2.0","chalk":"^4.1.2","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.0","filesize":"^10.1.0","fs-extra":"^11.2.0","inquirer":"^8.2.5","commander":"^11.1.0","minimatch":"^10.0.3","play-sound":"^1.1.6","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","vite":"^6.0.0","memfs":"^4.36.0","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.1.1","@eslint/js":"^9.33.0","typescript":"^5.3.3","@types/node":"^20.10.6","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","typescript-eslint":"^8.40.0","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.18.0","@typescript-eslint/eslint-plugin":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.1.8_1764910333587_0.9559143684557543","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"squeaky-clean","version":"0.1.10","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.1.10","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"b29c186c407a08832b5e4ff6fff1ff7b679826ce","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.1.10.tgz","fileCount":3,"integrity":"sha512-+eruvKoPFA8kHmgMZu9ri+MPu0QmM5ojUu1ic231mpH4xRZTcr2pTNjg+G51iZLuVIs2MS1aj6upDR3qxq9uEQ==","signatures":[{"sig":"MEQCIEFFtKHQ6wnNzQAFTLI2DP6IKx3wO46OX1ezGtfzKVu+AiBtnmZemdgCAYXlDwUSO37e+AO25zBaz2edI1Y2NG3xqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17137},"main":"dist/cli.js","engines":{"node":">=16.0.0"},"gitHead":"afc9e7a785744a601b354d335f5d6fbec7f4f6fd","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/cli.js","format":"prettier --write src/**/*.{ts,tsx,json}","release":"npm run test && npm run build && npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest --watch","build:watch":"tsc --watch","version:sync":"node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish","release:minor":"npm run version:minor && npm run test && npm run build && npm publish","release:patch":"npm run version:patch && npm run test && npm run build && npm publish","test:coverage":"vitest run --coverage","version:major":"npm version major && node scripts/update-version.js","version:minor":"npm version minor && node scripts/update-version.js","version:patch":"npm version patch && node scripts/update-version.js","prepublishOnly":"npm run clean && npm run build","generate:cleaner":"tsx scripts/generate-cleaner.ts"},"_npmUser":{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.6.3","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.1.10_1764914267696_0.9503283930528479","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"squeaky-clean","version":"0.1.11","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.1.11","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"486f3e1d391229fd21e985208eb16857b7508a0d","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.1.11.tgz","fileCount":3,"integrity":"sha512-DfhHck1yxiihS6P5r9ghEwQjyw+hNgvpnT5NyvgZs/OmXTPdoOa7oKq9YexwEchfKJHIec3hMcf/i+s/5kTM2Q==","signatures":[{"sig":"MEUCIFo2m9jW+vPCvrKDagZqcxLCefUOgURNGuPcrzxhe4gqAiEAmVFElZxFM1lZvpRxa+hE8IJ/aW7HJ5nz9gTOsvLtMVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17145},"main":"dist/cli.js","engines":{"node":">=16.0.0"},"gitHead":"a0e597b6d94f7c65aa70ed2d2819d3adaf4693d5","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc --build","clean":"rimraf dist","start":"node dist/cli.js","format":"prettier --write src/**/*.{ts,tsx,json}","release":"npm run test && npm run build && npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest --watch","build:watch":"tsc --watch","version:sync":"node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish","release:minor":"npm run version:minor && npm run test && npm run build && npm publish","release:patch":"npm run version:patch && npm run test && npm run build && npm publish","test:coverage":"vitest run --coverage","version:major":"npm version major && node scripts/update-version.js","version:minor":"npm version minor && node scripts/update-version.js","version:patch":"npm version patch && node scripts/update-version.js","prepublishOnly":"npm run clean && npm run build","generate:cleaner":"tsx scripts/generate-cleaner.ts"},"_npmUser":{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.6.3","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.1.11_1764914466131_0.7245900562018597","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"squeaky-clean","version":"0.1.12","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.1.12","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"4fa676a389feb6a21926c340507e86c1df74e6f0","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.1.12.tgz","fileCount":251,"integrity":"sha512-kNHNOfNgIStjGtYsWRZ3cBF+pcMtVmLttolMRMwwbqityQbDylgr6B7b3ZyRLKZW1ZKZQ+cYYMBtuQIDiqqGAQ==","signatures":[{"sig":"MEYCIQCaCUJ6m0PxrmKipmvw8TcVXY/3l81jJEWXdSjrMpBZcAIhAIyS6oCiM44wSv9smdp5ivC/W/oJneWCTlWGsCMxifE2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1143234},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=16.0.0"},"gitHead":"77a49068a916a1b1651dc5f9993ebfeefbcac153","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc --build","clean":"rimraf dist .tsbuildinfo","start":"node dist/cli.js","format":"prettier --write src/**/*.{ts,tsx,json}","release":"npm run test && npm run build && npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest --watch","build:watch":"tsc --watch","version:sync":"node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish","release:minor":"npm run version:minor && npm run test && npm run build && npm publish","release:patch":"npm run version:patch && npm run test && npm run build && npm publish","test:coverage":"vitest run --coverage","version:major":"npm version major && node scripts/update-version.js","version:minor":"npm version minor && node scripts/update-version.js","version:patch":"npm version patch && node scripts/update-version.js","prepublishOnly":"npm run clean && tsc --build --force","generate:cleaner":"tsx scripts/generate-cleaner.ts"},"_npmUser":{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.6.3","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.1.12_1764914672540_0.3230714278338698","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"squeaky-clean","version":"0.3.0","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.3.0","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"1ea9c85f621a09288455e641c44c4a9cc0f8a04b","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.3.0.tgz","fileCount":251,"integrity":"sha512-fTHlh8r+0sjjGAsC+S/1SDU7ILsuznjWi14BOveX6EZCkSaP+gADMGVZU73F/35vsM0KfrxhW+bD+T4nkV+U4w==","signatures":[{"sig":"MEUCIQDzKXyEJZQK0XFyAx3pYMmLFsX321nlPJ0teNQVgas/igIgVON4ALPSY6fwZAKhnZ1J3YPUIN1fnYqzTJzUK38duik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1143443},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"38bfb02b278a1c07dbaa0e613d0b62fe71ca236b","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsc --build","clean":"rimraf dist .tsbuildinfo","start":"node dist/cli.js","format":"prettier --write \"src/**/*.{ts,tsx,json}\"","release":"npm run test && npm run build && npm publish","lint:fix":"eslint src --fix","test:watch":"vitest --watch","build:watch":"tsc --watch","version:sync":"node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish","release:minor":"npm run version:minor && npm run test && npm run build && npm publish","release:patch":"npm run version:patch && npm run test && npm run build && npm publish","test:coverage":"vitest run --coverage","version:major":"npm version major && node scripts/update-version.js","version:minor":"npm version minor && node scripts/update-version.js","version:patch":"npm version patch && node scripts/update-version.js","prepublishOnly":"npm run clean && tsc --build --force","generate:cleaner":"tsx scripts/generate-cleaner.ts"},"_npmUser":{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.6.3","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.3.0_1764916277576_0.18070880460373862","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"squeaky-clean","version":"0.3.1","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.3.1","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"f068bc01b80ac1975b5c6e0dc188de39c4671286","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.3.1.tgz","fileCount":251,"integrity":"sha512-PuSzWcf+Gwptns4BV6QGhvHGvEknYx6I8+CSczcdWNxeYVNsymvyjGxCNHvxb7DJwa9l8qKH+hhEju/g5uMA/Q==","signatures":[{"sig":"MEQCIC4AiVTANKE1yNpztIJ/az38g/y/7ETKS3e1Utomlg6BAiAnH9nJAlFBztwWeFMD+I34jpl7ugOL1tUfZBx3pz9yKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/squeaky-clean@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1143443},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a5ff353489ced593d842ae5dda09592b836d5707","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsc --build","clean":"rimraf dist .tsbuildinfo","start":"node dist/cli.js","format":"prettier --write \"src/**/*.{ts,tsx,json}\"","release":"npm run test && npm run build && npm publish","lint:fix":"eslint src --fix","test:watch":"vitest --watch","build:watch":"tsc --watch","version:sync":"node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish","release:minor":"npm run version:minor && npm run test && npm run build && npm publish","release:patch":"npm run version:patch && npm run test && npm run build && npm publish","test:coverage":"vitest run --coverage","version:major":"npm version major && node scripts/update-version.js","version:minor":"npm version minor && node scripts/update-version.js","version:patch":"npm version patch && node scripts/update-version.js","prepublishOnly":"npm run clean && tsc --build --force","generate:cleaner":"tsx scripts/generate-cleaner.ts"},"_npmUser":{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"10.8.2","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.3.1_1764918278734_0.7463534979012671","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"squeaky-clean","version":"0.3.3","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.3.3","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"e450bad008591d97eeea3ca5cad7c738e6752da9","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.3.3.tgz","fileCount":251,"integrity":"sha512-OZ6DMOsA4x0KK8hHM8/Hg9P8Tdobow0CPJLpvXl/bQhQh1T+9J2AWZgTaR5/Wrz+9QTa6HA8Ltz7QKv622ocfw==","signatures":[{"sig":"MEUCIHLg++JHCCZRsDdtXHtz8b4LilO4cVv+AtbpnIOx2tEQAiEAje4YmHRXHT9TjMlchH8u99r6/Yiis0DtzfQjXK7yT7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/squeaky-clean@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1143790},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"42163f00b246042f56cddaa24025a86cb9ba4121","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsc --build","clean":"rimraf dist .tsbuildinfo","start":"node dist/cli.js","format":"prettier --write \"src/**/*.{ts,tsx,json}\"","release":"npm run test && npm run build && npm publish","lint:fix":"eslint src --fix","test:watch":"vitest --watch","build:watch":"tsc --watch","version:sync":"node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish","release:minor":"npm run version:minor && npm run test && npm run build && npm publish","release:patch":"npm run version:patch && npm run test && npm run build && npm publish","test:coverage":"vitest run --coverage","version:major":"npm version major && node scripts/update-version.js","version:minor":"npm version minor && node scripts/update-version.js","version:patch":"npm version patch && node scripts/update-version.js","prepublishOnly":"npm run clean && tsc --build --force","generate:cleaner":"tsx scripts/generate-cleaner.ts"},"_npmUser":{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"10.8.2","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.3.3_1764918740654_0.3587777605923037","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"squeaky-clean","version":"0.3.4","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.3.4","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"937af75bfd9e82a9c9bc5b5d2ca4d0b034d0b9bc","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.3.4.tgz","fileCount":255,"integrity":"sha512-D9gYmaXsFej9KMwLk14wJoDhZiP5Kiavg31Rx85bODyy/EhfG47ldaKiXD6bFX39j8DeNJeb9WUdHGif27idCg==","signatures":[{"sig":"MEYCIQCLRVVzWszIciYBL9waUsO4A7KJTAmdWh9J0SmKcRSPnwIhAORbhMfWVP3YuFmFFyeBderAyZKeqaYetiUKdscWd4GO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1164517},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"229f58cbeb5dd5415240332219f9868c2e30d7c8","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsc --build","clean":"rimraf dist .tsbuildinfo","start":"node dist/cli.js","format":"prettier --write \"src/**/*.{ts,tsx,json}\"","release":"npm run test && npm run build && npm publish","lint:fix":"eslint src --fix","test:watch":"vitest --watch","build:watch":"tsc --watch","version:sync":"node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish","release:minor":"npm run version:minor && npm run test && npm run build && npm publish","release:patch":"npm run version:patch && npm run test && npm run build && npm publish","test:coverage":"vitest run --coverage","version:major":"npm version major && node scripts/update-version.js","version:minor":"npm version minor && node scripts/update-version.js","version:patch":"npm version patch && node scripts/update-version.js","prepublishOnly":"npm run clean && tsc --build --force","generate:cleaner":"tsx scripts/generate-cleaner.ts"},"_npmUser":{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.6.2","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6","squeaky-clean":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.3.4_1765157167851_0.435697087439165","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"squeaky-clean","version":"0.4.0","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.4.0","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"c97595c4ec2b69c2d70f54572d32fdf88f609e56","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.4.0.tgz","fileCount":267,"integrity":"sha512-+bWhPVtYs68glhfXaahCJiGFtRsm9KCyIdCkwgT/PGdrftBKOINVwEGM8WtK5wpVfZL5ZvXIwE5p/2RvX09SaA==","signatures":[{"sig":"MEUCIQD06YqkGAblZY1PNNbEB7+gpapbbOd8aQhj1FR0SZwBnQIgPF/68w/UFpJgI2pIJsG2LsBcdzI995Pp1aCokcKIxuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1269304},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d4bb350e238fe01252d67cf2a9a4919e2b381190","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsc --build","clean":"rimraf dist .tsbuildinfo","start":"node dist/cli.js","format":"prettier --write \"src/**/*.{ts,tsx,json}\"","release":"npm run test && npm run build && npm pack && npm publish && npm run release:github","lint:fix":"eslint src --fix","test:watch":"vitest --watch","build:watch":"tsc --watch","version:sync":"npm run remove-self-dependency && node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish","release:minor":"npm run version:minor && npm run test && npm run build && npm publish","release:patch":"npm run version:patch && npm run test && npm run build && npm publish","test:coverage":"vitest run --coverage","version:major":"npm version major && npm run remove-self-dependency && node scripts/update-version.js","version:minor":"npm version minor && npm run remove-self-dependency && node scripts/update-version.js","version:patch":"npm version patch && npm run remove-self-dependency && node scripts/update-version.js","prepublishOnly":"npm run clean && tsc --build --force","release:github":"node scripts/update-github-release.js","generate:cleaner":"tsx scripts/generate-cleaner.ts","remove-self-dependency":"node scripts/remove-self-dependency.js"},"_npmUser":{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.6.3","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.4.0_1765264203681_0.8305654106026841","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"squeaky-clean","version":"0.4.2","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.4.2","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"a649149dc4635ed1eff1d3e00ebc367d2959a3cd","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.4.2.tgz","fileCount":267,"integrity":"sha512-0LQqQKnmrAmfppeXy1imEIBfh3yD3plRpkC00ZdTtHXDIAafQP1/v9mhxiLJKE5Nen8QSEol0sXXKvmCeibsqA==","signatures":[{"sig":"MEYCIQCpRtAWvaQmtxFglTEKUvP3x5UqxGEteLz1MCenpI7VigIhAP/CHxL5SxjLFT8gW/g6NFdZtrT9b3e1AqXtd70S4VmG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1269565},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"890ebae04a7dfa1ccec6fa31751fbb14ad13eefe","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsc --build","clean":"rimraf dist .tsbuildinfo","start":"node dist/cli.js","format":"prettier --write \"src/**/*.{ts,tsx,json}\"","release":"npm run test && npm run build && npm pack && npm publish && npm run release:github","lint:fix":"eslint src --fix","test:watch":"vitest --watch","build:major":"npm run version:major && npm run build","build:minor":"npm run version:minor && npm run build","build:patch":"npm run version:patch && npm run build","build:watch":"tsc --watch","version:sync":"npm run remove-self-dependency && node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish && npm run release:github","release:minor":"npm run version:minor && npm run test && npm run build && npm publish && npm run release:github","release:patch":"npm run version:patch && npm run test && npm run build && npm publish && npm run release:github","test:coverage":"vitest run --coverage","version:major":"npm version major && npm run remove-self-dependency && node scripts/update-version.js","version:minor":"npm version minor && npm run remove-self-dependency && node scripts/update-version.js","version:patch":"npm version patch && npm run remove-self-dependency && node scripts/update-version.js","prepublishOnly":"npm run clean && tsc --build --force","release:github":"node scripts/update-github-release.js","generate:cleaner":"tsx scripts/generate-cleaner.ts","remove-self-dependency":"node scripts/remove-self-dependency.js"},"_npmUser":{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.6.3","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.4.2_1765265441265_0.9893380029337209","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"squeaky-clean","version":"0.4.5","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.4.5","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"7da4366bf8322b4efbc4abb044c2c0b50a617982","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.4.5.tgz","fileCount":267,"integrity":"sha512-gY0mYFv5TBZw852m9sOmaeRPCemg6KEOPwTfZ51weYWFegWvr2XFiyYlI2j9HdhlChB245aZyZ658uDqi3SJoQ==","signatures":[{"sig":"MEQCIH5hYmAqHJ5+WRhWZm0EZoopWAKLKPuqEd5MKQWKyf6UAiAVVDq+2mQ+OiGBcr9LHrI1B0mifdjRAKELsiKeYwA1VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1269843},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f3281231f417ac58a712dea4d903db46396ef8cf","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsc --build","clean":"rimraf dist .tsbuildinfo","start":"node dist/cli.js","format":"prettier --write \"src/**/*.{ts,tsx,json}\"","release":"npm run test && npm run build && npm pack && npm publish && npm run release:github","lint:fix":"eslint src --fix","test:watch":"vitest --watch","build:major":"npm run version:major && npm run build","build:minor":"npm run version:minor && npm run build","build:patch":"npm run version:patch && npm run build","build:watch":"tsc --watch","version:sync":"npm run remove-self-dependency && node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish && npm run release:github","release:minor":"npm run version:minor && npm run test && npm run build && npm publish && npm run release:github","release:patch":"npm run version:patch && npm run test && npm run build && npm publish && npm run release:github","test:coverage":"vitest run --coverage","version:major":"npm version major && npm run remove-self-dependency && node scripts/update-version.js","version:minor":"npm version minor && npm run remove-self-dependency && node scripts/update-version.js","version:patch":"npm version patch && npm run remove-self-dependency && node scripts/update-version.js","prepublishOnly":"npm run clean && tsc --build --force","release:github":"node scripts/update-github-release.js","generate:cleaner":"tsx scripts/generate-cleaner.ts","remove-self-dependency":"node scripts/remove-self-dependency.js"},"_npmUser":{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.6.3","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.4.5_1772233499439_0.726918852857928","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"squeaky-clean","version":"0.4.7","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.4.7","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"defe0b3e53ce3d179a6b30eb414b34b42be398e5","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.4.7.tgz","fileCount":267,"integrity":"sha512-s6qRBsmPTJ3lzaYbApe0OaDYjIWbpAQVlrMHIei2L3YD76kOK0fcoUHW5UDJjcDUlAflZelNQFTAyLVXDR5u3A==","signatures":[{"sig":"MEUCIQCwueCuJe1xQ/REh/McUXiUMtEmMaWNAk4cmjBDMM/hmwIgL4M+vGId5e/DG/7VXKTAuF876do/voMJBw+2oJ8k6WI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1269897},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a4cd8261d712a7097b17e36f551355c0084e6a8d","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsc --build","clean":"rimraf dist .tsbuildinfo","start":"node dist/cli.js","format":"prettier --write \"src/**/*.{ts,tsx,json}\"","release":"npm run test && npm run build && npm pack && npm publish && npm run release:github","lint:fix":"eslint src --fix","test:watch":"vitest --watch","build:major":"npm run version:major && npm run build","build:minor":"npm run version:minor && npm run build","build:patch":"npm run version:patch && npm run build","build:watch":"tsc --watch","postpublish":"bash scripts/update-homebrew.sh","version:sync":"npm run remove-self-dependency && node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish && npm run release:github","release:minor":"npm run version:minor && npm run test && npm run build && npm publish && npm run release:github","release:patch":"npm run version:patch && npm run test && npm run build && npm publish && npm run release:github","test:coverage":"vitest run --coverage","version:major":"npm version major && npm run remove-self-dependency && node scripts/update-version.js","version:minor":"npm version minor && npm run remove-self-dependency && node scripts/update-version.js","version:patch":"npm version patch && npm run remove-self-dependency && node scripts/update-version.js","prepublishOnly":"npm run clean && tsc --build --force","release:github":"node scripts/update-github-release.js","generate:cleaner":"tsx scripts/generate-cleaner.ts","remove-self-dependency":"node scripts/remove-self-dependency.js"},"_npmUser":{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.6.3","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.4.7_1772233991679_0.36205581861625324","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"squeaky-clean","version":"0.4.8","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.4.8","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"09252ffb0d1151786ebca5960f0478cf6e8fece9","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.4.8.tgz","fileCount":267,"integrity":"sha512-GnG3eYeA4PpxQw5vwqNeksiK/51XizJVrXFFadqXo6Pqa7Gx+p0be9QxEXn6VYcLe+f5vf5COI7qJhTnTC7xIQ==","signatures":[{"sig":"MEQCIDMtsTU3HUWAs7zIx1r69h1h42gAovibvFdd5sDF1UX8AiBMgbmsTZ7yX8YRIrP0smI7PO3Yr6Zv26RBLd3LoR2k2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1269897},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6c099ece2ae5cdbfbbc33d9122499aa1fa9b3b83","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsc --build","clean":"rimraf dist .tsbuildinfo","start":"node dist/cli.js","format":"prettier --write \"src/**/*.{ts,tsx,json}\"","release":"npm run test && npm run build && npm pack && npm publish && npm run release:github","lint:fix":"eslint src --fix","test:watch":"vitest --watch","build:major":"npm run version:major && npm run build","build:minor":"npm run version:minor && npm run build","build:patch":"npm run version:patch && npm run build","build:watch":"tsc --watch","postpublish":"bash scripts/update-homebrew.sh","version:sync":"npm run remove-self-dependency && node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish && npm run release:github","release:minor":"npm run version:minor && npm run test && npm run build && npm publish && npm run release:github","release:patch":"npm run version:patch && npm run test && npm run build && npm publish && npm run release:github","test:coverage":"vitest run --coverage","version:major":"npm version major && npm run remove-self-dependency && node scripts/update-version.js","version:minor":"npm version minor && npm run remove-self-dependency && node scripts/update-version.js","version:patch":"npm version patch && npm run remove-self-dependency && node scripts/update-version.js","prepublishOnly":"npm run clean && tsc --build --force","release:github":"node scripts/update-github-release.js","generate:cleaner":"tsx scripts/generate-cleaner.ts","remove-self-dependency":"node scripts/remove-self-dependency.js"},"_npmUser":{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.6.3","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.4.8_1772234194230_0.8414306383979473","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"squeaky-clean","version":"0.4.12","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.4.12","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"1c7586728f473cd9d8ba5938665fe05041990d4f","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.4.12.tgz","fileCount":267,"integrity":"sha512-inkxlmrAoB7I34EMpPDmIHs/bgD7cx4cKOf7mKMs9EQXjNwnIihuH5fyzPTW1Bpyhs25Y7wx2aWCw45CUOd4IA==","signatures":[{"sig":"MEQCIE2CIPCzPNknZS+Dn39AVw3ljUm682HAGoLWmbNeWwT+AiB7Lvcx1C67TfAbG/pW87GJW3Bpvx6GiExqup5tI4HDAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1273668},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a3b0eddf67152e77d11856a6e801cf986ce5e468","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsc --build","clean":"rimraf dist .tsbuildinfo","start":"node dist/cli.js","format":"prettier --write \"src/**/*.{ts,tsx,json}\"","release":"npm run test && npm run build && npm pack && npm publish && npm run release:github","lint:fix":"eslint src --fix","test:watch":"vitest --watch","build:major":"npm run version:major && npm run build","build:minor":"npm run version:minor && npm run build","build:patch":"npm run version:patch && npm run build","build:watch":"tsc --watch","postpublish":"bash scripts/update-homebrew.sh","version:sync":"npm run remove-self-dependency && node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish && npm run release:github","release:minor":"npm run version:minor && npm run test && npm run build && npm publish && npm run release:github","release:patch":"npm run version:patch && npm run test && npm run build && npm publish && npm run release:github","test:coverage":"vitest run --coverage","version:major":"npm version major && npm run remove-self-dependency && node scripts/update-version.js","version:minor":"npm version minor && npm run remove-self-dependency && node scripts/update-version.js","version:patch":"npm version patch && npm run remove-self-dependency && node scripts/update-version.js","prepublishOnly":"npm run clean && tsc --build --force","release:github":"node scripts/update-github-release.js","generate:cleaner":"tsx scripts/generate-cleaner.ts","remove-self-dependency":"node scripts/remove-self-dependency.js"},"_npmUser":{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.12.1","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.4.12_1779656105380_0.16507871437103816","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"squeaky-clean","version":"0.4.16","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.4.16","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"639af829c6551d5fa90a54e785ee417e9f1a78e9","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.4.16.tgz","fileCount":267,"integrity":"sha512-LmWdNU1o9q7zrdIX9GDmaAJAgDZ8+/63+FnWfQ0bfIBv02soWYEpjxPoyazkQHyXSTpDKnJoBHNS5iQ6S3etsw==","signatures":[{"sig":"MEYCIQC5tX7tx4mrUW1md9PD8gs5Hf6NTZb9ijao6JItwB3cqgIhAPcqxaHZOdo3+qIsk0eWfWwSV3j8HNESbPDMmnqJV0So","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/squeaky-clean@0.4.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1273668},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fc0e1f860e622c019d441cee0f4d3453fef98d5d","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsc --build","clean":"rimraf dist .tsbuildinfo","start":"node dist/cli.js","format":"prettier --write \"src/**/*.{ts,tsx,json}\"","release":"npm run test && npm run build && npm pack && npm publish && npm run release:github","lint:fix":"eslint src --fix","test:watch":"vitest --watch","build:major":"npm run version:major && npm run build","build:minor":"npm run version:minor && npm run build","build:patch":"npm run version:patch && npm run build","build:watch":"tsc --watch","postpublish":"bash scripts/update-homebrew.sh","version:sync":"npm run remove-self-dependency && node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish && npm run release:github","release:minor":"npm run version:minor && npm run test && npm run build && npm publish && npm run release:github","release:patch":"npm run version:patch && npm run test && npm run build && npm publish && npm run release:github","test:coverage":"vitest run --coverage","version:major":"npm version major && npm run remove-self-dependency && node scripts/update-version.js","version:minor":"npm version minor && npm run remove-self-dependency && node scripts/update-version.js","version:patch":"npm version patch && npm run remove-self-dependency && node scripts/update-version.js","prepublishOnly":"npm run clean && tsc --build --force","release:github":"node scripts/update-github-release.js","generate:cleaner":"tsx scripts/generate-cleaner.ts","remove-self-dependency":"node scripts/remove-self-dependency.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3f327c8-bf55-4ef3-ac0b-ab19bf7a3436"}},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.15.0","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.4.16_1779661245183_0.9160306831817624","host":"s3://npm-registry-packages-npm-production"}},"0.4.17":{"name":"squeaky-clean","version":"0.4.17","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.4.17","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"f16454075bf74f2ef330cdd91936cd86a482d37b","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.4.17.tgz","fileCount":267,"integrity":"sha512-I4fuknAddtal/1EZ2cPKibDR2I0V/rm4R05QJd//ce9rKWQoFxbuTrrx6UrNQ6ze5UdgKC0EfACu6M1lnwr61g==","signatures":[{"sig":"MEQCIFwT4+SBgF8oCra7RsQep+BH68qZv64OWOLLzUeX5KCPAiAFSyZWknVtQ/ZaA/lgh6Fonyaks1Zk8sQdH/1wHB3ABw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/squeaky-clean@0.4.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1273668},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5880777ec7b35acf577910b63b4608fd52d479ad","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsc --build","clean":"rimraf dist .tsbuildinfo","start":"node dist/cli.js","format":"prettier --write \"src/**/*.{ts,tsx,json}\"","release":"npm run test && npm run build && npm pack && npm publish && npm run release:github","lint:fix":"eslint src --fix","test:watch":"vitest --watch","build:major":"npm run version:major && npm run build","build:minor":"npm run version:minor && npm run build","build:patch":"npm run version:patch && npm run build","build:watch":"tsc --watch","postpublish":"bash scripts/update-homebrew.sh","version:sync":"npm run remove-self-dependency && node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish && npm run release:github","release:minor":"npm run version:minor && npm run test && npm run build && npm publish && npm run release:github","release:patch":"npm run version:patch && npm run test && npm run build && npm publish && npm run release:github","test:coverage":"vitest run --coverage","version:major":"npm version major && npm run remove-self-dependency && node scripts/update-version.js","version:minor":"npm version minor && npm run remove-self-dependency && node scripts/update-version.js","version:patch":"npm version patch && npm run remove-self-dependency && node scripts/update-version.js","prepublishOnly":"npm run clean && tsc --build --force","release:github":"node scripts/update-github-release.js","generate:cleaner":"tsx scripts/generate-cleaner.ts","remove-self-dependency":"node scripts/remove-self-dependency.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3f327c8-bf55-4ef3-ac0b-ab19bf7a3436"}},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.15.0","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.4.17_1779670848349_0.26500117308325244","host":"s3://npm-registry-packages-npm-production"}},"0.4.18":{"name":"squeaky-clean","version":"0.4.18","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.4.18","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"715f2543d9dafb5485951af6fc66935defd2f51e","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.4.18.tgz","fileCount":271,"integrity":"sha512-PhAGTGa+dkWrxd9x4N+TkxA0bNzFvJ0IDyxcolXl1ftIKBRaxueEew18vL5UnV0kNTSkwDQat5GaVTYnEotUKg==","signatures":[{"sig":"MEQCIBvtD+htzhKrVGXeiA1zz7J5WsZXDHtbuwwdG4SzArpSAiAr+17uSM9EEm3Uwsvul5CeIeOgX4dyilq2eVvC/EhkTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/squeaky-clean@0.4.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1282313},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"90cfad14ee12da96a6f4b47e632e387cc35d0487","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsc --build","clean":"rimraf dist .tsbuildinfo","start":"node dist/cli.js","format":"prettier --write \"src/**/*.{ts,tsx,json}\"","release":"npm run test && npm run build && npm pack && npm publish && npm run release:github","lint:fix":"eslint src --fix","test:watch":"vitest --watch","build:major":"npm run version:major && npm run build","build:minor":"npm run version:minor && npm run build","build:patch":"npm run version:patch && npm run build","build:watch":"tsc --watch","postpublish":"bash scripts/update-homebrew.sh","version:sync":"npm run remove-self-dependency && node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish && npm run release:github","release:minor":"npm run version:minor && npm run test && npm run build && npm publish && npm run release:github","release:patch":"npm run version:patch && npm run test && npm run build && npm publish && npm run release:github","test:coverage":"vitest run --coverage","version:major":"npm version major && npm run remove-self-dependency && node scripts/update-version.js","version:minor":"npm version minor && npm run remove-self-dependency && node scripts/update-version.js","version:patch":"npm version patch && npm run remove-self-dependency && node scripts/update-version.js","prepublishOnly":"npm run clean && tsc --build --force","release:github":"node scripts/update-github-release.js","generate:cleaner":"tsx scripts/generate-cleaner.ts","remove-self-dependency":"node scripts/remove-self-dependency.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3f327c8-bf55-4ef3-ac0b-ab19bf7a3436"}},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.16.0","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.4.18_1781132695726_0.49722796885069864","host":"s3://npm-registry-packages-npm-production"}},"0.4.19":{"name":"squeaky-clean","version":"0.4.19","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.4.19","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"71bf5583b6de464ad34971ed3abf24e63d0a1f11","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.4.19.tgz","fileCount":271,"integrity":"sha512-PDaJ59BLez32teMSVxfK3sKgmmWggiT2hwLiL9uk4Tkwk2KIgTU7fY+ADYps/RqIqJhvCNH1L5RBYB11Scvq5A==","signatures":[{"sig":"MEUCIE0j0hACIavnSa1VT4SbZVopVxeQ8HebRGqqcnss+J+RAiEAqUol+QSx8MzrNwuc/xIVoXkTXKx6FMzbGJJig6iILcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/squeaky-clean@0.4.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1282313},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a50ba89ca5ac09d4355339c4d454b4fd5ee06ecd","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsc --build","clean":"rimraf dist .tsbuildinfo","start":"node dist/cli.js","format":"prettier --write \"src/**/*.{ts,tsx,json}\"","release":"npm run test && npm run build && npm pack && npm publish && npm run release:github","lint:fix":"eslint src --fix","test:watch":"vitest --watch","build:major":"npm run version:major && npm run build","build:minor":"npm run version:minor && npm run build","build:patch":"npm run version:patch && npm run build","build:watch":"tsc --watch","postpublish":"bash scripts/update-homebrew.sh","version:sync":"npm run remove-self-dependency && node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish && npm run release:github","release:minor":"npm run version:minor && npm run test && npm run build && npm publish && npm run release:github","release:patch":"npm run version:patch && npm run test && npm run build && npm publish && npm run release:github","test:coverage":"vitest run --coverage","version:major":"npm version major && npm run remove-self-dependency && node scripts/update-version.js","version:minor":"npm version minor && npm run remove-self-dependency && node scripts/update-version.js","version:patch":"npm version patch && npm run remove-self-dependency && node scripts/update-version.js","prepublishOnly":"npm run clean && tsc --build --force","release:github":"node scripts/update-github-release.js","generate:cleaner":"tsx scripts/generate-cleaner.ts","remove-self-dependency":"node scripts/remove-self-dependency.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3f327c8-bf55-4ef3-ac0b-ab19bf7a3436"}},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.16.0","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.4.19_1781136714617_0.4636643354897789","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"squeaky-clean","version":"0.5.0","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.5.0","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"557870abd124509b3f614a7714dff58cb6b3606a","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.5.0.tgz","fileCount":287,"integrity":"sha512-Uw71fIXR5R4BquHxVUeee177SIjZEMTglQfTYah5G0ZC3poLeXkpem7eTGFvjQZiMy6yG/qQh3P+HkXCCImH5Q==","signatures":[{"sig":"MEYCIQDMtfVBA/fXYCSqJN2FuiJqeC+RP7LHWEr38t0AWWVP7wIhAMtR/HXNibZEiZkh6aaHh/8IQjddibtM1u9Ma/w3pENO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/squeaky-clean@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1391862},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"008e2246230e33f3ce1b294ea3c15f0402e16a29","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsc --build","clean":"rimraf dist .tsbuildinfo","start":"node dist/cli.js","format":"prettier --write \"src/**/*.{ts,tsx,json}\"","release":"npm run test && npm run build && npm pack && npm publish && npm run release:github","test:os":"vitest run --config vitest.os.config.ts","lint:fix":"eslint src --fix","test:watch":"vitest --watch","build:major":"npm run version:major && npm run build","build:minor":"npm run version:minor && npm run build","build:patch":"npm run version:patch && npm run build","build:watch":"tsc --watch","postpublish":"bash scripts/update-homebrew.sh","version:sync":"npm run remove-self-dependency && node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish && npm run release:github","release:minor":"npm run version:minor && npm run test && npm run build && npm publish && npm run release:github","release:patch":"npm run version:patch && npm run test && npm run build && npm publish && npm run release:github","test:coverage":"vitest run --coverage","version:major":"npm version major && npm run remove-self-dependency && node scripts/update-version.js","version:minor":"npm version minor && npm run remove-self-dependency && node scripts/update-version.js","version:patch":"npm version patch && npm run remove-self-dependency && node scripts/update-version.js","prepublishOnly":"npm run clean && tsc --build --force","release:github":"node scripts/update-github-release.js","generate:cleaner":"tsx scripts/generate-cleaner.ts","remove-self-dependency":"node scripts/remove-self-dependency.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3f327c8-bf55-4ef3-ac0b-ab19bf7a3436"}},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.16.0","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.5.0_1781183595608_0.4056299863808279","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"squeaky-clean","version":"0.6.0","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.6.0","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"578fc5e2926190d94d6a2d5b565b808157aaea5f","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.6.0.tgz","fileCount":295,"integrity":"sha512-QNkwJVVH/WhL48klkGjcPhxAqEjBs3r7FuyqceMQCjEhbEEcITQBqqsQCDu+GxuSVAiMoVSXKW1H7COnzBbmPg==","signatures":[{"sig":"MEQCIGQFAJQzIXcia9K9UlV7dCGMWlBk2mwljUIQio/Pzy7AAiAWvjfLEGjTqad3+tGh0TyX1ZLZfSE5ESjBcXuzW7jkug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/squeaky-clean@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1456135},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a1d0b2a09aaeaf9497df33aa790c1c4aae2512cb","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsc --build","clean":"rimraf dist .tsbuildinfo","start":"node dist/cli.js","format":"prettier --write \"src/**/*.{ts,tsx,json}\"","release":"npm run test && npm run build && npm pack && npm publish && npm run release:github","test:os":"vitest run --config vitest.os.config.ts","lint:fix":"eslint src --fix","test:watch":"vitest --watch","build:major":"npm run version:major && npm run build","build:minor":"npm run version:minor && npm run build","build:patch":"npm run version:patch && npm run build","build:watch":"tsc --watch","postpublish":"bash scripts/update-homebrew.sh","version:sync":"npm run remove-self-dependency && node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish && npm run release:github","release:minor":"npm run version:minor && npm run test && npm run build && npm publish && npm run release:github","release:patch":"npm run version:patch && npm run test && npm run build && npm publish && npm run release:github","test:coverage":"vitest run --coverage","version:major":"npm version major && npm run remove-self-dependency && node scripts/update-version.js","version:minor":"npm version minor && npm run remove-self-dependency && node scripts/update-version.js","version:patch":"npm version patch && npm run remove-self-dependency && node scripts/update-version.js","prepublishOnly":"npm run clean && tsc --build --force","release:github":"node scripts/update-github-release.js","generate:cleaner":"tsx scripts/generate-cleaner.ts","remove-self-dependency":"node scripts/remove-self-dependency.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3f327c8-bf55-4ef3-ac0b-ab19bf7a3436"}},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.17.0","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.6.0_1781240800064_0.740890355970713","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"squeaky-clean","version":"0.6.1","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.6.1","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"dd517f8a69867ee1e81ad63ef95e07688d677d54","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.6.1.tgz","fileCount":299,"integrity":"sha512-z1O4tg/LeN19fAzJwSqNdoNhs+7h8vVjlc53OxMCL1v8g5DfUBOVcON7gYCxQLP/GNtjkS3CI5ipgKOXQFPRKA==","signatures":[{"sig":"MEYCIQDX4uVnswA/oOEEmd9MC47i+a/Ps7JqVN7SQcqzsuLdfQIhAOzZEhivrbSFB0xr78UGIVHLCMvpVLQwkYVcMvrV2Od2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/squeaky-clean@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1497884},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"594eab0c73fbaf16ed04aca67bf77e4072a7d2ad","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsc --build","clean":"rimraf dist .tsbuildinfo","start":"node dist/cli.js","format":"prettier --write \"src/**/*.{ts,tsx,json}\"","release":"npm run test && npm run build && npm pack && npm publish && npm run release:github","test:os":"vitest run --config vitest.os.config.ts","lint:fix":"eslint src --fix","test:watch":"vitest --watch","build:major":"npm run version:major && npm run build","build:minor":"npm run version:minor && npm run build","build:patch":"npm run version:patch && npm run build","build:watch":"tsc --watch","postpublish":"bash scripts/update-homebrew.sh","version:sync":"npm run remove-self-dependency && node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish && npm run release:github","release:minor":"npm run version:minor && npm run test && npm run build && npm publish && npm run release:github","release:patch":"npm run version:patch && npm run test && npm run build && npm publish && npm run release:github","test:coverage":"vitest run --coverage","version:major":"npm version major && npm run remove-self-dependency && node scripts/update-version.js","version:minor":"npm version minor && npm run remove-self-dependency && node scripts/update-version.js","version:patch":"npm version patch && npm run remove-self-dependency && node scripts/update-version.js","prepublishOnly":"npm run clean && tsc --build --force","release:github":"node scripts/update-github-release.js","generate:cleaner":"tsx scripts/generate-cleaner.ts","remove-self-dependency":"node scripts/remove-self-dependency.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3f327c8-bf55-4ef3-ac0b-ab19bf7a3436"}},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.17.0","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.6.1_1782114763573_0.2559920479251341","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"squeaky-clean","version":"0.6.2","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.6.2","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"c112796ed9693a21493b96acbdda5e4af92ee888","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.6.2.tgz","fileCount":299,"integrity":"sha512-Ne9UxFg8fJEo3Vjx6mVXrekZ1vX/NxntEh1RkqsuwIgrM8sKldxOeG3qNcaN6Oao+PsHQpQvmFohRXcoQ6f2rQ==","signatures":[{"sig":"MEUCIQCpH5O9cEptK4HcQzAcOkA8Ggd0S8zsUAacoSsb1JB5WAIgKm8lhULmO3W/5ZZ8M9D+WNfF5L9oNcX8l2zSBq7Y2Kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/squeaky-clean@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1510893},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"30570338cddddbb283168dec39ea149366f7f808","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsc --build","clean":"rimraf dist .tsbuildinfo","start":"node dist/cli.js","format":"prettier --write \"src/**/*.{ts,tsx,json}\"","release":"npm run test && npm run build && npm pack && npm publish && npm run release:github","test:os":"vitest run --config vitest.os.config.ts","lint:fix":"eslint src --fix","test:watch":"vitest --watch","build:major":"npm run version:major && npm run build","build:minor":"npm run version:minor && npm run build","build:patch":"npm run version:patch && npm run build","build:watch":"tsc --watch","postpublish":"bash scripts/update-homebrew.sh","version:sync":"npm run remove-self-dependency && node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish && npm run release:github","release:minor":"npm run version:minor && npm run test && npm run build && npm publish && npm run release:github","release:patch":"npm run version:patch && npm run test && npm run build && npm publish && npm run release:github","test:coverage":"vitest run --coverage","version:major":"npm version major && npm run remove-self-dependency && node scripts/update-version.js","version:minor":"npm version minor && npm run remove-self-dependency && node scripts/update-version.js","version:patch":"npm version patch && npm run remove-self-dependency && node scripts/update-version.js","prepublishOnly":"npm run clean && tsc --build --force","release:github":"node scripts/update-github-release.js","generate:cleaner":"tsx scripts/generate-cleaner.ts","remove-self-dependency":"node scripts/remove-self-dependency.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3f327c8-bf55-4ef3-ac0b-ab19bf7a3436"}},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.18.0","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.6.2_1782944314320_0.922943658823983","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"squeaky-clean","version":"0.6.3","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.6.3","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"d2eb3b2257229954a8d605f7a24a22f5d854a7bf","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.6.3.tgz","fileCount":299,"integrity":"sha512-F/PrYznMhn72vOhZaWsURI0DlbavowvI8KSp7oY8SW5RNRhask2bnF8YN9z+yH30UuK6CL6j2nmb/vtHDfD0cA==","signatures":[{"sig":"MEYCIQDDAoj91Bg/pOhS9HJXbGAT5kO7f1aEcnw4743AU0XQkwIhAP8VCUCyvqbOz3n02qMFwYlrAiY1r6MGnNBf9ssqMbwk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/squeaky-clean@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1515652},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5ece800ce5dd31afa4920cab7533fa3b13c5199a","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsc --build","clean":"rimraf dist .tsbuildinfo","start":"node dist/cli.js","format":"prettier --write \"src/**/*.{ts,tsx,json}\"","release":"npm run test && npm run build && npm pack && npm publish && npm run release:github","test:os":"vitest run --config vitest.os.config.ts","lint:fix":"eslint src --fix","test:watch":"vitest --watch","build:major":"npm run version:major && npm run build","build:minor":"npm run version:minor && npm run build","build:patch":"npm run version:patch && npm run build","build:watch":"tsc --watch","postpublish":"bash scripts/update-homebrew.sh","version:sync":"npm run remove-self-dependency && node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish && npm run release:github","release:minor":"npm run version:minor && npm run test && npm run build && npm publish && npm run release:github","release:patch":"npm run version:patch && npm run test && npm run build && npm publish && npm run release:github","test:coverage":"vitest run --coverage","version:major":"npm version major && npm run remove-self-dependency && node scripts/update-version.js","version:minor":"npm version minor && npm run remove-self-dependency && node scripts/update-version.js","version:patch":"npm version patch && npm run remove-self-dependency && node scripts/update-version.js","prepublishOnly":"npm run clean && tsc --build --force","release:github":"node scripts/update-github-release.js","generate:cleaner":"tsx scripts/generate-cleaner.ts","remove-self-dependency":"node scripts/remove-self-dependency.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3f327c8-bf55-4ef3-ac0b-ab19bf7a3436"}},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.19.0","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6"},"_hasShrinkwrap":false,"packageManager":{"pnpm":"^11.0.0"},"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.6.3_1786963008710_0.8215108422879418","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"squeaky-clean","version":"0.6.4","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","_id":"squeaky-clean@0.6.4","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"dist":{"shasum":"981b96bcd5cb219d9c814e6056cd1074201c17a2","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.6.4.tgz","fileCount":303,"integrity":"sha512-sgTPIKA5LXiH8wsfPDa3cOwE2ZaayPRcjjjR+OuFGYYDyHEouYV6xvGOyRz34VDz+CGTQA4IZC1hRE9MAPCqtQ==","signatures":[{"sig":"MEQCIAkRhv2PCLoBFl1vwlJ88QCY1f1NARDHDOgYx4fWfCUrAiADF9VlakngmfhudJ50D8FBjww1sYWD5kemRuL2CKS6EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/squeaky-clean@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1548022},"main":"dist/cli.js","types":"./dist/cli.d.ts","volta":{"node":"24.19.0"},"engines":{"node":">=18.0.0"},"gitHead":"8ef71b6c8fd27e866c44e1b65afe1da4425c321f","scripts":{"dev":"tsx src/cli.ts","lint":"eslint src","test":"vitest","build":"tsc --build","clean":"rimraf dist .tsbuildinfo","start":"node dist/cli.js","format":"prettier --write \"src/**/*.{ts,tsx,json}\"","release":"npm run test && npm run build && npm pack && npm publish && npm run release:github","test:os":"vitest run --config vitest.os.config.ts","lint:fix":"eslint src --fix","test:watch":"vitest --watch","build:major":"npm run version:major && npm run build","build:minor":"npm run version:minor && npm run build","build:patch":"npm run version:patch && npm run build","build:watch":"tsc --watch","postpublish":"bash scripts/update-homebrew.sh","version:sync":"npm run remove-self-dependency && node scripts/update-version.js","release:major":"npm run version:major && npm run test && npm run build && npm publish && npm run release:github","release:minor":"npm run version:minor && npm run test && npm run build && npm publish && npm run release:github","release:patch":"npm run version:patch && npm run test && npm run build && npm publish && npm run release:github","test:coverage":"vitest run --coverage","version:major":"npm version major && npm run remove-self-dependency && node scripts/update-version.js","version:minor":"npm version minor && npm run remove-self-dependency && node scripts/update-version.js","version:patch":"npm version patch && npm run remove-self-dependency && node scripts/update-version.js","prepublishOnly":"npm run clean && tsc --build --force","release:github":"node scripts/update-github-release.js","generate:cleaner":"tsx scripts/generate-cleaner.ts","remove-self-dependency":"node scripts/remove-self-dependency.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3f327c8-bf55-4ef3-ac0b-ab19bf7a3436"}},"repository":{"url":"git+https://github.com/chendrizzy/squeaky-clean.git","type":"git"},"_npmVersion":"11.19.0","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","directories":{},"_nodeVersion":"22.14.0","allowScripts":{"esbuild@0.25.9":true,"esbuild@0.27.1":true,"fsevents@2.3.3":true},"dependencies":{"ora":"^5.4.1","zod":"^4.1.13","execa":"^5.1.1","globby":"^11.1.0","rimraf":"^6.1.2","filesize":"^10.1.6","fs-extra":"^11.3.2","inquirer":"^8.2.7","commander":"^11.1.0","minimatch":"^10.1.1","picocolors":"^1.1.1","play-sound":"^1.1.6"},"_hasShrinkwrap":false,"packageManager":{"pnpm":"^11.0.0"},"devDependencies":{"tsx":"^4.21.0","vite":"^6.4.1","memfs":"^4.51.1","eslint":"^8.57.1","vitest":"^3.2.4","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^20.19.25","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","typescript-eslint":"^8.48.1","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/squeaky-clean_0.6.4_1787087540407_0.6307032159579187","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"squeaky-clean","version":"0.6.5","description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","main":"dist/cli.js","bin":{"squeaky":"dist/cli.js","squeaky-clean":"dist/cli.js"},"scripts":{"build":"tsc --build","build:watch":"tsc --watch","build:patch":"npm run version:patch && npm run build","build:minor":"npm run version:minor && npm run build","build:major":"npm run version:major && npm run build","dev":"tsx src/cli.ts","start":"node dist/cli.js","test":"vitest","test:watch":"vitest --watch","test:coverage":"vitest run --coverage","test:os":"vitest run --config vitest.os.config.ts","lint":"eslint src","lint:fix":"eslint src --fix","format":"prettier --write \"src/**/*.{ts,tsx,json}\"","clean":"rimraf dist .tsbuildinfo","prepublishOnly":"npm run clean && tsc --build --force","postpublish":"bash scripts/update-homebrew.sh","release":"npm run test && npm run build && npm pack && npm publish && npm run release:github","release:patch":"npm run version:patch && npm run test && npm run build && npm publish && npm run release:github","release:minor":"npm run version:minor && npm run test && npm run build && npm publish && npm run release:github","release:major":"npm run version:major && npm run test && npm run build && npm publish && npm run release:github","remove-self-dependency":"node scripts/remove-self-dependency.js","version:patch":"npm version patch && npm run remove-self-dependency && node scripts/update-version.js","version:minor":"npm version minor && npm run remove-self-dependency && node scripts/update-version.js","version:major":"npm version major && npm run remove-self-dependency && node scripts/update-version.js","version:sync":"npm run remove-self-dependency && node scripts/update-version.js","release:github":"node scripts/update-github-release.js","generate:cleaner":"tsx scripts/generate-cleaner.ts"},"keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/chendrizzy/squeaky-clean.git"},"bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"homepage":"https://github.com/chendrizzy/squeaky-clean#readme","engines":{"node":">=18.0.0"},"packageManager":{"pnpm":"^11.0.0"},"dependencies":{"commander":"^11.1.0","execa":"^5.1.1","filesize":"^10.1.6","fs-extra":"^11.3.2","globby":"^11.1.0","inquirer":"^8.2.7","minimatch":"^10.1.1","ora":"^5.4.1","picocolors":"^1.1.1","play-sound":"^1.1.6","rimraf":"^6.1.2","zod":"^4.1.13"},"devDependencies":{"@eslint/js":"^9.39.1","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/node":"^20.19.25","@typescript-eslint/eslint-plugin":"^8.67.0","@typescript-eslint/parser":"^8.67.0","@vitest/coverage-v8":"^3.2.4","eslint":"^8.57.1","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","globals":"^16.5.0","memfs":"^4.51.1","prettier":"^3.7.4","tsx":"^4.21.0","typescript":"^5.9.3","typescript-eslint":"^8.48.1","vite":"^6.4.1","vitest":"^3.2.4"},"allowScripts":{"esbuild@0.25.9":true,"esbuild@0.27.1":true,"fsevents@2.3.3":true},"volta":{"node":"24.19.0"},"gitHead":"3eab1ad82dd0cb8e5cf4b4290bb36e4514a142ea","types":"./dist/cli.d.ts","_id":"squeaky-clean@0.6.5","_nodeVersion":"22.14.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-Lc2341u4V3whgPpCIUBEAzf6XAi0FS0sFksRAilTg2sXsx8O9Ds5Alj7ZlwTleMVCQo9odxLTqAXq8rn+5WErw==","shasum":"0dbbb3674706f04a9466f3b147582303f3ec76ac","tarball":"https://registry.npmjs.org/squeaky-clean/-/squeaky-clean-0.6.5.tgz","fileCount":303,"unpackedSize":1548022,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/squeaky-clean@0.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAuEogCOIsu2hMRss0XzDW/zlbWukO/biJ/XVmVu9yWxAiEAoasSsTyV2aReIzqs8Vt+aos8uKKD2PgWDC+i/rSzzi0="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3f327c8-bf55-4ef3-ac0b-ab19bf7a3436"}},"directories":{},"maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/squeaky-clean_0.6.5_1787114728991_0.4073073693066196"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-18T05:00:47.919Z","modified":"2026-08-19T04:45:29.467Z","0.1.1":"2025-11-18T05:00:48.195Z","0.1.2":"2025-11-18T05:03:15.859Z","0.1.3":"2025-11-26T01:53:14.699Z","0.1.4":"2025-11-26T01:56:22.710Z","0.1.5":"2025-11-26T02:00:27.644Z","0.1.6":"2025-11-26T02:03:51.805Z","0.1.7":"2025-11-26T02:10:18.318Z","0.1.8":"2025-12-05T04:52:13.792Z","0.1.10":"2025-12-05T05:57:47.835Z","0.1.11":"2025-12-05T06:01:06.266Z","0.1.12":"2025-12-05T06:04:32.736Z","0.3.0":"2025-12-05T06:31:17.778Z","0.3.1":"2025-12-05T07:04:38.947Z","0.3.3":"2025-12-05T07:12:20.852Z","0.3.4":"2025-12-08T01:26:08.057Z","0.4.0":"2025-12-09T07:10:03.875Z","0.4.2":"2025-12-09T07:30:41.606Z","0.4.5":"2026-02-27T23:04:59.633Z","0.4.7":"2026-02-27T23:13:11.933Z","0.4.8":"2026-02-27T23:16:34.431Z","0.4.12":"2026-05-24T20:55:05.535Z","0.4.16":"2026-05-24T22:20:45.377Z","0.4.17":"2026-05-25T01:00:48.529Z","0.4.18":"2026-06-10T23:04:55.940Z","0.4.19":"2026-06-11T00:11:54.937Z","0.5.0":"2026-06-11T13:13:15.798Z","0.6.0":"2026-06-12T05:06:40.255Z","0.6.1":"2026-06-22T07:52:43.755Z","0.6.2":"2026-07-01T22:18:34.482Z","0.6.3":"2026-08-17T10:36:48.901Z","0.6.4":"2026-08-18T21:12:20.584Z","0.6.5":"2026-08-19T04:45:29.147Z"},"bugs":{"url":"https://github.com/chendrizzy/squeaky-clean/issues"},"author":{"name":"Justin Chen","email":"justin.sc.chen@gmail.com"},"license":"MIT","homepage":"https://github.com/chendrizzy/squeaky-clean#readme","keywords":["cache","clear","developer","tools","interactive","configuration","wizard","npm","yarn","pnpm","bun","webpack","vite","nx","turbo","flutter","gradle","docker","vscode","xcode","android-studio","jetbrains","chrome","firefox","node","build","cli","development","clean","system","performance","disk-space","cleanup","maintenance"],"repository":{"type":"git","url":"git+https://github.com/chendrizzy/squeaky-clean.git"},"description":"✨ Easy, customizable and expandable development cache cleaner CLI with interactive configuration! Smart, safe, and configurable cache management for 25+ development tools.","maintainers":[{"name":"chendrizzy","email":"justin.sc.chen@gmail.com"}],"readme":"# 🧼squeaky-clean✨\n<div align=\"center\">\n\n**Easy cross-system development cache cleaner/manager with terminal and Raycast surfaces**\n\nEssentially a *\"universal cachectl\"*—**smart** *(sort of)*, **safe** (at least, I *think* it is...), and **configurable** cache cleaner/manager system with support for *most* common development tools. Designed as a shared core with multiple user-facing surfaces: the npm/Homebrew terminal CLI, guided TUI-style prompts, and the macOS Raycast extension.\n\n[Features](#features) • [Installation](#installation) • [Raycast](#raycast-extension-macos) • [Usage](#usage) • [Configuration](#configuration) • [Supported Tools](#supported-tools) • [Contributing](#contributing)\n\n---\n\n[![npm downloads](https://img.shields.io/npm/dm/squeaky-clean.svg)](https://www.npmjs.com/package/squeaky-clean) [![Node.js Version](https://img.shields.io/node/v/squeaky-clean.svg)](https://nodejs.org) [![npm version](https://img.shields.io/npm/v/squeaky-clean.svg)](https://www.npmjs.com/package/squeaky-clean) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n---\n\n</div>\n\n## Features\n\n- **🎯 Smart Detection**: Automatically detects installed development tools and their cache locations\n- **🎨 Interactive Wizard**: Beautiful CLI interface with progress bars and colored output\n- **🧭 Raycast Extension**: Inspect, dry-run, and clean caches from Raycast on macOS using the same cleaner engine\n- **📡 Real-Time Progress**: Live parallel scanning status with animated indicators for 25+ tools simultaneously\n- **🔧 Highly Configurable**: Choose exactly which caches to clean and when\n- **📊 Size Analytics**: See how much space each cache is using before cleaning\n- **🛡️ Safe by Default**: Confirmation prompts are enabled by default; use `--dry-run` to preview without deleting files\n- **🚦 Safety Tiers & Cleaning Profiles**: Every cache classified `safe` → `manual`; pick a `conservative`, `balanced`, or `aggressive` profile\n- **🔎 System-Wide App Cache Discovery**: Finds non-developer app caches (Electron, GPU/shader, sandboxed/Flatpak/Snap apps, logs) guarded by a built-in safety database\n- **⚡ Performance**: Parallel cleaning operations for maximum speed\n- **🔄 Auto-clean Mode**: Get size/age/safety-based cleaning recommendations and optionally clean them\n- **📱 Cross-platform**: Works on macOS, Linux, and Windows\n- **🧩 Multi-surface Product**: Terminal CLI, guided terminal prompts, Raycast, and future platform-specific entry points share the same safety model\n- **🔄 Config Migration**: Automatic migration from legacy to new configuration format\n- **🔌 Plugin Support**: Discover and use community cleaners via npm packages\n- **📋 JSON Output**: Machine-readable output for scripting and automation\n- **🔄 Auto-Update**: Background update checking with easy self-update command\n\n## 📦 Installation\n\n### Global Installation (Recommended)\n\n```bash\nnpm install -g squeaky-clean\n```\n\nOr using other package managers:\n\n```bash\n# Yarn\nyarn global add squeaky-clean\n\n# pnpm\npnpm add -g squeaky-clean\n\n# Bun\nbun add -g squeaky-clean\n```\n\n### Homebrew (macOS/Linux)\n\n```bash\nbrew install chendrizzy/squeaky-clean/squeaky-clean\n```\n\n### Raycast Extension (macOS)\n\nInstall the Raycast surface from the [Raycast Store](https://www.raycast.com/chendrizzy/squeaky-clean).\n\nThe extension is intentionally a thin UI over the published `squeaky-clean` engine, so Raycast actions use the same cache detection, safety tiers, cleaning profiles, dry-run behavior, and config path as the terminal tool. See the [Raycast extension guide](docs/raycast-extension.md) for command details.\n\n### Local Installation\n\n```bash\nnpm install --save-dev squeaky-clean\n```\n\n### Updating\n\nSqueaky Clean includes a built-in update command:\n\n```bash\n# Check for and install updates\nsqueaky update\n\n# Only check for updates without installing\nsqueaky update --check\n```\n\nBy default, squeaky-clean will automatically check for updates once every 24 hours when you run any command. You can disable this with:\n\n```bash\nsqueaky update --disable-auto\n```\n\n## Usage\n\n### Interactive Mode (Recommended)\n\nStart the guided terminal flow:\n\n```bash\nsqueaky interactive\n```\n\nThis will guide you through selecting which caches to clean and confirming the cleanup interactively.\n\n### Raycast\n\nThe Raycast extension exposes the main workflows as three top-level commands:\n\n| Command | What it maps to |\n|---------|------------------|\n| **Inspect Caches** | `squeaky list`, `squeaky sizes`, per-cleaner dry runs, and category inspection |\n| **Clean Caches** | `squeaky clean` with profile, type, tool, age, size, priority, use-case, category, and manual-consent filters |\n| **Quick Clean** | A one-action profile-based dry run or cleanup using Raycast preferences |\n\nThat three-command shape is deliberate: the deeper controls live inside the workflows instead of becoming a noisy one-command-per-CLI-subcommand palette. If a future workflow needs its own muscle memory, it can become a dedicated command without duplicating the existing dashboard.\n\n### Command Line\n\n#### Clean all caches\n\n```bash\nsqueaky clean --all\n```\n\n#### Clean specific cache types\n\n```bash\n# Clean only package manager caches\nsqueaky clean --types package-manager\n\n# Clean multiple types\nsqueaky clean --types package-manager,build-tool\n\n# Clean specific tools\nsqueaky clean --include npm,yarn,webpack\n```\n\n#### Dry run mode (preview without cleaning)\n\n```bash\nsqueaky clean --all --dry-run\n```\n\n#### Show cache sizes\n\n```bash\nsqueaky sizes\n```\n\n#### List available caches\n\n```bash\nsqueaky list\n# With sizes inline\nsqueaky list --sizes\n```\n\n#### 🎯 Granular Cache Management\n\n```bash\n# View detailed cache categories\nsqueaky categories --tool npm\nsqueaky categories --verbose  # Show all tools with details\n\n# Clean caches older than 7 days\nsqueaky clean --older-than 7d\n\n# Clean caches larger than 100MB\nsqueaky clean --larger-than 100MB\n\n# Clean only low priority caches (preserve critical/important)\nsqueaky clean --priority low\n\n# Clean archived/experimental caches\nsqueaky clean --use-case archived\n\n# Combine multiple criteria\nsqueaky clean --older-than 14d --priority low --larger-than 50MB\n\n# Clean specific categories by ID\nsqueaky categories --tool npm  # First, list categories to get IDs\nsqueaky clean --categories npm-logs,npm-metrics\n\n# Use custom config file\nsqueaky clean --config my-config.json --dry-run\n```\n\n### Available Commands\n\n| Command | Description | Aliases |\n|---------|-------------|---------|\n| `clean` | Clean development caches with granular control | - |\n| `list` | List available caches and their status | `ls` |\n| `sizes` | Show cache sizes without clearing | - |\n| `categories` | Show detailed cache categories with usage patterns | `cats` |\n| `config` | Manage configuration | - |\n| `profile` | Show or set the active cleaning profile (`conservative`, `balanced`, `aggressive`) | - |\n| `doctor` | Check system and diagnose issues | - |\n| `auto` | Recommend and clean caches using smart heuristics | - |\n| `update` | Check for and install updates | - |\n| `interactive` | Start interactive configuration wizard | `i` |\n\n### Command Options\n\n#### `clean` Options\n\n- `-a, --all` - Clean all configured caches\n- `-t, --types <types>` - Comma-separated list of cache types\n- `-e, --exclude <tools>` - Comma-separated list of tools to exclude\n- `--include <tools>` - Comma-separated list of tools to include (overrides `--all` and `--exclude`)\n- `-d, --dry-run` - Show what would be cleaned without actually cleaning\n- `-f, --force` - Skip confirmation prompts\n- `-s, --sizes` - Show cache sizes before cleaning\n\n**🎯 Granular Selection Options:**\n- `--older-than <age>` - Clean caches older than specified age (e.g., `7d`, `2w`, `1m`)\n- `--newer-than <age>` - Clean caches newer than specified age\n- `--larger-than <size>` - Clean caches larger than specified size (e.g., `100MB`, `1GB`)\n- `--smaller-than <size>` - Clean caches smaller than specified size\n- `--use-case <case>` - Target specific use cases (`development`, `testing`, `production`, `experimental`, `archived`)\n- `--priority <level>` - Clean only specified priority (`critical`, `important`, `normal`, `low`)\n- `--categories <ids>` - Clean specific category IDs (comma-separated)\n- `--sub-caches <cleaner:category,...>` - Clean specific sub-caches within a cleaner (e.g., `xcode:DerivedData,npm:logs`)\n\n**🚦 Safety & Profile Options:**\n- `--profile <name>` - Cleaning profile to apply (`conservative`, `balanced`, `aggressive`)\n- `--safety <tiers>` - Comma-separated safety tiers to clean (`safe`, `probably-safe`, `caution`, `manual`); overrides `--profile`\n- `--allow-manual <ids>` - Comma-separated category IDs consenting to manual-tier cleaning\n\n**🧹 App-Caches Breakdown:**\n- `--group-by <hierarchy>` - Group the app-caches breakdown by a single axis or comma-list hierarchy (e.g. `tier,kind,app`) or `none`; default `tier → kind → app`\n- `--summary` - Force the collapsed one-line summary (useful when `display.expand` is on); use `--json` for machine output\n- By default `clean --dry-run` shows the collapsed summary (`5.2 GB · 18 caches · 6 apps · top: …`); add `-v` to expand the tree. Configure default grouping/expansion and per-app excludes under `toolSettings.app-caches` (see the [Configuration Guide](docs/configuration-guide.md))\n\n#### `categories` Options\n\n- `-t, --tool <tool>` - Show categories for specific tool\n- `--type <type>` - Filter by cache type\n- `-v, --verbose` - Show detailed information\n- `--group-by <hierarchy>` - Group categories by a single axis or comma-list hierarchy (e.g. `tier,kind,app`) or none (default `tier → kind → app`)\n\n#### `list` Options\n\n- `-s, --sizes` - Include cache sizes inline with the list\n- `-t, --type <type>` - Filter by cache type\n\n#### `update` Options\n\n- `-c, --check` - Only check for updates without installing\n- `--auto-on` - Enable automatic update checks on startup (`--enable-auto`/`--enable-auto-update` aliases)\n- `--auto-off` - Disable automatic update checks (`--disable-auto`/`--disable-auto-update` aliases)\n\n#### Global Options\n\n- `-v, --verbose` - Enable verbose output\n- `--no-color` - Disable colored output\n- `--config <path>` - Use custom configuration file\n- `--json` - Output supported command results as JSON\n- `-q, --quiet` - Suppress non-essential output\n- `--version` - Show version number\n- `-h, --help` - Display help\n\n## 🚦 Safety Tiers & Cleaning Profiles\n\nEvery cache category is classified into one of four safety tiers, and the active cleaning profile decides which tiers get cleaned:\n\n| Tier | Meaning |\n|------|---------|\n| `safe` | Regenerated transparently; no observable downside to cleaning |\n| `probably-safe` | Regenerable; apps may start slower or re-download data once |\n| `caution` | May lose useful state (offline content, large re-downloads) or upset running apps |\n| `manual` | User-data adjacent; requires explicit per-item confirmation, never cleaned implicitly |\n\n| Profile | Tiers cleaned | Description |\n|---------|---------------|-------------|\n| `conservative` | safe | Only caches that are definitely safe to clean |\n| `balanced` (default) | safe, probably-safe | Safe caches plus regenerable ones that may cost a slower next launch |\n| `aggressive` | safe, probably-safe, caution | Everything except manual-confirmation items |\n\n```bash\n# View the active profile (and all available profiles)\nsqueaky profile\n\n# Persist a profile as the default for future runs\nsqueaky profile conservative\n\n# Apply a profile for a single run\nsqueaky clean --all --profile aggressive\n\n# Override with an explicit tier list (beats --profile)\nsqueaky clean --all --safety safe,caution\n```\n\n**Manual tier = explicit consent.** Manual-tier categories (e.g. 100GB+ ML model stores) are *never* cleaned implicitly—no profile includes them, and `--force` cannot bypass the consent gate. Consent per category interactively when prompted, or pass category IDs explicitly:\n\n```bash\n# Find category IDs first, then consent explicitly\nsqueaky categories --tool app-caches\nsqueaky clean --include app-caches --allow-manual <category-id>\n```\n\n### 🔎 System-Wide App Cache Discovery (`app-caches`)\n\nThe `app-caches` cleaner discovers *non-developer* application caches across the whole system:\n\n- **macOS**: `~/Library/Caches`, Electron `Cache`/`GPUCache`/`Code Cache` dirs under `~/Library/Application Support`, sandboxed-app caches under `~/Library/Containers/*/Data/Library/Caches` and `~/Library/Group Containers/*/Library/Caches`, `~/Library/Logs`, and `~/.cache`\n- **Linux**: `~/.cache` (XDG), Electron caches under `~/.config/*`, plus Flatpak (`~/.var/app/*/cache`) and Snap (`~/snap/*/{current,common}/.cache`) app caches\n- **Windows**: `LOCALAPPDATA`/`APPDATA` (Electron `Cache`/`GPUCache`/`Code Cache`) and the user `Temp` directory\n\nA built-in safety database:\n\n- **Hard-excludes** dangerous lookalikes (iCloud/CloudKit sync state, Mail, Photos, device backups, Docker's VM disk, Signal, password managers)—never shown, never cleaned\n- **Skips** paths already covered by the dedicated tool cleaners (no double counting)\n- **Classifies** everything else by tier (GPU/shader caches = `safe`, chat app caches = `caution`, huge ML model stores = `manual`)\n\nHeads-up: the full-system scan is heavier than the dev-only scan (tens of seconds on a large system, and more on Macs with many sandboxed apps). The largest caches are always surfaced even when the candidate list is capped. To keep the fast dev-only scan:\n\n```bash\nsqueaky clean --all --exclude app-caches   # skip for one run\nsqueaky config --disable app-caches        # disable persistently\n```\n\n## 🛠️ Supported Tools\n\n### Package Managers\n\n| Tool | Caches Cleaned |\n|------|----------------|\n| **npm** | `~/.npm`, `node_modules/.cache` |\n| **Yarn** | `~/.yarn/cache`, `.yarn/cache` |\n| **pnpm** | `~/.pnpm-store`, `~/.cache/pnpm` |\n| **Bun** | `~/.bun/install/cache` |\n| **pip** | `~/.cache/pip` |\n| **Cargo** | Cargo registry, git, and build caches |\n| **Poetry** | Poetry package caches |\n| **Pipenv** | Pipenv caches |\n| **CocoaPods** | CocoaPods caches |\n| **SwiftPM** | Swift Package Manager caches |\n| **NuGet** | NuGet package caches |\n| **Homebrew** | `brew --cache`, old versions |\n| **Nix** | `/nix/store` garbage, old generations |\n\n### Build Tools\n\n| Tool | Caches Cleaned |\n|------|----------------|\n| **Webpack** | `.webpack-cache`, `node_modules/.cache/webpack` |\n| **Vite** | `node_modules/.vite`, `.vite-cache` |\n| **Nx** | `node_modules/.cache/nx`, `.nx/cache` |\n| **Turbo** | `.turbo`, `node_modules/.cache/turbo` |\n| **Flutter** | `~/.pub-cache`, `build/` |\n| **node-gyp** | Native addon build caches |\n| **Go Build** | Go build caches |\n| **Maven** | Maven repository and build caches |\n| **Playwright** | Browser binaries and Playwright caches |\n| **Gradle** | `~/.gradle/caches`, `.gradle/` |\n\n### IDEs & Editors\n\n| Tool | Caches Cleaned |\n|------|----------------|\n| **VS Code** | `~/.config/Code/Cache*`, Extensions cache |\n| **Xcode** | `~/Library/Developer/Xcode/DerivedData` |\n| **Android Studio** | `~/.android/cache`, Build cache |\n| **JetBrains IDEs** | `~/.cache/JetBrains/*/caches` |\n| **Windsurf** | Windsurf editor caches, logs, extensions, and workspace data |\n| **Cursor** | Cursor editor caches, logs, extensions, and workspace data |\n| **Zed** | Zed editor caches and logs |\n| **Antigravity** | Antigravity IDE caches, logs, extensions, and workspace data |\n\n### Browsers (Development)\n\n| Tool | Caches Cleaned |\n|------|----------------|\n| **Chrome** | Dev tools cache, Service workers |\n| **Firefox** | Dev tools cache, Temporary files |\n\n### System Tools\n\n| Tool | Caches Cleaned |\n|------|----------------|\n| **Docker** | Unused containers, images, volumes |\n| **Universal Binary** (`universal-binary`) | Apple Silicon app thinning, handled by the separate `squeaky ub` command |\n| **ShipIt** | ShipIt and Google Keystone updater caches |\n| **App Caches** (`app-caches`) | System-wide discovered application caches, classified by [safety tier](#-safety-tiers--cleaning-profiles) |\n| **Temp Files** (`tmp`) | Abandoned user-owned temp files with active-task-aware filtering |\n\n## ⚙️ Configuration\n\nSqueaky Clean can be configured through:\n\n1. **Interactive wizard**: `squeaky config --interactive`\n2. **Configuration commands**: `squeaky config --set`, `--enable`, `--disable`, `--reset`\n3. **Configuration file**: run `squeaky config --path` to print the exact path\n\nDefault config locations:\n\n- **macOS**: `~/Library/Preferences/squeaky-clean/config.json`\n- **Linux**: `~/.config/squeaky-clean/config.json` unless `XDG_CONFIG_HOME` is set\n- **Windows**: `%APPDATA%/squeaky-clean/config.json`\n\n### Configuration Migration (v0.2.0+)\n\nSqueaky Clean now supports automatic migration from legacy configuration format to the new schema:\n\n```bash\n# Migrate your config automatically\nsqueaky config doctor\n\n# Or use the doctor command\nsqueaky doctor --config\n\n# Preview migration without changing files\nsqueaky config doctor --dry-run\n\n# Migrate to a different file\nsqueaky config doctor --input old-config.json --output new-config.json\n```\n\n### Configuration File Examples\n\n#### Current Runtime Config Shape\n```json\n{\n  \"activeProfile\": \"balanced\",\n  \"tools\": {\n    \"npm\": true,\n    \"yarn\": true,\n    \"webpack\": false,\n    \"app-caches\": true,\n    \"tmp\": true\n  },\n  \"toolSettings\": {\n    \"app-caches\": {\n      \"display\": {\n        \"expand\": false,\n        \"groupBy\": [\"tier\", \"kind\", \"app\"],\n        \"topN\": 5\n      },\n      \"exclude\": []\n    }\n  },\n  \"safety\": {\n    \"requireConfirmation\": true,\n    \"dryRunDefault\": false,\n    \"backupBeforeClearing\": false,\n    \"excludeSystemCritical\": true\n  },\n  \"output\": {\n    \"verbose\": false,\n    \"showSizes\": true,\n    \"useColors\": true,\n    \"emojis\": \"on\"\n  }\n}\n```\n\n#### Legacy Migration Input (still accepted by `config doctor`)\n```json\n{\n  \"tools\": {\n    \"npm\": { \"enabled\": true },\n    \"yarn\": { \"enabled\": true },\n    \"webpack\": { \"enabled\": false }\n  },\n  \"auto\": {\n    \"enabled\": true,\n    \"schedule\": \"weekly\",\n    \"sizeThreshold\": \"1GB\"\n  },\n  \"output\": {\n    \"verbose\": false,\n    \"useColors\": true\n  }\n}\n```\n\n### Environment Variables\n\nCore cleaning behavior is controlled by CLI flags and the config file, not environment variables. The current runtime only documents environment variables for developer diagnostics and presentation:\n\n- `SQUEAKY_FUN_MODE=0|1` - Disable or enable fun console styling\n- `SQUEAKY_PROFILE=1` - Print app-cache discovery timing details for profiling\n\n## 🔄 Automatic Cleaning\n\n`squeaky auto` is a smart recommendation command, not a scheduler. It scans caches, ranks candidates by size, age, and safety, then prompts before deleting unless you use `--dry-run` or `--force`.\n\n- `--dry-run` previews the recommended cleanup\n- `--safe` restricts cleanup to caches verified safe to auto-clean\n- `--aggressive` includes more recommended caches\n- `--force` skips the confirmation prompt\n\n```bash\n# Preview recommendations\nsqueaky auto --dry-run\n\n# Clean safe recommendations without prompting\nsqueaky auto --safe --force\n\n# Include more recommended cache types\nsqueaky auto --aggressive --dry-run\n```\n\n## 🧭 Product Surfaces & Roadmap\n\nSqueaky Clean is a shared cache-cleaning core with multiple surfaces:\n\n- **Terminal CLI**: the canonical cross-platform interface distributed through npm and Homebrew\n- **Guided terminal prompts**: TUI-style selection flows for setup and interactive cleaning\n- **Raycast extension**: a macOS command-palette UI for inspection, dry runs, and profile-based cleaning\n- **Future package-manager hubs**: Python packaging is feasible as a distribution surface, but a full Python port would duplicate the TypeScript cleaner logic and safety rules. The practical path is to keep the TypeScript core authoritative and consider a small Python/pipx wrapper only if Python users need discovery from PyPI.\n\nFor the current assessment, see [Raycast Extension & Platform Notes](docs/raycast-extension.md).\n\n## 🦆 Mascot\n\nMeet **Squeaky**, nicknamed **pip squeaky**: a cool, suave, but still cute duck who represents the repo in user-facing surfaces.\n\n![Squeaky mascot](docs/assets/squeaky.svg)\n\n## 🏗️ Architecture\n\nSqueaky Clean is built with a modular architecture:\n\n```\nsrc/\n├── cli.ts              # CLI entry point\n├── commands/           # Command implementations\n│   ├── clean.ts       # Main cleaning logic\n│   ├── interactive.ts # Interactive wizard\n│   ├── config.ts      # Configuration management\n│   └── ...\n├── cleaners/          # Tool-specific cleaners\n│   ├── npm.ts\n│   ├── docker.ts\n│   └── ...\n├── config/            # Configuration system\n├── utils/             # Utility functions\n└── types/             # TypeScript definitions\n```\n\nEach cleaner module implements the `CleanerModule` interface:\n\n```typescript\ninterface CleanerModule {\n  name: string;\n  type: CacheType;\n  description: string;\n  getCacheInfo(): Promise<CacheInfo>;\n  clear(dryRun?: boolean): Promise<ClearResult>;\n}\n```\n\n## 🧪 Development\n\n### Prerequisites\n\n- Node.js >= 18.0.0\n- npm, yarn, pnpm, or bun\n\n### Setup\n\n```bash\n# Clone the repository\ngit clone https://github.com/chendrizzy/squeaky-clean.git\ncd squeaky-clean\n\n# Install dependencies\nnpm install\n\n# Build the project\nnpm run build\n\n# Run in development mode\nnpm run dev\n```\n\n### Scripts\n\n- `npm run build` - Build the TypeScript source\n- `npm run dev` - Run in development mode with hot reload\n- `npm test` - Run tests\n- `npm run test:watch` - Run tests in watch mode\n- `npm run test:coverage` - Generate test coverage report\n- `npm run lint` - Lint the codebase\n- `npm run format` - Format code with Prettier\n- `npm run release` - Run tests/build, publish to npm, and sync the GitHub release (requires the `gh` CLI + `GH_TOKEN` or `GITHUB_TOKEN` to be set)\n\n### Testing\n\n```bash\n# Run all tests\nnpm test\n\n# Run tests in watch mode\nnpm run test:watch\n\n# Generate coverage report\nnpm run test:coverage\n```\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add some amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n### Adding a New Cleaner\n\nTo add support for a new tool:\n\n1. Create a new cleaner module in `src/cleaners/`\n2. Implement the `CleanerModule` interface\n3. Register it in `src/cleaners/index.ts`\n4. Add tests in `src/__tests__/cleaners/`\n5. Update the README with the new tool\n\n## 📝 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🙏 Acknowledgments\n\n**Built with**:\n- *[Commander.js](https://github.com/tj/commander.js)* for CLI parsing\n- *[picocolors](https://github.com/alexeyraspopov/picocolors)* for puuurrrtty terminal output\n- *[Inquirer.js](https://github.com/SBoudrias/Inquirer.js)* for interactive prompts\n- *[Ora](https://github.com/sindresorhus/ora)* for elegant terminal spinners\n\n## 📮 Support\n\n- 🐛 [Report bugs](https://github.com/chendrizzy/squeaky-clean/issues)\n- 💡 [Request features](https://github.com/chendrizzy/squeaky-clean/issues)\n- 📖 [Read the docs](https://github.com/chendrizzy/squeaky-clean#readme)\n- ⭐ Star the project on GitHub!\n\n---\n\n<div align=\"center\">\nMade with ❤️ by and for developers\n</div>\n","readmeFilename":"README.md"}