{
  "name": "shyft",
  "version": "1.3.0",
  "description": "Model driven GraphQL API framework",
  "main": "lib/index.js",
  "types": "lib/index.d.ts",
  "scripts": {
    "build": "tsc",
    "build-watch": "tsc -w",
    "clean": "rimraf lib",
    "coverage": "cross-env NODE_ENV=test TZ=UTC jest --runInBand --coverage",
    "coverage-ci": "npm run coverage && cat ./coverage/lcov.info | codecov",
    "lint": "tsc --noEmit && eslint '*/**/*.{js,ts,tsx}'",
    "lint-fix": "tsc --noEmit && eslint '*/**/*.{js,ts,tsx}' --fix",
    "lint-staged": "lint-staged",
    "prepare": "husky install",
    "release": "np --no-publish",
    "test": "jest --testPathIgnorePatterns test/",
    "test-integration": "TZ=UTC jest --runInBand",
    "test-integration-watch": "TZ=UTC jest --runInBand --watch",
    "test-watch": "jest --testPathIgnorePatterns test/ --watch"
  },
  "files": [
    "lib",
    "storageScripts"
  ],
  "jest": {
    "testEnvironment": "node"
  },
  "lint-staged": {
    "*.{js,ts}": [
      "./node_modules/eslint/bin/eslint.js"
    ]
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "keywords": [
    "shyft",
    "graphql",
    "api",
    "model",
    "generator",
    "database",
    "workflow",
    "permissions",
    "validation",
    "workflows",
    "finite-state-machine",
    "acl",
    "migrations",
    "shyft",
    "graphql-apis",
    "mutations"
  ],
  "author": "Chris Kalmar <christian.kalmar@gmail.com>",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/chriskalmar/shyft"
  },
  "devDependencies": {
    "@types/graphql": "14.5.0",
    "@types/jest": "26.0.23",
    "@types/lodash": "4.14.170",
    "@types/node": "14.17.3",
    "@typescript-eslint/eslint-plugin": "4.26.1",
    "@typescript-eslint/parser": "4.26.1",
    "codecov": "3.8.2",
    "cross-env": "7.0.3",
    "eslint": "7.28.0",
    "eslint-config-prettier": "8.3.0",
    "eslint-import-resolver-typescript": "2.4.0",
    "eslint-plugin-import": "2.23.4",
    "eslint-plugin-prettier": "3.4.0",
    "husky": "6.0.0",
    "jest": "26.6.3",
    "lint-staged": "11.0.0",
    "pg": "8.6.0",
    "prettier": "2.3.1",
    "prettier-eslint": "12.0.0",
    "prettier-eslint-cli": "5.0.1",
    "rimraf": "3.0.2",
    "sqlite3": "5.0.2",
    "ts-jest": "26.5.6",
    "typeorm": "0.2.34",
    "typescript": "4.2.4"
  },
  "dependencies": {
    "casual": "^1.6.2",
    "dataloader": "^2.0.0",
    "date-fns": "^2.1.0",
    "graphql": "^15.5.0",
    "graphql-relay": "^0.6.0",
    "graphql-subscriptions": "^1.1.0",
    "graphql-type-json": "^0.3.0",
    "json-shaper": "^1.2.0",
    "lodash": "4.17.21",
    "pluralize": "^8.0.0",
    "toposort": "^2.0.2"
  }
}
