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(
3131 let isBuildWatch : boolean
3232 let socketConnection : connection | null = null
3333
34+ const fileName = config . fileName ?? config . header . name
35+
3436 const logger = createLogger ( 'info' , {
3537 prefix : `[${ pluginName } ]` ,
3638 allowClearScreen : true
@@ -57,10 +59,10 @@ export default function UserscriptPlugin(
5759 target : 'esnext' ,
5860 minify : false ,
5961 lib : {
62+ name : fileName ,
6063 entry : config . entry ,
61- name : config . header . name ,
6264 formats : [ 'iife' ] ,
63- fileName : ( ) => `${ config . header . name } .js`
65+ fileName : ( ) => `${ fileName } .js`
6466 } ,
6567 rollupOptions : {
6668 output : {
@@ -127,7 +129,7 @@ export default function UserscriptPlugin(
127129 } ,
128130 async writeBundle ( output , bundle ) {
129131 const { open, port } = config . server !
130- const sanitizedFilename = output . sanitizeFileName ( config . header . name )
132+ const sanitizedFilename = output . sanitizeFileName ( fileName )
131133 const userFilename = `${ sanitizedFilename } .user.js`
132134 const proxyFilename = `${ sanitizedFilename } .proxy.user.js`
133135 const metaFilename = `${ sanitizedFilename } .meta.js`
Original file line number Diff line number Diff line change @@ -201,6 +201,11 @@ export interface UserscriptPluginConfig {
201201 */
202202 entry : string
203203
204+ /**
205+ * Userscript file name.
206+ */
207+ fileName ?: string
208+
204209 /**
205210 * Userscript header config.
206211 *
You can’t perform that action at this time.
0 commit comments