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

spread2json

Package Overview
Dependencies
Maintainers
1
Versions
39
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

spread2json - npm Package Compare versions

Comparing version 0.0.3 to 0.0.4

20

lib/index.js

@@ -192,3 +192,3 @@ /**

if (isSplitArray) {
_key = _key.replace(/^$/, '');
_key = _key.replace(/^\$/, '');
}

@@ -303,14 +303,22 @@

var collectionMap = {};
var optionMap = {};
var errors = {};
for (var i = 0; i < sheetDatas.length; i++) {
var sheetData = sheetDatas[i];
var name = sheetData.opts.name || sheetData.name;
var refKey = sheetData.opts.ref_key;
var opts = sheetData.opts;
var name = opts.name || sheetData.name;
var refKey = opts.ref_key;
var dataMap = collectionMap[name] = collectionMap[name] || {};
if (!optionMap[name]) {
optionMap[name] = opts;
} else {
optionMap[name] = _.extend({}, opts, optionMap[name]);
_.extend(optionMap[name].format, opts.format);
}
for (var j = 0; j < sheetData.list.length; j++) {
var data = sheetData.list[j];
if (!sheetData.opts.type || sheetData.opts.type === 'origin') {
if (!opts.type || opts.type === 'origin') {
dataMap[data[refKey]] = data;
} else {
var origin = this._findOrigin(dataMap, sheetData.opts, data);
var origin = this._findOrigin(dataMap, opts, data);
if (origin) {

@@ -329,3 +337,3 @@ delete data.__ref;

callback(Object.keys(errors).length ? errors : null, collectionMap);
callback(Object.keys(errors).length ? errors : null, collectionMap, optionMap);
};
{
"name": "spread2json",
"version": "0.0.3",
"version": "0.0.4",
"description": "spreadsheet convert json",

@@ -5,0 +5,0 @@ "main": "index.js",

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