diff --git a/package.json b/package.json index 0f3ebbf2f1..4f6586b2fb 100644 --- a/package.json +++ b/package.json @@ -55,12 +55,12 @@ "jsdom": "^25.0.1", "knip": "^5.40.0", "nx": "^20.1.3", + "premove": "^4.0.0", "prettier": "^3.4.2", "prettier-plugin-svelte": "^3.3.2", "publint": "^0.2.12", "react": "^19.0.0", "react-dom": "^19.0.0", - "rimraf": "^6.0.1", "sherif": "^1.0.0", "tsup": "8.0.2", "typescript": "5.7.2", diff --git a/packages/angular-query-devtools-experimental/package.json b/packages/angular-query-devtools-experimental/package.json index 437e6fbfaf..be840bd6d6 100644 --- a/packages/angular-query-devtools-experimental/package.json +++ b/packages/angular-query-devtools-experimental/package.json @@ -15,7 +15,7 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "scripts": { - "clean": "rimraf ./build ./coverage", + "clean": "premove ./build ./coverage", "test:eslint": "eslint ./src", "test:types": "pnpm run \"/^test:types:ts[0-9]{2}$/\"", "test:types:ts51": "node ../../node_modules/typescript51/lib/tsc.js", diff --git a/packages/angular-query-experimental/package.json b/packages/angular-query-experimental/package.json index 51e2f9b276..c67ae8313f 100644 --- a/packages/angular-query-experimental/package.json +++ b/packages/angular-query-experimental/package.json @@ -27,7 +27,7 @@ "tanstack" ], "scripts": { - "clean": "rimraf ./build ./coverage", + "clean": "premove ./build ./coverage", "test:eslint": "eslint ./src", "test:types": "pnpm run \"/^test:types:ts[0-9]{2}$/\"", "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js", diff --git a/packages/eslint-plugin-query/package.json b/packages/eslint-plugin-query/package.json index d05e2a48aa..d1533d13a5 100644 --- a/packages/eslint-plugin-query/package.json +++ b/packages/eslint-plugin-query/package.json @@ -15,7 +15,7 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "scripts": { - "clean": "rimraf ./dist ./coverage", + "clean": "premove ./dist ./coverage", "test:eslint": "eslint ./src", "test:types": "pnpm run \"/^test:types:ts[0-9]{2}$/\"", "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js", diff --git a/packages/query-async-storage-persister/package.json b/packages/query-async-storage-persister/package.json index fba9b6ae23..1591b881a0 100644 --- a/packages/query-async-storage-persister/package.json +++ b/packages/query-async-storage-persister/package.json @@ -15,7 +15,7 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "scripts": { - "clean": "rimraf ./build ./coverage", + "clean": "premove ./build ./coverage", "test:eslint": "eslint ./src", "test:types": "pnpm run \"/^test:types:ts[0-9]{2}$/\"", "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js", diff --git a/packages/query-broadcast-client-experimental/package.json b/packages/query-broadcast-client-experimental/package.json index 890922e9d1..d325390e5d 100644 --- a/packages/query-broadcast-client-experimental/package.json +++ b/packages/query-broadcast-client-experimental/package.json @@ -15,7 +15,7 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "scripts": { - "clean": "rimraf ./build ./coverage", + "clean": "premove ./build ./coverage", "test:eslint": "eslint ./src", "test:types": "pnpm run \"/^test:types:ts[0-9]{2}$/\"", "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js", diff --git a/packages/query-core/package.json b/packages/query-core/package.json index 3690288939..1df8d4d7e1 100644 --- a/packages/query-core/package.json +++ b/packages/query-core/package.json @@ -15,7 +15,7 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "scripts": { - "clean": "rimraf ./build ./coverage", + "clean": "premove ./build ./coverage", "test:eslint": "eslint ./src", "test:types": "pnpm run \"/^test:types:ts[0-9]{2}$/\"", "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js -p tsconfig.legacy.json", diff --git a/packages/query-devtools/package.json b/packages/query-devtools/package.json index 8b38d17f76..cf87f9117c 100644 --- a/packages/query-devtools/package.json +++ b/packages/query-devtools/package.json @@ -15,7 +15,7 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "scripts": { - "clean": "rimraf ./build ./coverage", + "clean": "premove ./build ./coverage", "test:eslint": "eslint ./src", "test:types": "pnpm run \"/^test:types:ts[0-9]{2}$/\"", "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js", diff --git a/packages/query-persist-client-core/package.json b/packages/query-persist-client-core/package.json index 52b0682d4d..bdc1d92585 100644 --- a/packages/query-persist-client-core/package.json +++ b/packages/query-persist-client-core/package.json @@ -15,7 +15,7 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "scripts": { - "clean": "rimraf ./build ./coverage", + "clean": "premove ./build ./coverage", "test:eslint": "eslint ./src", "test:types": "pnpm run \"/^test:types:ts[0-9]{2}$/\"", "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js", diff --git a/packages/query-sync-storage-persister/package.json b/packages/query-sync-storage-persister/package.json index b5ee54bf95..24f16a0c1a 100644 --- a/packages/query-sync-storage-persister/package.json +++ b/packages/query-sync-storage-persister/package.json @@ -15,7 +15,7 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "scripts": { - "clean": "rimraf ./build ./coverage", + "clean": "premove ./build ./coverage", "test:eslint": "eslint ./src", "test:types": "pnpm run \"/^test:types:ts[0-9]{2}$/\"", "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js", diff --git a/packages/react-query-devtools/package.json b/packages/react-query-devtools/package.json index 796710ade7..ed609e1ade 100644 --- a/packages/react-query-devtools/package.json +++ b/packages/react-query-devtools/package.json @@ -15,7 +15,7 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "scripts": { - "clean": "rimraf ./build ./coverage", + "clean": "premove ./build ./coverage", "test:eslint": "eslint ./src", "test:types": "pnpm run \"/^test:types:ts[0-9]{2}$/\"", "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js", diff --git a/packages/react-query-next-experimental/package.json b/packages/react-query-next-experimental/package.json index 63b97dc22e..d537af886c 100644 --- a/packages/react-query-next-experimental/package.json +++ b/packages/react-query-next-experimental/package.json @@ -15,7 +15,7 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "scripts": { - "clean": "rimraf ./build ./coverage", + "clean": "premove ./build ./coverage", "test:eslint": "eslint ./src", "test:types": "pnpm run \"/^test:types:ts[0-9]{2}$/\"", "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js", diff --git a/packages/react-query-persist-client/package.json b/packages/react-query-persist-client/package.json index a79b7fe4e2..b4a9c31a9f 100644 --- a/packages/react-query-persist-client/package.json +++ b/packages/react-query-persist-client/package.json @@ -15,7 +15,7 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "scripts": { - "clean": "rimraf ./build ./coverage", + "clean": "premove ./build ./coverage", "test:eslint": "eslint ./src", "test:types": "pnpm run \"/^test:types:ts[0-9]{2}$/\"", "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js", diff --git a/packages/react-query/package.json b/packages/react-query/package.json index 823de43925..ddc2836eaf 100644 --- a/packages/react-query/package.json +++ b/packages/react-query/package.json @@ -15,7 +15,7 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "scripts": { - "clean": "rimraf ./build ./coverage", + "clean": "premove ./build ./coverage", "test:eslint": "eslint ./src", "test:types": "pnpm run \"/^test:types:ts[0-9]{2}$/\"", "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js -p tsconfig.legacy.json", diff --git a/packages/solid-query-devtools/package.json b/packages/solid-query-devtools/package.json index 886bb2b7ca..f83055f5be 100644 --- a/packages/solid-query-devtools/package.json +++ b/packages/solid-query-devtools/package.json @@ -15,7 +15,7 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "scripts": { - "clean": "rimraf ./build ./coverage", + "clean": "premove ./build ./coverage", "test:eslint": "eslint ./src", "test:types": "pnpm run \"/^test:types:ts[0-9]{2}$/\"", "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js", diff --git a/packages/solid-query-persist-client/package.json b/packages/solid-query-persist-client/package.json index 0f06a7b83a..7429975c86 100644 --- a/packages/solid-query-persist-client/package.json +++ b/packages/solid-query-persist-client/package.json @@ -15,7 +15,7 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "scripts": { - "clean": "rimraf ./build ./coverage", + "clean": "premove ./build ./coverage", "test:eslint": "eslint ./src", "test:types": "pnpm run \"/^test:types:ts[0-9]{2}$/\"", "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js", diff --git a/packages/solid-query/package.json b/packages/solid-query/package.json index f96483820c..a6e4e314bd 100644 --- a/packages/solid-query/package.json +++ b/packages/solid-query/package.json @@ -15,7 +15,7 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "scripts": { - "clean": "rimraf ./build ./coverage", + "clean": "premove ./build ./coverage", "test:eslint": "eslint ./src", "test:types": "pnpm run \"/^test:types:ts[0-9]{2}$/\"", "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js -p tsconfig.legacy.json", diff --git a/packages/svelte-query-devtools/package.json b/packages/svelte-query-devtools/package.json index ef9550ba77..bab3877621 100644 --- a/packages/svelte-query-devtools/package.json +++ b/packages/svelte-query-devtools/package.json @@ -15,7 +15,7 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "scripts": { - "clean": "rimraf ./dist ./coverage ./.svelte-kit", + "clean": "premove ./dist ./coverage ./.svelte-kit", "test:types": "svelte-check --tsconfig ./tsconfig.json", "test:eslint": "eslint ./src", "test:build": "publint --strict && attw --pack", diff --git a/packages/svelte-query-persist-client/package.json b/packages/svelte-query-persist-client/package.json index 1bf10377b2..f9c0208e1b 100644 --- a/packages/svelte-query-persist-client/package.json +++ b/packages/svelte-query-persist-client/package.json @@ -15,7 +15,7 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "scripts": { - "clean": "rimraf ./dist ./coverage ./.svelte-kit", + "clean": "premove ./dist ./coverage ./.svelte-kit", "test:types": "svelte-check --tsconfig ./tsconfig.json", "test:eslint": "eslint ./src", "test:lib": "vitest", diff --git a/packages/svelte-query/package.json b/packages/svelte-query/package.json index 6137a54472..c13062833e 100644 --- a/packages/svelte-query/package.json +++ b/packages/svelte-query/package.json @@ -15,7 +15,7 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "scripts": { - "clean": "rimraf ./dist ./coverage ./.svelte-kit", + "clean": "premove ./dist ./coverage ./.svelte-kit", "test:types": "svelte-check --tsconfig ./tsconfig.json", "test:eslint": "eslint ./src", "test:lib": "vitest", diff --git a/packages/vue-query-devtools/package.json b/packages/vue-query-devtools/package.json index b59688e907..4354dfff91 100644 --- a/packages/vue-query-devtools/package.json +++ b/packages/vue-query-devtools/package.json @@ -15,7 +15,7 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "scripts": { - "clean": "rimraf ./build ./coverage", + "clean": "premove ./build ./coverage", "test:eslint": "eslint ./src", "test:types": "vue-tsc", "test:build": "publint --strict && attw --pack", diff --git a/packages/vue-query/package.json b/packages/vue-query/package.json index 4f7cfec638..6b6dd09e0d 100644 --- a/packages/vue-query/package.json +++ b/packages/vue-query/package.json @@ -15,7 +15,7 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "scripts": { - "clean": "rimraf ./build ./coverage", + "clean": "premove ./build ./coverage", "test:eslint": "eslint ./src", "test:types": "vue-demi-switch 3 && pnpm run \"/^test:types:ts[0-9]{2}$/\"", "test:types:ts50": "node ../../node_modules/typescript50/lib/tsc.js -p tsconfig.legacy.json", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 757c58a0c1..dbaf03a212 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -67,6 +67,9 @@ importers: nx: specifier: ^20.1.3 version: 20.1.3 + premove: + specifier: ^4.0.0 + version: 4.0.0 prettier: specifier: ^3.4.2 version: 3.4.2 @@ -82,9 +85,6 @@ importers: react-dom: specifier: ^19.0.0 version: 19.0.0(react@19.0.0) - rimraf: - specifier: ^6.0.1 - version: 6.0.1 sherif: specifier: ^1.0.0 version: 1.0.0 @@ -8993,7 +8993,6 @@ packages: critters@0.0.24: resolution: {integrity: sha512-Oyqew0FGM0wYUSNqR0L6AteO5MpMoUU0rhKRieXeiKs+PmRTxiJMyaunYB2KF6fQ3dzChXKCpbFOEJx3OQ1v/Q==} - deprecated: Ownership of Critters has moved to the Nuxt team, who will be maintaining the project going forward. If you'd like to keep using Critters, please switch to the actively-maintained fork at https://github.com/danielroe/beasties croner@8.1.0: resolution: {integrity: sha512-sz990XOUPR8dG/r5BRKMBd15MYDDUu8oeSaxFD5DqvNgHSZw8Psd1s689/IGET7ezxRMiNlCIyGeY1Gvxp/MLg==} @@ -10397,11 +10396,6 @@ packages: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true - glob@11.0.0: - resolution: {integrity: sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==} - engines: {node: 20 || >=22} - hasBin: true - glob@6.0.4: resolution: {integrity: sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==} deprecated: Glob versions prior to v9 are no longer supported @@ -11307,10 +11301,6 @@ packages: jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jackspeak@4.0.2: - resolution: {integrity: sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==} - engines: {node: 20 || >=22} - jest-diff@29.7.0: resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -11857,10 +11847,6 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@11.0.2: - resolution: {integrity: sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==} - engines: {node: 20 || >=22} - lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} @@ -13166,10 +13152,6 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} - path-scurry@2.0.0: - resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} - engines: {node: 20 || >=22} - path-to-regexp@0.1.10: resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} @@ -13404,6 +13386,11 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} + premove@4.0.0: + resolution: {integrity: sha512-zim/Hr4+FVdCIM7zL9b9Z0Wfd5Ya3mnKtiuDv7L5lzYzanSq6cOcVJ7EFcgK4I0pt28l8H0jX/x3nyog380XgQ==} + engines: {node: '>=6'} + hasBin: true + prettier-plugin-svelte@3.3.2: resolution: {integrity: sha512-kRPjH8wSj2iu+dO+XaUv4vD8qr5mdDmlak3IT/7AOgGIMRG86z/EHOLauFcClKEnOUf4A4nOA7sre5KrJD4Raw==} peerDependencies: @@ -14060,11 +14047,6 @@ packages: resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} hasBin: true - rimraf@6.0.1: - resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==} - engines: {node: 20 || >=22} - hasBin: true - ripemd160@2.0.2: resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} @@ -27421,15 +27403,6 @@ snapshots: package-json-from-dist: 1.0.0 path-scurry: 1.11.1 - glob@11.0.0: - dependencies: - foreground-child: 3.2.1 - jackspeak: 4.0.2 - minimatch: 10.0.1 - minipass: 7.1.2 - package-json-from-dist: 1.0.0 - path-scurry: 2.0.0 - glob@6.0.4: dependencies: inflight: 1.0.6 @@ -28472,10 +28445,6 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jackspeak@4.0.2: - dependencies: - '@isaacs/cliui': 8.0.2 - jest-diff@29.7.0: dependencies: chalk: 4.1.2 @@ -29179,8 +29148,6 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@11.0.2: {} - lru-cache@4.1.5: dependencies: pseudomap: 1.0.2 @@ -31177,11 +31144,6 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 - path-scurry@2.0.0: - dependencies: - lru-cache: 11.0.2 - minipass: 7.1.2 - path-to-regexp@0.1.10: {} path-to-regexp@6.3.0: {} @@ -31405,6 +31367,8 @@ snapshots: prelude-ls@1.2.1: {} + premove@4.0.0: {} + prettier-plugin-svelte@3.3.2(prettier@3.4.2)(svelte@4.2.19): dependencies: prettier: 3.4.2 @@ -32194,11 +32158,6 @@ snapshots: dependencies: glob: 10.4.5 - rimraf@6.0.1: - dependencies: - glob: 11.0.0 - package-json-from-dist: 1.0.0 - ripemd160@2.0.2: dependencies: hash-base: 3.1.0