Skip to content
This repository was archived by the owner on Nov 21, 2017. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion lib/check.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ var semver = require('semver'),


function satisfy(registry, name, desired, current, exists, callback) {
name = name.replace("/", "%2f");
var url = registry + '/' + name
got(url, {json:true}, function (err, data) {
if(err) return callback(err)
Expand Down Expand Up @@ -36,9 +37,12 @@ function satisfy(registry, name, desired, current, exists, callback) {
function checkApp(context, callback) {
var registry = context.registry
var name = context.name
name = name.replace("/", "%2f")

var channel = context.channel
var current = context.version
var url = registry + '/' + name

got(url, {json:true}, function(err, data) {
if(err) return callback(err)
var distTags = data['dist-tags']
Expand Down Expand Up @@ -69,7 +73,6 @@ function checkDependency(name, callback) {
}

function checkPlugin(name, callback) {
name = name.replace("/", "%2f")
var appName = this.name
var appVersion = this.version
var registry = this.registry
Expand Down
1 change: 0 additions & 1 deletion lib/context.js
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@ function load(appDir, callback) {
file.readJson(packagePath, function (err, package) {
if (err) return callback(err)
var name = package.name
name = name.replace("/", "%2f")
var version = package.version
var publisher = package.publisher || name
var defaultChannel = package.defaultChannel || 'latest'
Expand Down
6 changes: 5 additions & 1 deletion lib/update.js
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ function getElectron(electronDir, context, logger, callback) {
}

function getSubDependencyVersion(name, desired, context, callback) {
name = name.replace("/", "%2f");
var url = context.registry + '/' + name
got(url, {json:true}, function (err, data) {
if(err) return callback({
Expand Down Expand Up @@ -122,6 +123,7 @@ function updatePlugin(name, version, context, logger, callback) {
var appData = directory.appDir(context.publisher, context.name)
var pluginsDir = path.join(appData, 'plugins')
var dir = path.join(pluginsDir, name, version)
name = name.replace("/", "%2f");
var url = context.registry + '/' + name + '/' + version
logger.log('Updating plugin: ' + name + '@' + version + '...')
got(url, {json: true}, function (err, data) {
Expand All @@ -140,6 +142,7 @@ function updatePlugin(name, version, context, logger, callback) {
}

function updateDependency(dir, name, version, context, logger, callback) {
name = name.replace("/", "%2f");
logger.log('Updating dependency: ' + name + '@' + version)
var dir = path.resolve(path.join(dir, 'node_modules', name))
var url = context.registry + '/' + name + '/' + version
Expand All @@ -162,6 +165,7 @@ function updateDependency(dir, name, version, context, logger, callback) {
}

function updateApp(dir, name, version, electronDir, context, logger, callback) {
name = name.replace("/", "%2f");
var url = context.registry + '/' + name + '/' + version
got(url, {json:true}, function (err, data) {
if(err) return callback(err)
Expand Down Expand Up @@ -249,4 +253,4 @@ function update(deps, electronDir, logger, callback) {

module.exports = {
update: update
}
}
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "electron-updater",
"version": "0.3.0",
"version": "0.3.1",
"description": "Cross platform auto-updater for electron applications",
"main": "index.js",
"author": "Evolve LLC",
Expand Down