|
19 | 19 | "ember-no-implicit-this-codemod": "./bin/cli.js"
|
20 | 20 | },
|
21 | 21 | "scripts": {
|
| 22 | + "build": "tsc", |
| 23 | + "clean": "tsc --build --clean", |
22 | 24 | "codemod": "jscodeshift -t ./transforms/no-implicit-this/index.js --extensions js,ts,hbs --run-in-band",
|
23 | 25 | "coveralls": "cat ./coverage/lcov.info | node node_modules/.bin/coveralls",
|
24 | 26 | "debug:codemod": "node --inspect-brk node_modules/jscodeshift/bin/jscodeshift.js -t ./transforms/no-implicit-this/index.js --run-in-band --extensions js,ts,hbs ",
|
25 | 27 | "debug:codemod:not-working": "node --inspect-brk ./bin/cli",
|
26 | 28 | "debug:telemetry": "node --inspect-brk ./bin/telemetry.js",
|
27 | 29 | "lint:js": "eslint .",
|
28 | 30 | "test": "jest",
|
| 31 | + "lint:ts": "tsc --noEmit", |
| 32 | + "postpublish": "yarn clean", |
| 33 | + "prepublishOnly": "yarn build", |
29 | 34 | "test:integration": "ts-node ./test/run-test.ts",
|
30 | 35 | "update-docs": "codemod-cli update-docs"
|
31 | 36 | },
|
|
42 | 47 | "ember-template-recast": "^3.3.2"
|
43 | 48 | },
|
44 | 49 | "devDependencies": {
|
| 50 | + "@tsconfig/node16": "^1.0.4", |
| 51 | + "@tsconfig/strictest": "^2.0.1", |
45 | 52 | "@types/chalk": "^2.2.0",
|
46 | 53 | "@types/common-tags": "^1.8.0",
|
47 | 54 | "@types/node": "^20.11.5",
|
48 |
| - "@typescript-eslint/eslint-plugin": "^2.34.0", |
49 |
| - "@typescript-eslint/parser": "^2.34.0", |
| 55 | + "@typescript-eslint/eslint-plugin": "^5.59.7", |
| 56 | + "@typescript-eslint/parser": "^5.59.7", |
50 | 57 | "babel-plugin-htmlbars-inline-precompile": "^3.0.1",
|
51 | 58 | "chalk": "^4.1.1",
|
52 | 59 | "common-tags": "^1.8.0",
|
|
58 | 65 | "jest": "^26.6.3",
|
59 | 66 | "prettier": "^1.19.1",
|
60 | 67 | "release-plan": "^0.6.0",
|
61 |
| - "ts-node": "^8.10.2", |
62 |
| - "typescript": "~3.9.7" |
| 68 | + "ts-node": "^10.9.1", |
| 69 | + "typescript": "~5.0.4" |
63 | 70 | },
|
64 | 71 | "engines": {
|
65 | 72 | "node": "16.* || 18.* || >= 20"
|
|
0 commit comments