diff --git a/knip.config.js b/knip.config.js index d0f9d250..30f0a654 100644 --- a/knip.config.js +++ b/knip.config.js @@ -5,7 +5,7 @@ const config = { workspaces: { ".": { ignoreBinaries: ["jq", "playwright"], - ignoreDependencies: [/@size-limit\/.*/, "prettier"], + ignoreDependencies: [/@size-limit\/.*/, "prettier", "zx"], }, "packages/*": { entry: ["**/*.test.{ts,tsx}"], diff --git a/package.json b/package.json index 92da0c40..d13fd81c 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,7 @@ "@types/node": "^22.10.9", "knip": "^5.43.1", "size-limit": "11.1.2", - "typescript": "^5.7.3" + "typescript": "^5.7.3", + "zx": "^8.2.4" } } diff --git a/packages/react-router/package.json b/packages/react-router/package.json index 562840f5..330a6fdc 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -54,7 +54,7 @@ "test:browser": "NODE_OPTIONS=\"${NODE_OPTIONS:-} --conditions=browser\" yarn run test:base", "test:rsc": "NODE_OPTIONS=\"${NODE_OPTIONS:-} --conditions=react-server\" yarn run test:base", "prepack": "yarn build", - "prepublishOnly": "wait-on ../client-react-streaming/.built --delay 3000 --timeout 60000 && && yarn pack -o attw.tgz && attw attw.tgz && rm attw.tgz && yarn run test", + "prepublishOnly": "wait-on ../client-react-streaming/.built --delay 3000 --timeout 60000 && yarn pack -o attw.tgz && attw attw.tgz && rm attw.tgz && yarn run test", "test-bundle": "yarn test-bundle:attw && yarn test-bundle:package && yarn test-bundle:publint && yarn test-bundle:shape", "test-bundle:attw": "attw --pack .", "test-bundle:package": "yarn workspace monorepo verify-package-json $PWD/package.json", diff --git a/yarn.lock b/yarn.lock index 64e7dd48..263f1775 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7559,6 +7559,16 @@ __metadata: languageName: node linkType: hard +"@types/fs-extra@npm:>=11": + version: 11.0.4 + resolution: "@types/fs-extra@npm:11.0.4" + dependencies: + "@types/jsonfile": "npm:*" + "@types/node": "npm:*" + checksum: 10/acc4c1eb0cde7b1f23f3fe6eb080a14832d8fa9dc1761aa444c5e2f0f6b6fa657ed46ebae32fb580a6700fc921b6165ce8ac3e3ba030c3dd15f10ad4dd4cae98 + languageName: node + linkType: hard + "@types/http-proxy@npm:^1.17.15": version: 1.17.15 resolution: "@types/http-proxy@npm:1.17.15" @@ -7603,6 +7613,15 @@ __metadata: languageName: node linkType: hard +"@types/jsonfile@npm:*": + version: 6.1.4 + resolution: "@types/jsonfile@npm:6.1.4" + dependencies: + "@types/node": "npm:*" + checksum: 10/309fda20eb5f1cf68f2df28931afdf189c5e7e6bec64ac783ce737bb98908d57f6f58757ad5da9be37b815645a6f914e2d4f3ac66c574b8fe1ba6616284d0e97 + languageName: node + linkType: hard + "@types/lodash.mergewith@npm:4.6.7": version: 4.6.7 resolution: "@types/lodash.mergewith@npm:4.6.7" @@ -7677,6 +7696,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:>=20, @types/node@npm:^22.10.9": + version: 22.10.9 + resolution: "@types/node@npm:22.10.9" + dependencies: + undici-types: "npm:~6.20.0" + checksum: 10/8a13d4e27e85b2e1878e2158400981feb5d5b9508cc920d475d5c327d93c7442d4baa5d2248d1503ffdd5964d955f54d4cf1009f3a3b812464e58cd6425a81cc + languageName: node + linkType: hard + "@types/node@npm:^12.7.1": version: 12.20.55 resolution: "@types/node@npm:12.20.55" @@ -7693,15 +7721,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^22.10.9": - version: 22.10.9 - resolution: "@types/node@npm:22.10.9" - dependencies: - undici-types: "npm:~6.20.0" - checksum: 10/8a13d4e27e85b2e1878e2158400981feb5d5b9508cc920d475d5c327d93c7442d4baa5d2248d1503ffdd5964d955f54d4cf1009f3a3b812464e58cd6425a81cc - languageName: node - linkType: hard - "@types/pako@npm:^2.0.0": version: 2.0.3 resolution: "@types/pako@npm:2.0.3" @@ -16109,6 +16128,7 @@ __metadata: semver: "npm:^7.6.0" size-limit: "npm:11.1.2" typescript: "npm:^5.7.3" + zx: "npm:^8.2.4" languageName: unknown linkType: soft @@ -22122,3 +22142,20 @@ __metadata: checksum: 10/54e25956495dec22acb9399c168c6ba657ff279801a7fcd0530c414d867f1dcca279335e160af9b138dd70c332e17d548be4bc4d2f7eaf627dead50d914fec27 languageName: node linkType: hard + +"zx@npm:^8.2.4": + version: 8.3.0 + resolution: "zx@npm:8.3.0" + dependencies: + "@types/fs-extra": "npm:>=11" + "@types/node": "npm:>=20" + dependenciesMeta: + "@types/fs-extra": + optional: true + "@types/node": + optional: true + bin: + zx: build/cli.js + checksum: 10/1397ab20cf0043ff7a630ecedc77accbb8756f554db82dc5b32bfd0853230cae4507ab9857a4143204970e3fe56ebea2d06ee533000e0f297322b4747b3dfba7 + languageName: node + linkType: hard