1 | {
|
2 | "name": "sql-formatter",
|
3 | "version": "6.1.4",
|
4 | "description": "Format whitespace in a SQL query to make it more readable",
|
5 | "license": "MIT",
|
6 | "main": "lib/index.js",
|
7 | "types": "lib/src/index.d.ts",
|
8 | "bin": {
|
9 | "sql-formatter": "./bin/sql-formatter-cli.js"
|
10 | },
|
11 | "keywords": [
|
12 | "sql",
|
13 | "formatter",
|
14 | "format",
|
15 | "n1ql",
|
16 | "redshift",
|
17 | "spark",
|
18 | "whitespace",
|
19 | "mysql",
|
20 | "mariadb",
|
21 | "postgresql",
|
22 | "pl/sql",
|
23 | "transact-sql",
|
24 | "db2",
|
25 | "sqlite"
|
26 | ],
|
27 | "contributors": [
|
28 | "Adrien Pyke <adpyke@gmail.com>",
|
29 | "Alexandr Kozhevnikov <aedkozhevnikov@sberbank.ru>",
|
30 | "Andrew",
|
31 | "Benjamin Bellamy",
|
32 | "bingou",
|
33 | "Damon Davison <ddavison@avalere.com>",
|
34 | "Davut Can Abacigil <can@teamsql.io>",
|
35 | "Erik Hirmo <erik.hirmo@roguewave.com>",
|
36 | "George Leslie-Waksman <waksman@gmail.com>",
|
37 | "htaketani <h.taketani@gmail.com>",
|
38 | "Ian Campbell <icampbell@immuta.com>",
|
39 | "ivan baktsheev",
|
40 | "Jacobo Bouzas Quiroga <jacobo.bouzas@factorial.co>",
|
41 | "João Pimentel Ferreira",
|
42 | "Justin Dane Vallar <jdvallar@gmail.com>",
|
43 | "Martin Nowak <code@dawg.eu>",
|
44 | "Matheus Salmi <mathsalmi@gmail.com>",
|
45 | "Matheus Teixeira <matheus.mtxr@gmail.com>",
|
46 | "Nicolas Dermine <nicolas.dermine@gmail.com>",
|
47 | "Offir Baron <ofir@panoply.io>",
|
48 | "Olexandr Sydorchuk <olexandr.syd@gmail.com>",
|
49 | "Rafael Pinto <raprp@posteo.de>",
|
50 | "Rahel Rjadnev-Meristo <rahelini@gmail.com>",
|
51 | "Rene Saarsoo <nene@triin.net>",
|
52 | "Rodrigo Stuchi",
|
53 | "Romain Rigaux <hello@getromain.com>",
|
54 | "Sasha Aliashkevich <olsender@gmail.com>",
|
55 | "Sean Song <mail@seansong.dev>",
|
56 | "Sergei Egorov <sergei.egorov@zeroturnaround.com>",
|
57 | "Steven Yung <stevenyung@fastmail.com>",
|
58 | "Toliver <teejae@gmail.com>",
|
59 | "Tyler Jones <tyler.jones@txwormhole.com>",
|
60 | "Uku Pattak <ukupat@gmail.com>",
|
61 | "Xin Hu <hoosin.git@gmail.com>"
|
62 | ],
|
63 | "files": [
|
64 | "dist",
|
65 | "bin",
|
66 | "lib"
|
67 | ],
|
68 | "scripts": {
|
69 | "clean": "rimraf lib dist coverage",
|
70 | "git:changes": "git diff --name-only --diff-filter d | xargs",
|
71 | "ts:check": "tsc --noEmit",
|
72 | "ts:changes": "tsc --noEmit --incremental",
|
73 | "lint": "eslint --cache .",
|
74 | "lint:changes": "sh -c eslint --cache $(yarn git:changes)",
|
75 | "pretty": "prettier --write .",
|
76 | "pretty:check": "prettier --check .",
|
77 | "fix": "yarn pretty && eslint --fix .",
|
78 | "test": "jest",
|
79 | "test:watch": "yarn test -- --watch",
|
80 | "check": "yarn ts:check && yarn pretty:check && yarn lint && yarn test",
|
81 | "prepare": "yarn clean && yarn fix && yarn check && yarn build",
|
82 | "pre-commit": "npm-run-all --parallel ts:changes lint:changes",
|
83 | "build:commonjs:babel": "babel src --out-dir lib --extensions .ts --source-maps",
|
84 | "build:commonjs:tsc": "tsc --module commonjs --emitDeclarationOnly --isolatedModules",
|
85 | "build:commonjs": "npm-run-all --parallel build:commonjs:babel build:commonjs:tsc",
|
86 | "build:umd": "webpack --config webpack.dev.js",
|
87 | "build:umd:min": "webpack --config webpack.prod.js",
|
88 | "build": "npm-run-all --parallel build:commonjs build:umd build:umd:min",
|
89 | "release": "release-it"
|
90 | },
|
91 | "repository": {
|
92 | "type": "git",
|
93 | "url": "https://github.com/sql-formatter-org/sql-formatter.git"
|
94 | },
|
95 | "bugs": {
|
96 | "url": "https://github.com/sql-formatter-org/sql-formatter/issues"
|
97 | },
|
98 | "dependencies": {
|
99 | "argparse": "^2.0.1"
|
100 | },
|
101 | "devDependencies": {
|
102 | "@babel/cli": "^7.10.4",
|
103 | "@babel/core": "^7.10.4",
|
104 | "@babel/plugin-proposal-class-properties": "^7.10.4",
|
105 | "@babel/preset-env": "^7.10.4",
|
106 | "@babel/preset-typescript": "^7.15.0",
|
107 | "@jest/globals": "^28.0.2",
|
108 | "@types/babel__core": "^7.1.15",
|
109 | "@types/jest": "^27.5.0",
|
110 | "@typescript-eslint/eslint-plugin": "^5.21.0",
|
111 | "@typescript-eslint/parser": "^5.21.0",
|
112 | "babel-eslint": "^10.1.0",
|
113 | "babel-jest": "^28.0.2",
|
114 | "babel-loader": "^8.1.0",
|
115 | "babel-plugin-add-module-exports": "^1.0.2",
|
116 | "dedent-js": "^1.0.1",
|
117 | "eslint": "^8.14.0",
|
118 | "eslint-config-airbnb-base": "^15.0.0",
|
119 | "eslint-config-airbnb-typescript": "^17.0.0",
|
120 | "eslint-config-prettier": "^8.5.0",
|
121 | "eslint-plugin-import": "^2.22.0",
|
122 | "eslint-plugin-prettier": "^4.0.0",
|
123 | "jest": "^28.0.2",
|
124 | "npm-run-all": "^4.1.5",
|
125 | "prettier": "^2.0.5",
|
126 | "release-it": "^14.11.7",
|
127 | "rimraf": "^3.0.2",
|
128 | "ts-jest": "^28.0.0",
|
129 | "ts-loader": "^9.2.6",
|
130 | "typescript": "^4.3.5",
|
131 | "webpack": "^5.64.1",
|
132 | "webpack-cli": "^4.9.1",
|
133 | "webpack-merge": "^5.8.0"
|
134 | },
|
135 | "jest": {
|
136 | "preset": "ts-jest",
|
137 | "roots": [
|
138 | "test"
|
139 | ],
|
140 | "collectCoverage": true,
|
141 | "collectCoverageFrom": [
|
142 | "src/**/*.ts"
|
143 | ],
|
144 | "moduleNameMapper": {
|
145 | "src/(.*)": "<rootDir>/src/$1"
|
146 | }
|
147 | }
|
148 | }
|