{
  "name": "rhombic",
  "version": "0.19.0",
  "description": "SQL parsing, lineage extraction and manipulation",
  "main": "lib/index.js",
  "typings": "lib/index.d.ts",
  "files": [
    "lib",
    "docs/rhombic-logso.svg"
  ],
  "scripts": {
    "start": "jest --watch",
    "test": "jest",
    "build": "tsc",
    "gen": "ts-node src/scripts/generate.ts",
    "prepare": "npm run build",
    "antlr4ts": "antlr4ts -visitor src/antlr/SqlBase.g4",
    "postantlr4ts": "eslint src/antlr/**/*.ts --fix && prettier src/antlr/**/*.ts --write",
    "format": "eslint src/**/*.ts --fix && prettier **/*.{ts,json} --write",
    "snapshots:refresh": "ts-node src/antlr/lineage.tests/refreshSnapshots.ts && prettier src/antlr/lineage.tests/**/*.json --write"
  },
  "keywords": [
    "sql",
    "calcite",
    "ast",
    "helpers",
    "parser",
    "apache"
  ],
  "author": "Fabien Bernard <fabien@contiamo.com>",
  "license": "MIT",
  "dependencies": {
    "antlr4ts": "^0.5.0-alpha.4",
    "assert": "^2.0.0",
    "chevrotain": "^4.8.1",
    "process": "^0.11.10",
    "util": "^0.12.4"
  },
  "devDependencies": {
    "@types/chalk": "^2.2.0",
    "@types/chokidar": "^2.1.3",
    "@types/commander": "^2.12.2",
    "@types/jest": "^26.0.23",
    "@types/lodash": "^4.14.136",
    "@types/node": "^12.0.10",
    "@typescript-eslint/eslint-plugin": "^4.28.3",
    "@typescript-eslint/parser": "^4.28.3",
    "antlr4ts-cli": "^0.5.0-alpha.4",
    "case": "^1.6.2",
    "chalk": "^2.4.2",
    "chokidar": "^3.0.1",
    "commander": "^2.20.0",
    "eslint": "^7.31.0",
    "eslint-config-prettier": "^8.3.0",
    "husky": "^3.0.0",
    "jest": "^27.0.4",
    "lodash": "^4.17.21",
    "prettier": "^1.18.2",
    "pretty-quick": "^1.11.1",
    "ts-jest": "^27.0.3",
    "ts-node": "^8.3.0",
    "typescript": "^4.3.5"
  },
  "husky": {
    "hooks": {
      "pre-commit": "pretty-quick --staged"
    }
  },
  "prettier": {
    "semi": true,
    "printWidth": 120,
    "trailingComma": "none",
    "arrowParens": "avoid",
    "tabWidth": 2
  },
  "jest": {
    "preset": "ts-jest",
    "testEnvironment": "node",
    "testMatch": [
      "**/*.test.ts"
    ]
  }
}
