Socket
Socket
Sign inDemoInstall

electron-prebuilt

Package Overview
Dependencies
Maintainers
3
Versions
125
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

electron-prebuilt - npm Package Compare versions

Comparing version 0.25.2 to 0.25.3-1

25

install.js
#!/usr/bin/env node
// maintainer note - update this manually when doing new releases:
var version = '0.25.3'
var fs = require('fs')
var os = require('os')
var path = require('path')
var nugget = require('nugget')
var extract = require('extract-zip')
var fs = require('fs')
var download = require('electron-download')
var platform = os.platform()
var arch = os.arch()
var version = '0.25.2'
var filename = 'electron-v' + version + '-' + platform + '-' + arch + '.zip'
var url = 'https://github.com/atom/electron/releases/download/v' + version + '/electron-v' + version + '-' + platform + '-' + arch + '.zip'

@@ -27,8 +26,14 @@ function onerror (err) {

nugget(url, {target: filename, dir: __dirname, resume: true, verbose: true}, function (err) {
// downloads if not cached
download({version: version}, extractFile)
// unzips and makes path.txt point at the correct executable
function extractFile (err, zipPath) {
if (err) return onerror(err)
fs.writeFileSync(path.join(__dirname, 'path.txt'), paths[platform])
extract(path.join(__dirname, filename), {dir: path.join(__dirname, 'dist')}, function (err) {
fs.writeFile(path.join(__dirname, 'path.txt'), paths[platform], function (err) {
if (err) return onerror(err)
extract(zipPath, {dir: path.join(__dirname, 'dist')}, function (err) {
if (err) return onerror(err)
})
})
})
}

7

package.json
{
"name": "electron-prebuilt",
"version": "0.25.2",
"version": "0.25.3-1",
"description": "Install electron (formerly called atom-shell) prebuilts using npm",

@@ -11,3 +11,4 @@ "repository": {

"install": "node install.js",
"test": "tape test/*.js"
"test": "tape test/*.js",
"cache-clean": "rimraf ~/.electron"
},

@@ -20,3 +21,3 @@ "bin": {

"extract-zip": "^1.0.3",
"nugget": "^1.2.0"
"electron-download": "^1.0.0"
},

@@ -23,0 +24,0 @@ "devDependencies": {

var tape = require('tape')
var electron = require('../')
var fs = require('fs')
var path = require('path');
var pathExists = require('path-exists')
var getHomePath = require('home-path')()
tape('has binary', function(t) {
t.ok(fs.existsSync(electron), 'electron was downloaded')
tape('has local binary', function(t) {
t.ok(pathExists.sync(electron), 'electron was downloaded')
t.end()
})
})
tape('has cache folder', function(t) {
t.ok(pathExists.sync(path.join(getHomePath, './.electron')), 'cache exists')
t.end()
})

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc