File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -32,6 +32,21 @@ module.exports = {
3232 userscriptHeaders = userscriptHeaders . replaceAll ( "${document}" , webpackPackageJson [ "document" ] || "" ) ;
3333 userscriptHeaders = userscriptHeaders . replaceAll ( "${author}" , webpackPackageJson [ "author" ] || "" ) ;
3434 userscriptHeaders = userscriptHeaders . replaceAll ( "${repository}" , webpackPackageJson [ "repository" ] || "" ) ;
35+
36+ // 如果存在 banner 的话,则读取插入
37+ const bannerFilePath = "./banner.txt" ;
38+ if ( fs . existsSync ( bannerFilePath ) ) {
39+ let banner = fs . readFileSync ( bannerFilePath ) . toString ( "utf-8" ) ;
40+ banner = banner . replaceAll ( "${name}" , webpackPackageJson [ "name" ] || "" ) ;
41+ banner = banner . replaceAll ( "${namespace}" , webpackPackageJson [ "namespace" ] || "" ) ;
42+ banner = banner . replaceAll ( "${version}" , webpackPackageJson [ "version" ] || "" ) ;
43+ banner = banner . replaceAll ( "${description}" , webpackPackageJson [ "description" ] || "" ) ;
44+ banner = banner . replaceAll ( "${document}" , webpackPackageJson [ "document" ] || "" ) ;
45+ banner = banner . replaceAll ( "${author}" , webpackPackageJson [ "author" ] || "" ) ;
46+ banner = banner . replaceAll ( "${repository}" , webpackPackageJson [ "repository" ] || "" ) ;
47+ userscriptHeaders += "\n" + banner . split ( "\n" ) . join ( "\n// " ) + "\n" ;
48+ }
49+
3550 return userscriptHeaders ;
3651 }
3752 } ) ,
You can’t perform that action at this time.
0 commit comments