New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

electron-forge-publisher-local

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

electron-forge-publisher-local - npm Package Compare versions

Comparing version 0.1.0 to 0.1.1-alpha

18

dist/PublisherLocal.js

@@ -12,3 +12,2 @@ "use strict";

// var _fsExtra = _interopRequireDefault(require("fs-extra"));
var _fs = _interopRequireDefault(require("fs"));

@@ -85,2 +84,16 @@ var _crypto = _interopRequireDefault(require('crypto'));

// TODO: currently only works without deltas
if (artifactName == 'RELEASES') {
await (0, _asyncOra.asyncOra)(`Writing RELEASES to ${config.directory}`, async () => {
let releasesString = _fs.default.readFileSync(artifactPath, 'utf8');
let releasesPathed = releasesString.split(/\r?\n/g).map(line => {
let parts = line.split(/ /g);
let version = parts[1].replace(/\-(\d\.\d\.\d)\-(?:full|delta)/,'$1');
parts[1] = version + '/' + parts[1];
return parts.join(' ');
});
_fs.default.writeFileSync(_path.default.join(config.directory, 'RELEASES'), releasesPathed.join("\n"), 'utf8');
});
}
let sha512 = await (async (artifactPath) => {

@@ -121,3 +134,3 @@ return new Promise((resolve, reject) => {

await (0, _asyncOra.asyncOra)(`Writing latest.yml to ${config.directory}`, async () => {
await (0, _asyncOra.asyncOra)(`Writing latest.yml to both ${config.directory} and ${releaseName}`, async () => {
let latestyml = _yaml.default.dump({

@@ -127,2 +140,3 @@ version: releaseName,

});
_fs.default.writeFileSync(_path.default.join(config.directory,releaseName,'latest.yml'), latestyml, 'utf8');
_fs.default.writeFileSync(_path.default.join(config.directory,'latest.yml'), latestyml, 'utf8');

@@ -129,0 +143,0 @@ });

2

package.json
{
"name": "electron-forge-publisher-local",
"version": "0.1.0",
"version": "0.1.1-alpha",
"description": "Local publisher for Electron Forge",

@@ -5,0 +5,0 @@ "main": "dist/PublisherLocal.js",

@@ -27,2 +27,12 @@ # electron-forge-publisher-local

Edits `RELEASES`, if present, to have full path and writes to configured directory.
Example edited `RELEASES`:
```
0000000000000000000000000000000000000000 file:///path/to/1.0.0/YourApp-1.0.0-full.nupkg 00000000
```
Creates `/path/to/configured/directory/latest.yml`. Contents include latest version and list of all make artifacts with base64 encoded sha512 hashes.

@@ -29,0 +39,0 @@

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