Skip to content

Commit b9ad774

Browse files
committed
feat: introduce tsdown, support js & ts
1 parent 1d59e53 commit b9ad774

File tree

6 files changed

+18
-6
lines changed

6 files changed

+18
-6
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ yarn-error.log
1414
/docs/.vitepress/cache
1515
typings/eslint/lib/rules
1616
eslint-typegen.d.ts
17+
dist

eslint.config.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ const MD_LINKS_FOR_DOCS = {
4949
export default typegen([
5050
{
5151
ignores: [
52+
'dist',
5253
'.nyc_output',
5354
'coverage',
5455
'node_modules',

lib/meta.js

Lines changed: 0 additions & 3 deletions
This file was deleted.

lib/meta.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { name, version } from '../package.json'
2+
3+
export { name, version }

package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
"name": "eslint-plugin-vue",
33
"version": "10.4.0",
44
"description": "Official ESLint plugin for Vue.js",
5-
"main": "lib/index.js",
6-
"types": "lib/index.d.ts",
5+
"main": "dist/index.js",
6+
"types": "dist/index.d.ts",
77
"scripts": {
88
"new": "node tools/new-rule.js",
99
"start": "npm run test:base -- --watch --growl",
@@ -30,7 +30,7 @@
3030
"changeset:publish": "npm run typegen && changeset publish"
3131
},
3232
"files": [
33-
"lib"
33+
"dist"
3434
],
3535
"homepage": "https://eslint.vuejs.org",
3636
"keywords": [
@@ -115,6 +115,7 @@
115115
"markdownlint-cli": "^0.42.0",
116116
"pathe": "^1.1.2",
117117
"prettier": "^3.3.3",
118+
"tsdown": "^0.14.1",
118119
"typescript": "^5.7.2",
119120
"vite-plugin-eslint4b": "^0.5.1",
120121
"vitepress": "^1.4.1",

tsdown.config.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { defineConfig } from 'tsdown'
2+
3+
export default defineConfig({
4+
entry: ['lib/index.js'],
5+
format: ['cjs'],
6+
copy: ['lib/index.d.ts'],
7+
dts: false,
8+
unbundle: true
9+
})

0 commit comments

Comments
 (0)