{ "name": "auth-server", "version": "1.1.0", "description": "", "main": "index.js", "author": "DevMArt", "license": "ISC", "scripts": { "setup": "yarn & husky install", "start": "ts-node ./src/index.ts", "start:prod": "node -r ts-node/register/transpile-only -r tsconfig-paths/register ./src/index.js", "dev": "nodemon", "test": "jest --coverage", "test:watch": "jest --watch", "build": "tsc -p tsconfig.json && tsc-alias -p tsconfig.json", "compose:dev:start": "docker-compose -f deployments/dev/docker-compose.yaml up -d", "compose:dev:stop": "docker-compose -f deployments/dev/docker-compose.yaml down --volumes --rmi local", "code:check": "prettier --check \"src/**/*.{ts,tsx,js,css,scss,html}\"", "code:format": "prettier --write \"src/**/*.{ts,tsx,js,css,scss,html}\"", "code:format:specific-file": "prettier --write", "lint": "eslint .", "lint:fix": "eslint --fix ." }, "dependencies": { "@fastify/cookie": "^8.3.0", "@fastify/cors": "^8.2.0", "@fastify/jwt": "^6.3.3", "@fastify/swagger": "^8.2.1", "@fastify/swagger-ui": "^1.3.0", "axios": "^1.2.1", "bcryptjs": "^2.4.3", "dotenv": "^16.0.3", "fastify": "^4.9.2", "fastify-plugin": "^4.3.0", "fastify-print-routes": "^2.0.6", "jsonwebtoken": "^8.5.1", "mongoose": "^6.7.2", "nodemon": "^2.0.20", "ts-node": "^10.9.1", "tsconfig-paths": "^4.1.0", "typescript-transform-paths": "^3.4.4" }, "devDependencies": { "@commitlint/cli": "^17.1.2", "@commitlint/config-conventional": "^17.1.0", "@types/bcryptjs": "^2.4.2", "@types/jest": "^29.2.3", "@types/jsonwebtoken": "^8.5.9", "@types/node": "^18.11.9", "@typescript-eslint/eslint-plugin": "^5.18.0", "@typescript-eslint/parser": "^5.18.0", "eslint": "^8.23.0", "eslint-config-prettier": "^8.5.0", "eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-typescript": "^3.5.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-prettier": "^4.2.1", "husky": "^7.0.4", "jest": "^29.3.1", "jest-mock-extended": "^3.0.4", "nodemon": "^2.0.20", "prettier": "^2.7.1", "ts-jest": "^29.0.3", "tsc-alias": "^1.8.3", "typescript": "^4.9.3" }, "lint-staged": { "./src/**/*.{ts,js,jsx,tsx}": [ "eslint --ignore-path .gitignore --fix", "prettier --ignore-path .gitignore --write" ] } }