Skip to content

Commit 8c2c6a0

Browse files
authored
build(scripts): move client generation to its own npm script (#2912)
* Move client generation to its own npm script * Change `lint` order
1 parent 1df97a5 commit 8c2c6a0

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ requests just from the model/types.
283283
```
284284
2. Run the script:
285285
```
286-
./node_modules/.bin/ts-node ./scripts/build/generateServiceClient.ts
286+
npm run generateClients
287287
```
288288
3. The script produces a `*.d.ts` file (used only for IDE
289289
code-completion, not required to actually make requests):

package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3180,24 +3180,25 @@
31803180
},
31813181
"scripts": {
31823182
"prepare": "husky install",
3183-
"vscode:prepublish": "npm run clean && npm run lint && npm run buildScripts && webpack --mode production && npm run copyFiles -- --webpacked",
3183+
"vscode:prepublish": "npm run clean && npm run buildScripts && npm run lint && webpack --mode production && npm run copyFiles -- --webpacked",
31843184
"clean": "ts-node ./scripts/clean.ts dist",
3185-
"generateNonCodeFiles": "ts-node ./scripts/build/generateNonCodeFiles.ts",
31863185
"reset": "npm run clean -- node_modules && npm install",
31873186
"copyFiles": "ts-node ./scripts/build/copyFiles.ts",
3188-
"buildScripts": "npm run generatePackage && npm run generateNonCodeFiles && npm run copyFiles",
3187+
"buildScripts": "npm run generateClients && npm run generatePackage && npm run generateNonCodeFiles && npm run copyFiles",
31893188
"compile": "npm run clean && npm run buildScripts && webpack --mode development && npm run copyFiles -- --webpacked",
31903189
"watch": "npm run clean && npm run buildScripts && tsc -watch -p ./",
3191-
"postinstall": "ts-node ./scripts/build/generateServiceClient.ts && npm run generateTelemetry && npm run generateConfigurationAttributes",
3190+
"postinstall": "npm run generateTelemetry && npm run generateConfigurationAttributes",
31923191
"testCompile": "npm run buildScripts && tsc -p ./ && npm run instrument",
31933192
"test": "npm run testCompile && ts-node ./scripts/test/test.ts && npm run report",
31943193
"integrationTest": "npm run testCompile && ts-node ./scripts/test/integrationTest.ts && npm run report",
31953194
"lint": "eslint -c .eslintrc.js --ext .ts .",
31963195
"lintfix": "eslint -c .eslintrc.js --fix --ext .ts .",
31973196
"package": "ts-node ./scripts/build/package.ts",
31983197
"install-plugin": "vsce package -o aws-toolkit-vscode-test.vsix && code --install-extension aws-toolkit-vscode-test.vsix",
3198+
"generateClients": "ts-node ./scripts/build/generateServiceClient.ts ",
31993199
"generatePackage": "ts-node ./scripts/build/generateIcons.ts",
32003200
"generateTelemetry": "node node_modules/@aws-toolkits/telemetry/lib/generateTelemetry.js --extraInput=src/shared/telemetry/vscodeTelemetry.json --output=src/shared/telemetry/telemetry.gen.ts",
3201+
"generateNonCodeFiles": "ts-node ./scripts/build/generateNonCodeFiles.ts",
32013202
"generateConfigurationAttributes": "ts-node ./scripts/build/generateConfigurationAttributes.ts",
32023203
"newChange": "ts-node ./scripts/newChange.ts",
32033204
"createRelease": "ts-node ./scripts/build/createRelease.ts",

0 commit comments

Comments
 (0)