UNPKG

@happikitsune/nw-builder

Version:
77 lines (75 loc) 3.46 kB
var semver = require('semver'); module.exports = { win32: { needsZip: true, getRunnable: function() { return 'nw.exe'; }, files: { // First file must be the executable '<=0.9.2': ['nw.exe', 'ffmpegsumo.dll', 'icudt.dll', 'libEGL.dll', 'libGLESv2.dll', 'nw.pak'], '>0.9.2 <0.12.0': ['nw.exe', 'ffmpegsumo.dll', 'icudtl.dat', 'libEGL.dll', 'libGLESv2.dll', 'nw.pak', 'locales'], '>=0.12.0': ['nw.exe', 'ffmpegsumo.dll', 'icudtl.dat', 'libEGL.dll', 'libGLESv2.dll', 'nw.pak', 'locales', 'd3dcompiler_47.dll', 'pdf.dll'] }, versionNameTemplate: 'v${ version }/${ name }-v${ version }-win-ia32.zip' }, win64: { needsZip: true, getRunnable: function() { return 'nw.exe'; }, files: { // First file must be the executable '<=0.9.2': ['nw.exe', 'ffmpegsumo.dll', 'icudt.dll', 'libEGL.dll', 'libGLESv2.dll', 'nw.pak', 'locales'], '>0.9.2 <0.12.0': ['nw.exe', 'ffmpegsumo.dll', 'icudtl.dat', 'libEGL.dll', 'libGLESv2.dll', 'nw.pak', 'locales'], '>=0.12.0': ['nw.exe', 'ffmpegsumo.dll', 'icudtl.dat', 'libEGL.dll', 'libGLESv2.dll', 'nw.pak', 'locales', 'd3dcompiler_47.dll', 'pdf.dll'] }, versionNameTemplate: 'v${ version }/${ name }-v${ version }-win-x64.zip' }, osx32: { needsZip: false, getRunnable: function(version) { if(semver.satisfies(version, '>=0.12.0 || ~0.12.0-alpha')) { return 'nwjs.app/Contents/MacOS/nwjs'; } else { return 'node-webkit.app/Contents/MacOS/node-webkit'; } }, files: { '<0.12.0-alpha': ['node-webkit.app'], '>=0.12.0 || ~0.12.0-alpha': ['nwjs.app'] }, versionNameTemplate: 'v${ version }/${ name }-v${ version }-osx-ia32.zip' }, osx64: { needsZip: false, getRunnable: function(version) { if(semver.satisfies(version, '>=0.12.0 || ~0.12.0-alpha')) { return 'nwjs.app/Contents/MacOS/nwjs'; } else { return 'node-webkit.app/Contents/MacOS/node-webkit'; } }, files: { '<0.12.0-alpha': ['node-webkit.app'], '>=0.12.0 || ~0.12.0-alpha': ['nwjs.app'] }, versionNameTemplate: 'v${ version }/${ name }-v${ version }-osx-x64.zip' }, linux32: { needsZip: true, chmod: '0755', getRunnable: function() { return 'nw'; }, files: { // First file must be the executable '<=0.9.2': ['nw', 'nw.pak', 'libffmpegsumo.so'], '>0.9.2 <=0.10.1': ['nw', 'nw.pak', 'libffmpegsumo.so', 'icudtl.dat'], '>0.10.1': ['nw', 'nw.pak', 'libffmpegsumo.so', 'icudtl.dat', 'locales'] }, versionNameTemplate: 'v${ version }/${ name }-v${ version }-linux-ia32.tar.gz' }, linux64: { needsZip: true, chmod: '0755', // chmod file file to be executable getRunnable: function() { return 'nw'; }, files: { // First file must be the executable '<=0.9.2': ['nw', 'nw.pak', 'libffmpegsumo.so'], '>0.9.2 <=0.10.1': ['nw', 'nw.pak', 'libffmpegsumo.so', 'icudtl.dat'], '>0.10.1': ['nw', 'nw.pak', 'libffmpegsumo.so', 'icudtl.dat', 'locales'] }, versionNameTemplate: 'v${ version }/${ name }-v${ version }-linux-x64.tar.gz' } };