Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit23be90e

Browse files
committed
feat: add rolldown & rspack entry
1 parent751dc50 commit23be90e

File tree

80 files changed

+458
-11
lines changed

Some content is hidden

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

80 files changed

+458
-11
lines changed

‎.changeset/sweet-goats-rescue.md‎

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
"@vue-macros/reactivity-transform":patch
3+
"@vue-macros/define-props-refs":patch
4+
"@vue-macros/setup-component":patch
5+
"unplugin-vue-define-options":patch
6+
"@vue-macros/named-template":patch
7+
"@vue-macros/better-define":patch
8+
"@vue-macros/define-models":patch
9+
"@vue-macros/define-render":patch
10+
"@vue-macros/export-expose":patch
11+
"@vue-macros/export-render":patch
12+
"@vue-macros/jsx-directive":patch
13+
"@vue-macros/boolean-prop":patch
14+
"@vue-macros/define-props":patch
15+
"@vue-macros/define-slots":patch
16+
"@vue-macros/export-props":patch
17+
"@vue-macros/hoist-static":patch
18+
"@vue-macros/short-vmodel":patch
19+
"@vue-macros/define-emit":patch
20+
"@vue-macros/define-prop":patch
21+
"@vue-macros/script-lang":patch
22+
"@vue-macros/setup-block":patch
23+
"@vue-macros/short-emits":patch
24+
"@vue-macros/chain-call":patch
25+
"@vue-macros/short-bind":patch
26+
"@vue-macros/setup-sfc":patch
27+
"unplugin-vue-macros":patch
28+
---
29+
30+
Add`rspack` &`rolldown` export entry
31+

‎.vscode/settings.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
],
2020
"unocss.root": ["./","./playground/vue3","./packages/devtools/src/client"],
2121
"explorer.fileNesting.patterns": {
22-
"index.ts":"rollup.ts, vite.ts, webpack.ts, esbuild.ts",
22+
"index.ts":"rollup.ts, vite.ts, webpack.ts, esbuild.ts, rspack.ts, rolldown.ts",
2323
"macros.d.ts":"macros*.d.ts, vue2-macros*.d.ts"
2424
},
2525
"exportall.config.semis":false,

‎monoman.config.ts‎

Lines changed: 36 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
1-
import{existsSync}from'node:fs'
2-
import{readdir,readFile}from'node:fs/promises'
1+
import{access,readdir,readFile,writeFile}from'node:fs/promises'
32
importpathfrom'node:path'
43
importfgfrom'fast-glob'
54
import{dedupeDeps,defineConfig}from'monoman'
65
import{docsLink,githubLink}from'./macros/repo'
76
importtype{PackageJson}from'pkg-types'
87
importtype{Options}from'tsup'
98

9+
functionexists(filePath:string){
10+
returnaccess(filePath).then(
11+
()=>true,
12+
()=>false,
13+
)
14+
}
15+
1016
functiongetPkgName(filePath:string){
1117
constrelative=path.relative(import.meta.dirname,filePath)
1218
const[,pkgName]=relative.split(path.sep)
@@ -67,8 +73,35 @@ export default defineConfig([
6773
if(hasRootDts)data.files.push('*.d.ts')
6874
data.files.sort()
6975

76+
if(
77+
Object.keys(data.dependencies||{}).includes('unplugin')||
78+
data?.meta?.plugin
79+
){
80+
data.keywords!.push('unplugin')
81+
82+
// write unplugin entries
83+
constentries=[
84+
'vite',
85+
'webpack',
86+
'rollup',
87+
'esbuild',
88+
'rspack',
89+
'rolldown',
90+
]
91+
Promise.all(
92+
entries.map((entry)=>
93+
writeFile(
94+
path.resolve(pkgSrc,`${entry}.ts`),
95+
`import unplugin from '.'\n
96+
export default unplugin.${entry} as typeof unplugin.${entry}\n`,
97+
'utf8',
98+
),
99+
),
100+
)
101+
}
102+
70103
consttsupFile=path.resolve(pkgRoot,'tsup.config.ts')
71-
if(!data.meta?.skipExports&&existsSync(tsupFile)){
104+
if(!data.meta?.skipExports&&(awaitexists(tsupFile))){
72105
consttsupConfig:Options=(awaitimport(tsupFile)).default
73106
constformat=tsupConfig.format||[]
74107
consthasCJS=format.includes('cjs')
@@ -116,13 +149,6 @@ export default defineConfig([
116149
}
117150
}
118151

119-
if(
120-
Object.keys(data.dependencies||{}).includes('unplugin')||
121-
data?.meta?.plugin
122-
){
123-
data.keywords!.push('unplugin')
124-
}
125-
126152
returndata
127153
},
128154
},

‎packages/better-define/package.json‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,21 @@
4747
"require":"./dist/esbuild.js",
4848
"import":"./dist/esbuild.mjs"
4949
},
50+
"./rolldown": {
51+
"dev":"./src/rolldown.ts",
52+
"require":"./dist/rolldown.js",
53+
"import":"./dist/rolldown.mjs"
54+
},
5055
"./rollup": {
5156
"dev":"./src/rollup.ts",
5257
"require":"./dist/rollup.js",
5358
"import":"./dist/rollup.mjs"
5459
},
60+
"./rspack": {
61+
"dev":"./src/rspack.ts",
62+
"require":"./dist/rspack.js",
63+
"import":"./dist/rspack.mjs"
64+
},
5565
"./vite": {
5666
"dev":"./src/vite.ts",
5767
"require":"./dist/vite.js",
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
importunpluginfrom'.'
2+
3+
exportdefaultunplugin.rolldownastypeofunplugin.rolldown
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
importunpluginfrom'.'
2+
3+
exportdefaultunplugin.rspackastypeofunplugin.rspack

‎packages/boolean-prop/package.json‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,11 @@
4141
"require":"./dist/api.js",
4242
"import":"./dist/api.mjs"
4343
},
44+
"./rolldown": {
45+
"dev":"./src/rolldown.ts",
46+
"require":"./dist/rolldown.js",
47+
"import":"./dist/rolldown.mjs"
48+
},
4449
"./rollup": {
4550
"dev":"./src/rollup.ts",
4651
"require":"./dist/rollup.js",

‎packages/boolean-prop/src/index.ts‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,11 @@ function rollup(options: Options = {}): Plugin {
4242

4343
constplugin:{
4444
rollup:typeofrollup
45+
rolldown:typeofrollup
4546
vite:typeofrollup
4647
}={
4748
rollup,
49+
rolldown:rollup,
4850
vite:rollup,
4951
}
5052
exportdefaultplugin
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
importunpluginfrom'.'
2+
3+
exportdefaultunplugin.rolldownastypeofunplugin.rolldown

‎packages/chain-call/package.json‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,21 @@
4848
"require":"./dist/esbuild.js",
4949
"import":"./dist/esbuild.mjs"
5050
},
51+
"./rolldown": {
52+
"dev":"./src/rolldown.ts",
53+
"require":"./dist/rolldown.js",
54+
"import":"./dist/rolldown.mjs"
55+
},
5156
"./rollup": {
5257
"dev":"./src/rollup.ts",
5358
"require":"./dist/rollup.js",
5459
"import":"./dist/rollup.mjs"
5560
},
61+
"./rspack": {
62+
"dev":"./src/rspack.ts",
63+
"require":"./dist/rspack.js",
64+
"import":"./dist/rspack.mjs"
65+
},
5666
"./vite": {
5767
"dev":"./src/vite.ts",
5868
"require":"./dist/vite.js",

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp