Skip to content

Commit 75c9b08

Browse files
userquinantfu
andauthored
feat: add rolldown (#416)
Co-authored-by: Anthony Fu <[email protected]>
1 parent e2aa2da commit 75c9b08

File tree

3 files changed

+35
-126
lines changed

3 files changed

+35
-126
lines changed

package.json

Lines changed: 31 additions & 126 deletions
Original file line numberDiff line numberDiff line change
@@ -15,149 +15,54 @@
1515
"bugs": "https://github.com/unplugin/unplugin-icons/issues",
1616
"exports": {
1717
".": {
18-
"import": {
19-
"types": "./dist/index.d.ts",
20-
"default": "./dist/index.js"
21-
},
22-
"require": {
23-
"types": "./dist/index.d.cts",
24-
"default": "./dist/index.cjs"
25-
}
26-
},
27-
"./*": "./*",
18+
"import": "./dist/index.js",
19+
"require": "./dist/index.cjs"
20+
},
2821
"./esbuild": {
29-
"import": {
30-
"types": "./dist/esbuild.d.ts",
31-
"default": "./dist/esbuild.js"
32-
},
33-
"require": {
34-
"types": "./dist/esbuild.d.cts",
35-
"default": "./dist/esbuild.cjs"
36-
}
22+
"import": "./dist/esbuild.js",
23+
"require": "./dist/esbuild.cjs"
3724
},
3825
"./loaders": {
39-
"import": {
40-
"types": "./dist/loaders.d.ts",
41-
"default": "./dist/loaders.js"
42-
},
43-
"require": {
44-
"types": "./dist/loaders.d.cts",
45-
"default": "./dist/loaders.cjs"
46-
}
26+
"import": "./dist/loaders.js",
27+
"require": "./dist/loaders.cjs"
4728
},
4829
"./nuxt": {
49-
"import": {
50-
"types": "./dist/nuxt.d.ts",
51-
"default": "./dist/nuxt.js"
52-
},
53-
"require": {
54-
"types": "./dist/nuxt.d.cts",
55-
"default": "./dist/nuxt.cjs"
56-
}
30+
"import": "./dist/nuxt.js",
31+
"require": "./dist/nuxt.cjs"
5732
},
5833
"./resolver": {
59-
"import": {
60-
"types": "./dist/resolver.d.ts",
61-
"default": "./dist/resolver.js"
62-
},
63-
"require": {
64-
"types": "./dist/resolver.d.cts",
65-
"default": "./dist/resolver.cjs"
66-
}
67-
},
68-
"./rollup": {
69-
"import": {
70-
"types": "./dist/rollup.d.ts",
71-
"default": "./dist/rollup.js"
72-
},
73-
"require": {
74-
"types": "./dist/rollup.d.cts",
75-
"default": "./dist/rollup.cjs"
76-
}
77-
},
78-
"./types": {
79-
"import": {
80-
"types": "./dist/types.d.ts",
81-
"default": "./dist/types.js"
82-
},
83-
"require": {
84-
"types": "./dist/types.d.cts",
85-
"default": "./dist/types.cjs"
86-
}
87-
},
88-
"./types/astro": {
89-
"types": "./types/astro.d.ts"
90-
},
91-
"./types/preact": {
92-
"types": "./types/preact.d.ts"
93-
},
94-
"./types/qwik": {
95-
"types": "./types/qwik.d.ts"
96-
},
97-
"./types/raw": {
98-
"types": "./types/raw.d.ts"
99-
},
100-
"./types/react": {
101-
"types": "./types/react.d.ts"
34+
"import": "./dist/resolver.js",
35+
"require": "./dist/resolver.cjs"
10236
},
103-
"./types/solid": {
104-
"types": "./types/solid.d.ts"
37+
"./rolldown": {
38+
"import": "./dist/rolldown.js",
39+
"require": "./dist/rolldown.cjs"
10540
},
106-
"./types/svelte": {
107-
"types": "./types/svelte.d.ts"
108-
},
109-
"./types/svelte3": {
110-
"types": "./types/svelte3.d.ts"
111-
},
112-
"./types/svelte4": {
113-
"types": "./types/svelte4.d.ts"
114-
},
115-
"./types/svelte5": {
116-
"types": "./types/svelte5.d.ts"
117-
},
118-
"./types/vue": {
119-
"types": "./types/vue.d.ts"
41+
"./rollup": {
42+
"import": "./dist/rollup.js",
43+
"require": "./dist/rollup.cjs"
12044
},
121-
"./types/vue3": {
122-
"types": "./types/vue3.d.ts"
45+
"./rspack": {
46+
"import": "./dist/rspack.js",
47+
"require": "./dist/rspack.cjs"
12348
},
124-
"./types/web-components": {
125-
"types": "./types/web-components.d.ts"
49+
"./types": {
50+
"import": "./dist/types.js",
51+
"require": "./dist/types.cjs"
12652
},
12753
"./vite": {
128-
"import": {
129-
"types": "./dist/vite.d.ts",
130-
"default": "./dist/vite.js"
131-
},
132-
"require": {
133-
"types": "./dist/vite.d.cts",
134-
"default": "./dist/vite.cjs"
135-
}
54+
"import": "./dist/vite.js",
55+
"require": "./dist/vite.cjs"
13656
},
13757
"./webpack": {
138-
"import": {
139-
"types": "./dist/webpack.d.ts",
140-
"default": "./dist/webpack.js"
141-
},
142-
"require": {
143-
"types": "./dist/webpack.d.cts",
144-
"default": "./dist/webpack.cjs"
145-
}
58+
"import": "./dist/webpack.js",
59+
"require": "./dist/webpack.cjs"
14660
},
147-
"./rspack": {
148-
"import": {
149-
"types": "./dist/rspack.d.ts",
150-
"default": "./dist/rspack.js"
151-
},
152-
"require": {
153-
"types": "./dist/rspack.d.cts",
154-
"default": "./dist/rspack.cjs"
155-
}
156-
}
61+
"./package.json": "./package.json"
15762
},
158-
"main": "dist/index.cjs",
159-
"module": "dist/index.js",
160-
"types": "dist/index.d.ts",
63+
"main": "./dist/index.cjs",
64+
"module": "./dist/index.js",
65+
"types": "./dist/index.d.cts",
16166
"typesVersions": {
16267
"*": {
16368
"*": [

src/rolldown.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import unplugin from '.'
2+
3+
export default unplugin.rolldown

tsdown.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ export default defineConfig({
44
entry: ['src/*.ts'],
55
format: ['esm', 'cjs'],
66
external: ['vue', '@iconify/json/package.json'],
7+
exports: true,
78
})

0 commit comments

Comments
 (0)