You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.4 KiB
JSON

{
"name": "bricoloc-architecture-evolution",
"version": "1.0.0",
"description": "Projet d'architecture démontrant l'évolution de BricoLoc (Legacy → Moderne)",
"private": true,
"author": "MAALSI Architecture Project",
"license": "MIT",
"engines": {
"node": ">=20.0.0",
"pnpm": ">=9.0.0"
},
"packageManager": "pnpm@9.12.0",
"scripts": {
"dev:legacy": "pnpm --filter legacy dev",
"dev:moderne": "pnpm --filter moderne dev",
"dev:all": "pnpm --parallel --filter \"./apps/*\" dev",
"build:legacy": "pnpm --filter legacy build",
"build:moderne": "pnpm --filter moderne build",
"build:all": "pnpm --recursive --filter \"./apps/*\" build",
"lint": "pnpm --recursive lint",
"lint:fix": "pnpm --recursive lint --fix",
"format": "prettier --write .",
"format:check": "prettier --check .",
"test": "pnpm --recursive test",
"test:coverage": "pnpm --recursive test --coverage",
"type-check": "pnpm --recursive type-check",
"clean": "pnpm --recursive clean && rm -rf node_modules",
"prepare": "node -e \"try { require('husky').install() } catch (e) {if (e.code !== 'MODULE_NOT_FOUND') throw e}\""
},
"devDependencies": {
"@eslint/js": "^9.12.0",
"@types/node": "^22.7.5",
"@typescript-eslint/eslint-plugin": "^8.8.1",
"@typescript-eslint/parser": "^8.8.1",
"eslint": "^9.12.0",
"prettier": "^3.3.3",
"typescript": "^5.6.3",
"vercel": "^48.8.0"
}
}