@@ -15,16 +15,8 @@ const args = process.argv.slice(2);
1515const buildChrome = args . length === 0 || args . includes ( 'chrome' ) ;
1616const buildFirefox = args . length === 0 || args . includes ( 'firefox' ) ;
1717
18- // Common files to copy
19- const commonFiles = [
20- 'background.js' ,
21- 'popup.html' ,
22- 'popup.js' ,
23- 'turndown.js' ,
24- 'icon16.png' ,
25- 'icon48.png' ,
26- 'icon128.png' ,
27- ] ;
18+ // Shared source files (copied from src/ to both extensions)
19+ const sharedSourceFiles = [ 'background.js' ] ;
2820
2921// Common directories to copy
3022const commonDirs = [ '_locales' ] ;
@@ -137,11 +129,8 @@ if (buildChrome) {
137129 const chromeDir = 'extension-chrome' ;
138130 ensureDir ( chromeDir ) ;
139131
140- // Use existing files or copy from a source
141- const sourceDir = fs . existsSync ( chromeDir ) ? chromeDir : 'extension-firefox' ;
142- if ( sourceDir !== chromeDir ) {
143- copyFiles ( sourceDir , chromeDir , commonFiles ) ;
144- }
132+ // Copy shared source files from src/
133+ copyFiles ( 'src' , chromeDir , sharedSourceFiles ) ;
145134
146135 // Copy common directories (like _locales)
147136 commonDirs . forEach ( dir => {
@@ -165,11 +154,8 @@ if (buildFirefox) {
165154 const firefoxDir = 'extension-firefox' ;
166155 ensureDir ( firefoxDir ) ;
167156
168- // Use existing files or copy from a source
169- const sourceDir = fs . existsSync ( firefoxDir ) ? firefoxDir : 'extension-chrome' ;
170- if ( sourceDir !== firefoxDir ) {
171- copyFiles ( sourceDir , firefoxDir , commonFiles ) ;
172- }
157+ // Copy shared source files from src/
158+ copyFiles ( 'src' , firefoxDir , sharedSourceFiles ) ;
173159
174160 // Copy common directories (like _locales)
175161 commonDirs . forEach ( dir => {
0 commit comments