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

pcnchart

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pcnchart - npm Package Compare versions

Comparing version 0.9.0 to 0.9.1

lib/xml/builder.js

23

index.js
'use strict';
var pcnlint = require('pcnlint');
var LayoutGraph = require('./lib/layout/LayoutGraph');
var svgBuilder = require('./lib/svg/builder');
var xmlBuilder = require('./lib/xml/builder');
module.exports = function(pcn) {
var layoutGraph = new LayoutGraph(pcn);
var root = svgBuilder(pcn.metadata.title, layoutGraph);
var cleanData;
try {
if (typeof pcn === 'object') {
pcnlint.testDocument(JSON.stringify(pcn));
cleanData = pcn;
} else if (typeof pcn === 'string') {
pcnlint.testDocument(pcn);
cleanData = JSON.parse(pcn);
} else {
throw new Error('Unsupported input to pcnchart. Must be object or JSON string.');
}
} catch (e) {
throw new Error('PCN Input Invalid - ' + e.message);
}
var layoutGraph = new LayoutGraph(cleanData);
var root = xmlBuilder(cleanData.metadata.title, layoutGraph);
return root.toString();
};

4

package.json
{
"name": "pcnchart",
"version": "0.9.0",
"version": "0.9.1",
"description": "Create an SVG string to display Process Chain Network data",

@@ -15,4 +15,6 @@ "main": "index.js",

"author": "tgroshon",
"repository": "git@github.com:tgroshon/pcnchart.git",
"license": "MIT",
"dependencies": {
"pcnlint": "^0.5.0",
"xmlbuilder": "^2.4.5"

@@ -19,0 +21,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