Skip to content

Commit 43e7e6d

Browse files
authored
fix: revert "fix: move to tsdown for proper types (#1440)"; fixes #1443 (#1444)
This reverts commit af03395.
1 parent af03395 commit 43e7e6d

File tree

6 files changed

+741
-807
lines changed

6 files changed

+741
-807
lines changed

.npmignore

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
coverage
2+
bin
3+
test
4+
.*
5+
*.log
6+
CONTRIBUTING.md
7+
tsconfig*.json
8+
pnpm-workspace.yaml
9+
eslint.config.js
10+
*.d.ts
11+
*.d.ts.map
12+
!dist/index.d.ts
13+
!dist/index.d.ts.map
14+
!dist/getJsdocProcessorPlugin.d.ts
15+
!dist/getJsdocProcessorPlugin.d.ts.map
16+
!dist/iterateJsdoc.d.ts
17+
!dist/iterateJsdoc.d.ts.map
18+
docs

package.json

Lines changed: 23 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,10 @@
1818
},
1919
"description": "JSDoc linting rules for ESLint.",
2020
"devDependencies": {
21-
"@arethetypeswrong/core": "^0.18.2",
21+
"@babel/cli": "^7.27.2",
2222
"@babel/core": "^7.27.4",
2323
"@babel/eslint-parser": "^7.27.5",
24+
"@babel/node": "^7.27.1",
2425
"@babel/plugin-syntax-class-properties": "^7.12.13",
2526
"@babel/plugin-transform-flow-strip-types": "^7.27.1",
2627
"@babel/preset-env": "^7.27.2",
@@ -62,12 +63,11 @@
6263
"lodash.defaultsdeep": "^4.6.1",
6364
"mocha": "^11.7.0",
6465
"open-editor": "^5.1.0",
65-
"publint": "^0.3.12",
66+
"replace": "^1.2.2",
67+
"rimraf": "^6.0.1",
6668
"semantic-release": "^24.2.5",
67-
"tsdown": "^0.13.0",
6869
"typescript": "5.8.3",
69-
"typescript-eslint": "^8.34.1",
70-
"unplugin-unused": "^0.5.1"
70+
"typescript-eslint": "^8.34.1"
7171
},
7272
"engines": {
7373
"node": ">=20.11.0"
@@ -82,42 +82,25 @@
8282
"*.js": "eslint --fix"
8383
},
8484
"type": "module",
85+
"main": "./dist/index.cjs",
86+
"types": "./dist/index.d.ts",
8587
"exports": {
8688
".": {
87-
"import": {
88-
"types": "./dist/index.d.ts",
89-
"default": "./dist/index.js"
90-
},
91-
"default": {
92-
"types": "./dist/index.d.cts",
93-
"default": "./dist/index.cjs"
94-
}
89+
"types": "./dist/index.d.ts",
90+
"import": "./src/index.js",
91+
"require": "./dist/index.cjs"
9592
},
9693
"./getJsdocProcessorPlugin.js": {
97-
"import": {
98-
"types": "./dist/getJsdocProcessorPlugin.d.ts",
99-
"default": "./dist/getJsdocProcessorPlugin.js"
100-
},
101-
"default": {
102-
"types": "./dist/getJsdocProcessorPlugin.d.cts",
103-
"default": "./dist/getJsdocProcessorPlugin.cjs"
104-
}
94+
"types": "./dist/getJsdocProcessorPlugin.d.ts",
95+
"import": "./dist/getJsdocProcessorPlugin.cjs",
96+
"require": "./src/getJsdocProcessorPlugin.js"
10597
},
10698
"./iterateJsdoc.js": {
107-
"import": {
108-
"types": "./dist/iterateJsdoc.d.ts",
109-
"default": "./dist/iterateJsdoc.js"
110-
},
111-
"default": {
112-
"types": "./dist/iterateJsdoc.d.cts",
113-
"default": "./dist/iterateJsdoc.cjs"
114-
}
115-
},
116-
"./package.json": "./package.json"
99+
"types": "./dist/iterateJsdoc.d.ts",
100+
"import": "./dist/iterateJsdoc.cjs",
101+
"require": "./src/iterateJsdoc.js"
102+
}
117103
},
118-
"files": [
119-
"dist/"
120-
],
121104
"name": "eslint-plugin-jsdoc",
122105
"mocha": {
123106
"reporter": "dot",
@@ -156,11 +139,12 @@
156139
},
157140
"scripts": {
158141
"tsc": "tsc",
159-
"build": "tsdown",
160-
"check-docs": "node ./src/bin/generateDocs.js --check",
161-
"create-docs": "pnpm run create-options && node ./src/bin/generateDocs.js",
162-
"create-rule": "node ./src/bin/generateRule.js",
163-
"create-options": "node ./src/bin/generateOptions.js",
142+
"tsc-build": "tsc -p tsconfig-prod.json",
143+
"build": "rimraf ./dist && NODE_ENV=production babel ./src --out-file-extension .cjs --out-dir ./dist --copy-files --source-maps --ignore ./src/bin/*.js --no-copy-ignored && replace 'require\\(\"\\.(.*?)\\.[^.]*?\"\\)' 'require(\".$1.cjs\")' 'dist' -r --include=\"*.cjs\" && pnpm tsc-build",
144+
"check-docs": "babel-node ./src/bin/generateDocs.js --check",
145+
"create-docs": "pnpm run create-options && babel-node ./src/bin/generateDocs.js",
146+
"create-rule": "babel-node ./src/bin/generateRule.js",
147+
"create-options": "node ./src/bin/generateOptions.mjs",
164148
"install-offline": "pnpm install --prefer-offline --no-audit",
165149
"lint": "eslint",
166150
"lint-fix": "eslint --fix",

0 commit comments

Comments
 (0)