{
  "name": "growth-template-api-typescript",
  "version": "1.1.0",
  "description": "Sanar Growth boilerplate for api with typescript",
  "main": "src/server.ts",
  "config": {
    "commitizen": {
      "path": "cz-conventional-changelog"
    }
  },
  "scripts": {
    "dev": "nodemon src/server.ts --watch",
    "jwt": "ts-node src/utils/gerenate_jwt.ts",
    "test": "jest",
    "test:e2e": "npx jest --testPathPattern e2e.ts",
    "test:watch": "jest --watch",
    "lint": "eslint 'src/**/*.{js,ts,tsx}' --fix --ignore-pattern coverage",
    "prettier": "prettier --write .",
    "build": "tsc",
    "sequelize": "npx sequelize-cli",
    "migrate": "yarn sequelize db:migrate",
    "add-model": "yarn sequelize model:generate",
    "undo-migration": "yarn sequelize db:migrate:undo",
    "undo-migrations": "yarn sequelize db:migrate:undo:all",
    "add-migration": "yarn sequelize migration:create",
    "add-seed": "yarn sequelize seed:generate",
    "seed": "yarn sequelize db:seed:all",
    "undo-seed": "yarn sequelize db:seed:undo",
    "undo-seeds": "yarn sequelize db:seed:undo:all",
    "reset-db": "yarn undo-migrations && yarn migrate"
  },
  "repository": "https://github.com/sanar/growth-template-api-typescript",
  "author": "Luciano Nobre Moreira <luciano.moreira@sanar.com> (https://github.com/LucianoNMoreira)",
  "license": "MIT",
  "husky": {
    "hooks": {
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
      "pre-commit": "yarn lint && CI=true yarn test",
      "pre-push": "yarn lint"
    }
  },
  "devDependencies": {
    "@babel/preset-env": "^7.10.2",
    "@babel/preset-typescript": "^7.10.1",
    "@commitlint/cli": "^9.0.0",
    "@commitlint/config-conventional": "^9.0.0",
    "@types/express-validator": "^3.0.0",
    "@types/jest": "^25.2.3",
    "@types/supertest": "^2.0.10",
    "@typescript-eslint/eslint-plugin": "^3.1.0",
    "@typescript-eslint/parser": "^3.1.0",
    "eslint": "^7.1.0",
    "eslint-config-airbnb-typescript": "^8.0.2",
    "eslint-plugin-import": "^2.20.2",
    "husky": "^4.2.5",
    "jest": "^26.0.1",
    "nodemon": "^2.0.4",
    "prettier": "^2.0.5",
    "semantic-release": "^17.1.2",
    "sequelize-cli": "^6.2.0",
    "sqlite3": "^5.0.0",
    "supertest": "^4.0.2",
    "ts-jest": "^26.4.4",
    "ts-node": "^8.10.2"
  },
  "dependencies": {
    "@sanar/payments-sdk": "^0.27.1",
    "@semantic-release/changelog": "^5.0.1",
    "@semantic-release/git": "^9.0.0",
    "@sentry/node": "^5.16.1",
    "@types/cors": "^2.8.9",
    "@types/node": "^14.11.1",
    "@types/validator": "^13.1.0",
    "axios": "^0.19.2",
    "commitizen": "^4.2.1",
    "cookie-parser": "^1.4.5",
    "cors": "^2.8.5",
    "cz-conventional-changelog": "^3.3.0",
    "dotenv": "^8.2.0",
    "email-validator": "^2.0.4",
    "express": "^4.17.1",
    "express-validator": "^6.5.0",
    "helmet": "^3.22.0",
    "http-status": "^1.4.2",
    "jsonwebtoken": "^8.5.1",
    "morgan": "^1.10.0",
    "msw": "^0.22.3",
    "mysql2": "^2.1.0",
    "sanar-ms": "^1.1.0",
    "sequelize": "^6.3.5",
    "typescript": "^3.9.3",
    "winston": "^3.2.1",
    "winston-transport": "^4.3.0"
  }
}
