diff --git a/package.json b/package.json index b88a0096e..913181146 100644 --- a/package.json +++ b/package.json @@ -64,10 +64,10 @@ "docker:restart": "pnpm docker:stop --remove-orphans && pnpm docker:start", "docker:start": "docker compose -f packages/plugin-cloud-storage/docker-compose.yml up -d", "docker:stop": "docker compose -f packages/plugin-cloud-storage/docker-compose.yml down", - "fix": "eslint \"packages/**/*.ts\" --fix", "force:build": "pnpm run build:core:force", - "lint": "eslint \"packages/**/*.ts\"", + "lint": "turbo run lint --concurrency 1 --continue", "lint-staged": "lint-staged", + "lint:fix": "turbo run lint:fix --concurrency 1 --continue", "obliterate-playwright-cache-macos": "rm -rf ~/Library/Caches/ms-playwright && find /System/Volumes/Data/private/var/folders -type d -name 'playwright*' -exec rm -rf {} +", "prepare": "husky", "reinstall": "pnpm clean:all && pnpm install", diff --git a/packages/create-payload-app/package.json b/packages/create-payload-app/package.json index 0ca8d96f7..7b17ae6d7 100644 --- a/packages/create-payload-app/package.json +++ b/packages/create-payload-app/package.json @@ -42,6 +42,8 @@ "build": "pnpm pack-template-files && pnpm typecheck && pnpm build:swc", "build:swc": "swc ./src -d ./dist --config-file .swcrc --strip-leading-paths", "clean": "rimraf {dist,*.tsbuildinfo}", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "pack-template-files": "node --no-deprecation --import @swc-node/register/esm-register src/scripts/pack-template-files.ts", "prepublishOnly": "pnpm clean && pnpm build", "test": "jest", diff --git a/packages/db-mongodb/package.json b/packages/db-mongodb/package.json index 04b3bc48d..a5320e5ff 100644 --- a/packages/db-mongodb/package.json +++ b/packages/db-mongodb/package.json @@ -30,6 +30,8 @@ "build:swc": "swc ./src -d ./dist --config-file .swcrc-build --strip-leading-paths", "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build" }, "dependencies": { diff --git a/packages/db-postgres/package.json b/packages/db-postgres/package.json index 1b79b508a..d78e4aa15 100644 --- a/packages/db-postgres/package.json +++ b/packages/db-postgres/package.json @@ -40,6 +40,8 @@ "build:swc": "swc ./src -d ./dist --config-file .swcrc --strip-leading-paths", "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepack": "pnpm clean && pnpm turbo build", "prepublishOnly": "pnpm clean && pnpm turbo build", "renamePredefinedMigrations": "node --no-deprecation --import @swc-node/register/esm-register ./scripts/renamePredefinedMigrations.ts" diff --git a/packages/db-sqlite/package.json b/packages/db-sqlite/package.json index 2adac66e5..36ac2e728 100644 --- a/packages/db-sqlite/package.json +++ b/packages/db-sqlite/package.json @@ -39,6 +39,8 @@ "build:swc": "swc ./src -d ./dist --config-file .swcrc --strip-leading-paths", "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepack": "pnpm clean && pnpm turbo build", "prepublishOnly": "pnpm clean && pnpm turbo build" }, diff --git a/packages/db-vercel-postgres/package.json b/packages/db-vercel-postgres/package.json index 8efc95a00..6227282de 100644 --- a/packages/db-vercel-postgres/package.json +++ b/packages/db-vercel-postgres/package.json @@ -40,6 +40,8 @@ "build:swc": "swc ./src -d ./dist --config-file .swcrc --strip-leading-paths", "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepack": "pnpm clean && pnpm turbo build", "prepublishOnly": "pnpm clean && pnpm turbo build", "renamePredefinedMigrations": "node --no-deprecation --import @swc-node/register/esm-register ./scripts/renamePredefinedMigrations.ts" diff --git a/packages/drizzle/package.json b/packages/drizzle/package.json index 3c8c8dca5..dc8594909 100644 --- a/packages/drizzle/package.json +++ b/packages/drizzle/package.json @@ -39,6 +39,8 @@ "build:swc": "swc ./src -d ./dist --config-file .swcrc --strip-leading-paths", "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepack": "pnpm clean && pnpm turbo build", "prepublishOnly": "pnpm clean && pnpm turbo build" }, diff --git a/packages/email-nodemailer/package.json b/packages/email-nodemailer/package.json index 44651ea94..86dbc0bad 100644 --- a/packages/email-nodemailer/package.json +++ b/packages/email-nodemailer/package.json @@ -29,6 +29,8 @@ "build:swc": "swc ./src -d ./dist --config-file .swcrc --strip-leading-paths", "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build" }, "dependencies": { diff --git a/packages/email-resend/package.json b/packages/email-resend/package.json index 83b0b258a..a5b834f9d 100644 --- a/packages/email-resend/package.json +++ b/packages/email-resend/package.json @@ -28,6 +28,8 @@ "build:swc": "swc ./src -d ./dist --config-file .swcrc-build --strip-leading-paths", "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build", "test": "jest" }, diff --git a/packages/graphql/package.json b/packages/graphql/package.json index 77b6a1d6d..24b5f3ba9 100644 --- a/packages/graphql/package.json +++ b/packages/graphql/package.json @@ -38,6 +38,8 @@ "build:swc": "swc ./src -d ./dist --config-file .swcrc --strip-leading-paths", "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build" }, "dependencies": { diff --git a/packages/live-preview-react/package.json b/packages/live-preview-react/package.json index fcce1b3f1..40a88ec02 100644 --- a/packages/live-preview-react/package.json +++ b/packages/live-preview-react/package.json @@ -29,6 +29,8 @@ "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", "copyfiles": "copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build" }, "dependencies": { diff --git a/packages/live-preview-vue/package.json b/packages/live-preview-vue/package.json index 75b76d8bf..c22a46c7a 100644 --- a/packages/live-preview-vue/package.json +++ b/packages/live-preview-vue/package.json @@ -29,6 +29,8 @@ "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", "copyfiles": "copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build" }, "dependencies": { diff --git a/packages/live-preview/package.json b/packages/live-preview/package.json index ea60fdcb7..9dc6007ba 100644 --- a/packages/live-preview/package.json +++ b/packages/live-preview/package.json @@ -29,6 +29,8 @@ "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", "copyfiles": "copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build" }, "devDependencies": { diff --git a/packages/next/package.json b/packages/next/package.json index 0419b8a7c..ea1672a74 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -60,8 +60,8 @@ "build:without_reactcompiler": "rm -rf dist && rm -rf tsconfig.tsbuildinfo && pnpm copyfiles && pnpm build:types && pnpm build:swc && pnpm build:cjs && pnpm build:esbuild", "clean": "rimraf {dist,*.tsbuildinfo}", "copyfiles": "copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/", - "fix": "eslint \"src/**/*.{ts,tsx}\" --fix", - "lint": "eslint \"src/**/*.{ts,tsx}\"", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build" }, "dependencies": { diff --git a/packages/payload/package.json b/packages/payload/package.json index c0de6858f..c95baa59c 100644 --- a/packages/payload/package.json +++ b/packages/payload/package.json @@ -78,8 +78,8 @@ "clean": "rimraf {dist,*.tsbuildinfo}", "clean:cache": "rimraf node_modules/.cache", "copyfiles": "copyfiles -u 1 \"src/**/*.{html,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/", - "fix": "eslint \"src/**/*.ts\" --fix", - "lint": "eslint \"src/**/*.ts\"", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build", "pretest": "pnpm build" }, diff --git a/packages/plugin-cloud-storage/package.json b/packages/plugin-cloud-storage/package.json index 847c12eec..071f30123 100644 --- a/packages/plugin-cloud-storage/package.json +++ b/packages/plugin-cloud-storage/package.json @@ -59,6 +59,8 @@ "build:swc": "swc ./src -d ./dist --config-file .swcrc --strip-leading-paths", "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build", "test": "echo \"No tests available.\"" }, diff --git a/packages/plugin-cloud/package.json b/packages/plugin-cloud/package.json index 83913b8a4..6a28a240d 100644 --- a/packages/plugin-cloud/package.json +++ b/packages/plugin-cloud/package.json @@ -26,7 +26,9 @@ "build": "pnpm build:types && pnpm build:swc", "build:swc": "swc ./src -d ./dist --config-file .swcrc-build --strip-leading-paths", "build:types": "tsc --emitDeclarationOnly --outDir dist", - "clean": "rimraf {dist,*.tsbuildinfo} && rimraf dev/yarn.lock", + "clean": "rimraf {dist,*.tsbuildinfo}", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build", "test": "jest" }, diff --git a/packages/plugin-form-builder/package.json b/packages/plugin-form-builder/package.json index bf27b88e8..2a58f35f6 100644 --- a/packages/plugin-form-builder/package.json +++ b/packages/plugin-form-builder/package.json @@ -48,6 +48,8 @@ "build:swc": "swc ./src -d ./dist --config-file .swcrc --strip-leading-paths", "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build", "test": "echo \"No tests available.\"" }, diff --git a/packages/plugin-nested-docs/package.json b/packages/plugin-nested-docs/package.json index d443dd4e8..141f35ac6 100644 --- a/packages/plugin-nested-docs/package.json +++ b/packages/plugin-nested-docs/package.json @@ -34,6 +34,8 @@ "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", "copyfiles": "copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build" }, "devDependencies": { diff --git a/packages/plugin-redirects/package.json b/packages/plugin-redirects/package.json index 7a1bd1536..21b16666e 100644 --- a/packages/plugin-redirects/package.json +++ b/packages/plugin-redirects/package.json @@ -44,6 +44,8 @@ "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", "copyfiles": "copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build" }, "devDependencies": { diff --git a/packages/plugin-relationship-object-ids/package.json b/packages/plugin-relationship-object-ids/package.json index d1ad7b2ef..7c7fd4d9d 100644 --- a/packages/plugin-relationship-object-ids/package.json +++ b/packages/plugin-relationship-object-ids/package.json @@ -35,6 +35,8 @@ "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", "copyfiles": "copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build" }, "devDependencies": { diff --git a/packages/plugin-search/package.json b/packages/plugin-search/package.json index 341457641..4ba990274 100644 --- a/packages/plugin-search/package.json +++ b/packages/plugin-search/package.json @@ -45,6 +45,8 @@ "build:swc": "swc ./src -d ./dist --config-file .swcrc --strip-leading-paths", "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build", "test": "echo \"Error: no tests specified\"" }, diff --git a/packages/plugin-sentry/package.json b/packages/plugin-sentry/package.json index 48041850b..53fcfa168 100644 --- a/packages/plugin-sentry/package.json +++ b/packages/plugin-sentry/package.json @@ -35,6 +35,8 @@ "build:swc": "swc ./src -d ./dist --config-file .swcrc-build --strip-leading-paths", "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build" }, "dependencies": { diff --git a/packages/plugin-seo/package.json b/packages/plugin-seo/package.json index 15216cc0c..b4220652b 100644 --- a/packages/plugin-seo/package.json +++ b/packages/plugin-seo/package.json @@ -52,8 +52,8 @@ "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", "copyfiles": "copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/", - "lint": "eslint src", - "lint:fix": "eslint --fix --ext .ts,.tsx src", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build" }, "dependencies": { diff --git a/packages/plugin-stripe/package.json b/packages/plugin-stripe/package.json index fd456ca20..0847db597 100644 --- a/packages/plugin-stripe/package.json +++ b/packages/plugin-stripe/package.json @@ -49,8 +49,8 @@ "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", "copyfiles": "copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/", - "lint": "eslint src", - "lint:fix": "eslint --fix --ext .ts,.tsx src", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build" }, "dependencies": { diff --git a/packages/richtext-lexical/package.json b/packages/richtext-lexical/package.json index 99dd14cb4..34fba0ce5 100644 --- a/packages/richtext-lexical/package.json +++ b/packages/richtext-lexical/package.json @@ -46,6 +46,8 @@ "build:without_reactcompiler": "rm -rf dist && rm -rf tsconfig.tsbuildinfo && pnpm copyfiles && pnpm build:types && pnpm build:swc && pnpm build:esbuild && rm -rf dist/exports/client && mv dist/exports/client_unoptimized dist/exports/client", "clean": "rimraf {dist,*.tsbuildinfo}", "copyfiles": "copyfiles -u 1 \"src/**/*.{html,css,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build", "translateNewKeys": "node --no-deprecation --import @swc-node/register/esm-register scripts/translateNewKeys.ts" }, diff --git a/packages/richtext-slate/package.json b/packages/richtext-slate/package.json index 5eb5faf09..3079c6a8b 100644 --- a/packages/richtext-slate/package.json +++ b/packages/richtext-slate/package.json @@ -35,6 +35,8 @@ "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", "copyfiles": "copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build" }, "dependencies": { diff --git a/packages/storage-azure/package.json b/packages/storage-azure/package.json index 5da2bfe3f..d8f9e3626 100644 --- a/packages/storage-azure/package.json +++ b/packages/storage-azure/package.json @@ -29,6 +29,8 @@ "build:swc": "swc ./src -d ./dist --config-file .swcrc --strip-leading-paths", "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build" }, "dependencies": { diff --git a/packages/storage-gcs/package.json b/packages/storage-gcs/package.json index 1fad348b1..604b2f83c 100644 --- a/packages/storage-gcs/package.json +++ b/packages/storage-gcs/package.json @@ -29,6 +29,8 @@ "build:swc": "swc ./src -d ./dist --config-file .swcrc --strip-leading-paths", "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build" }, "dependencies": { diff --git a/packages/storage-s3/package.json b/packages/storage-s3/package.json index 8ed85d853..1da236be0 100644 --- a/packages/storage-s3/package.json +++ b/packages/storage-s3/package.json @@ -29,6 +29,8 @@ "build:swc": "swc ./src -d ./dist --config-file .swcrc --strip-leading-paths", "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build" }, "dependencies": { diff --git a/packages/storage-uploadthing/package.json b/packages/storage-uploadthing/package.json index 13bc40102..816519814 100644 --- a/packages/storage-uploadthing/package.json +++ b/packages/storage-uploadthing/package.json @@ -29,6 +29,8 @@ "build:swc": "swc ./src -d ./dist --config-file .swcrc --strip-leading-paths", "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build" }, "dependencies": { diff --git a/packages/storage-vercel-blob/package.json b/packages/storage-vercel-blob/package.json index 3d5cf948f..6c082bdab 100644 --- a/packages/storage-vercel-blob/package.json +++ b/packages/storage-vercel-blob/package.json @@ -29,6 +29,8 @@ "build:swc": "swc ./src -d ./dist --config-file .swcrc --strip-leading-paths", "build:types": "tsc --emitDeclarationOnly --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build" }, "dependencies": { diff --git a/packages/translations/package.json b/packages/translations/package.json index e9b292f23..cebdac413 100644 --- a/packages/translations/package.json +++ b/packages/translations/package.json @@ -39,6 +39,8 @@ "build": "pnpm build:types", "build:types": "tsc --outDir dist", "clean": "rimraf {dist,*.tsbuildinfo}", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build", "translateNewKeys": "node --no-deprecation --import @swc-node/register/esm-register scripts/translateNewKeys/run.ts" }, diff --git a/packages/ui/package.json b/packages/ui/package.json index 21bfeb226..cde4be79c 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -67,8 +67,8 @@ "build:without_reactcompiler": "rm -rf dist && rm -rf tsconfig.tsbuildinfo && pnpm copyfiles && pnpm build:types && pnpm build:swc", "clean": "rimraf {dist,*.tsbuildinfo}", "copyfiles": "copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/", - "fix": "eslint \"src/**/*.{ts,tsx}\" --fix", - "lint": "eslint \"src/**/*.{ts,tsx}\"", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "prepublishOnly": "pnpm clean && pnpm turbo build" }, "dependencies": { diff --git a/scripts/set_npm_script.sh b/scripts/set_npm_script.sh new file mode 100755 index 000000000..effcee1d6 --- /dev/null +++ b/scripts/set_npm_script.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +set -ex + +# Add/set an npm script on every package in packages directory + +# Get all package.json files in packages directory, except eslint-* packages +package_json_files=$(find packages -name "package.json" \ + -not -path "packages/eslint-*") + +npm_script_name="lint" +npm_script_command="eslint ." + +# Loop through each package.json file +for package_json_file in $package_json_files; do + # use jq to set a value inside of the package.json "scripts" object + jq ".scripts[\"$npm_script_name\"] = \"$npm_script_command\"" "$package_json_file" \ + > tmp.json && mv tmp.json "$package_json_file" +done diff --git a/turbo.json b/turbo.json index 57e36cde7..ec2937379 100644 --- a/turbo.json +++ b/turbo.json @@ -14,8 +14,10 @@ "cache": false }, "lint": { - "cache": false, - "dependsOn": ["^lint"] + "cache": false + }, + "lint:fix": { + "cache": false } } }