From 28fd7327d390b818a635c06261d3073478cd5390 Mon Sep 17 00:00:00 2001 From: Kevin Ingersoll Date: Wed, 28 Aug 2024 17:43:42 +0100 Subject: [PATCH] build: move bash commands in scripts to shx (#3083) --- .changeset/odd-coats-bake.md | 5 + .prettierrc.js => .prettierrc.cjs | 0 e2e/packages/client-vanilla/package.json | 3 +- e2e/packages/contracts/package.json | 3 +- e2e/pnpm-lock.yaml | 87 --------- examples/local-explorer/package.json | 1 - .../packages/contracts/package.json | 2 +- examples/local-explorer/pnpm-lock.yaml | 3 - .../minimal/packages/contracts/package.json | 4 +- examples/minimal/pnpm-lock.yaml | 125 ------------ examples/multiple-accounts/package.json | 1 - .../packages/contracts/package.json | 2 +- examples/multiple-namespaces/package.json | 4 +- examples/multiple-namespaces/pnpm-lock.yaml | 178 ------------------ package.json | 12 +- packages/abi-ts/package.json | 4 +- packages/block-logs-stream/package.json | 2 +- packages/cli/package.json | 6 +- packages/common/package.json | 2 +- packages/config/package.json | 2 +- packages/create-mud/package.json | 12 +- packages/dev-tools/package.json | 2 +- packages/explorer/.prettierrc.cjs | 2 +- packages/explorer/package.json | 6 +- packages/faucet/package.json | 2 +- packages/gas-report/package.json | 4 +- packages/protocol-parser/package.json | 2 +- packages/query/package.json | 2 +- packages/react/package.json | 2 +- packages/recs/package.json | 2 +- packages/schema-type/package.json | 2 +- packages/solhint-config-mud/package.json | 2 +- packages/solhint-plugin-mud/package.json | 2 +- packages/store-indexer/package.json | 2 +- packages/store-sync/package.json | 2 +- packages/store/package.json | 4 +- packages/utils/package.json | 2 +- packages/world-module-metadata/package.json | 4 +- packages/world-modules/package.json | 4 +- packages/world/package.json | 4 +- pnpm-lock.yaml | 68 ------- scripts/render-api-docs.ts | 2 +- templates/phaser/package.json | 1 - templates/phaser/packages/art/package.json | 2 +- .../phaser/packages/contracts/package.json | 2 +- templates/react-ecs/package.json | 1 - .../react-ecs/packages/contracts/package.json | 2 +- templates/react/package.json | 1 - .../react/packages/contracts/package.json | 2 +- templates/threejs/package.json | 1 - .../threejs/packages/contracts/package.json | 2 +- templates/vanilla/package.json | 1 - .../vanilla/packages/contracts/package.json | 2 +- test/mock-game-contracts/package.json | 2 +- 54 files changed, 63 insertions(+), 536 deletions(-) create mode 100644 .changeset/odd-coats-bake.md rename .prettierrc.js => .prettierrc.cjs (100%) diff --git a/.changeset/odd-coats-bake.md b/.changeset/odd-coats-bake.md new file mode 100644 index 0000000000..c20a6e776e --- /dev/null +++ b/.changeset/odd-coats-bake.md @@ -0,0 +1,5 @@ +--- +"create-mud": patch +--- + +Templates now use `npx shx` to run shell commands in scripts for better Windows compatibility. diff --git a/.prettierrc.js b/.prettierrc.cjs similarity index 100% rename from .prettierrc.js rename to .prettierrc.cjs diff --git a/e2e/packages/client-vanilla/package.json b/e2e/packages/client-vanilla/package.json index c41ea37efd..f52b93750e 100644 --- a/e2e/packages/client-vanilla/package.json +++ b/e2e/packages/client-vanilla/package.json @@ -6,7 +6,7 @@ "type": "module", "scripts": { "build": "vite build", - "clean": "rimraf dist", + "clean": "npx shx rm -rf dist", "dev": "vite" }, "dependencies": { @@ -30,7 +30,6 @@ "viem": "2.19.8" }, "devDependencies": { - "rimraf": "^3.0.2", "vite": "^4.2.1", "vitest": "0.34.6" } diff --git a/e2e/packages/contracts/package.json b/e2e/packages/contracts/package.json index 24df05b192..31ae51433c 100644 --- a/e2e/packages/contracts/package.json +++ b/e2e/packages/contracts/package.json @@ -5,7 +5,7 @@ "license": "MIT", "scripts": { "build": "mud build", - "clean": "forge clean && rimraf src/codegen", + "clean": "forge clean && npx shx rm -rf src/codegen", "deploy:local": "mud deploy", "test": "mud test", "test:ci": "pnpm run test" @@ -21,7 +21,6 @@ "ds-test": "https://github.com/dapphub/ds-test.git#e282159d5170298eb2455a6c05280ab5a73a4ef0", "forge-std": "https://github.com/foundry-rs/forge-std.git#74cfb77e308dd188d2f58864aaf44963ae6b88b1", "prettier": "3.2.5", - "rimraf": "^3.0.2", "typescript": "5.4.2", "vite": "^4.2.1", "vitest": "0.34.6" diff --git a/e2e/pnpm-lock.yaml b/e2e/pnpm-lock.yaml index 0d31db8a93..bb1b240cdc 100644 --- a/e2e/pnpm-lock.yaml +++ b/e2e/pnpm-lock.yaml @@ -69,9 +69,6 @@ importers: specifier: 2.19.8 version: 2.19.8(typescript@5.4.2)(zod@3.23.8) devDependencies: - rimraf: - specifier: ^3.0.2 - version: 3.0.2 vite: specifier: ^4.2.1 version: 4.3.5(@types/node@20.1.3) @@ -111,9 +108,6 @@ importers: prettier: specifier: 3.2.5 version: 3.2.5 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 typescript: specifier: 5.4.2 version: 5.4.2 @@ -658,12 +652,6 @@ packages: async-mutex@0.4.0: resolution: {integrity: sha512-eJFZ1YhRR8UN8eBLoNzcDPcy/jqjsg6I1AP+KvWQX80BqOSW1oJPJXDylPUEeMr2ZQvHgnQ//Lp6f3RQ1zI7HA==} - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - browser-headers@0.4.1: resolution: {integrity: sha512-CA9hsySZVo9371qEHjHZtYxV2cFtVj5Wj/ZHi8ooEsrtm4vOnl9Y9HmyYWk9q+05d7K3rdoAE0j3MVEFVvtQtg==} @@ -700,9 +688,6 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} @@ -842,9 +827,6 @@ packages: resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/74cfb77e308dd188d2f58864aaf44963ae6b88b1} version: 1.6.0 - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -871,9 +853,6 @@ packages: get-tsconfig@4.7.0: resolution: {integrity: sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==} - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - google-protobuf@3.21.2: resolution: {integrity: sha512-3MSOYFO5U9mPGikIYCzK0SaThypfGgS6bHqrUGXG3DPHCrb+txNqeEcns1W0lkGfk0rCyNXm7xB9rMxnCiZOoA==} @@ -892,12 +871,6 @@ packages: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} @@ -958,9 +931,6 @@ packages: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - mlly@1.2.1: resolution: {integrity: sha512-1aMEByaWgBPEbWV2BOPEMySRrzl7rIHXmQxam4DM8jVjalTQDjpN2ZKOLUrwyhfZQO7IXHml2StcHMhooDeEEQ==} @@ -994,9 +964,6 @@ packages: observable-fns@0.6.1: resolution: {integrity: sha512-9gRK4+sRWzeN6AOewNBTLXir7Zl/i3GB6Yl26gK4flxz8BXVpD3kt8amREmWNb0mxYOGDotvE5a4N+PtGGKdkg==} - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - onetime@6.0.0: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} @@ -1005,10 +972,6 @@ packages: resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -1077,10 +1040,6 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - rollup@3.21.6: resolution: {integrity: sha512-SXIICxvxQxR3D4dp/3LDHZIJPC8a4anKMHd4E3Jiz2/JnY+2bEjqrOokAauc5ShGVNFHlEFjBXAXlaxkJqIqSg==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} @@ -1278,9 +1237,6 @@ packages: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - ws@8.13.0: resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} engines: {node: '>=10.0.0'} @@ -1626,13 +1582,6 @@ snapshots: dependencies: tslib: 2.5.0 - balanced-match@1.0.2: {} - - brace-expansion@1.1.11: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - browser-headers@0.4.1: {} buffer-from@1.1.2: {} @@ -1669,8 +1618,6 @@ snapshots: color-name@1.1.4: {} - concat-map@0.0.1: {} - cross-spawn@7.0.3: dependencies: path-key: 3.1.1 @@ -1774,8 +1721,6 @@ snapshots: forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/74cfb77e308dd188d2f58864aaf44963ae6b88b1: {} - fs.realpath@1.0.0: {} - fsevents@2.3.2: optional: true @@ -1793,15 +1738,6 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 - glob@7.2.3: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - google-protobuf@3.21.2: {} happy-dom@12.10.3: @@ -1827,13 +1763,6 @@ snapshots: dependencies: safer-buffer: 2.1.2 - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - inherits@2.0.4: {} - is-fullwidth-code-point@3.0.0: {} is-observable@2.1.0: {} @@ -1876,10 +1805,6 @@ snapshots: mimic-fn@4.0.0: {} - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.11 - mlly@1.2.1: dependencies: acorn: 8.8.2 @@ -1925,10 +1850,6 @@ snapshots: observable-fns@0.6.1: {} - once@1.4.0: - dependencies: - wrappy: 1.0.2 - onetime@6.0.0: dependencies: mimic-fn: 4.0.0 @@ -1937,8 +1858,6 @@ snapshots: dependencies: yocto-queue: 1.0.0 - path-is-absolute@1.0.1: {} - path-key@3.1.1: {} path-key@4.0.0: {} @@ -2004,10 +1923,6 @@ snapshots: resolve-pkg-maps@1.0.0: {} - rimraf@3.0.2: - dependencies: - glob: 7.2.3 - rollup@3.21.6: optionalDependencies: fsevents: 2.3.2 @@ -2207,8 +2122,6 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 - wrappy@1.0.2: {} - ws@8.13.0: {} ws@8.17.1: {} diff --git a/examples/local-explorer/package.json b/examples/local-explorer/package.json index bdcc33e917..fac6764674 100644 --- a/examples/local-explorer/package.json +++ b/examples/local-explorer/package.json @@ -21,7 +21,6 @@ "@typescript-eslint/parser": "7.1.1", "eslint": "8.57.0", "mprocs": "^0.6.4", - "rimraf": "^3.0.2", "typescript": "5.4.2" }, "engines": { diff --git a/examples/local-explorer/packages/contracts/package.json b/examples/local-explorer/packages/contracts/package.json index 3b5fa8c383..0e70af3895 100644 --- a/examples/local-explorer/packages/contracts/package.json +++ b/examples/local-explorer/packages/contracts/package.json @@ -5,7 +5,7 @@ "license": "MIT", "scripts": { "build": "mud build", - "clean": "forge clean && rimraf src/codegen", + "clean": "forge clean && npx shx rm -rf src/codegen", "deploy:garnet": "mud deploy --profile=garnet", "deploy:local": "mud deploy", "deploy:redstone": "mud deploy --profile=redstone", diff --git a/examples/local-explorer/pnpm-lock.yaml b/examples/local-explorer/pnpm-lock.yaml index 2cee66fc43..13ad7c190e 100644 --- a/examples/local-explorer/pnpm-lock.yaml +++ b/examples/local-explorer/pnpm-lock.yaml @@ -35,9 +35,6 @@ importers: mprocs: specifier: ^0.6.4 version: 0.6.4 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 typescript: specifier: 5.4.2 version: 5.4.2 diff --git a/examples/minimal/packages/contracts/package.json b/examples/minimal/packages/contracts/package.json index 6ec96fbad9..f47a811cf3 100644 --- a/examples/minimal/packages/contracts/package.json +++ b/examples/minimal/packages/contracts/package.json @@ -5,7 +5,7 @@ "license": "MIT", "scripts": { "build": "mud build", - "clean": "forge clean && rimraf src/codegen", + "clean": "forge clean && npx shx rm -rf src/codegen", "deploy:local": "mud deploy", "dev": "mud dev-contracts", "faucet": "DEBUG=mud:faucet faucet-server", @@ -27,11 +27,9 @@ "forge-std": "https://github.com/foundry-rs/forge-std.git#74cfb77e308dd188d2f58864aaf44963ae6b88b1", "prettier": "3.2.5", "prettier-plugin-solidity": "1.3.1", - "rimraf": "^3.0.2", "solhint": "^3.4.1", "solhint-config-mud": "file:../../../../packages/solhint-config-mud", "solhint-plugin-mud": "file:../../../../packages/solhint-plugin-mud", - "ts-node": "^10.9.1", "typescript": "5.4.2" } } diff --git a/examples/minimal/pnpm-lock.yaml b/examples/minimal/pnpm-lock.yaml index e2afd965cd..1de0284454 100644 --- a/examples/minimal/pnpm-lock.yaml +++ b/examples/minimal/pnpm-lock.yaml @@ -332,9 +332,6 @@ importers: prettier-plugin-solidity: specifier: 1.3.1 version: 1.3.1(prettier@3.2.5) - rimraf: - specifier: ^3.0.2 - version: 3.0.2 solhint: specifier: ^3.4.1 version: 3.4.1 @@ -344,9 +341,6 @@ importers: solhint-plugin-mud: specifier: file:../../../../packages/solhint-plugin-mud version: file:../../packages/solhint-plugin-mud - ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@18.15.11)(typescript@5.4.2) typescript: specifier: 5.4.2 version: 5.4.2 @@ -471,10 +465,6 @@ packages: resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==} engines: {node: '>=6.9.0'} - '@cspotcode/source-map-support@0.8.1': - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} - '@emotion/is-prop-valid@1.2.0': resolution: {integrity: sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==} @@ -670,10 +660,6 @@ packages: resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} engines: {node: '>=6.0.0'} - '@jridgewell/resolve-uri@3.1.1': - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} - engines: {node: '>=6.0.0'} - '@jridgewell/set-array@1.1.2': resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} @@ -687,9 +673,6 @@ packages: '@jridgewell/trace-mapping@0.3.18': resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} - '@jridgewell/trace-mapping@0.3.9': - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - '@juggle/resize-observer@3.4.0': resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} @@ -766,18 +749,6 @@ packages: '@solidstate/contracts@0.0.52': resolution: {integrity: sha512-xSBn5oLnfYtgNYrsRq/COlWHt0NxK26PFQ3FvI2DDMAFpZKFsffGLzUl8umezj2gVKpN7EZ+EVLdPKjqx6eUOw==} - '@tsconfig/node10@1.0.9': - resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} - - '@tsconfig/node12@1.0.11': - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - - '@tsconfig/node14@1.0.3': - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - - '@tsconfig/node16@1.0.3': - resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} - '@types/hoist-non-react-statics@3.3.1': resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==} @@ -903,20 +874,11 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} - engines: {node: '>=0.4.0'} - acorn@8.11.3: resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} hasBin: true - acorn@8.8.2: - resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} - engines: {node: '>=0.4.0'} - hasBin: true - ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -942,9 +904,6 @@ packages: antlr4ts@0.5.0-alpha.4: resolution: {integrity: sha512-WPQDt1B74OfPv/IMS2ekXAKkTZIHl88uMetg6q3OTqgFxZ/dxDXI0EWLyZid/1Pe6hTftyg5N7gel5wNAGxXyQ==} - arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -1064,9 +1023,6 @@ packages: resolution: {integrity: sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==} engines: {node: '>=14'} - create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} @@ -1097,10 +1053,6 @@ packages: resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} engines: {node: '>= 0.4'} - diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -1549,9 +1501,6 @@ packages: resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} engines: {node: '>=12'} - make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} @@ -1929,20 +1878,6 @@ packages: ts-error@1.0.6: resolution: {integrity: sha512-tLJxacIQUM82IR7JO1UUkKlYuUTmoY9HBJAmNWFzheSlDS5SPMcNIepejHJa4BpPQLAcbRhRf3GDJzyj6rbKvA==} - ts-node@10.9.1: - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - tslib@2.5.0: resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} @@ -1985,9 +1920,6 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 - v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - viem@2.19.8: resolution: {integrity: sha512-2SkT6kHgp1MZnPl+fJ8kT2Eozv2tOuri30DI5dSnOecJpvachZY5PdgCdvXw7AUZCwNUkLX9ZEpKqyhqjQoUPg==} peerDependencies: @@ -2078,10 +2010,6 @@ packages: resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} engines: {node: '>=10'} - yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} @@ -2254,10 +2182,6 @@ snapshots: '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 - '@cspotcode/source-map-support@0.8.1': - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - '@emotion/is-prop-valid@1.2.0': dependencies: '@emotion/memoize': 0.8.0 @@ -2395,8 +2319,6 @@ snapshots: '@jridgewell/resolve-uri@3.1.0': {} - '@jridgewell/resolve-uri@3.1.1': {} - '@jridgewell/set-array@1.1.2': {} '@jridgewell/sourcemap-codec@1.4.14': {} @@ -2408,11 +2330,6 @@ snapshots: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 - '@jridgewell/trace-mapping@0.3.9': - dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 - '@juggle/resize-observer@3.4.0': {} '@latticexyz/phaserx@2.0.0-next.17': @@ -2491,14 +2408,6 @@ snapshots: '@solidstate/contracts@0.0.52': {} - '@tsconfig/node10@1.0.9': {} - - '@tsconfig/node12@1.0.11': {} - - '@tsconfig/node14@1.0.3': {} - - '@tsconfig/node16@1.0.3': {} - '@types/hoist-non-react-statics@3.3.1': dependencies: '@types/react': 18.2.22 @@ -2649,12 +2558,8 @@ snapshots: dependencies: acorn: 8.11.3 - acorn-walk@8.2.0: {} - acorn@8.11.3: {} - acorn@8.8.2: {} - ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -2683,8 +2588,6 @@ snapshots: antlr4ts@0.5.0-alpha.4: {} - arg@4.1.3: {} - argparse@2.0.1: {} array-buffer-byte-length@1.0.0: @@ -2817,8 +2720,6 @@ snapshots: parse-json: 5.2.0 path-type: 4.0.0 - create-require@1.1.1: {} - cross-spawn@7.0.3: dependencies: path-key: 3.1.1 @@ -2848,8 +2749,6 @@ snapshots: has-property-descriptors: 1.0.0 object-keys: 1.1.1 - diff@4.0.2: {} - dir-glob@3.0.1: dependencies: path-type: 4.0.0 @@ -3375,8 +3274,6 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - make-error@1.3.6: {} - merge2@1.4.1: {} micromatch@4.0.5: @@ -3801,24 +3698,6 @@ snapshots: ts-error@1.0.6: {} - ts-node@10.9.1(@types/node@18.15.11)(typescript@5.4.2): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.3 - '@types/node': 18.15.11 - acorn: 8.8.2 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.4.2 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - tslib@2.5.0: {} type-check@0.4.0: @@ -3862,8 +3741,6 @@ snapshots: dependencies: react: 18.2.0 - v8-compile-cache-lib@3.0.1: {} - viem@2.19.8(typescript@5.4.2): dependencies: '@adraffy/ens-normalize': 1.10.0 @@ -3954,8 +3831,6 @@ snapshots: y18n: 5.0.8 yargs-parser: 20.2.9 - yn@3.1.1: {} - yocto-queue@0.1.0: {} zustand@4.3.8(react@18.2.0): diff --git a/examples/multiple-accounts/package.json b/examples/multiple-accounts/package.json index 2911c284e1..cafe8b04e9 100644 --- a/examples/multiple-accounts/package.json +++ b/examples/multiple-accounts/package.json @@ -18,7 +18,6 @@ "@typescript-eslint/parser": "7.1.1", "eslint": "8.57.0", "mprocs": "^0.6.4", - "rimraf": "^3.0.2", "typescript": "5.4.2" }, "engines": { diff --git a/examples/multiple-accounts/packages/contracts/package.json b/examples/multiple-accounts/packages/contracts/package.json index cf95cdf8cb..3aaf5dfdd1 100644 --- a/examples/multiple-accounts/packages/contracts/package.json +++ b/examples/multiple-accounts/packages/contracts/package.json @@ -5,7 +5,7 @@ "license": "MIT", "scripts": { "build": "mud build", - "clean": "forge clean && rimraf src/codegen", + "clean": "forge clean && npx shx rm -rf src/codegen", "deploy:local": "mud deploy", "dev": "mud dev-contracts", "lint": "pnpm run prettier && pnpm run solhint", diff --git a/examples/multiple-namespaces/package.json b/examples/multiple-namespaces/package.json index f02492ed5d..db8cccf881 100644 --- a/examples/multiple-namespaces/package.json +++ b/examples/multiple-namespaces/package.json @@ -3,7 +3,7 @@ "private": true, "scripts": { "build": "mud build", - "clean": "forge clean && rimraf src/codegen", + "clean": "forge clean && npx shx rm -rf src/codegen", "deploy:local": "mud deploy", "dev": "mud dev-contracts", "faucet": "DEBUG=mud:faucet faucet-server", @@ -25,11 +25,9 @@ "forge-std": "https://github.com/foundry-rs/forge-std.git#74cfb77e308dd188d2f58864aaf44963ae6b88b1", "prettier": "3.2.5", "prettier-plugin-solidity": "1.3.1", - "rimraf": "^3.0.2", "solhint": "^3.4.1", "solhint-config-mud": "file:../../packages/solhint-config-mud", "solhint-plugin-mud": "file:../../packages/solhint-plugin-mud", - "ts-node": "^10.9.1", "typescript": "5.4.2" } } diff --git a/examples/multiple-namespaces/pnpm-lock.yaml b/examples/multiple-namespaces/pnpm-lock.yaml index 08cc0cb33c..ce59a59d8b 100644 --- a/examples/multiple-namespaces/pnpm-lock.yaml +++ b/examples/multiple-namespaces/pnpm-lock.yaml @@ -44,9 +44,6 @@ importers: prettier-plugin-solidity: specifier: 1.3.1 version: 1.3.1(prettier@3.2.5) - rimraf: - specifier: ^3.0.2 - version: 3.0.2 solhint: specifier: ^3.4.1 version: 3.6.2(typescript@5.4.2) @@ -56,9 +53,6 @@ importers: solhint-plugin-mud: specifier: file:../../packages/solhint-plugin-mud version: file:../../packages/solhint-plugin-mud - ts-node: - specifier: ^10.9.1 - version: 10.9.2(@types/node@18.19.34)(typescript@5.4.2) typescript: specifier: 5.4.2 version: 5.4.2 @@ -77,20 +71,6 @@ packages: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@cspotcode/source-map-support@0.8.1': - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - - '@jridgewell/trace-mapping@0.3.9': - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - '@solidity-parser/parser@0.16.2': resolution: {integrity: sha512-PI9NfoA3P8XK2VBkK5oIfRgKDsicwDZfkVq9ZTBCQYGOP1N2owgY2dyLGyU5/J/hQs8KRk55kdmvTLjy3Mu3vg==} @@ -100,30 +80,9 @@ packages: '@solidstate/contracts@0.0.52': resolution: {integrity: sha512-xSBn5oLnfYtgNYrsRq/COlWHt0NxK26PFQ3FvI2DDMAFpZKFsffGLzUl8umezj2gVKpN7EZ+EVLdPKjqx6eUOw==} - '@tsconfig/node10@1.0.11': - resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} - - '@tsconfig/node12@1.0.11': - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - - '@tsconfig/node14@1.0.3': - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - - '@tsconfig/node16@1.0.4': - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - '@types/node@18.19.34': resolution: {integrity: sha512-eXF4pfBNV5DAMKGbI02NnDtWrQ40hAN558/2vvS4gMpMIxaf6JmD7YjnZbq0Q9TDSSkKBamime8ewRoomHdt4g==} - acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} - engines: {node: '>=0.4.0'} - - acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true - ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -149,9 +108,6 @@ packages: antlr4ts@0.5.0-alpha.4: resolution: {integrity: sha512-WPQDt1B74OfPv/IMS2ekXAKkTZIHl88uMetg6q3OTqgFxZ/dxDXI0EWLyZid/1Pe6hTftyg5N7gel5wNAGxXyQ==} - arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -165,9 +121,6 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} @@ -200,9 +153,6 @@ packages: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - cosmiconfig@8.3.6: resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} @@ -212,13 +162,6 @@ packages: typescript: optional: true - create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - - diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - ds-test@https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0: resolution: {tarball: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0} version: 1.0.0 @@ -249,10 +192,6 @@ packages: fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported - glob@8.1.0: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} engines: {node: '>=12'} @@ -313,12 +252,6 @@ packages: lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - minimatch@5.1.6: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} @@ -334,10 +267,6 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -377,11 +306,6 @@ packages: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - semver@7.6.2: resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} engines: {node: '>=10'} @@ -427,20 +351,6 @@ packages: text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - ts-node@10.9.2: - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - typescript@5.4.2: resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} engines: {node: '>=14.17'} @@ -452,16 +362,9 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - snapshots: '@babel/code-frame@7.24.7': @@ -478,19 +381,6 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@cspotcode/source-map-support@0.8.1': - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/sourcemap-codec@1.4.15': {} - - '@jridgewell/trace-mapping@0.3.9': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - '@solidity-parser/parser@0.16.2': dependencies: antlr4ts: 0.5.0-alpha.4 @@ -499,22 +389,10 @@ snapshots: '@solidstate/contracts@0.0.52': {} - '@tsconfig/node10@1.0.11': {} - - '@tsconfig/node12@1.0.11': {} - - '@tsconfig/node14@1.0.3': {} - - '@tsconfig/node16@1.0.4': {} - '@types/node@18.19.34': dependencies: undici-types: 5.26.5 - acorn-walk@8.3.2: {} - - acorn@8.11.3: {} - ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -543,8 +421,6 @@ snapshots: antlr4ts@0.5.0-alpha.4: {} - arg@4.1.3: {} - argparse@2.0.1: {} ast-parents@0.0.1: {} @@ -553,11 +429,6 @@ snapshots: balanced-match@1.0.2: {} - brace-expansion@1.1.11: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - brace-expansion@2.0.1: dependencies: balanced-match: 1.0.2 @@ -589,8 +460,6 @@ snapshots: commander@10.0.1: {} - concat-map@0.0.1: {} - cosmiconfig@8.3.6(typescript@5.4.2): dependencies: import-fresh: 3.3.0 @@ -600,10 +469,6 @@ snapshots: optionalDependencies: typescript: 5.4.2 - create-require@1.1.1: {} - - diff@4.0.2: {} - ds-test@https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0: {} emoji-regex@8.0.0: {} @@ -624,15 +489,6 @@ snapshots: fs.realpath@1.0.0: {} - glob@7.2.3: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - glob@8.1.0: dependencies: fs.realpath: 1.0.0 @@ -681,12 +537,6 @@ snapshots: lodash@4.17.21: {} - make-error@1.3.6: {} - - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.11 - minimatch@5.1.6: dependencies: brace-expansion: 2.0.1 @@ -706,8 +556,6 @@ snapshots: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - path-is-absolute@1.0.1: {} - path-type@4.0.0: {} picocolors@1.0.1: {} @@ -732,10 +580,6 @@ snapshots: resolve-from@4.0.0: {} - rimraf@3.0.2: - dependencies: - glob: 7.2.3 - semver@7.6.2: {} slice-ansi@4.0.0: @@ -804,24 +648,6 @@ snapshots: text-table@0.2.0: {} - ts-node@10.9.2(@types/node@18.19.34)(typescript@5.4.2): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 18.19.34 - acorn: 8.11.3 - acorn-walk: 8.3.2 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.4.2 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - typescript@5.4.2: {} undici-types@5.26.5: {} @@ -830,8 +656,4 @@ snapshots: dependencies: punycode: 2.3.1 - v8-compile-cache-lib@3.0.1: {} - wrappy@1.0.2: {} - - yn@3.1.1: {} diff --git a/package.json b/package.json index 6c9f243a28..c9eb61853c 100644 --- a/package.json +++ b/package.json @@ -1,22 +1,20 @@ { - "name": "mud", - "version": "0.0.0", "private": true, - "description": "MUD is the fabric of autonomous worlds", "repository": { "type": "git", "url": "https://github.com/latticexyz/mud.git" }, + "type": "module", "scripts": { "all-build": "for dir in packages/store packages/world packages/world-modules packages/cli test/mock-game-contracts e2e/packages/contracts examples/*/packages/contracts examples/multiple-namespaces templates/*/packages/contracts; do (cd \"$dir\" && pwd && pnpm build); done", - "all-install": "for dir in . docs e2e examples/* templates/*; do (cd \"$dir\" && pwd && pnpm install); done", + "all-install": "pnpm recursive run prepare && for dir in . docs e2e examples/* templates/*; do (cd \"$dir\" && pwd && pnpm install); done", "bench": "pnpm run --recursive bench", "build": "turbo run build", - "changelog:generate": "bun scripts/changelog.ts", + "changelog:generate": "tsx scripts/changelog.ts", "clean": "turbo run clean", "dev": "TSUP_SKIP_DTS=true turbo run dev --concurrency 100 --filter=!@latticexyz/explorer", "dist-tag-rm": "pnpm recursive exec -- sh -c 'npm dist-tag rm $(cat package.json | jq -r \".name\") $TAG || true'", - "docs:generate:api": "bun scripts/render-api-docs.ts", + "docs:generate:api": "tsx scripts/render-api-docs.ts", "foundryup": "curl -L https://foundry.paradigm.xyz | bash && bash ~/.foundry/bin/foundryup", "gas-report": "pnpm run --recursive --parallel gas-report", "lint": "pnpm prettier:check && eslint . --ext .ts --ext .tsx", @@ -43,7 +41,6 @@ "@types/node": "^18.15.11", "@typescript-eslint/eslint-plugin": "7.1.1", "@typescript-eslint/parser": "7.1.1", - "bun": "^1.0.11", "chalk": "^5.2.0", "eslint": "8.57.0", "execa": "^7.0.0", @@ -52,7 +49,6 @@ "lint-staged": ">=10", "prettier": "3.2.5", "prettier-plugin-solidity": "1.3.1", - "rimraf": "^3.0.2", "tsx": "4.16.2", "turbo": "^1.9.3", "typescript": "5.4.2" diff --git a/packages/abi-ts/package.json b/packages/abi-ts/package.json index 4e85ef83ff..0ca506560c 100644 --- a/packages/abi-ts/package.json +++ b/packages/abi-ts/package.json @@ -27,9 +27,9 @@ ], "scripts": { "build": "tsup", - "clean": "rimraf dist", + "clean": "npx shx rm -rf dist", "dev": "tsup --watch", - "prepare": "mkdir -p ./dist && touch ./dist/abi-ts.js", + "prepare": "npx shx mkdir -p ./dist && npx shx touch ./dist/abi-ts.js", "test": "vitest typecheck --run --passWithNoTests && vitest --run --passWithNoTests", "test:ci": "pnpm run test" }, diff --git a/packages/block-logs-stream/package.json b/packages/block-logs-stream/package.json index d5e9258016..374b0601df 100644 --- a/packages/block-logs-stream/package.json +++ b/packages/block-logs-stream/package.json @@ -26,7 +26,7 @@ "build": "pnpm run build:js", "build:js": "tsup", "clean": "pnpm run clean:js", - "clean:js": "rimraf dist", + "clean:js": "npx shx rm -rf dist", "dev": "tsup --watch", "lint": "eslint .", "test": "vitest typecheck --run --passWithNoTests && vitest --run --passWithNoTests", diff --git a/packages/cli/package.json b/packages/cli/package.json index c012614bf3..826d1dda11 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -30,11 +30,11 @@ "build:js": "tsup && chmod +x ./dist/mud.js", "build:test-tables": "tsx ./scripts/generate-test-tables.ts", "clean": "pnpm run clean:js && pnpm run clean:test-tables", - "clean:js": "rimraf dist", - "clean:test-tables": "rimraf src/codegen", + "clean:js": "npx shx rm -rf dist", + "clean:test-tables": "npx shx rm -rf src/codegen", "dev": "tsup --watch", "lint": "eslint . --ext .ts", - "prepare": "mkdir -p ./dist && touch ./dist/mud.js", + "prepare": "npx shx mkdir -p ./dist && npx shx touch ./dist/mud.js", "test": "tsc --noEmit && forge test", "test:ci": "pnpm run test" }, diff --git a/packages/common/package.json b/packages/common/package.json index aabbcc8cd4..11e590026a 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -60,7 +60,7 @@ "build": "pnpm run build:js", "build:js": "tsup", "clean": "pnpm run clean:js", - "clean:js": "rimraf dist", + "clean:js": "npx shx rm -rf dist", "dev": "tsup --watch", "test": "vitest typecheck --run --passWithNoTests && vitest --run", "test:ci": "pnpm run test" diff --git a/packages/config/package.json b/packages/config/package.json index be7da7b5d4..14a9951f88 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -34,7 +34,7 @@ "build": "pnpm run build:js", "build:js": "tsup", "clean": "pnpm run clean:js", - "clean:js": "rimraf dist", + "clean:js": "npx shx rm -rf dist", "dev": "tsup --watch", "test": "tsc --noEmit", "test:ci": "pnpm run test" diff --git a/packages/create-mud/package.json b/packages/create-mud/package.json index 38b2070d41..198ad8a8af 100644 --- a/packages/create-mud/package.json +++ b/packages/create-mud/package.json @@ -12,16 +12,16 @@ "build": "pnpm run build:js", "build:js": "tsup && tsx ./scripts/copy-templates.ts", "clean": "pnpm run clean:js", - "clean:js": "rimraf dist", + "clean:js": "npx shx rm -rf dist", "dev": "tsup --watch", "prepublishOnly": "npm run clean && npm run build", "test": "pnpm run test:vanilla && pnpm run test:react && pnpm run test:react-ecs && pnpm run test:phaser && pnpm run test:threejs", "test:ci": "pnpm run test", - "test:phaser": "dist/cli.js test-project --template phaser && rimraf test-project", - "test:react": "dist/cli.js test-project --template react && rimraf test-project", - "test:react-ecs": "dist/cli.js test-project --template react-ecs && rimraf test-project", - "test:threejs": "dist/cli.js test-project --template threejs && rimraf test-project", - "test:vanilla": "dist/cli.js test-project --template vanilla && rimraf test-project" + "test:phaser": "dist/cli.js test-project --template phaser && npx shx rm -rf test-project", + "test:react": "dist/cli.js test-project --template react && npx shx rm -rf test-project", + "test:react-ecs": "dist/cli.js test-project --template react-ecs && npx shx rm -rf test-project", + "test:threejs": "dist/cli.js test-project --template threejs && npx shx rm -rf test-project", + "test:vanilla": "dist/cli.js test-project --template vanilla && npx shx rm -rf test-project" }, "dependencies": { "create-create-app": "git+https://github.com/holic/create-create-app#74376c59b48a04aabbe94d9cacfe9cb1cecccd63" diff --git a/packages/dev-tools/package.json b/packages/dev-tools/package.json index dd5c032042..30482c118b 100644 --- a/packages/dev-tools/package.json +++ b/packages/dev-tools/package.json @@ -26,7 +26,7 @@ "build": "pnpm run build:js", "build:js": "tsup", "clean": "pnpm run clean:js", - "clean:js": "rimraf dist", + "clean:js": "npx shx rm -rf dist", "dev": "tsup --watch", "test": "tsc --noEmit", "test:ci": "pnpm run test" diff --git a/packages/explorer/.prettierrc.cjs b/packages/explorer/.prettierrc.cjs index 80ae83be6f..a0fd77de2a 100644 --- a/packages/explorer/.prettierrc.cjs +++ b/packages/explorer/.prettierrc.cjs @@ -1,4 +1,4 @@ -const baseConfig = require("../../.prettierrc.js"); +const baseConfig = require("../../.prettierrc.cjs"); /** @type {import('prettier').Config} */ module.exports = { diff --git a/packages/explorer/package.json b/packages/explorer/package.json index 37ae846077..7aa4a69e3d 100644 --- a/packages/explorer/package.json +++ b/packages/explorer/package.json @@ -13,10 +13,10 @@ "scripts": { "build": "pnpm run build:explorer && pnpm run build:bin", "build:bin": "tsup", - "build:explorer": "next build && cp -r .next/static .next/standalone/packages/explorer/.next", + "build:explorer": "next build && npx shx cp -r .next/static .next/standalone/packages/explorer/.next", "clean": "pnpm run clean:explorer && pnpm run clean:bin", - "clean:bin": "rimraf dist", - "clean:explorer": "rimraf .next .turbo", + "clean:bin": "npx shx rm -rf dist", + "clean:explorer": "npx shx rm -rf .next .turbo", "dev": "next dev", "lint": "next lint", "start": "node .next/standalone/packages/explorer/server.js" diff --git a/packages/faucet/package.json b/packages/faucet/package.json index 1a0468087d..11549dcb27 100644 --- a/packages/faucet/package.json +++ b/packages/faucet/package.json @@ -29,7 +29,7 @@ "build": "pnpm run build:js", "build:js": "tsup", "clean": "pnpm run clean:js", - "clean:js": "rimraf dist", + "clean:js": "npx shx rm -rf dist", "dev": "tsup --watch", "lint": "eslint .", "start": "tsx bin/faucet-server", diff --git a/packages/gas-report/package.json b/packages/gas-report/package.json index 12765916a2..12bb277895 100644 --- a/packages/gas-report/package.json +++ b/packages/gas-report/package.json @@ -29,9 +29,9 @@ ], "scripts": { "build": "tsup", - "clean": "rimraf dist", + "clean": "npx shx rm -rf dist", "dev": "tsup --watch", - "prepare": "mkdir -p ./dist && touch ./dist/gas-report.js", + "prepare": "npx shx mkdir -p ./dist && npx shx touch ./dist/gas-report.js", "test": "vitest typecheck --run --passWithNoTests && vitest --run --passWithNoTests && forge test", "test:ci": "pnpm run test" }, diff --git a/packages/protocol-parser/package.json b/packages/protocol-parser/package.json index d477df1bd8..b0df262332 100644 --- a/packages/protocol-parser/package.json +++ b/packages/protocol-parser/package.json @@ -30,7 +30,7 @@ "build": "pnpm run build:js", "build:js": "tsup", "clean": "pnpm run clean:js", - "clean:js": "rimraf dist", + "clean:js": "npx shx rm -rf dist", "dev": "tsup --watch", "lint": "eslint .", "test": "vitest typecheck --run && vitest --run", diff --git a/packages/query/package.json b/packages/query/package.json index fb3c2ea6df..6c9eef0548 100644 --- a/packages/query/package.json +++ b/packages/query/package.json @@ -28,7 +28,7 @@ ], "scripts": { "build": "tsup", - "clean": "rimraf dist", + "clean": "npx shx rm -rf dist", "dev": "tsup --watch", "test": "vitest typecheck --run --passWithNoTests && vitest --run --passWithNoTests", "test:ci": "pnpm run test" diff --git a/packages/react/package.json b/packages/react/package.json index e4d73da919..61658479a2 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -26,7 +26,7 @@ "build": "pnpm run build:js", "build:js": "tsup", "clean": "pnpm run clean:js", - "clean:js": "rimraf dist", + "clean:js": "npx shx rm -rf dist", "dev": "tsup --watch", "test": "tsc --noEmit && vitest", "test:ci": "tsc --noEmit && vitest --run" diff --git a/packages/recs/package.json b/packages/recs/package.json index 74f961fc2d..bb8bb7c29f 100644 --- a/packages/recs/package.json +++ b/packages/recs/package.json @@ -29,7 +29,7 @@ "build": "pnpm run build:js", "build:js": "tsup", "clean": "pnpm run clean:js", - "clean:js": "rimraf dist", + "clean:js": "npx shx rm -rf dist", "dev": "tsup --watch", "lint": "eslint . --ext .ts", "test": "tsc --noEmit && jest", diff --git a/packages/schema-type/package.json b/packages/schema-type/package.json index 34f147e324..0c4d660c98 100644 --- a/packages/schema-type/package.json +++ b/packages/schema-type/package.json @@ -36,7 +36,7 @@ "build": "pnpm run build:js", "build:js": "tsup", "clean": "pnpm run clean:js", - "clean:js": "rimraf dist/typescript", + "clean:js": "npx shx rm -rf dist/typescript", "dev": "tsup --watch", "gas-report": "gas-report --save gas-report.json", "test": "vitest typecheck --run && vitest --run && forge test", diff --git a/packages/solhint-config-mud/package.json b/packages/solhint-config-mud/package.json index 55ac279549..f02c969219 100644 --- a/packages/solhint-config-mud/package.json +++ b/packages/solhint-config-mud/package.json @@ -24,7 +24,7 @@ "build": "pnpm run build:js", "build:js": "tsup", "clean": "pnpm run clean:js", - "clean:js": "rimraf dist" + "clean:js": "npx shx rm -rf dist" }, "devDependencies": { "tsup": "^6.7.0" diff --git a/packages/solhint-plugin-mud/package.json b/packages/solhint-plugin-mud/package.json index 172b65a9f0..288af5025d 100644 --- a/packages/solhint-plugin-mud/package.json +++ b/packages/solhint-plugin-mud/package.json @@ -24,7 +24,7 @@ "build": "pnpm run build:js", "build:js": "tsup", "clean": "pnpm run clean:js", - "clean:js": "rimraf dist" + "clean:js": "npx shx rm -rf dist" }, "dependencies": { "@solidity-parser/parser": "^0.16.0" diff --git a/packages/store-indexer/package.json b/packages/store-indexer/package.json index b25370f965..fe3f73bada 100644 --- a/packages/store-indexer/package.json +++ b/packages/store-indexer/package.json @@ -32,7 +32,7 @@ "build": "pnpm run build:js", "build:js": "tsup", "clean": "pnpm run clean:js", - "clean:js": "rimraf dist", + "clean:js": "npx shx rm -rf dist", "dev": "tsup --watch", "lint": "eslint .", "start:postgres": "concurrently -n indexer,frontend -c cyan,magenta 'tsx bin/postgres-indexer' 'tsx bin/postgres-frontend'", diff --git a/packages/store-sync/package.json b/packages/store-sync/package.json index d757a8b0db..4855f34be6 100644 --- a/packages/store-sync/package.json +++ b/packages/store-sync/package.json @@ -55,7 +55,7 @@ "build": "pnpm run build:js", "build:js": "tsup", "clean": "pnpm run clean:js", - "clean:js": "rimraf dist", + "clean:js": "npx shx rm -rf dist", "dev": "tsup --watch", "lint": "eslint .", "test": "DATABASE_URL=http://127.0.0.1:5432/postgres vitest", diff --git a/packages/store/package.json b/packages/store/package.json index 09a1978fc5..22e7516632 100644 --- a/packages/store/package.json +++ b/packages/store/package.json @@ -50,8 +50,8 @@ "build:tightcoder": "tsx ./ts/scripts/generate-tightcoder.ts", "clean": "pnpm run clean:abi && pnpm run clean:js && pnpm run clean:mud", "clean:abi": "forge clean", - "clean:js": "rimraf dist", - "clean:mud": "rimraf src/codegen && rimraf test/codegen", + "clean:js": "npx shx rm -rf dist", + "clean:mud": "npx shx rm -rf src/codegen && npx shx rm -rf test/codegen", "dev": "tsup --watch", "gas-report": "gas-report --save gas-report.json", "lint": "solhint --config ./.solhint.json 'src/**/*.sol'", diff --git a/packages/utils/package.json b/packages/utils/package.json index 4a9ada12e8..1f153a0cca 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -25,7 +25,7 @@ "build": "pnpm run build:js", "build:js": "tsup", "clean": "pnpm run clean:js", - "clean:js": "rimraf dist", + "clean:js": "npx shx rm -rf dist", "dev": "tsup --watch", "lint": "eslint . --ext .ts", "test": "tsc --noEmit && jest", diff --git a/packages/world-module-metadata/package.json b/packages/world-module-metadata/package.json index 980575a713..6c10bbd993 100644 --- a/packages/world-module-metadata/package.json +++ b/packages/world-module-metadata/package.json @@ -33,8 +33,8 @@ "build:mud": "tsx ./ts/build.ts", "clean": "pnpm run clean:abi && pnpm run clean:js && pnpm run clean:mud", "clean:abi": "forge clean", - "clean:js": "rimraf dist", - "clean:mud": "rimraf src/**/codegen", + "clean:js": "npx shx rm -rf dist", + "clean:mud": "npx shx rm -rf src/**/codegen", "dev": "tsup --watch", "gas-report": "gas-report --save gas-report.json", "lint": "solhint --config ./.solhint.json 'src/**/*.sol'", diff --git a/packages/world-modules/package.json b/packages/world-modules/package.json index f28b8c776b..c9116ca5a4 100644 --- a/packages/world-modules/package.json +++ b/packages/world-modules/package.json @@ -33,8 +33,8 @@ "build:mud": "mud build", "clean": "pnpm run clean:abi && pnpm run clean:js && pnpm run clean:mud", "clean:abi": "forge clean", - "clean:js": "rimraf dist", - "clean:mud": "rimraf src/codegen", + "clean:js": "npx shx rm -rf dist", + "clean:mud": "npx shx rm -rf src/codegen", "dev": "tsup --watch", "gas-report": "gas-report --save gas-report.json", "lint": "solhint --config ./.solhint.json 'src/**/*.sol'", diff --git a/packages/world/package.json b/packages/world/package.json index 91cd52dc58..0fe50ecc4d 100644 --- a/packages/world/package.json +++ b/packages/world/package.json @@ -50,8 +50,8 @@ "build:mud": "tsx ./ts/scripts/build.ts && tsx ./ts/scripts/generate-test-tables.ts", "clean": "pnpm run clean:abi && pnpm run clean:js && pnpm run clean:mud", "clean:abi": "forge clean", - "clean:js": "rimraf dist", - "clean:mud": "rimraf src/codegen && rimraf test/codegen", + "clean:js": "npx shx rm -rf dist", + "clean:mud": "npx shx rm -rf src/codegen && npx shx rm -rf test/codegen", "dev": "tsup --watch", "gas-report": "gas-report --save gas-report.json", "lint": "solhint --config ./.solhint.json 'src/**/*.sol'", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 983dfb60ef..8fb5aedc42 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -41,9 +41,6 @@ importers: '@typescript-eslint/parser': specifier: 7.1.1 version: 7.1.1(eslint@8.57.0)(typescript@5.4.2) - bun: - specifier: ^1.0.11 - version: 1.0.11 chalk: specifier: ^5.2.0 version: 5.2.0 @@ -68,9 +65,6 @@ importers: prettier-plugin-solidity: specifier: 1.3.1 version: 1.3.1(prettier@3.2.5) - rimraf: - specifier: ^3.0.2 - version: 3.0.2 tsx: specifier: 4.16.2 version: 4.16.2 @@ -3299,36 +3293,6 @@ packages: resolution: {integrity: sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==} engines: {node: '>=8.0.0'} - '@oven/bun-darwin-aarch64@1.0.11': - resolution: {integrity: sha512-6wCO37lyGNcqefEDQ7IJp4LW7ElKMH50/hlvW5agIBN/XbTwwtv3788dJ9NczEV7RQSlkOI6J3dUoQJ6Pgav6w==} - cpu: [arm64] - os: [darwin] - - '@oven/bun-darwin-x64-baseline@1.0.11': - resolution: {integrity: sha512-is9liFB10GUN/UsSZVkO5tfMIJcBkiDqRvVzNkDHix/i5aXyaBb0vX+uOdJTlHDZyNGi+vHhbRMq3c3ezjJKPA==} - cpu: [x64] - os: [darwin] - - '@oven/bun-darwin-x64@1.0.11': - resolution: {integrity: sha512-5eCtrlOfMuhg7es/6p/rZw5+4khBao/hhGKCPHl9LBok1Mrf5QQjGbXj9OoA2RC2Lxm9av4nrAZG/5nMM01B2g==} - cpu: [x64] - os: [darwin] - - '@oven/bun-linux-aarch64@1.0.11': - resolution: {integrity: sha512-P8hI+vQ+8ffsMLRi2TNzkxsHukrNQD8G2luWo/ndJ55+1uuAMScWZooxm9rgWL6baoB/TL9/Hvi/6INGoE8UlQ==} - cpu: [arm64] - os: [linux] - - '@oven/bun-linux-x64-baseline@1.0.11': - resolution: {integrity: sha512-Asx4pEMDXfmu9Sa0jX4PE1Wijtg1oCfUx8o4FeQEvnVz2+cGG+VoqZXuITmoQC6A4IzAZuJ1tcWOZ8jQCDtvJA==} - cpu: [x64] - os: [linux] - - '@oven/bun-linux-x64@1.0.11': - resolution: {integrity: sha512-F9ZcgVHsPQk6ooHXIeydiLcVcMwhGRjSlOVeHBuHEJ+bI24e/dCY73UKEEz8/hLNA32ocDMmkAGE79qv0ccEIA==} - cpu: [x64] - os: [linux] - '@parcel/watcher-android-arm64@2.4.1': resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} engines: {node: '>= 10.0.0'} @@ -5369,11 +5333,6 @@ packages: resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==} engines: {node: '>=6.14.2'} - bun@1.0.11: - resolution: {integrity: sha512-cKyQAQOfWNIP511UpQjkABUp7z/5+1ci2kXfhjL9PozHoCaCtnYFtVjeqU1LovpqEP1agAsMiDpGNKbJP89RIw==} - os: [darwin, linux] - hasBin: true - bundle-require@4.0.1: resolution: {integrity: sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -13318,24 +13277,6 @@ snapshots: '@opentelemetry/api@1.8.0': {} - '@oven/bun-darwin-aarch64@1.0.11': - optional: true - - '@oven/bun-darwin-x64-baseline@1.0.11': - optional: true - - '@oven/bun-darwin-x64@1.0.11': - optional: true - - '@oven/bun-linux-aarch64@1.0.11': - optional: true - - '@oven/bun-linux-x64-baseline@1.0.11': - optional: true - - '@oven/bun-linux-x64@1.0.11': - optional: true - '@parcel/watcher-android-arm64@2.4.1': optional: true @@ -16168,15 +16109,6 @@ snapshots: dependencies: node-gyp-build: 4.8.1 - bun@1.0.11: - optionalDependencies: - '@oven/bun-darwin-aarch64': 1.0.11 - '@oven/bun-darwin-x64': 1.0.11 - '@oven/bun-darwin-x64-baseline': 1.0.11 - '@oven/bun-linux-aarch64': 1.0.11 - '@oven/bun-linux-x64': 1.0.11 - '@oven/bun-linux-x64-baseline': 1.0.11 - bundle-require@4.0.1(esbuild@0.17.17): dependencies: esbuild: 0.17.17 diff --git a/scripts/render-api-docs.ts b/scripts/render-api-docs.ts index 1f652e4952..62dcb8cd80 100755 --- a/scripts/render-api-docs.ts +++ b/scripts/render-api-docs.ts @@ -6,7 +6,7 @@ import { execa } from "execa"; import prettier from "prettier"; import { readFileSync, readdirSync, writeFileSync } from "fs"; import path from "path"; -import prettierOptions from "../.prettierrc.js"; +import prettierOptions from "../.prettierrc.cjs"; const DOCS_ROOT = "docs/pages"; diff --git a/templates/phaser/package.json b/templates/phaser/package.json index 33b712f7cf..b84a58fb8a 100644 --- a/templates/phaser/package.json +++ b/templates/phaser/package.json @@ -21,7 +21,6 @@ "@typescript-eslint/parser": "7.1.1", "eslint": "8.57.0", "mprocs": "^0.6.4", - "rimraf": "^3.0.2", "typescript": "5.4.2" }, "engines": { diff --git a/templates/phaser/packages/art/package.json b/templates/phaser/packages/art/package.json index e83f223112..4173ad8606 100644 --- a/templates/phaser/packages/art/package.json +++ b/templates/phaser/packages/art/package.json @@ -6,7 +6,7 @@ "scripts": { "compile-extensions": "tsc ./tiled/extensions/*.ts --outDir ./tiled/extensions/", "export": "yarn generate-multiatlas-sprites && yarn export-tiled-types", - "export-tiled-types": "ts-node ./scripts/export-tiled-types.ts && cp tilesets/images/* ../client/public/assets/tilesets/", + "export-tiled-types": "ts-node ./scripts/export-tiled-types.ts && npx shx cp tilesets/images/* ../client/public/assets/tilesets/", "generate-multiatlas-sprites": "node ./scripts/cli.mjs --project ./config-sprites.json" }, "devDependencies": { diff --git a/templates/phaser/packages/contracts/package.json b/templates/phaser/packages/contracts/package.json index 7841f81ed4..05f0aaca8c 100644 --- a/templates/phaser/packages/contracts/package.json +++ b/templates/phaser/packages/contracts/package.json @@ -5,7 +5,7 @@ "license": "MIT", "scripts": { "build": "mud build", - "clean": "forge clean && rimraf src/codegen", + "clean": "forge clean && npx shx rm -rf src/codegen", "deploy:garnet": "mud deploy --profile=garnet", "deploy:local": "mud deploy", "deploy:redstone": "mud deploy --profile=redstone", diff --git a/templates/react-ecs/package.json b/templates/react-ecs/package.json index f5d5d40724..c6e4a2f417 100644 --- a/templates/react-ecs/package.json +++ b/templates/react-ecs/package.json @@ -21,7 +21,6 @@ "@typescript-eslint/parser": "7.1.1", "eslint": "8.57.0", "mprocs": "^0.6.4", - "rimraf": "^3.0.2", "typescript": "5.4.2" }, "engines": { diff --git a/templates/react-ecs/packages/contracts/package.json b/templates/react-ecs/packages/contracts/package.json index 7841f81ed4..05f0aaca8c 100644 --- a/templates/react-ecs/packages/contracts/package.json +++ b/templates/react-ecs/packages/contracts/package.json @@ -5,7 +5,7 @@ "license": "MIT", "scripts": { "build": "mud build", - "clean": "forge clean && rimraf src/codegen", + "clean": "forge clean && npx shx rm -rf src/codegen", "deploy:garnet": "mud deploy --profile=garnet", "deploy:local": "mud deploy", "deploy:redstone": "mud deploy --profile=redstone", diff --git a/templates/react/package.json b/templates/react/package.json index 8170c2cf9c..c1cf594b52 100644 --- a/templates/react/package.json +++ b/templates/react/package.json @@ -21,7 +21,6 @@ "@typescript-eslint/parser": "7.1.1", "eslint": "8.57.0", "mprocs": "^0.6.4", - "rimraf": "^3.0.2", "typescript": "5.4.2" }, "engines": { diff --git a/templates/react/packages/contracts/package.json b/templates/react/packages/contracts/package.json index 7841f81ed4..05f0aaca8c 100644 --- a/templates/react/packages/contracts/package.json +++ b/templates/react/packages/contracts/package.json @@ -5,7 +5,7 @@ "license": "MIT", "scripts": { "build": "mud build", - "clean": "forge clean && rimraf src/codegen", + "clean": "forge clean && npx shx rm -rf src/codegen", "deploy:garnet": "mud deploy --profile=garnet", "deploy:local": "mud deploy", "deploy:redstone": "mud deploy --profile=redstone", diff --git a/templates/threejs/package.json b/templates/threejs/package.json index eb8f06d5ed..ef487b3c3b 100644 --- a/templates/threejs/package.json +++ b/templates/threejs/package.json @@ -21,7 +21,6 @@ "@typescript-eslint/parser": "7.1.1", "eslint": "8.57.0", "mprocs": "^0.6.4", - "rimraf": "^3.0.2", "typescript": "5.4.2" }, "engines": { diff --git a/templates/threejs/packages/contracts/package.json b/templates/threejs/packages/contracts/package.json index c49a33d0a6..dc6a32ce15 100644 --- a/templates/threejs/packages/contracts/package.json +++ b/templates/threejs/packages/contracts/package.json @@ -5,7 +5,7 @@ "license": "MIT", "scripts": { "build": "mud build", - "clean": "forge clean && rimraf src/codegen", + "clean": "forge clean && npx shx rm -rf src/codegen", "deploy:garnet": "mud deploy --profile=garnet", "deploy:local": "mud deploy", "deploy:redstone": "mud deploy --profile=redstone", diff --git a/templates/vanilla/package.json b/templates/vanilla/package.json index 39512b882b..34994ddb48 100644 --- a/templates/vanilla/package.json +++ b/templates/vanilla/package.json @@ -21,7 +21,6 @@ "@typescript-eslint/parser": "7.1.1", "eslint": "8.57.0", "mprocs": "^0.6.4", - "rimraf": "^3.0.2", "typescript": "5.4.2" }, "engines": { diff --git a/templates/vanilla/packages/contracts/package.json b/templates/vanilla/packages/contracts/package.json index 7841f81ed4..05f0aaca8c 100644 --- a/templates/vanilla/packages/contracts/package.json +++ b/templates/vanilla/packages/contracts/package.json @@ -5,7 +5,7 @@ "license": "MIT", "scripts": { "build": "mud build", - "clean": "forge clean && rimraf src/codegen", + "clean": "forge clean && npx shx rm -rf src/codegen", "deploy:garnet": "mud deploy --profile=garnet", "deploy:local": "mud deploy", "deploy:redstone": "mud deploy --profile=redstone", diff --git a/test/mock-game-contracts/package.json b/test/mock-game-contracts/package.json index a94c960869..4e93c4f0b8 100644 --- a/test/mock-game-contracts/package.json +++ b/test/mock-game-contracts/package.json @@ -5,7 +5,7 @@ "license": "MIT", "scripts": { "build": "mud build", - "clean": "forge clean && rimraf src/codegen", + "clean": "forge clean && npx shx rm -rf src/codegen", "deploy:local": "DEBUG=mud:* mud deploy" }, "devDependencies": {