UNPKG

sql-ddl-to-json-schema

Version:

Parse and convert SQL DDL statements to a JSON Schema.

104 lines 3.12 kB
{ "name": "sql-ddl-to-json-schema", "version": "5.0.0", "description": "Parse and convert SQL DDL statements to a JSON Schema.", "keywords": [ "parse", "parser", "sql", "ddl", "format", "formatter", "json", "schema", "jsonschema", "convert", "converter" ], "main": "lib/index.js", "author": "Alexandre Duarte <duartealexf@gmail.com> (https://github.com/duartealexf)", "maintainers": [ "Alexandre Duarte <duartealexf@gmail.com> (https://github.com/duartealexf)" ], "scripts": { "nodemon": "nodemon", "standard-version": "standard-version", "ts-node": "ts-node", "eslint": "eslint", "tsc": "tsc --build tsconfig.json", "nearleyc": "node_modules/nearley/bin/nearleyc.js", "test": "jest --passWithNoTests --no-cache --testTimeout=30000", "test:watch": "npm run test -- --runInBand --watchAll --testTimeout=30000", "prebuild:mysql": "npm run ts-node -- tasks/mysql/prebuild.ts", "postbuild:mysql": "npm run ts-node -- tasks/mysql/postbuild.ts", "build:mysql": "nearleyc src/mysql/language/grammar.ne -o src/mysql/language/grammar.ts", "build": "npm run build:mysql && tsc", "build:watch": "npm run nodemon -- -w src --exec 'npm run build'", "lint": "eslint {src,tasks,tests}/**/*.ts --fix", "version": "standard-version && git push --follow-tags", "prerelease": "npm run build", "release": "npm publish" }, "repository": { "type": "git", "url": "https://github.com/duartealexf/sql-ddl-to-json-schema" }, "homepage": "https://github.com/duartealexf/sql-ddl-to-json-schema", "license": "MIT", "bugs": { "url": "https://github.com/duartealexf/sql-ddl-to-json-schema/issues" }, "dependencies": { "json-schema": "^0.4.0", "moo": "0.5.1", "nearley": "2.20.1" }, "devDependencies": { "@types/fs-extra": "^8.1.2", "@types/jest": "^27.0.2", "@types/moo": "0.5.5", "@types/nearley": "2.11.2", "@types/node": "^13.13.52", "@types/stringify-object": "^4.0.0", "@types/winston": "^2.4.4", "@typescript-eslint/eslint-plugin": "^2.34.0", "@typescript-eslint/parser": "^2.34.0", "commitizen": "^4.2.4", "cz-conventional-changelog": "^2.1.0", "eslint": "^6.3.0", "eslint-config-airbnb-base": "^14.2.1", "eslint-config-prettier": "^6.15.0", "eslint-import-resolver-typescript": "^1.1.1", "eslint-plugin-import": "^2.25.3", "eslint-plugin-prettier": "^3.4.1", "fs-extra": "^5.0.0", "jest": "^29.7.0", "jest-snapshot": "^27.3.1", "nodemon": "^3.1.7", "prettier": "^1.18.2", "pretty-format": "^27.3.1", "standard-version": "^9.5.0", "supports-color": "^9.0.2", "ts-jest": "^29.2.5", "ts-node": "^8.10.2", "typescript": "^4.9.5", "winston": "^3.3.3" }, "types": "./typings", "config": { "commitizen": { "path": "./node_modules/cz-conventional-changelog" } }, "nodemonConfig": { "delay": "1000", "ignore": [ "grammar.ts", "grammar.ne" ], "ext": "ne,ts" }, "engines": { "node": ">=14 <=23" } }