rhombic
Version:
SQL parsing, lineage extraction and manipulation
84 lines (83 loc) • 2.16 kB
JSON
{
"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"
]
}
}