1
0
Fork 0
mirror of https://github.com/maybe-finance/maybe.git synced 2025-08-09 15:35:22 +02:00

Setup Turborepo.

This commit is contained in:
Anthony Shew 2024-01-14 23:49:15 -07:00
parent 9fcf21e2cc
commit 786b334082
15 changed files with 147 additions and 1 deletions

4
.gitignore vendored
View file

@ -37,6 +37,7 @@ exceptions.log
error.log error.log
combined.log combined.log
/tools/output /tools/output
tsconfig.tsbuildinfo
# System Files # System Files
.DS_Store .DS_Store
@ -54,3 +55,6 @@ migrations.json
# Shouldn't happen, but backup since we have a script that generates these locally # Shouldn't happen, but backup since we have a script that generates these locally
*.pem *.pem
# Turborepo
.turbo

8
apps/client/package.json Normal file
View file

@ -0,0 +1,8 @@
{
"name": "@maybe/client-app",
"version": "0.0.1",
"scripts": {
"lint": "eslint .",
"check-types": "tsc --noEmit --pretty"
}
}

8
apps/e2e/package.json Normal file
View file

@ -0,0 +1,8 @@
{
"name": "@maybe/e2e-app",
"version": "0.0.1",
"scripts": {
"lint": "eslint .",
"check-types": "tsc --noEmit --pretty"
}
}

8
apps/server/package.json Normal file
View file

@ -0,0 +1,8 @@
{
"name": "@maybe/server-app",
"version": "0.0.1",
"scripts": {
"lint": "eslint .",
"check-types": "tsc --noEmit --pretty -p tsconfig.app.json"
}
}

View file

@ -0,0 +1,8 @@
{
"name": "@maybe/workers-app",
"version": "0.0.1",
"scripts": {
"lint": "eslint .",
"check-types": "tsc --noEmit --pretty -p tsconfig.app.json"
}
}

View file

@ -0,0 +1,8 @@
{
"name": "@maybe/client-features-lib",
"version": "0.0.1",
"scripts": {
"lint": "eslint .",
"check-types": "tsc --noEmit --pretty"
}
}

View file

@ -0,0 +1,8 @@
{
"name": "@maybe/client-shared-lib",
"version": "0.0.1",
"scripts": {
"lint": "eslint .",
"check-types": "tsc --noEmit --pretty"
}
}

View file

@ -1,6 +1,10 @@
{ {
"name": "@maybe-finance/design-system", "name": "@maybe-finance/design-system",
"version": "0.0.1", "version": "0.0.1",
"scripts": {
"lint": "eslint .",
"check-types": "tsc --noEmit --pretty"
},
"nx": { "nx": {
"targets": { "targets": {
"build": { "build": {

View file

@ -0,0 +1,8 @@
{
"name": "@maybe-finance/finicity-api",
"version": "0.0.1",
"scripts": {
"lint": "eslint .",
"check-types": "tsc --noEmit --pretty"
}
}

View file

@ -0,0 +1,8 @@
{
"name": "@maybe-finance/server-features-lib",
"version": "0.0.1",
"scripts": {
"lint": "eslint .",
"check-types": "tsc --noEmit --pretty"
}
}

View file

@ -0,0 +1,8 @@
{
"name": "@maybe-finance/server-shared-lib",
"version": "0.0.1",
"scripts": {
"lint": "eslint .",
"check-types": "tsc --noEmit --pretty"
}
}

8
libs/shared/package.json Normal file
View file

@ -0,0 +1,8 @@
{
"name": "@maybe-finance/shared-lib",
"version": "0.0.1",
"scripts": {
"lint": "eslint .",
"check-types": "tsc --noEmit --pretty"
}
}

View file

@ -33,6 +33,14 @@
"seed": "ts-node --transpile-only prisma/seed.ts" "seed": "ts-node --transpile-only prisma/seed.ts"
}, },
"private": true, "private": true,
"workspaces": [
"apps/*",
"libs/client/*",
"libs/design-system",
"libs/finicity-api",
"libs/server/*",
"libs/shared"
],
"dependencies": { "dependencies": {
"@auth/prisma-adapter": "^1.0.14", "@auth/prisma-adapter": "^1.0.14",
"@bull-board/express": "^4.6.4", "@bull-board/express": "^4.6.4",
@ -247,6 +255,7 @@
"ts-jest": "28.0.5", "ts-jest": "28.0.5",
"ts-node": "10.9.1", "ts-node": "10.9.1",
"ts-toolbelt": "^9.6.0", "ts-toolbelt": "^9.6.0",
"turbo": "^1.11.3",
"typescript": "4.8.4", "typescript": "4.8.4",
"url-loader": "^4.1.1", "url-loader": "^4.1.1",
"wait-on": "^6.0.1", "wait-on": "^6.0.1",

7
turbo.json Normal file
View file

@ -0,0 +1,7 @@
{
"$schema": "https://turbo.build/schema.json",
"pipeline": {
"check-types": {},
"lint": {}
}
}

View file

@ -19374,6 +19374,48 @@ tunnel-agent@^0.6.0:
dependencies: dependencies:
safe-buffer "^5.0.1" safe-buffer "^5.0.1"
turbo-darwin-64@1.11.3:
version "1.11.3"
resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-1.11.3.tgz#fb51f6fa030ee7a169d383b5f4f7641df6a3bdb8"
integrity sha512-IsOOg2bVbIt3o/X8Ew9fbQp5t1hTHN3fGNQYrPQwMR2W1kIAC6RfbVD4A9OeibPGyEPUpwOH79hZ9ydFH5kifw==
turbo-darwin-arm64@1.11.3:
version "1.11.3"
resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-1.11.3.tgz#f936cc7ba5565bd9be1ddc8ef4f15284044a63a5"
integrity sha512-FsJL7k0SaPbJzI/KCnrf/fi3PgCDCjTliMc/kEFkuWVA6Httc3Q4lxyLIIinz69q6JTx8wzh6yznUMzJRI3+dg==
turbo-linux-64@1.11.3:
version "1.11.3"
resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-1.11.3.tgz#86f56a91c05eea512a187079f7f7f860d8168be6"
integrity sha512-SvW7pvTVRGsqtSkII5w+wriZXvxqkluw5FO/MNAdFw0qmoov+PZ237+37/NgArqE3zVn1GX9P6nUx9VO+xcQAg==
turbo-linux-arm64@1.11.3:
version "1.11.3"
resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-1.11.3.tgz#0001dab6ded89154e2a5be21e87720daba953056"
integrity sha512-YhUfBi1deB3m+3M55X458J6B7RsIS7UtM3P1z13cUIhF+pOt65BgnaSnkHLwETidmhRh8Dl3GelaQGrB3RdCDw==
turbo-windows-64@1.11.3:
version "1.11.3"
resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-1.11.3.tgz#8d03c4fd8a46b81f2aecf60fc9845674c84d15a8"
integrity sha512-s+vEnuM2TiZuAUUUpmBHDr6vnNbJgj+5JYfnYmVklYs16kXh+EppafYQOAkcRIMAh7GjV3pLq5/uGqc7seZeHA==
turbo-windows-arm64@1.11.3:
version "1.11.3"
resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-1.11.3.tgz#cc436d1462f5450e97f985ba6d8d447272bb97db"
integrity sha512-ZR5z5Zpc7cASwfdRAV5yNScCZBsgGSbcwiA/u3farCacbPiXsfoWUkz28iyrx21/TRW0bi6dbsB2v17swa8bjw==
turbo@^1.11.3:
version "1.11.3"
resolved "https://registry.yarnpkg.com/turbo/-/turbo-1.11.3.tgz#3bd823043585e1acfe125727bcecd4f91ef2103b"
integrity sha512-RCJOUFcFMQNIGKSjC9YmA5yVP1qtDiBA0Lv9VIgrXraI5Da1liVvl3VJPsoDNIR9eFMyA/aagx1iyj6UWem5hA==
optionalDependencies:
turbo-darwin-64 "1.11.3"
turbo-darwin-arm64 "1.11.3"
turbo-linux-64 "1.11.3"
turbo-linux-arm64 "1.11.3"
turbo-windows-64 "1.11.3"
turbo-windows-arm64 "1.11.3"
tweetnacl@^0.14.3, tweetnacl@~0.14.0: tweetnacl@^0.14.3, tweetnacl@~0.14.0:
version "0.14.5" version "0.14.5"
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"