|
17 | 17 | "build:dev": "node-gyp -j 16 build --debug",
|
18 | 18 | "rebuild": "npm run clean && node-gyp -j 16 rebuild",
|
19 | 19 | "rebuild:dev": "npm run clean && node-gyp -j 16 rebuild --debug",
|
20 |
| - "generate-messages": "node scripts/generate_messages.js", |
21 |
| - "generate-messages:dev": "node scripts/generate_messages.js --debug", |
| 20 | + "generate-messages": "node scripts/generate_messages.js && node scripts/generate_tsd.js", |
| 21 | + "generate-messages:dev": "node scripts/generate_messages.js --debug && node scripts/generate_tsd.js", |
22 | 22 | "clean": "node-gyp clean && rimraf ./generated",
|
23 | 23 | "install": "npm run rebuild",
|
24 | 24 | "postinstall": "npm run generate-messages",
|
25 | 25 | "docs": "cd docs && make",
|
26 |
| - "test": "node --expose-gc ./scripts/run_test.js && npm run dtslint", |
27 |
| - "dtslint": "node scripts/generate_tsd.js", |
| 26 | + "test": "node --expose-gc ./scripts/run_test.js && npx tsd", |
28 | 27 | "lint": "eslint --max-warnings=0 --ext js,ts index.js types scripts lib example rosidl_gen rosidl_parser test benchmark/rclnodejs && node ./scripts/cpplint.js",
|
29 | 28 | "format": "clang-format -i -style=file ./src/*.cpp ./src/*.hpp && prettier --write \"{lib,rosidl_gen,rostsd_gen,rosidl_parser,types,example,test,scripts,benchmark}/**/*.{js,md,ts}\" ./*.{js,md,ts}",
|
30 | 29 | "prepare": "husky"
|
|
45 | 44 | },
|
46 | 45 | "devDependencies": {
|
47 | 46 | "@babel/eslint-parser": "^7.25.9",
|
| 47 | + "@types/node": "^22.13.5", |
48 | 48 | "@typescript-eslint/eslint-plugin": "^8.18.0",
|
49 | 49 | "@typescript-eslint/parser": "^8.18.0",
|
50 | 50 | "babel-eslint": "^10.1.0",
|
|
60 | 60 | "mocha": "^11.0.2",
|
61 | 61 | "sinon": "^19.0.2",
|
62 | 62 | "tree-kill": "^1.2.2",
|
| 63 | + "tsd": "^0.31.2", |
63 | 64 | "typescript": "^5.7.2"
|
64 | 65 | },
|
65 | 66 | "dependencies": {
|
|
70 | 71 | "compare-versions": "^6.1.1",
|
71 | 72 | "debug": "^4.4.0",
|
72 | 73 | "dot": "^1.1.3",
|
73 |
| - "dtslint": "^4.2.1", |
74 | 74 | "fs-extra": "^11.2.0",
|
75 |
| - "json-bigint": "^1.0.0", |
76 | 75 | "is-close": "^1.3.3",
|
| 76 | + "json-bigint": "^1.0.0", |
77 | 77 | "mkdirp": "^3.0.1",
|
78 | 78 | "mz": "^2.7.0",
|
79 | 79 | "nan": "^2.22.0",
|
| 80 | + "prettier": "^3.4.2", |
80 | 81 | "rimraf": "^6.0.1",
|
81 | 82 | "uuid": "^11.0.3",
|
82 |
| - "walk": "^2.3.15", |
83 |
| - "prettier": "^3.4.2" |
| 83 | + "walk": "^2.3.15" |
84 | 84 | },
|
85 | 85 | "husky": {
|
86 | 86 | "hooks": {
|
|
95 | 95 | "clang-format -i -style=file"
|
96 | 96 | ]
|
97 | 97 | },
|
| 98 | + "tsd": { |
| 99 | + "directory": "test/types" |
| 100 | + }, |
98 | 101 | "engines": {
|
99 | 102 | "node": ">= 16.13.0"
|
100 | 103 | }
|
|
0 commit comments