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

@svrx/create-plugin

Package Overview
Dependencies
Maintainers
3
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@svrx/create-plugin - npm Package Compare versions

Comparing version 0.0.11 to 0.1.0

20

lib/utils.js
const cp = require('child_process');
const { paramCase } = require('change-case');
const requireg = require('requireg');
const { PackageManagerCreator, logger } = require('@svrx/util');

@@ -66,11 +67,16 @@ const isSvrxPlugin = (name) => /^svrx-plugin-/.test(name);

exports.getEngineVersion = async () => {
try {
const Manager = requireg('@svrx/cli/lib');
new Manager(); // eslint-disable-line
const svrx = await Manager.loadSvrx();
const version = svrx.Svrx.getCurrentVersion();
const pm = PackageManagerCreator();
const spinner = logger.spin('Loading svrx...');
pm.load().then((svrxPkg) => {
const Svrx = svrxPkg.module;
if (spinner) spinner();
const server = new Svrx();
const version = server.Svrx.getCurrentVersion();
return `^${version.split('.')[0]}.0.0`;
} catch (err) {
}).catch((e) => {
if (spinner) spinner();
return '>=0.0.1';
}
});
};
{
"name": "@svrx/create-plugin",
"version": "0.0.11",
"version": "0.1.0",
"description": "Initialize a svrx plugin by running one command.",

@@ -49,2 +49,3 @@ "bin": "./bin/index.js",

"dependencies": {
"@svrx/util": "^1.1.4",
"chalk": "^2.4.2",

@@ -51,0 +52,0 @@ "change-case": "^3.1.0",

@@ -25,7 +25,7 @@ {

"@svrx/eslint-config": "^1.0.0",
"@svrx/util": "^1.1.4",
"eslint": "^6.2.0",
"husky": "^3.0.4",
"lint-staged": "^9.2.3",
"mocha": "^6.2.0",
"requireg": "^0.2.2"
"mocha": "^6.2.0"
},

@@ -41,2 +41,2 @@ "husky": {

"license": "MIT"
}
}

@@ -0,20 +1,21 @@

const { PackageManagerCreator, logger } = require('@svrx/util');
const path = require('path');
const reguireg = require('requireg');
let Manager;
try {
Manager = reguireg('@svrx/cli/lib');
} catch (err) {
console.log('Please install svrx-cli by `npm i @svrx/cli -g`');
process.exit();
}
const pm = PackageManagerCreator();
const spinner = logger.spin('Loading svrx...');
process.chdir(__dirname);
pm.load().then((svrxPkg) => {
const Svrx = svrxPkg.module;
if (spinner) spinner();
new Manager(); // eslint-disable-line
Manager.loadSvrx({}, {
root: __dirname,
plugins: [{ path: path.resolve('..') }],
}).then((svrx) => {
svrx.start();
process.chdir(__dirname);
const server = new Svrx({
root: __dirname,
plugins: [{ path: path.resolve('..') }],
});
server.start();
}).catch((e) => {
if (spinner) spinner();
console.log('svrx load error', e);
process.exit();
});
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