jaszhix / tab-master-5000-extension

A browser extension that replaces the new tab page with a clean, sortable, and searchable, grid view of all of your open tabs.
https://chrome.google.com/webstore/detail/mippmhcfjhliihkkdobllhpdnmmciaim
MIT License
61 stars 18 forks source link

All versions of the extension disabled on addons.mozilla.org because of the following build error #16

Closed jaszhix closed 5 years ago

jaszhix commented 5 years ago

I cannot reproduce this on NodeJS 12.6.0 or NodeJS 10.16.0 on Windows 10 or Ubuntu 18.04.

npm run build-firefox

> tab-master-5000@2.9.0 build-firefox /home/test/Downloads/tab-master-5000-2.9.0-src_j6ilPru/tm5k-2
> cross-env NODE_ENV=production DEV_ENV=firefox npm run build-all

> tab-master-5000@2.9.0 build-all /home/test/Downloads/tab-master-5000-2.9.0-src_j6ilPru/tm5k-2
> concurrently "npm run build-app && gulp dist" "npm run build-bg" "gulp clean"

[0] 
[0] > tab-master-5000@2.9.0 build-app /home/test/Downloads/tab-master-5000-2.9.0-src_j6ilPru/tm5k-2
[0] > cross-env BUNDLE_ENTRY=app node --trace-warnings ./node_modules/webpack/bin/webpack --config webpack.config.js --profile --colors
[0] 
[1] 
[1] > tab-master-5000@2.9.0 build-bg /home/test/Downloads/tab-master-5000-2.9.0-src_j6ilPru/tm5k-2
[1] > cross-env BUNDLE_ENTRY=bg node --trace-warnings ./node_modules/webpack/bin/webpack --config webpack.config.js --profile --colors
[1] 
[0] ENTRY: app
[1] ENTRY: bg
[0] NODE_ENV: production
[0] BUILD ENV: firefox
[0] SKIP MINIFICATION: false
[0] WORKDIR: dist
[0] ========================================
[1] NODE_ENV: production
[1] BUILD ENV: firefox
[1] SKIP MINIFICATION: false
[1] WORKDIR: dist
[1] ========================================
[2] ENTRY: app
[2] NODE_ENV: production
[2] BUILD ENV: firefox
[2] SKIP MINIFICATION: false
[2] WORKDIR: dist
[2] ========================================
[2] [16:45:43] Using gulpfile ~/Downloads/tab-master-5000-2.9.0-src_j6ilPru/tm5k-2/gulpfile.js
[2] [16:45:43] Starting 'clean'...
[2] [16:45:44] Finished 'clean' after 123 ms
[2] gulp clean exited with code 0
[0] 
[0]   Replace Autoprefixer browsers option to Browserslist config.
[0]   Use browserslist key in package.json or .browserslistrc file.
[0] 
[0]   Using browsers option cause some error. Browserslist config 
[0]   can be used for Babel, Autoprefixer, postcss-normalize and other tools.
[0] 
[0]   If you really need to use option, rename it to overrideBrowserslist.
[0] 
[0]   Learn more at:
[0]   https://github.com/browserslist/browserslist#readme
[0]   https://twitter.com/browserslist
[0] 
[0] 
[1] Hash: 80c1c0b68c264a535c56
[1] Version: webpack 4.35.3
[1] Time: 56929ms
[1] Built at: 2019-07-12 16:46:41
[1]             Asset      Size  Chunks                    Chunk Names
[1]     background.js   873 KiB       0  [emitted]  [big]  main
[1] background.js.map  2.59 MiB       0  [emitted]         main
[1] Entrypoint main [big] = background.js background.js.map
[1]  [18] (webpack)/buildin/global.js 472 bytes {0} [built]
[1]       [282] 20ms -> [] 4312ms -> [172] 2491ms -> [16] 1327ms -> factory:876ms building:653ms = 9679ms
[1] [145] (webpack)/buildin/module.js 497 bytes {0} [built]
[1]       [282] 20ms -> [] 4312ms -> [] 2491ms -> [173] 654ms -> [611] 785ms -> [614] 1071ms -> [219] 1068ms -> factory:280ms building:211ms = 10892ms
[1] [282] multi @babel/polyfill ./app/scripts/bg/bg.js 40 bytes {0} [built]
[1]       factory:12ms building:8ms = 20ms
[1] [534] util (ignored) 15 bytes {0} [built]
[1]       [282] 20ms -> [] 4312ms -> [172] 2491ms -> [533] 1327ms -> [572] 1778ms -> [155] 1219ms -> [157] 903ms -> [239] 1173ms -> factory:808ms building:34ms dependencies:15ms = 14080ms
[1] [536] util (ignored) 15 bytes {0} [built]
[1]       [282] 20ms -> [] 4312ms -> [172] 2491ms -> [533] 1327ms -> [572] 1778ms -> [155] 1219ms -> [157] 903ms -> [239] 1173ms -> [535] 842ms -> factory:15ms building:0ms = 14080ms
[1] [568] buffer (ignored) 15 bytes {0} [optional] [built]
[1]       [282] 20ms -> [] 4312ms -> [172] 2491ms -> [533] 1327ms -> [606] 1778ms -> [12] 2856ms -> factory:6ms building:0ms = 12790ms
[1] [569] crypto (ignored) 15 bytes {0} [optional] [built]
[1]       [282] 20ms -> [] 4312ms -> [172] 2491ms -> [533] 1327ms -> [606] 1778ms -> [167] 2856ms -> [165] 1615ms -> factory:0ms building:0ms = 14399ms
[1] [625] (webpack)/buildin/harmony-module.js 573 bytes {0} [built]
[1]       [282] 20ms -> [] 4312ms -> [628] 2491ms -> [] 3643ms -> [83] 1865ms -> [631] 856ms -> factory:34ms building:40ms = 13261ms
[1] [626] ./app/scripts/bg/bg.js + 37 modules 201 KiB {0} [built]
[1]       | ./app/scripts/bg/bg.js 40.7 KiB [built]
[1]       |     [282] 20ms -> factory:131ms building:4181ms = 4332ms
[1]       |     + 37 hidden modules
[1]     + 626 hidden modules
[1] 
[1] WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
[1] This can impact web performance.
[1] Assets: 
[1]   background.js (873 KiB)
[1] 
[1] WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
[1] Entrypoints:
[1]   main (873 KiB)
[1]       background.js
[1] 
[1] 
[1] WARNING in webpack performance recommendations: 
[1] You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.
[1] For more info visit https://webpack.js.org/guides/code-splitting/
[1] npm run build-bg exited with code 0
[0] 
[0]   Replace Autoprefixer browsers option to Browserslist config.
[0]   Use browserslist key in package.json or .browserslistrc file.
[0] 
[0]   Using browsers option cause some error. Browserslist config 
[0]   can be used for Babel, Autoprefixer, postcss-normalize and other tools.
[0] 
[0]   If you really need to use option, rename it to overrideBrowserslist.
[0] 
[0]   Learn more at:
[0]   https://github.com/browserslist/browserslist#readme
[0]   https://twitter.com/browserslist
[0] 
[0] 
[0] Hash: e92182f166fccc4f7aa5
[0] Version: webpack 4.35.3
[0] Time: 118853ms
[0] Built at: 2019-07-12 16:47:43
[0]                              Asset      Size  Chunks                    Chunk Names
[0]                           0.app.js  80.2 KiB       0  [emitted]         vendors~preferences~theming
[0]                       0.app.js.map   197 KiB       0  [emitted]         vendors~preferences~theming
[0]                           1.app.js  68.6 KiB       1  [emitted]         about
[0]                       1.app.js.map  70.1 KiB       1  [emitted]         about
[0]                          10.app.js  26.5 KiB      10  [emitted]         tile
[0]                      10.app.js.map  44.2 KiB      10  [emitted]         tile
[0]                           2.app.js  19.8 KiB       2  [emitted]         context
[0]                       2.app.js.map  33.2 KiB       2  [emitted]         context
[0]                           4.app.js  13.4 KiB       4  [emitted]         modal
[0]                       4.app.js.map  21.7 KiB       4  [emitted]         modal
[0]                           5.app.js   103 KiB       5  [emitted]         preferences
[0]                       5.app.js.map   238 KiB       5  [emitted]         preferences
[0]                           6.app.js  89.5 KiB       6  [emitted]         sentry
[0]                       6.app.js.map   286 KiB       6  [emitted]         sentry
[0]                           7.app.js  30.6 KiB       7  [emitted]         sessions
[0]                       7.app.js.map  45.1 KiB       7  [emitted]         sessions
[0]                           8.app.js  25.4 KiB       8  [emitted]         table
[0]                       8.app.js.map  45.5 KiB       8  [emitted]         table
[0]                           9.app.js  96.5 KiB       9  [emitted]         theming
[0]                       9.app.js.map   213 KiB       9  [emitted]         theming
[0]                             app.js  1.17 MiB       3  [emitted]  [big]  main
[0]                         app.js.map  3.27 MiB       3  [emitted]         main
[0]   glyphicons-halflings-regular.eot  19.7 KiB          [emitted]         
[0]   glyphicons-halflings-regular.svg   106 KiB          [emitted]         
[0]   glyphicons-halflings-regular.ttf  44.3 KiB          [emitted]         
[0]  glyphicons-halflings-regular.woff  22.9 KiB          [emitted]         
[0] glyphicons-halflings-regular.woff2  17.6 KiB          [emitted]         
[0]                           main.css   439 KiB       3  [emitted]  [big]  main
[0]                       main.css.map   748 KiB       3  [emitted]         main
[0]                     main.worker.js   555 KiB          [emitted]  [big]  
[0]                 main.worker.js.map  1.71 MiB          [emitted]         
[0] Entrypoint main [big] = app.js main.css app.js.map main.css.map
[0]   [5] ./node_modules/aphrodite/es/index.js + 1 modules 42.6 KiB {3} [built]
[0]       |    2 modules
[0]  [42] (webpack)/buildin/global.js 472 bytes {3} [built]
[0]       [497] 17ms -> [] 1130ms -> [29] 7131ms -> [682] 9735ms -> factory:4562ms building:605ms = 23180ms
[0] [168] (webpack)/buildin/module.js 497 bytes {3} [built]
[0]       [497] 17ms -> [] 1130ms -> [] 7131ms -> [59] 69493ms -> factory:452ms building:750ms = 78973ms
[0] [497] multi @babel/polyfill ./app/scripts/components/app.js 40 bytes {3} [built]
[0]       factory:1ms building:16ms = 17ms
[0] [848] ./app/scripts/components/app.js + 8 modules 80.4 KiB {3} [built]
[0]       |    9 modules
[0] [855] ./node_modules/@sentry/browser/esm/index.js + 36 modules 145 KiB {} {6} [built]
[0]       |    37 modules
[0] [856] ./app/scripts/components/settings/preferences.js + 22 modules 138 KiB {} {5} [built]
[0]       |    23 modules
[0] [857] ./app/scripts/components/settings/about.js + 2 modules 60.8 KiB {} {1} [built]
[0]       | ./node_modules/html-loader/dist/cjs.js!./node_modules/markdown-loader!./changelog.md 43.5 KiB [built]
[0]       |     [497] 17ms -> [] 1130ms -> [] 7131ms -> [] 69493ms -> [] 11679ms -> [] 5090ms -> factory:5609ms building:1881ms = 102030ms
[0]       | ./node_modules/html-loader/dist/cjs.js!./node_modules/markdown-loader!./COPYING 1.06 KiB [built]
[0]       |     [497] 17ms -> [] 1130ms -> [] 7131ms -> [] 69493ms -> [] 11679ms -> [] 5090ms -> factory:5609ms building:1881ms = 102030ms
[0]       |     + 1 hidden module
[0] [858] ./app/scripts/components/modal.js + 1 modules 15.3 KiB {} {4} [built]
[0]       |    2 modules
[0] [865] ./node_modules/css-loader/dist/cjs.js??ref--6-2!./node_modules/postcss-loader/src??ref--6-3!./node_modules/sass-loader/lib/loader.js??ref--6-4!./app/styles/app.scss 1.16 MiB [built]
[0]       [864] -> factory:3861ms building:46330ms = 50191ms
[0] [868] ./app/styles/icons/glyphicons/glyphicons-halflings-regular.eot 78 bytes [built]
[0]       [864] -> [865] 50191ms -> factory:993ms building:142ms = 51326ms
[0] [869] ./app/styles/icons/glyphicons/glyphicons-halflings-regular.woff2 80 bytes [built]
[0]       [864] -> [865] 50191ms -> factory:993ms building:142ms = 51326ms
[0] [870] ./app/styles/icons/glyphicons/glyphicons-halflings-regular.woff 79 bytes [built]
[0]       [864] -> [865] 50191ms -> factory:993ms building:142ms = 51326ms
[0] [871] ./app/styles/icons/glyphicons/glyphicons-halflings-regular.ttf 78 bytes [built]
[0]       [864] -> [865] 50191ms -> factory:993ms building:142ms = 51326ms
[0] [872] ./app/styles/icons/glyphicons/glyphicons-halflings-regular.svg 78 bytes [built]
[0]       [864] -> [865] 50191ms -> factory:993ms building:142ms = 51326ms
[0]     + 860 hidden modules
[0] 
[0] WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
[0] This can impact web performance.
[0] Assets: 
[0]   main.worker.js (555 KiB)
[0]   app.js (1.17 MiB)
[0]   main.css (439 KiB)
[0] 
[0] WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
[0] Entrypoints:
[0]   main (1.6 MiB)
[0]       app.js
[0]       main.css
[0] 
[0] ENTRY: app
[0] NODE_ENV: production
[0] BUILD ENV: firefox
[0] SKIP MINIFICATION: false
[0] WORKDIR: dist
[0] ========================================
[0] [16:47:45] Using gulpfile ~/Downloads/tab-master-5000-2.9.0-src_j6ilPru/tm5k-2/gulpfile.js
[0] [16:47:45] Starting 'dist'...
[0] [16:47:45] Starting 'copy'...
[0] [16:47:46] 'copy' errored after 1.59 s
[0] [16:47:46] RangeError [ERR_OUT_OF_RANGE]: The value of "mode" is out of range. Received 33204
[0]     at Object.fs.fchmod (fs.js:1024:11)
[0]     at Object.fchmod (/home/test/Downloads/tab-master-5000-2.9.0-src_j6ilPru/tm5k-2/node_modules/graceful-fs/polyfills.js:235:19)
[0]     at mode (/home/test/Downloads/tab-master-5000-2.9.0-src_j6ilPru/tm5k-2/node_modules/vinyl-fs/lib/file-operations.js:237:10)
[0]     at onStat (/home/test/Downloads/tab-master-5000-2.9.0-src_j6ilPru/tm5k-2/node_modules/vinyl-fs/lib/file-operations.js:227:14)
[0]     at callback (/home/test/Downloads/tab-master-5000-2.9.0-src_j6ilPru/tm5k-2/node_modules/graceful-fs/polyfills.js:289:20)
[0]     at FSReqWrap.oncomplete (fs.js:150:5)
[0] [16:47:46] 'dist' errored after 1.6 s
[0] npm run build-app && gulp dist exited with code 1
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! tab-master-5000@2.9.0 build-all: `concurrently "npm run build-app && gulp dist" "npm run build-bg" "gulp clean"`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the tab-master-5000@2.9.0 build-all script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/test/.npm/_logs/2019-07-12T13_47_46_881Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! tab-master-5000@2.9.0 build-firefox: `cross-env NODE_ENV=production DEV_ENV=firefox npm run build-all`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the tab-master-5000@2.9.0 build-firefox script.