{
  "name": "@bygd/sg-web-db-client",
  "version": "1.15.4",
  "private": false,
  "description": "This project is an integrated client for connecting and running operations on multiple database connections.",
  "main": "dist/index.js",
  "scripts": {
    "start": "NODE_ENV=development BABEL_DISABLE_CACHE=1 babel src --out-dir dist --copy-files --watch",
    "test": "jest --coverage",
    "build": "npm run clean && babel src --out-dir dist --copy-files",
    "clean": "rm -rf dist ; true",
    "lint": "eslint '**/*.js' --cache --fix",
    "release": "semantic-release",
    "publish-gd": "npm publish --access public"
  },
  "repository": {
    "type": "git",
    "url": "git@gitlab.azerdev.com:softgames-import/shared/web-db-client.git"
  },
  "keywords": [
    "web",
    "db",
    "client",
    "mysql",
    "dynamo",
    "mongo",
    "mongoose",
    "sequelize",
    "models"
  ],
  "author": "Alejandro Heredia",
  "license": "Apache-2.0",
  "dependencies": {
    "@bygd/sg-crosswords-loader": "^1.15.2",
    "@bygd/sg-web-logger": "^1.0.1",
    "aws-sdk": "^2.697.0",
    "cryptr": "^2.0.0",
    "google-ad-manager-api": "^1.0.2",
    "google-auth-library": "^7.0.4",
    "lodash": "^4.17.21",
    "mongoose": "^5.12.5",
    "mongoose-field-encryption": "^2.3.5",
    "request": "^2.88.2",
    "request-promise": "^4.2.6",
    "slugify": "^1.5.0",
    "uuid": "^3.3.2",
    "yamljs": "^0.3.0"
  },
  "devDependencies": {
    "@babel/cli": "^7.8.4",
    "@babel/compat-data": "^7.11.0",
    "@babel/core": "^7.8.7",
    "@babel/node": "^7.8.7",
    "@babel/preset-env": "^7.8.7",
    "@commitlint/cli": "^9.0.1",
    "@commitlint/config-conventional": "^9.0.1",
    "babel-eslint": "^10.1.0",
    "babel-jest": "^26.6.3",
    "babel-plugin-import-graphql-string": "^1.2.0",
    "babel-plugin-module-resolver": "^4.0.0",
    "eslint": "^6.8.0",
    "eslint-import-resolver-babel-module": "^5.1.2",
    "eslint-plugin-import": "^2.22.0",
    "husky": "^4.2.5",
    "jest": "^26.6.3",
    "lint-staged": "^10.2.11",
    "semantic-release": "^17.1.1"
  },
  "husky": {
    "hooks": {
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.js": [
      "eslint --cache --fix"
    ]
  },
  "release": {
    "branches": [
      "master"
    ],
    "plugins": [
      "@semantic-release/commit-analyzer",
      "@semantic-release/release-notes-generator",
      "@semantic-release/gitlab",
      "@semantic-release/npm",
      [
        "@semantic-release/changelog",
        {
          "changelogFile": "CHANGELOG.md"
        }
      ],
      [
        "@semantic-release/git",
        {
          "assets": [
            "CHANGELOG.md",
            "package.json",
            "package-lock.json"
          ],
          "message": "chore(release): ${nextRelease.version} \n\n${nextRelease.notes}"
        }
      ]
    ]
  },
  "files": [
    "README.md",
    "package.json",
    "dist/**",
    "docs/**"
  ]
}
