{
  "name": "appsync-template-tester",
  "description": "Unit test AppSync VTL resolvers, with popular frameworks such as Jest",
  "keywords": [
    "appsync",
    "aws",
    "template",
    "resolver",
    "apache",
    "velocity",
    "vtl",
    "unit",
    "test",
    "tester",
    "jest",
    "mocha",
    "jasmine",
    "velocityjs",
    "compile",
    "parse",
    "util"
  ],
  "repository": "https://github.com/alan-cooney/appsync-template-tester.git",
  "license": "MIT",
  "version": "1.1.19",
  "main": "dist/index.js",
  "scripts": {
    "build": "tsc --resolveJsonModule",
    "watch": "tsc -w --resolveJsonModule",
    "test": "./node_modules/.bin/jest",
    "coverage": "./node_modules/.bin/jest --collect-coverage",
    "lint": "./node_modules/.bin/eslint . --ext .js,.jsx,.ts,.tsx --ignore-path .gitignore",
    "bump": "./node_modules/.bin/versiony package.json --patch"
  },
  "dependencies": {
    "moment-timezone": "^0.5.28",
    "uuid": "^8.0.0",
    "velocityjs": "^2.0.0"
  },
  "devDependencies": {
    "@types/jest": "^24.0.22",
    "@types/moment-timezone": "^0.5.13",
    "@types/node": "^13.13.5",
    "@types/uuid": "^7.0.3",
    "@typescript-eslint/eslint-plugin": "^2.27.0",
    "@typescript-eslint/parser": "^2.27.0",
    "eslint": "^6.8.0",
    "eslint-config-airbnb-typescript": "^7.2.1",
    "eslint-config-prettier": "^6.10.1",
    "eslint-plugin-import": "^2.20.2",
    "eslint-plugin-prettier": "^3.1.2",
    "jest": "^24.9.0",
    "prettier": "^2.0.4",
    "ts-jest": "^24.1.0",
    "typescript": "~3.7.2",
    "versiony-cli": "^1.3.0"
  },
  "jest": {
    "testMatch": [
      "**/*.test.ts"
    ],
    "transform": {
      "^.+\\.tsx?$": "ts-jest"
    },
    "testEnvironment": "node",
    "coverageThreshold": {
      "global": {
        "branches": 90,
        "functions": 90,
        "lines": 90,
        "statements": 90
      }
    }
  },
  "eslintConfig": {
    "root": true,
    "parser": "@typescript-eslint/parser",
    "plugins": [
      "@typescript-eslint",
      "prettier"
    ],
    "extends": [
      "airbnb-typescript/base",
      "prettier/@typescript-eslint",
      "plugin:prettier/recommended"
    ],
    "parserOptions": {
      "project": "./tsconfig.json",
      "ecmaVersion": 8,
      "sourceType": "module"
    },
    "env": {
      "node": true
    },
    "rules": {
      "prettier/prettier": "error",
      "no-new": "off",
      "no-console": "off",
      "import/prefer-default-export": "off"
    }
  }
}