diff --git a/web3.js-experimental/package.json b/web3.js-experimental/package.json index edf67ab42..da3dcbb8d 100644 --- a/web3.js-experimental/package.json +++ b/web3.js-experimental/package.json @@ -22,6 +22,7 @@ "build:typedefs": "tsc -p ./tsconfig.declarations.json", "dev": "pnpm run build --watch", "lint": "eslint 'src/**'", + "package": "turbo build build:typedefs lint verifyTreeShakability:browser verifyTreeShakability:native verifyTreeShakability:node", "verifyTreeShakability:browser": "agadoo dist/index.browser.esm.js", "verifyTreeShakability:native": "agadoo dist/index.node.esm.js", "verifyTreeShakability:node": "agadoo dist/index.native.esm.js" @@ -52,6 +53,7 @@ "postcss": "^8.4.12", "prettier": "^2.7.1", "tsup": "6.5.0", + "turbo": "^1.6.3", "typescript": "^4.1.0" }, "prettier": "@solana/prettier-config-solana" diff --git a/web3.js-experimental/pnpm-lock.yaml b/web3.js-experimental/pnpm-lock.yaml index 49a5f4536..2e60d5bab 100644 --- a/web3.js-experimental/pnpm-lock.yaml +++ b/web3.js-experimental/pnpm-lock.yaml @@ -13,6 +13,7 @@ specifiers: postcss: ^8.4.12 prettier: ^2.7.1 tsup: 6.5.0 + turbo: ^1.6.3 typescript: ^4.1.0 devDependencies: @@ -28,6 +29,7 @@ devDependencies: postcss: 8.4.19 prettier: 2.7.1 tsup: 6.5.0_j4koh6z2qnvd5xcruq5qfe7xxu + turbo: 1.6.3 typescript: 4.9.3 packages: @@ -1691,6 +1693,67 @@ packages: typescript: 4.9.3 dev: true + /turbo-darwin-64/1.6.3: + resolution: {integrity: sha512-QmDIX0Yh1wYQl0bUS0gGWwNxpJwrzZU2GIAYt3aOKoirWA2ecnyb3R6ludcS1znfNV2MfunP+l8E3ncxUHwtjA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /turbo-darwin-arm64/1.6.3: + resolution: {integrity: sha512-75DXhFpwE7CinBbtxTxH08EcWrxYSPFow3NaeFwsG8aymkWXF+U2aukYHJA6I12n9/dGqf7yRXzkF0S/9UtdyQ==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /turbo-linux-64/1.6.3: + resolution: {integrity: sha512-O9uc6J0yoRPWdPg9THRQi69K6E2iZ98cRHNvus05lZbcPzZTxJYkYGb5iagCmCW/pq6fL4T4oLWAd6evg2LGQA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /turbo-linux-arm64/1.6.3: + resolution: {integrity: sha512-dCy667qqEtZIhulsRTe8hhWQNCJO0i20uHXv7KjLHuFZGCeMbWxB8rsneRoY+blf8+QNqGuXQJxak7ayjHLxiA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /turbo-windows-64/1.6.3: + resolution: {integrity: sha512-lKRqwL3mrVF09b9KySSaOwetehmGknV9EcQTF7d2dxngGYYX1WXoQLjFP9YYH8ZV07oPm+RUOAKSCQuDuMNhiA==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /turbo-windows-arm64/1.6.3: + resolution: {integrity: sha512-BXY1sDPEA1DgPwuENvDCD8B7Hb0toscjus941WpL8CVd10hg9pk/MWn9CNgwDO5Q9ks0mw+liDv2EMnleEjeNA==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /turbo/1.6.3: + resolution: {integrity: sha512-FtfhJLmEEtHveGxW4Ye/QuY85AnZ2ZNVgkTBswoap7UMHB1+oI4diHPNyqrQLG4K1UFtCkjOlVoLsllUh/9QRw==} + hasBin: true + requiresBuild: true + optionalDependencies: + turbo-darwin-64: 1.6.3 + turbo-darwin-arm64: 1.6.3 + turbo-linux-64: 1.6.3 + turbo-linux-arm64: 1.6.3 + turbo-windows-64: 1.6.3 + turbo-windows-arm64: 1.6.3 + dev: true + /type-check/0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} diff --git a/web3.js-experimental/turbo.json b/web3.js-experimental/turbo.json new file mode 100644 index 000000000..5ed4ce5bf --- /dev/null +++ b/web3.js-experimental/turbo.json @@ -0,0 +1,27 @@ +{ + "$schema": "https://turbo.build/schema.json", + "pipeline": { + "build": { + "outputs": ["dist/**"] + }, + "build:typedefs": { + "dependsOn": ["build"], + "outputs": ["dist/**"] + }, + "lint": { + "outputs": [] + }, + "verifyTreeShakability:browser": { + "dependsOn": ["build"], + "outputs": [] + }, + "verifyTreeShakability:native": { + "dependsOn": ["build"], + "outputs": [] + }, + "verifyTreeShakability:node": { + "dependsOn": ["build"], + "outputs": [] + } + } +}