diff --git a/package.json b/package.json index b806723c..fcd12925 100644 --- a/package.json +++ b/package.json @@ -44,10 +44,10 @@ "jsdom": "^25.0.1", "knip": "^5.45.0", "nx": "^20.4.6", + "premove": "^4.0.0", "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "publint": "^0.3.7", - "rimraf": "^6.0.1", "sherif": "^1.4.0", "typescript": "5.2.2", "vite": "^5.4.14", diff --git a/packages/angular-virtual/package.json b/packages/angular-virtual/package.json index 76a30873..3037a8a2 100644 --- a/packages/angular-virtual/package.json +++ b/packages/angular-virtual/package.json @@ -40,7 +40,7 @@ "build" ], "scripts": { - "clean": "rimraf ./build", + "clean": "premove ./build", "test:types": "tsc --noEmit", "test:eslint": "eslint ./src", "build": "ng-packagr -p ng-package.json -c tsconfig.build.json" diff --git a/packages/lit-virtual/package.json b/packages/lit-virtual/package.json index d1ad68d9..97886179 100644 --- a/packages/lit-virtual/package.json +++ b/packages/lit-virtual/package.json @@ -21,7 +21,7 @@ "datagrid" ], "scripts": { - "clean": "rimraf ./dist && rimraf ./coverage", + "clean": "premove ./dist ./coverage", "test:eslint": "eslint ./src", "test:types": "tsc", "test:build": "publint --strict", diff --git a/packages/react-virtual/package.json b/packages/react-virtual/package.json index 6e7deca0..2a8d762a 100644 --- a/packages/react-virtual/package.json +++ b/packages/react-virtual/package.json @@ -23,7 +23,7 @@ "datagrid" ], "scripts": { - "clean": "rimraf ./dist && rimraf ./coverage", + "clean": "premove ./dist ./coverage", "test:eslint": "eslint ./src", "test:types": "tsc", "test:lib": "vitest", diff --git a/packages/solid-virtual/package.json b/packages/solid-virtual/package.json index 39f5b165..4a2c55fb 100644 --- a/packages/solid-virtual/package.json +++ b/packages/solid-virtual/package.json @@ -23,7 +23,7 @@ "datagrid" ], "scripts": { - "clean": "rimraf ./dist && rimraf ./coverage", + "clean": "premove ./dist ./coverage", "test:eslint": "eslint ./src", "test:types": "tsc", "test:build": "publint --strict", diff --git a/packages/svelte-virtual/package.json b/packages/svelte-virtual/package.json index 108364fd..9931ac3a 100644 --- a/packages/svelte-virtual/package.json +++ b/packages/svelte-virtual/package.json @@ -24,7 +24,7 @@ "datagrid" ], "scripts": { - "clean": "rimraf ./dist && rimraf ./coverage", + "clean": "premove ./dist ./coverage", "test:eslint": "eslint ./src", "test:types": "tsc", "test:build": "publint --strict", diff --git a/packages/virtual-core/package.json b/packages/virtual-core/package.json index 47577b86..e8be1a5a 100644 --- a/packages/virtual-core/package.json +++ b/packages/virtual-core/package.json @@ -23,7 +23,7 @@ "datagrid" ], "scripts": { - "clean": "rimraf ./dist && rimraf ./coverage", + "clean": "premove ./dist ./coverage", "test:eslint": "eslint ./src", "test:types": "tsc", "test:lib": "vitest", diff --git a/packages/vue-virtual/package.json b/packages/vue-virtual/package.json index ca266397..82804e02 100644 --- a/packages/vue-virtual/package.json +++ b/packages/vue-virtual/package.json @@ -27,7 +27,7 @@ "datagrid" ], "scripts": { - "clean": "rimraf ./dist && rimraf ./coverage", + "clean": "premove ./dist ./coverage", "test:eslint": "eslint ./src", "test:types": "tsc", "test:build": "publint --strict", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8d70663c..0bdff954 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,6 +29,9 @@ importers: nx: specifier: ^20.4.6 version: 20.4.6 + premove: + specifier: ^4.0.0 + version: 4.0.0 prettier: specifier: ^3.5.3 version: 3.5.3 @@ -38,9 +41,6 @@ importers: publint: specifier: ^0.3.7 version: 0.3.7 - rimraf: - specifier: ^6.0.1 - version: 6.0.1 sherif: specifier: ^1.4.0 version: 1.4.0 @@ -5091,11 +5091,6 @@ packages: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true - glob@11.0.1: - resolution: {integrity: sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==} - engines: {node: 20 || >=22} - hasBin: true - glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported @@ -5512,10 +5507,6 @@ packages: jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jackspeak@4.1.0: - resolution: {integrity: sha512-9DDdhb5j6cpeitCbvLO7n7J4IxnbM6hoF6O1g4HQ5TfhvvKN8ywDM7668ZhMHRqVmxqhps/F6syWK2KcPxYlkw==} - 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} @@ -5791,10 +5782,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@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -5922,10 +5909,6 @@ packages: minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - minimatch@10.0.1: - resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} - engines: {node: 20 || >=22} - minimatch@3.0.8: resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} @@ -6343,10 +6326,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.12: resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} @@ -6462,6 +6441,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.3: resolution: {integrity: sha512-yViK9zqQ+H2qZD1w/bH7W8i+bVfKrD8GIFjkFe4Thl6kCT9SlAsXVNmt3jCvQOCsnOhcvYgsoVlRV/Eu6x5nNw==} peerDependencies: @@ -6711,11 +6695,6 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rimraf@6.0.1: - resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==} - engines: {node: 20 || >=22} - hasBin: true - rollup-plugin-preserve-directives@0.4.0: resolution: {integrity: sha512-gx4nBxYm5BysmEQS+e2tAMrtFxrGvk+Pe5ppafRibQi0zlW7VYAbEGk6IKDw9sJGPdFWgVTE0o4BU4cdG0Fylg==} peerDependencies: @@ -11949,15 +11928,6 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 1.11.1 - glob@11.0.1: - dependencies: - foreground-child: 3.3.1 - jackspeak: 4.1.0 - minimatch: 10.0.1 - minipass: 7.1.2 - package-json-from-dist: 1.0.1 - path-scurry: 2.0.0 - glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -12372,10 +12342,6 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jackspeak@4.1.0: - dependencies: - '@isaacs/cliui': 8.0.2 - jest-diff@29.7.0: dependencies: chalk: 4.1.2 @@ -12714,8 +12680,6 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@11.0.2: {} - lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -12833,10 +12797,6 @@ snapshots: minimalistic-assert@1.0.1: {} - minimatch@10.0.1: - dependencies: - brace-expansion: 2.0.1 - minimatch@3.0.8: dependencies: brace-expansion: 1.1.11 @@ -13343,11 +13303,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.12: {} path-type@4.0.0: {} @@ -13452,6 +13407,8 @@ snapshots: prelude-ls@1.2.1: {} + premove@4.0.0: {} + prettier-plugin-svelte@3.3.3(prettier@3.5.3)(svelte@4.2.19): dependencies: prettier: 3.5.3 @@ -13687,11 +13644,6 @@ snapshots: dependencies: glob: 7.2.3 - rimraf@6.0.1: - dependencies: - glob: 11.0.1 - package-json-from-dist: 1.0.1 - rollup-plugin-preserve-directives@0.4.0(rollup@4.34.8): dependencies: '@rollup/pluginutils': 5.1.4(rollup@4.34.8)