Files
OHTU-German-learning-website/package.json
T
2025-11-12 10:14:00 +02:00

36 lines
1.3 KiB
JSON

{
"name": "ohtu-german-learning-website",
"version": "1.0.0",
"packageManager": "npm@10.2.4",
"description": "GRADESA is a freely accessible website where language learners at language centres as well as university students of German studies can autonomously work on their German grammar skills and knowledge.",
"scripts": {
"db:migrate": "./gradesa/data/migrate.sh",
"db:reset": "./gradesa/data/reset-db.sh",
"db:admin": "psql \"postgres://${DB_USER}:${DB_PASSWORD}@${DB_HOST}:${DB_PORT}/${DB_NAME}\" -c \"UPDATE users SET is_admin = 't';\" 2>/dev/null",
"prepare": "husky install",
"dev": "npm run --prefix gradesa dev",
"format:check": "prettier --check \"**/*.{js,jsx,md,yml}\"",
"format:fix": "prettier --write \"**/*.{js,jsx,md,yml}\"",
"test": "npm run --prefix gradesa test:unit && npm run --prefix gradesa test:e2e || true",
"test:unit": "npm run --prefix gradesa test:unit",
"test:e2e": "npm run --prefix gradesa test:e2e"
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"*.{js,ts,jsx,tsx,md,yml}": [
"prettier --write"
]
},
"devDependencies": {
"husky": "^8.0.3",
"lint-staged": "^13.3.0",
"prettier": "3.5.3"
},
"author": "",
"license": "ISC"
}