Socket
Socket
Sign inDemoInstall

@appsemble/cli

Package Overview
Dependencies
Maintainers
2
Versions
226
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@appsemble/cli - npm Package Compare versions

Comparing version 0.1.1 to 0.1.2

1

lib/cli.js

@@ -25,3 +25,2 @@ #!/usr/bin/env node

global: true,
demand: true,
})

@@ -28,0 +27,0 @@ .fail((msg, error = msg) => {

15

lib/commands/publish.js

@@ -5,2 +5,3 @@ const path = require('path');

const CLIError = require('../util/CLIError');
const extensionFromConfig = require('../util/extensionFromConfig');

@@ -27,2 +28,6 @@ const loadConfig = require('../util/loadConfig');

})
.option('ignore-duplicate', {
description: 'Ignore duplicate ID errors. This is useful for example for automated deployments in continuous integration.',
type: 'boolean',
})
.positional('project', {

@@ -51,5 +56,13 @@ description: 'The path to the extension project directory.',

log.info('Updated extension');
await post(`/extensions/${extension.id}/versions`, version);
try {
await post(`/extensions/${extension.id}/versions`, version);
} catch (error) {
if (error instanceof CLIError && error.type === 'DuplicateIDError') {
log.warn(`Ignoring DuplicateIDError: ${error.message}`);
return;
}
throw error;
}
log.info('Created new version');
},
};

@@ -8,2 +8,8 @@ /**

*/
module.exports = class CLIError extends Error {};
module.exports = class CLIError extends Error {
constructor(message, details) {
super(message);
Object.assign(this, details);
Error.captureStackTrace(this, CLIError);
}
};

@@ -34,6 +34,7 @@ const {

}
const responseBody = JSON.parse(response.body);
if (response.statusCode >= 400) {
throw new CLIError(JSON.parse(response.body).reason);
throw new CLIError(responseBody.reason, responseBody);
}
return JSON.parse(response.body);
return responseBody;
}

@@ -40,0 +41,0 @@

{
"name": "@appsemble/cli",
"version": "0.1.1",
"version": "0.1.2",
"description": "A CLI for the Appsemble extension platform",

@@ -5,0 +5,0 @@ "homepage": "https://www.appsemble.com",

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