WIP : setup turborepo

This commit is contained in:
Nicolas HOARAU 2026-05-31 19:55:55 +04:00
parent e1616c7bdc
commit 34d77ad588
6 changed files with 2119 additions and 660 deletions

2
.gitignore vendored
View file

@ -1,5 +1,5 @@
node_modules node_modules
.turbo
#Ignore vscode AI rules #Ignore vscode AI rules
.github/instructions/codacy.instructions.md .github/instructions/codacy.instructions.md

View file

@ -9,6 +9,7 @@
"build": "nest build", "build": "nest build",
"format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"",
"start": "nest start", "start": "nest start",
"dev": "nest start --watch",
"start:dev": "nest start --watch", "start:dev": "nest start --watch",
"start:debug": "nest start --debug --watch", "start:debug": "nest start --debug --watch",
"start:prod": "node dist/main", "start:prod": "node dist/main",
@ -17,7 +18,8 @@
"test:watch": "vitest", "test:watch": "vitest",
"test:cov": "vitest run --coverage", "test:cov": "vitest run --coverage",
"test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand", "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand",
"test:e2e": "vitest run --config ./vitest.config.e2e.ts" "test:e2e": "vitest run --config ./vitest.config.e2e.ts",
"check-types": "tsc --noEmit"
}, },
"dependencies": { "dependencies": {
"@nestjs/common": "^11.0.1", "@nestjs/common": "^11.0.1",

View file

@ -19,7 +19,8 @@
"test:unit": "vitest --project unit", "test:unit": "vitest --project unit",
"test:nuxt": "vitest --project nuxt", "test:nuxt": "vitest --project nuxt",
"test:e2e": "playwright test", "test:e2e": "playwright test",
"test:e2e:ui": "playwright test --ui" "test:e2e:ui": "playwright test --ui",
"check-types": "tsc --noEmit"
}, },
"dependencies": { "dependencies": {
"@iconify-json/lucide": "^1.2.87", "@iconify-json/lucide": "^1.2.87",

View file

@ -9,6 +9,6 @@
"clean": "turbo clean && rm -rf node_modules" "clean": "turbo clean && rm -rf node_modules"
}, },
"devDependencies": { "devDependencies": {
"turbo": "latest" "turbo": "^2.9.16"
} }
} }

File diff suppressed because it is too large Load diff

15
turbo.json Normal file
View file

@ -0,0 +1,15 @@
{
"$schema": "https://turborepo.dev/schema.json",
"tasks": {
"build": {
"outputs": ["dist/**"]
},
"check-types": {
"dependsOn": ["^check-types"]
},
"dev": {
"persistent": true,
"cache": false
}
}
}