UNPKG

rhombic

Version:

SQL parsing, lineage extraction and manipulation

84 lines (83 loc) 2.16 kB
{ "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" ] } }