monorepo/package.json
2024-07-06 11:58:08 -05:00

29 lines
1.1 KiB
JSON

{
"name": "monorepo",
"version": "0.0.0",
"private": true,
"license": "AGPL-3.0-only",
"engines": {
"node": ">=18",
"pnpm": ">=9"
},
"devDependencies": {
"concurrently": "^8.2.2",
"prettier": "^3.3.2"
},
"scripts": {
"packages": "git ls-files '**/package.json' | xargs jq -Mr '[.name, .version, .description] | @csv' | tr -d '\"' | column -s, -t",
"seq": "concurrently --maxProcesses 1",
"clean": "pnpm -r clean && concurrently --maxProcesses 1 'pnpm:*:clean'",
"node:clean": "rm -rf node_modules",
"format": "pnpm -r format && concurrently --maxProcesses 1 'pnpm:*:format'",
"lint": "pnpm -r lint && concurrently --maxProcesses 1 'pnpm:*:lint'",
"preshell": "docker compose up --build devtools",
"shell": "docker run --rm -it -v .:/opt/monorepo -v monorepo_pnpm_cache:/opt/pnpm monorepo/devtools",
"legal:format": "addlicense -f legal/header.txt -config legal/addlicense.yaml -s .",
"legal:lint": "addlicense -f legal/header.txt -config legal/addlicense.yaml -s -check .",
"codestyle:format": "prettier --write .",
"codestyle:lint": "prettier --check ."
}
}