@smartface/smartface.updater
Advanced tools
Comparing version 6.3.9 to 6.3.10
@@ -38,5 +38,7 @@ define(function(require, exports, module) { | ||
var c9 = params.c9; | ||
var tabManager = params.tabManager; | ||
var callback = function() {}; | ||
var npmInstall = function() { | ||
function callback() {} | ||
function npmInstall() { | ||
proc.execFile("npm", { | ||
@@ -46,22 +48,44 @@ args: ["i", "--save", "@smartface/styler"], | ||
}, callback); | ||
}; | ||
} | ||
function updateAppJs() { | ||
fs.readFile(APPJS_PATH, function(error, data) { | ||
fs.writeFile(APPJS_PATH, initStyler + data, callback); | ||
}); | ||
} | ||
function updateNpmrc() { | ||
fs.exists(NPMRC_PATH, function(exists) { | ||
if (!exists) { | ||
fs.writeFile(NPMRC_PATH, npmrc, npmInstall); | ||
} | ||
else { | ||
fs.readFile(NPMRC_PATH, function(err, data) { | ||
fs.writeFile(NPMRC_PATH, data + registry, npmInstall); | ||
}); | ||
} | ||
}); | ||
} | ||
fs.exists(THEMES_PATH, function(exists) { | ||
if (!exists) { | ||
// Update app.js | ||
fs.readFile(APPJS_PATH, function(error, data) { | ||
fs.writeFile(APPJS_PATH, initStyler + data, callback); | ||
}); | ||
var tab = tabManager.findTab(APPJS_PATH); | ||
if (tab) { | ||
tab.close(); | ||
tab.on("close", updateAppJs); | ||
} | ||
else { | ||
updateAppJs(); | ||
} | ||
// Update .npmrc | ||
fs.exists(NPMRC_PATH, function(exists) { | ||
if (!exists) { | ||
fs.writeFile(NPMRC_PATH, npmrc, npmInstall); | ||
} | ||
else { | ||
fs.readFile(NPMRC_PATH, function(err, data) { | ||
fs.writeFile(NPMRC_PATH, data + registry, npmInstall); | ||
}); | ||
} | ||
}); | ||
var tab = tabManager.findTab(NPMRC_PATH); | ||
if (tab) { | ||
tab.close(); | ||
tab.on("close", updateNpmrc); | ||
} | ||
else { | ||
updateNpmrc(); | ||
} | ||
@@ -68,0 +92,0 @@ // Get default theme |
{ | ||
"name": "@smartface/smartface.updater", | ||
"version": "6.3.9", | ||
"version": "6.3.10", | ||
"description": "SmartfaceCloud Updater plugin", | ||
@@ -5,0 +5,0 @@ "main": "smf.updater.js", |
define(function(require, exports, module) { | ||
main.consumes = [ | ||
"Plugin", "fs", "proc", "c9", "smartface.about", "smartface.ui-editor.settings" | ||
"Plugin", "fs", "proc", "c9", "smartface.about", "tabManager", | ||
"smartface.ui-editor.settings" | ||
]; | ||
@@ -16,2 +17,3 @@ main.provides = ["smf.updater"]; | ||
var c9 = imports.c9; | ||
var tabManager = imports.tabManager; | ||
var ideVersion = imports["smartface.about"].getVersion(); | ||
@@ -25,3 +27,4 @@ var smfSettings = imports["smartface.ui-editor.settings"]; | ||
var versions = { | ||
"6.3.0": require("./6.3.0/index.js") | ||
"6.3.0": require("./6.3.0/index.js"), | ||
"6.3.2": require("./6.3.2/index.js"), | ||
}; | ||
@@ -85,3 +88,5 @@ | ||
proc: proc, | ||
c9: c9 | ||
c9: c9, | ||
tabManager: tabManager, | ||
smfSettings: smfSettings | ||
}); | ||
@@ -88,0 +93,0 @@ } |
16919
16
430