Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@eclipse-emfcloud/coffee-custom-commands-example

Package Overview
Dependencies
Maintainers
8
Versions
31
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@eclipse-emfcloud/coffee-custom-commands-example - npm Package Compare versions

Comparing version 0.2.0-next.c2cb14b.38 to 0.2.0-next.c976fe5.48

10

lib/example-command.js

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

const inversify_1 = require("inversify");
const URI = require("urijs");
/**

@@ -65,6 +66,7 @@ * A simple example of a plug-in that provides custom commands.

getCommands(_modelUri, customCommand) {
const [modelURI, elementID] = customCommand.owner.$ref.split('#');
const commandModelUri = new URI(customCommand.owner.$ref).fragment('');
const elementID = new URI(customCommand.owner.$ref).fragment();
return async (executor) => {
var _a;
const element = await this.modelServerClient.getElementById(modelURI, elementID, isTask);
const element = await this.modelServerClient.getElementById(commandModelUri, elementID, isTask);
if (element) {

@@ -75,3 +77,3 @@ this.logger.debug('Got an element: %s.', element);

this.logger.debug(`Setting duration to ${newDuration}.`);
const setOp = (0, modelserver_client_1.replace)(modelURI, element, 'duration', newDuration);
const setOp = (0, modelserver_client_1.replace)(commandModelUri, element, 'duration', newDuration);
const executionResult = (await executor.applyPatch(setOp)).patch;

@@ -92,3 +94,3 @@ if (!executionResult || !executionResult.length) {

const newNewDuration = oldDuration + newValue;
const doubleOp = (0, modelserver_client_1.replace)(modelURI, element, 'duration', newNewDuration);
const doubleOp = (0, modelserver_client_1.replace)(commandModelUri, element, 'duration', newNewDuration);
this.logger.debug(`Updating duration to ${newNewDuration}.`);

@@ -95,0 +97,0 @@ return executor.applyPatch(doubleOp).then(() => true);

6

package.json
{
"name": "@eclipse-emfcloud/coffee-custom-commands-example",
"version": "0.2.0-next.c2cb14b.38+c2cb14b",
"version": "0.2.0-next.c976fe5.48+c976fe5",
"description": "Example custom command plug-in for the Model Server.",

@@ -27,3 +27,3 @@ "license": "(EPL-2.0 OR MIT)",

"dependencies": {
"@eclipse-emfcloud/modelserver-plugin-ext": "0.2.0-next.c2cb14b.38+c2cb14b",
"@eclipse-emfcloud/modelserver-plugin-ext": "0.2.0-next.c976fe5.48+c976fe5",
"inversify": "^5.1.1"

@@ -49,3 +49,3 @@ },

},
"gitHead": "c2cb14bfbb3ed4dc725e02d95069829ace3b9a3e"
"gitHead": "c976fe5a966c1edbfa7787a36d12087b8193471a"
}

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