Initial commit — jibo-cli v3.0.7 with bundled node_modules
This commit is contained in:
25
node_modules/lifesized/bin/build-apps.js
generated
vendored
Executable file
25
node_modules/lifesized/bin/build-apps.js
generated
vendored
Executable file
@@ -0,0 +1,25 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
// NOTE: OSX only for now
|
||||
|
||||
var execSync = require('child_process').execSync;
|
||||
|
||||
// Create an Electron app for each demo
|
||||
createApp("demos/coins", "Coins");
|
||||
createApp("demos/shaqs-hands", "ShaqsHands");
|
||||
createApp("demos/ruler", "Ruler");
|
||||
|
||||
// Copy electron-prebuilt's dist/Electron.app as a starting point and then
|
||||
// customize it
|
||||
function createApp(demoFolder, appName){
|
||||
execSync("rm -rf build/Electron.app");
|
||||
execSync("rm -rf build/" + appName + ".app");
|
||||
execSync("cp -r node_modules/electron-prebuilt/dist/Electron.app build");
|
||||
execSync("mkdir -p build/Electron.app/Contents/Resources/app");
|
||||
execSync("mv build/Electron.app/Contents/Resources/default_app/package.json build/Electron.app/Contents/Resources/app/");
|
||||
execSync("rm -rf build/Electron.app/Contents/Resources/default_app");
|
||||
execSync("cp -r " + demoFolder + "/ build/Electron.app/Contents/Resources/app");
|
||||
execSync("cp -r src build/Electron.app/Contents");
|
||||
execSync("cp -r bin build/Electron.app/Contents");
|
||||
execSync("mv build/Electron.app build/" + appName + ".app");
|
||||
}
|
||||
Reference in New Issue
Block a user