Skip to content

Commit 7e3a048

Browse files
committed
feat: more relax types for merging
1 parent 326d7da commit 7e3a048

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+13154
-767
lines changed

.github/workflows/ci.yml

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -31,25 +31,3 @@ jobs:
3131

3232
- name: Lint
3333
run: nr lint
34-
35-
typecheck:
36-
runs-on: ubuntu-latest
37-
steps:
38-
- uses: actions/checkout@v4
39-
40-
- name: Install pnpm
41-
uses: pnpm/action-setup@v2
42-
43-
- name: Set node
44-
uses: actions/setup-node@v4
45-
with:
46-
node-version: 18.x
47-
48-
- name: Setup
49-
run: npm i -g @antfu/ni
50-
51-
- name: Install
52-
run: nci
53-
54-
- name: Typecheck
55-
run: nr typecheck

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,3 +82,5 @@ _fixtures
8282

8383
.temp
8484
.history
85+
86+
src/typegen.d.ts

eslint.config.js

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
1-
import 'tsx'
2-
import { createRequire } from 'node:module'
1+
import JITI from 'jiti'
32

4-
const require = createRequire(import.meta.url)
5-
require('sucrase/register')
6-
7-
const { defineConfig } = require('./src/index.ts')
8-
9-
// import { defineConfig } from './dist/index.js'
3+
const jiti = JITI(import.meta.url)
4+
/**
5+
* @type {import('./src').default}
6+
*/
7+
const { defineConfig } = jiti('./src')
108

119
export default defineConfig(
1210
{

package.json

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,11 @@
3737
"node": ">=16.14.0"
3838
},
3939
"scripts": {
40-
"build": "tsup",
41-
"dev": "tsup --format esm,cjs --watch & eslint-flat-config-viewer",
40+
"build": "nr typegen && tsup",
41+
"dev": "tsup --format esm,cjs --watch & npx @eslint/config-inspector",
4242
"lint": "eslint .",
4343
"lint:fix": "eslint . --fix",
44+
"typegen": "tsx scripts/typegen.ts",
4445
"prepack": "nr build",
4546
"prepare": "simple-git-hooks",
4647
"release": "bumpp && pnpm publish",
@@ -76,11 +77,7 @@
7677
}
7778
},
7879
"dependencies": {
79-
"@antfu/eslint-define-config": "1.23.0-2",
80-
"@antfu/install-pkg": "^0.3.1",
81-
"@eslint-types/jsdoc": "48.2.1",
82-
"@eslint-types/typescript-eslint": "^7.2.0",
83-
"@eslint-types/unicorn": "^51.0.1",
80+
"@antfu/install-pkg": "^0.3.2",
8481
"@toml-tools/parser": "^1.0.0",
8582
"@typescript-eslint/eslint-plugin": "^7.4.0",
8683
"@typescript-eslint/parser": "^7.4.0",
@@ -89,7 +86,7 @@
8986
"eslint-plugin-antfu": "^2.1.2",
9087
"eslint-plugin-eslint-comments": "^3.2.0",
9188
"eslint-plugin-import-x": "^0.4.4",
92-
"eslint-plugin-jsdoc": "^48.2.1",
89+
"eslint-plugin-jsdoc": "^48.2.2",
9390
"eslint-plugin-jsonc": "^2.14.1",
9491
"eslint-plugin-n": "^16.6.2",
9592
"eslint-plugin-no-only-tests": "^3.1.0",
@@ -98,8 +95,9 @@
9895
"eslint-plugin-tailwindcss": "^3.15.1",
9996
"eslint-plugin-unicorn": "^51.0.1",
10097
"eslint-plugin-unused-imports": "^3.1.0",
101-
"eslint-plugin-vitest": "^0.4.0",
98+
"eslint-plugin-vitest": "^0.4.1",
10299
"eslint-plugin-vue": "^9.24.0",
100+
"eslint-typegen": "^0.2.0",
103101
"globals": "^15.0.0",
104102
"jsonc-eslint-parser": "^2.4.0",
105103
"local-pkg": "^0.5.0",
@@ -113,25 +111,26 @@
113111
},
114112
"devDependencies": {
115113
"@antfu/ni": "^0.21.12",
114+
"@eslint/config-inspector": "^0.1.0",
116115
"@types/eslint": "^8.56.6",
117116
"@types/fs-extra": "^11.0.4",
118-
"@types/node": "^20.11.30",
117+
"@types/node": "^20.12.2",
119118
"@types/prompts": "^2.4.9",
120119
"@types/yargs": "^17.0.32",
121-
"@unocss/eslint-plugin": "^0.58.7",
120+
"@unocss/eslint-plugin": "^0.58.8",
122121
"bumpp": "^9.4.0",
123122
"eslint": "9.0.0-rc.0",
124-
"eslint-flat-config-viewer": "^0.1.14",
125123
"eslint-plugin-react": "^7.34.1",
126124
"eslint-plugin-react-hooks": "^4.6.0",
127125
"eslint-plugin-react-refresh": "^0.4.6",
128-
"eslint-plugin-svelte": "^2.35.1",
126+
"eslint-plugin-svelte": "2.36.0-next.13",
129127
"execa": "^8.0.1",
130128
"fast-glob": "^3.3.2",
131129
"fs-extra": "^11.2.0",
132130
"lint-staged": "^15.2.2",
133131
"rimraf": "^5.0.5",
134132
"simple-git-hooks": "^2.11.1",
133+
"svelte": "^4.2.12",
135134
"svelte-eslint-parser": "^0.33.1",
136135
"tsup": "^8.0.2",
137136
"tsx": "^4.7.1",

0 commit comments

Comments
 (0)