Add Turborepo config

This commit is contained in:
steveluscher 2022-11-19 07:57:23 +00:00 committed by Steven Luscher
parent 0bae8d8c15
commit e81d76c9b9
3 changed files with 92 additions and 0 deletions

View File

@ -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"

View File

@ -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'}

View File

@ -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": []
}
}
}