File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -31,6 +31,8 @@ export default function UserscriptPlugin(
31
31
let isBuildWatch : boolean
32
32
let socketConnection : connection | null = null
33
33
34
+ const fileName = config . fileName ?? config . header . name
35
+
34
36
const logger = createLogger ( 'info' , {
35
37
prefix : `[${ pluginName } ]` ,
36
38
allowClearScreen : true
@@ -57,10 +59,10 @@ export default function UserscriptPlugin(
57
59
target : 'esnext' ,
58
60
minify : false ,
59
61
lib : {
62
+ name : fileName ,
60
63
entry : config . entry ,
61
- name : config . header . name ,
62
64
formats : [ 'iife' ] ,
63
- fileName : ( ) => `${ config . header . name } .js`
65
+ fileName : ( ) => `${ fileName } .js`
64
66
} ,
65
67
rollupOptions : {
66
68
output : {
@@ -127,7 +129,7 @@ export default function UserscriptPlugin(
127
129
} ,
128
130
async writeBundle ( output , bundle ) {
129
131
const { open, port } = config . server !
130
- const sanitizedFilename = output . sanitizeFileName ( config . header . name )
132
+ const sanitizedFilename = output . sanitizeFileName ( fileName )
131
133
const userFilename = `${ sanitizedFilename } .user.js`
132
134
const proxyFilename = `${ sanitizedFilename } .proxy.user.js`
133
135
const metaFilename = `${ sanitizedFilename } .meta.js`
Original file line number Diff line number Diff line change @@ -201,6 +201,11 @@ export interface UserscriptPluginConfig {
201
201
*/
202
202
entry : string
203
203
204
+ /**
205
+ * Userscript file name.
206
+ */
207
+ fileName ?: string
208
+
204
209
/**
205
210
* Userscript header config.
206
211
*
You can’t perform that action at this time.
0 commit comments