package.json 7.43 KB
Newer Older
1
{
2
3
  "license": "MIT",
  "name": "sdk-codegen-all",
Joel Dodge's avatar
Joel Dodge committed
4
  "version": "1.1.0",
5
6
  "description": "All workspaces for SDK code generation",
  "author": "Looker",
Luke Bowerman's avatar
Luke Bowerman committed
7
8
9
10
  "private": true,
  "workspaces": [
    "packages/*"
  ],
11
12
13
14
  "homepage": "https://github.com/looker-open-source/sdk-codegen#readme",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/looker-open-source/sdk-codegen.git"
Luke Bowerman's avatar
Luke Bowerman committed
15
  },
16
17
18
19
20
21
  "bugs": {
    "url": "https://github.com/looker-open-source/sdk-codegen/issues"
  },
  "engines": {
    "node": ">=12",
    "yarn": ">=1.14.0"
Luke Bowerman's avatar
Luke Bowerman committed
22
23
  },
  "scripts": {
24
25
    "convert": "ts-node -O '{ \"module\": \"commonjs\", \"target\": \"es2019\" }' packages/sdk-codegen-scripts/src/specConvert.ts",
    "legacy": "ts-node -O '{ \"module\": \"commonjs\", \"target\": \"es2019\" }' packages/sdk-codegen-scripts/src/legacy.ts",
26
    "gen": "NODE_CONFIG_DIR=./packages/sdk-codegen-scripts/config ts-node -O '{ \"module\": \"commonjs\", \"target\": \"es2019\" }' packages/sdk-codegen-scripts/src/sdkGen.ts",
27
    "jsonify": "ts-node -O '{ \"module\": \"commonjs\", \"target\": \"es2019\" }' packages/sdk-codegen-scripts/src/yamlToJson.ts",
28
29
    "mine": "run-p -c mine:*",
    "mine:declarations": "ts-node -O '{ \"module\": \"commonjs\", \"target\": \"es2019\" }' packages/sdk-codegen-scripts/scripts/mineDeclarations.ts",
30
    "mine:examples": "ts-node -O '{ \"module\": \"commonjs\", \"target\": \"es2019\" }' packages/sdk-codegen-scripts/scripts/mineExamples.ts",
31
    "example": "ts-node -O '{ \"module\": \"commonjs\", \"target\": \"es2019\" }'",
32
    "view": "yarn api-explorer",
33
    "wipe": "rm -rf api spec",
34
35
36
37
    "build": "rm -Rf packages/*/lib && run-p -c build:*",
    "build:cjs": "lerna exec --stream 'BABEL_ENV=build_cjs babel src --root-mode upward --out-dir lib --source-maps --extensions .ts,.tsx --no-comments'",
    "build:es": "lerna exec --stream 'BABEL_ENV=build babel src --root-mode upward --out-dir lib/esm --source-maps --extensions .ts,.tsx --no-comments'",
    "build:ts": "lerna exec --stream --sort 'tsc -b tsconfig.build.json'",
Luke Bowerman's avatar
Luke Bowerman committed
38
    "clean": "rm -Rf packages/*/lib",
39
    "prepublishOnly": "jest packages/sdk-rtl packages/sdk-node/test",
40
    "deploy": "yarn workspace sdk deploy",
41
42
    "deploy:codegen": "lerna run deploy --scope sdk-codegen -c",
    "deploy:sdk": "lerna run deploy --scope sdk",
43
44
45
    "fix": "yarn lint:es --fix",
    "lint": "run-p -c lint:*",
    "lint:es": "eslint 'packages/**/*.ts{,x}' --cache",
46
    "lint-quiet:es": "eslint 'packages/**/*.ts{,x}' --cache --quiet",
47
48
    "lint:ts": "tsc",
    "lint-staged": "yarn exec lint-staged",
Joseph Axisa's avatar
Joseph Axisa committed
49
    "lint:spec": "SUPPRESS_NO_CONFIG_WARNING=1 ts-node -O '{ \"module\": \"commonjs\", \"target\": \"es2019\" }' packages/sdk-codegen-scripts/scripts/specLinter.ts",
50
51
    "refresh": "SUPPRESS_NO_CONFIG_WARNING=1 ts-node -O '{ \"module\": \"commonjs\", \"target\": \"es2019\" }' packages/sdk-codegen-scripts/scripts/refresh_specs.ts",
    "register": "SUPPRESS_NO_CONFIG_WARNING=1 ts-node -O '{ \"module\": \"commonjs\", \"target\": \"es2019\" }' packages/sdk-codegen-scripts/scripts/register.ts",
52
    "test": "yarn jest",
53
    "test:ts": "yarn jest --reporters=default --reporters=jest-junit",
54
    "test:apix": "yarn jest packages/api-explorer packages/run-it packages/extension-api-explorer",
55
    "test:iphone": "xcodebuild test -project swift/looker/looker.xcodeproj -scheme looker-Package -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 11,OS=13.4.1' | xcpretty --test --color",
56
    "test:sdk": "yarn jest packages/sdk",
57
    "test:jest": "DOT_ENV_FILE=.env.test jest",
58
59
    "test:ext": "yarn jest packages/extension-sdk packages/extension-sdk-react",
    "bootstrap": "lerna clean -y && lerna bootstrap",
Bryn Ryans's avatar
Bryn Ryans committed
60
61
    "watch": "lerna run --parallel watch",
    "watch:cjs": "lerna run --parallel watch:cjs"
Luke Bowerman's avatar
Luke Bowerman committed
62
  },
63
  "devDependencies": {
64
65
66
67
68
69
70
71
72
73
74
    "@babel/cli": "^7.12.1",
    "@babel/core": "^7.12.3",
    "@babel/plugin-proposal-class-properties": "^7.12.1",
    "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1",
    "@babel/plugin-proposal-object-rest-spread": "^7.12.1",
    "@babel/plugin-proposal-optional-chaining": "^7.12.1",
    "@babel/preset-env": "^7.12.1",
    "@babel/preset-react": "^7.12.1",
    "@babel/preset-typescript": "^7.12.1",
    "@babel/runtime": "^7.12.1",
    "@babel/runtime-corejs3": "^7.12.1",
75
76
    "@looker/eslint-config": "^0.10.4",
    "@looker/prettier-config": "^0.10.4",
77
    "@testing-library/jest-dom": "^5.11.6",
78
79
    "@types/blueimp-md5": "^2.7.0",
    "@types/ini": "^1.3.30",
80
    "@types/jest": "^25.2.3",
81
    "@types/js-yaml": "^3.12.1",
82
    "@types/lodash": "^4.14.162",
83
    "@types/node": "^13.13.4",
84
85
86
87
    "@types/prettier": "^1.18.2",
    "@types/readable-stream": "^2.3.5",
    "@types/request": "^2.48.3",
    "@types/request-promise-native": "^1.0.17",
88
89
90
91
92
    "babel-core": "^7.0.0-bridge",
    "babel-plugin-styled-components": "^1.10.7",
    "core-js": "^3.6.5",
    "enzyme": "^3.11.0",
    "enzyme-adapter-react-16": "^1.15.2",
93
    "eslint": "^7.19.0",
94
95
96
    "eslint-import-resolver-typescript": "^2.0.0",
    "eslint-import-resolver-webpack": "^0.12.1",
    "eslint-plugin-header": "^3.0.0",
Luke Bowerman's avatar
Luke Bowerman committed
97
    "eslint-plugin-import": "^2.20.2",
98
    "eslint-plugin-mdx": "^1.6.8",
John Kaster's avatar
John Kaster committed
99
    "eslint-plugin-prettier": "^3.1.3",
100
101
102
103
    "jest": "^26.6.3",
    "jest-canvas-mock": "^2.3.0",
    "jest-junit": "^12.0.0",
    "jest-styled-components": "^7.0.3",
104
    "js-yaml": "^3.13.1",
105
106
    "lerna": "^3.20.2",
    "lint-staged": "^10.2.2",
107
108
    "lodash": "^4.17.15",
    "node-fetch": "^2.6.0",
109
110
    "node-forge": "^0.10.0",
    "node-uuid": "^1.4.8",
111
    "npm-run-all": "^4.1.5",
112
    "openapi3-ts": "^1.3.0",
113
    "pre-commit": "1.2.2",
114
    "prettier": "^2.1.1",
115
116
    "react": "^16.13.1",
    "react-dom": "^16.13.1",
117
118
119
120
    "styled-components": "^5.2.1",
    "ts-jest": "^26.4.4",
    "ts-node": "^9.1.1",
    "typescript": "^4.1.3",
121
    "webpack": "^4.43.0"
122
  },
123
  "dependencies": {},
124
125
  "lint-staged": {
    "**/*.ts?(x)": [
Luke Bowerman's avatar
Luke Bowerman committed
126
      "eslint"
127
128
    ],
    "**/*.js?(x)": [
Luke Bowerman's avatar
Luke Bowerman committed
129
      "eslint"
130
131
    ],
    "**/*.mdx": [
Luke Bowerman's avatar
Luke Bowerman committed
132
      "eslint"
133
    ]
Luke Bowerman's avatar
Luke Bowerman committed
134
  },
135
136
137
138
139
  "pre-commit": [
    "lint-staged"
  ],
  "eslintConfig": {
    "extends": [
140
141
      "@looker/eslint-config",
      "@looker/eslint-config/license-header"
142
143
144
    ],
    "rules": {
      "@typescript-eslint/no-explicit-any": "off",
145
      "camelcase": "off",
146
      "@typescript-eslint/interface-name-prefix": "off",
147
      "@typescript-eslint/no-unused-vars": [
148
149
150
151
152
        "warn",
        {
          "args": "all",
          "argsIgnorePattern": "^_"
        }
153
      ],
154
155
156
      "sort-keys-fix/sort-keys-fix": "off",
      "no-useless-constructor": "off",
      "@typescript-eslint/no-empty-interface": "off",
157
158
159
160
161
      "header/header": [
        2,
        "config/license-header.js"
      ],
      "import/default": "off",
162
163
164
      "sort-keys": "off",
      "spaced-comment": [
        "error",
Bryn Ryans's avatar
Bryn Ryans committed
165
166
167
        "always",
        {
          "markers": [
168
169
            "#region",
            "#endregion"
Bryn Ryans's avatar
Bryn Ryans committed
170
          ]
171
        }
172
173
      ],
      "no-use-before-define": "off"
174
175
176
177
    },
    "settings": {
      "import/resolver": {
        "typescript": {
178
          "project": "./tsconfig.json"
179
180
181
182
183
184
185
186
187
        }
      },
      "import/external-module-folders": [
        "node_modules",
        "packages"
      ]
    },
    "overrides": [
      {
188
189
190
        "files": [
          "*.js"
        ],
191
        "rules": {
192
          "@typescript-eslint/no-var-requires": "off"
193
194
195
196
197
        }
      }
    ]
  },
  "prettier": "@looker/prettier-config",
198
199
200
201
202
203
204
  "prettierConfig": {
    "overrides": {
      "rules": {
        "trailingComma": "all"
      }
    }
  },
205
206
  "keywords": [],
  "resolutions": {
207
    "set-value": "^2.0.1"
208
  }
John Kaster's avatar
John Kaster committed
209
}