refactor: simplify turbo config, use it for develop + build (#65526)

This commit is contained in:
Oliver Eyton-Williams
2026-01-28 17:08:40 +01:00
committed by GitHub
parent 7f44e71852
commit f940f2beee
16 changed files with 65 additions and 76 deletions
+9 -11
View File
@@ -21,11 +21,10 @@
"scripts": {
"audit-challenges": "cd curriculum && pnpm audit-challenges",
"analyze-bundle": "webpack-bundle-analyzer",
"prebuild": "turbo compile",
"build": "npm-run-all -p build:*",
"build:client": "cd ./client && pnpm run build",
"build:curriculum": "pnpm -F=curriculum run build && pnpm -F=client run build:external-curriculum",
"build:api": "cd ./api && pnpm run build",
"build": "turbo build",
"build:client": "turbo -F=@freecodecamp/client build",
"build:curriculum": "turbo -F=@freecodecamp/curriculum build",
"build:api": "turbo -F=@freecodecamp/api build",
"challenge-editor": "cd tools/challenge-editor && pnpm dev",
"challenge-editor-setup": "git submodule update --init tools/challenge-editor && cd tools/challenge-editor && pnpm install",
"clean": "npm-run-all -p clean:client clean:api clean:curriculum --serial clean:packages",
@@ -38,10 +37,9 @@
"create-new-project": "cd ./tools/challenge-helper-scripts/ && pnpm run create-project",
"create-new-language-block": "cd ./tools/challenge-helper-scripts/ && pnpm run create-language-block",
"create-new-quiz": "cd ./tools/challenge-helper-scripts/ && pnpm run create-quiz",
"predevelop": "turbo compile && pnpm build:curriculum",
"develop": "npm-run-all -p develop:*",
"develop:client": "cd ./client && pnpm run develop",
"develop:api": "cd ./api && pnpm run develop",
"develop": "turbo develop",
"develop:client": "cd ./client && turbo develop",
"develop:api": "cd ./api && turbo develop",
"format": "run-s format:eslint format:prettier",
"format:eslint": "turbo lint -- --fix",
"format:prettier": "prettier --write .",
@@ -53,7 +51,7 @@
"lint:challenges": "cd ./curriculum && pnpm run lint-challenges",
"lint:prettier": "prettier --list-different .",
"lint:css": "stylelint '**/*.css'",
"preseed": "turbo compile",
"preseed": "turbo setup",
"playwright:install-build-tools": "npx playwright install --with-deps",
"rename-challenges": "tsx tools/challenge-helper-scripts/rename-challenge-files.ts",
"seed": "pnpm seed:surveys && pnpm seed:exams && DEBUG=fcc:* node ./tools/scripts/seed/seed-demo-user",
@@ -65,7 +63,7 @@
"seed:ms-username": "DEBUG=fcc:* node ./tools/scripts/seed/seed-ms-username",
"serve:client": "cd ./client && pnpm run serve",
"serve:client-ci": "cd ./client && pnpm run serve-ci",
"start": "turbo compile && npm-run-all -p develop:server serve:client",
"start": "turbo setup && npm-run-all -p develop:server serve:client",
"test": "turbo test",
"prepare": "husky",
"playwright:run": "pnpm -F e2e run playwright:run",