You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

react-jsonschema-vis

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-jsonschema-vis - npm Package Compare versions

Comparing version

to
0.0.9

lib/utils.js

62

lib/SchemaVis.js

@@ -1,2 +0,2 @@

'use strict';
"use strict";

@@ -11,10 +11,12 @@ Object.defineProperty(exports, "__esModule", {

var _react = require('react');
var _react = require("react");
var _react2 = _interopRequireDefault(_react);
var _lodash = require('lodash');
var _lodash = require("lodash");
var _selectors = require('./selectors');
var _selectors = require("./selectors");
var _utils = require("./utils");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -30,28 +32,2 @@

var LABEL_PROP = 'title';
function _compare(obj, prefix) {
return function (a, b) {
if ((0, _selectors.hasOrdinal)(obj[a], prefix)) {
if ((0, _selectors.hasOrdinal)(obj[b], prefix)) {
var aOrdinal = (0, _selectors.getOrdinal)(obj[a], prefix);
var bOrdinal = (0, _selectors.getOrdinal)(obj[b], prefix);
return aOrdinal - bOrdinal;
}
return 1;
}
if ((0, _selectors.hasOrdinal)(obj[b], prefix)) {
return -1;
}
var vA = (0, _lodash.get)(obj[a], LABEL_PROP, a);
var vB = (0, _lodash.get)(obj[b], LABEL_PROP, b);
return +(vA > vB) || +(vA === vB) - 1;
};
}
function isRequired(schema, key) {
return schema.required && schema.required.includes(key);
}
var SchemaVis = function (_Component) {

@@ -74,7 +50,7 @@ _inherits(SchemaVis, _Component);

var children = schema.type === 'object' && schema.properties ? schema.properties : {};
var children = schema.type === "object" && schema.properties ? schema.properties : {};
return Object.keys(children).filter(function (prop) {
return !(0, _selectors.isDisabled)(children[prop], prefix);
}).sort(_compare(children, prefix)).map(function (prop, idx) {
return _this.renderSchema(children[prop], idx, namespace ? namespace + '.' + prop : prop, isRequired(schema, prop));
}).sort((0, _utils.getComparator)(children, prefix)).map(function (prop, idx) {
return _this.renderSchema(children[prop], idx, namespace ? namespace + "." + prop : prop, (0, _utils.isRequired)(schema, prop));
});

@@ -95,11 +71,11 @@ }, _this.renderSchema = function (schema, idx, name) {

var component = (0, _selectors.getComponent)(schema, prefix);
var rest = (0, _lodash.omit)(_this.props, ['schema', 'prefix', 'styles', 'namespace', 'components', 'componentProps', 'defaultComponents', 'tag']);
var rest = (0, _lodash.omit)(_this.props, ["schema", "prefix", "styles", "namespace", "components", "componentProps", "defaultComponents", "tag"]);
if ((0, _selectors.hasComponent)(schema, prefix) && (0, _lodash.has)(components, component) || (0, _lodash.has)(defaultComponents, schema.type)) {
var ComponentVis = (0, _lodash.get)(components, component, (0, _lodash.get)(defaultComponents, schema.type));
var ComponentVis = (0, _lodash.get)(components, component, (0, _utils.getDefaultComponent)(defaultComponents, schema));
if (ComponentVis) {
var _get = (0, _lodash.get)(componentProps, component, {}),
_get$styles = _get.styles,
componentPropStyles = _get$styles === undefined ? {} : _get$styles,
componentProp = _objectWithoutProperties(_get, ['styles']);
componentProp = _objectWithoutProperties(_get, ["styles"]);

@@ -125,3 +101,3 @@ var componentAttributes = _extends({

return _react2.default.createElement(ComponentVis, componentAttributes);
} else if (!(0, _lodash.isEmpty)((0, _lodash.get)(schema, 'properties', []))) {
} else if (!(0, _lodash.isEmpty)((0, _lodash.get)(schema, "properties", {}))) {
return _react2.default.createElement(Tag, _extends({ key: idx }, rest), _this.renderChildren(schema, name));

@@ -135,3 +111,3 @@ }

_createClass(SchemaVis, [{
key: 'render',
key: "render",
value: function render() {

@@ -144,3 +120,3 @@ var _props = this.props,

return this.renderSchema(schema, id, namespace) || _react2.default.createElement('div', null);
return this.renderSchema(schema, id, namespace) || _react2.default.createElement("div", null);
}

@@ -155,6 +131,6 @@ }]);

prefix: _selectors.DEFAULT_PREFIX,
tag: 'div',
id: 'schemaVis'
tag: "div",
id: "schemaVis"
};
exports.default = SchemaVis;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9TY2hlbWFWaXMuanMiXSwibmFtZXMiOlsiTEFCRUxfUFJPUCIsIl9jb21wYXJlIiwib2JqIiwicHJlZml4IiwiYSIsImIiLCJhT3JkaW5hbCIsImJPcmRpbmFsIiwidkEiLCJ2QiIsImlzUmVxdWlyZWQiLCJzY2hlbWEiLCJrZXkiLCJyZXF1aXJlZCIsImluY2x1ZGVzIiwiU2NoZW1hVmlzIiwicmVuZGVyQ2hpbGRyZW4iLCJuYW1lc3BhY2UiLCJwcm9wcyIsImNoaWxkcmVuIiwidHlwZSIsInByb3BlcnRpZXMiLCJPYmplY3QiLCJrZXlzIiwiZmlsdGVyIiwicHJvcCIsInNvcnQiLCJtYXAiLCJpZHgiLCJyZW5kZXJTY2hlbWEiLCJuYW1lIiwic3R5bGVzIiwiY29tcG9uZW50IiwiY29tcG9uZW50U3R5bGVzIiwiY29tcG9uZW50cyIsImNvbXBvbmVudFByb3BzIiwiVGFnIiwidGFnIiwiZGVmYXVsdENvbXBvbmVudHMiLCJzY2hlbWFTdHlsZSIsInJlc3QiLCJDb21wb25lbnRWaXMiLCJjb21wb25lbnRQcm9wU3R5bGVzIiwiY29tcG9uZW50UHJvcCIsImNvbXBvbmVudEF0dHJpYnV0ZXMiLCJzY2hlbWFWaXMiLCJpc1ZhbGlkRWxlbWVudCIsImNsb25lRWxlbWVudCIsImNyZWF0ZUVsZW1lbnQiLCJ1bmRlZmluZWQiLCJpZCIsImRlZmF1bHRQcm9wcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUNBOzs7O0FBQ0E7O0FBRUE7Ozs7Ozs7Ozs7OztBQVVBLElBQU1BLGFBQWEsT0FBbkI7O0FBRUEsU0FBU0MsUUFBVCxDQUFrQkMsR0FBbEIsRUFBZ0RDLE1BQWhELEVBQWdFO0FBQzlELFNBQU8sVUFBQ0MsQ0FBRCxFQUFJQyxDQUFKLEVBQVU7QUFDZixRQUFJLDJCQUFXSCxJQUFJRSxDQUFKLENBQVgsRUFBbUJELE1BQW5CLENBQUosRUFBZ0M7QUFDOUIsVUFBSSwyQkFBV0QsSUFBSUcsQ0FBSixDQUFYLEVBQW1CRixNQUFuQixDQUFKLEVB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NkJBRVE7QUFBQSxtQkFDMkIsS0FBSy9CLEtBRGhDO0FBQUEsVUFDQ1AsTUFERCxVQUNDQSxNQUREO0FBQUEsVUFDU00sU0FEVCxVQUNTQSxTQURUO0FBQUEsVUFDb0JpQyxFQURwQixVQUNvQkEsRUFEcEI7OztBQUdQLGFBQU8sS0FBS3JCLFlBQUwsQ0FBa0JsQixNQUFsQixFQUEwQnVDLEVBQTFCLEVBQThCakMsU0FBOUIsS0FBNEMsMENBQW5EO0FBQ0Q7Ozs7OztBQXJIa0JGLFMsQ0FDWm9DLFksR0FBZTtBQUNwQnBCLFVBQVEsRUFEWTtBQUVwQjVCLG1DQUZvQjtBQUdwQmtDLE9BQUssS0FIZTtBQUlwQmEsTUFBSTtBQUpnQixDO2tCQURIbkMsUyIsImZpbGUiOiJTY2hlbWFWaXMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBAZmxvd1xuaW1wb3J0IFJlYWN0LCB7IENvbXBvbmVudCB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IGhhcywgZ2V0LCBtZXJnZSwgb21pdCwgaXNFbXB0eSB9IGZyb20gJ2xvZGFzaCc7XG5cbmltcG9ydCB7XG4gIERFRkFVTFRfUFJFRklYLFxuICBpc0Rpc2FibGVkLFxuICBnZXRPcmRpbmFsLFxuICBoYXNPcmRpbmFsLFxuICBnZXRDb21wb25lbnQsXG4gIGhhc0NvbXBvbmVudCxcbiAgZ2V0U3R5bGVcbn0gZnJvbSAnLi9zZWxlY3RvcnMnO1xuXG5jb25zdCBMQUJFTF9QUk9QID0gJ3RpdGxlJztcblxuZnVuY3Rpb24gX2NvbXBhcmUob2JqOiB7IFtuYW1lOiBzdHJpbmddOiBhbnkgfSwgcHJlZml4OiBzdHJpbmcpIHtcbiAgcmV0dXJuIChhLCBiKSA9PiB7XG4gICAgaWYgKGhhc09yZGluYWwob2JqW2FdLCBwcmVmaXgpKSB7XG4gICAgICBpZiAoaGFzT3JkaW5hbChvYmpbYl0sIHByZWZpeCkpIHtcbiAgICAgICAgY29uc3QgYU9yZGluYWwgPSBnZXRPcmRpbmFsKG9ialthXSwgcHJlZml4KTtcbiAgICAgICAgY29uc3QgYk9yZGluYWwgPSBnZXRPcmRpbmFsKG9ialtiXSwgcHJlZml4KTtcbiAgICAgICAgcmV0dXJuIGFPcmRpbmFsIC0gYk9yZGluYWw7XG4gICAgICB9XG4gICAgICByZXR1cm4gMTtcbiAgICB9XG4gICAgaWYgKGhhc09yZGluYWwob2JqW2JdLCBwcmVmaXgpKSB7XG4gICAgICByZXR1cm4gLTE7XG4gICAgfVxuXG4gICAgY29uc3QgdkEgPSBnZXQob2JqW2FdLCBMQUJFTF9QUk9QLCBhKTtcbiAgICBjb25zdCB2QiA9IGdldChvYmpbYl0sIExBQkVMX1BST1AsIGIpO1xuICAgIHJldHVybiArKHZBID4gdkIpIHx8ICsodkEgPT09IHZCKSAtIDE7XG4gIH07XG59XG5cbmZ1bmN0aW9uIGlzUmVxdWlyZWQoc2NoZW1hOiBTY2hlbWFUeXBlLCBrZXk6IHN0cmluZykge1xuICByZXR1cm4gc2NoZW1hLnJlcXVpcmVkICYmIHNjaGVtYS5yZXF1aXJlZC5pbmNsdWRlcyhrZXkpO1xufVxuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBTY2hlbWFWaXMgZXh0ZW5kcyBDb21wb25lbnQge1xuICBzdGF0aWMgZGVmYXVsdFByb3BzID0ge1xuICAgIHN0eWxlczoge30sXG4gICAgcHJlZml4OiBERUZBVUxUX1BSRUZJWCxcbiAgICB0YWc6ICdkaXYnLFxuICAgIGlkOiAnc2NoZW1hVmlzJ1xuICB9O1xuXG4gIHByb3BzOiB7XG4gICAgc2NoZW1hOiBTY2hlbWFUeXBlLFxuICAgIGlkOiBzdHJpbmcsXG4gICAgcHJlZml4OiBzdHJpbmcsXG4gICAgbmFtZXNwYWNlPzogc3RyaW5nLFxuICAgIHN0eWxlczogU2NoZW1hVmlzU3R5bGVzVHlwZSxcbiAgICBjb21wb25lbnRzOiB7IFtzdHJpbmddOiBSZWFjdC5FbGVtZW50PCo+IHwgc3RyaW5nIH0sXG4gICAgZGVmYXVsdENvbXBvbmVudHM6IHsgW3N0cmluZ106IFJlYWN0LkVsZW1lbnQ8Kj4gfCBzdHJpbmcgfSxcbiAgICBjb21wb25lbnRQcm9wczogeyBbc3RyaW5nXTogeyBzdHlsZXM6IHsgW3N0cmluZ106IGFueSB9IH0gfSxcbiAgICB0YWc6IHN0cmluZ1xuICB9O1xuXG4gIHJlbmRlckNoaWxkcmVuID0gKHNjaGVtYTogU2NoZW1hVHlwZSwgbmFtZXNwYWNlPzogc3RyaW5nKSA9PiB7XG4gICAgY29uc3QgeyBwcmVmaXggfSA9IHRoaXMucHJvcHM7XG4gICAgY29uc3QgY2hpbGRyZW4gPSBzY2hlbWEudHlwZSA9PT0gJ29iamVjdCcgJiYgc2NoZW1hLnByb3BlcnRpZXNcbiAgICAgID8gc2NoZW1hLnByb3BlcnRpZXNcbiAgICAgIDoge307XG4gICAgcmV0dXJuIE9iamVjdC5rZXlzKGNoaWxkcmVuKVxuICAgICAgLmZpbHRlcihwcm9wID0+ICFpc0Rpc2FibGVkKGNoaWxkcmVuW3Byb3BdLCBwcmVmaXgpKVxuICAgICAgLnNvcnQoX2NvbXBhcmUoY2hpbGRyZW4sIHByZWZpeCkpXG4gICAgICAubWFwKChwcm9wLCBpZHgpID0+XG4gICAgICAgIHRoaXMucmVuZGVyU2NoZW1hKFxuICAgICAgICAgIGNoaWxkcmVuW3Byb3BdLFxuICAgICAgICAgIGlkeCxcbiAgICAgICAgICBuYW1lc3BhY2UgPyBgJHtuYW1lc3BhY2V9LiR7cHJvcH1gIDogcHJvcCxcbiAgICAgICAgICBpc1JlcXVpcmVkKHNjaGVtYSwgcHJvcClcbiAgICAgICAgKVxuICAgICAgKTtcbiAgfTtcblxuICByZW5kZXJTY2hlbWEgPSAoXG4gICAgc2NoZW1hOiBTY2hlbWFUeXBlLFxuICAgIGlkeDogbnVtYmVyIHwgc3RyaW5nLFxuICAgIG5hbWU/OiBzdHJpbmcsXG4gICAgcmVxdWlyZWQ6IGJvb2xlYW4gPSBmYWxzZVxuICApID0+IHtcbiAgICBjb25zdCB7XG4gICAgICBzdHlsZXM6IHsgY29tcG9uZW50OiBjb21wb25lbnRTdHlsZXMgPSB7fSB9LFxuICAgICAgY29tcG9uZW50cyxcbiAgICAgIGNvbXBvbmVudFByb3BzLFxuICAgICAgcHJlZml4LFxuICAgICAgdGFnOiBUYWcsXG4gICAgICBkZWZhdWx0Q29tcG9uZW50c1xuICAgIH0gPSB0aGlzLnByb3BzO1xuXG4gICAgY29uc3Qgc2NoZW1hU3R5bGUgPSBnZXRTdHlsZShzY2hlbWEsIHByZWZpeCwge30pO1xuICAgIGNvbnN0IGNvbXBvbmVudCA9IGdldENvbXBvbmVudChzY2hlbWEsIHByZWZpeCk7XG4gICAgY29uc3QgcmVzdCA9IG9taXQodGhpcy5wcm9wcywgW1xuICAgICAgJ3NjaGVtYScsXG4gICAgICAncHJlZml4JyxcbiAgICAgICdzdHlsZXMnLFxuICAgICAgJ25hbWVzcGFjZScsXG4gICAgICAnY29tcG9uZW50cycsXG4gICAgICAnY29tcG9uZW50UHJvcHMnLFxuICAgICAgJ2RlZmF1bHRDb21wb25lbnRzJyxcbiAgICAgICd0YWcnXG4gICAgXSk7XG5cbiAgICBpZiAoXG4gICAgICAoaGFzQ29tcG9uZW50KHNjaGVtYSwgcHJlZml4KSAmJiBoYXMoY29tcG9uZW50cywgY29tcG9uZW50KSkgfHxcbiAgICAgIGhhcyhkZWZhdWx0Q29tcG9uZW50cywgc2NoZW1hLnR5cGUpXG4gICAgKSB7XG4gICAgICBjb25zdCBDb21wb25lbnRWaXMgPSBnZXQoXG4gICAgICAgIGNvbXBvbmVudHMsXG4gICAgICAgIGNvbXBvbmVudCxcbiAgICAgICAgZ2V0KGRlZmF1bHRDb21wb25lbnRzLCBzY2hlbWEudHlwZSlcbiAgICAgICk7XG4gICAgICBjb25zdCB7IHN0eWxlczogY29tcG9uZW50UHJvcFN0eWxlcyA9IHt9LCAuLi5jb21wb25lbnRQcm9wIH0gPSBnZXQoXG4gICAgICAgIGNvbXBvbmVudFByb3BzLFxuICAgICAgICBjb21wb25lbnQsXG4gICAgICAgIHt9XG4gICAgICApO1xuXG4gICAgICBjb25zdCBjb21wb25lbnRBdHRyaWJ1dGVzID0ge1xuICAgICAgICBzdHlsZXM6IG1lcmdlKHt9LCBjb21wb25lbnRTdHlsZXMsIGNvbXBvbmVudFByb3BTdHlsZXMsIHNjaGVtYVN0eWxlKSxcbiAgICAgICAga2V5OiBpZHgsXG4gICAgICAgIG5hbWUsXG4gICAgICAgIHJlcXVpcmVkLFxuICAgICAgICBzY2hlbWFWaXM6IHtcbiAgICAgICAgICBwcmVmaXgsXG4gICAgICAgICAgc2NoZW1hLFxuICAgICAgICAgIGNvbXBvbmVudHMsXG4gICAgICAgICAgY29tcG9uZW50UHJvcHMsXG4gICAgICAgICAgZGVmYXVsdENvbXBvbmVudHNcbiAgICAgICAgfSxcbiAgICAgICAgLi4uY29tcG9uZW50UHJvcCxcbiAgICAgICAgLi4ucmVzdFxuICAgICAgfTtcblxuICAgICAgaWYgKFJlYWN0LmlzVmFsaWRFbGVtZW50KENvbXBvbmVudFZpcykpIHtcbiAgICAgICAgcmV0dXJuIFJlYWN0LmNsb25lRWxlbWVudChDb21wb25lbnRWaXMsIGNvbXBvbmVudEF0dHJpYnV0ZXMpO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gUmVhY3QuY3JlYXRlRWxlbWVudChDb21wb25lbnRWaXMsIGNvbXBvbmVudEF0dHJpYnV0ZXMpO1xuICAgIH0gZWxzZSBpZiAoIWlzRW1wdHkoZ2V0KHNjaGVtYSwgJ3Byb3BlcnRpZXMnLCBbXSkpKSB7XG4gICAgICByZXR1cm4gUmVhY3QuY3JlYXRlRWxlbWVudChcbiAgICAgICAgVGFnLFxuICAgICAgICB7IGtleTogaWR4LCAuLi5yZXN0IH0sXG4gICAgICAgIHRoaXMucmVuZGVyQ2hpbGRyZW4oc2NoZW1hLCBuYW1lKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICByZXR1cm4gdW5kZWZpbmVkO1xuICB9O1xuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7IHNjaGVtYSwgbmFtZXNwYWNlLCBpZCB9ID0gdGhpcy5wcm9wcztcblxuICAgIHJldHVybiB0aGlzLnJlbmRlclNjaGVtYShzY2hlbWEsIGlkLCBuYW1lc3BhY2UpIHx8IDxkaXYgLz47XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9TY2hlbWFWaXMuanMiXSwibmFtZXMiOlsiU2NoZW1hVmlzIiwicmVuZGVyQ2hpbGRyZW4iLCJzY2hlbWEiLCJuYW1lc3BhY2UiLCJwcmVmaXgiLCJwcm9wcyIsImNoaWxkcmVuIiwidHlwZSIsInByb3BlcnRpZXMiLCJPYmplY3QiLCJrZXlzIiwiZmlsdGVyIiwicHJvcCIsInNvcnQiLCJtYXAiLCJpZHgiLCJyZW5kZXJTY2hlbWEiLCJuYW1lIiwicmVxdWlyZWQiLCJzdHlsZXMiLCJjb21wb25lbnQiLCJjb21wb25lbnRTdHlsZXMiLCJjb21wb25lbnRzIiwiY29tcG9uZW50UHJvcHMiLCJUYWciLCJ0YWciLCJkZWZhdWx0Q29tcG9uZW50cyIsInNjaGVtYVN0eWxlIiwicmVzdCIsIkNvbXBvbmVudFZpcyIsImNvbXBvbmVudFByb3BTdHlsZXMiLCJjb21wb25lbnRQcm9wIiwiY29tcG9uZW50QXR0cmlidXRlcyIsImtleSIsInNjaGVtYVZpcyIsImlzVmFsaWRFbGVtZW50IiwiY2xvbmVFbGVtZW50IiwiY3JlYXRlRWxlbWVudCIsInVuZGVmaW5lZCIsImlkIiwiZGVmYXVsdFByb3BzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7QUFFQTs7QUFPQTs7Ozs7Ozs7Ozs7O0lBRXFCQSxTOzs7Ozs7Ozs7Ozs7Ozs0TEFxQnJCQyxjLEdBQWlCLFVBQUNDLE1BQUQsRUFBcUJDLFNBQXJCLEVBQTRDO0FBQUEsVUFDbkRDLE1BRG1ELEdBQ3hDLE1BQUtDLEtBRG1DLENBQ25ERCxNQURtRDs7QUFFM0QsVUFBTUUsV0FBV0osT0FBT0ssSUFBUCxLQUFnQixRQUFoQixJQUE0QkwsT0FBT00sVUFBbkMsR0FDYk4sT0FBT00sVUFETSxHQUViLEVBRko7QUFHQSxhQUFPQyxPQUFPQyxJQUFQLENBQVlKLFFBQVosRUFDSkssTUFESSxDQUNHO0FBQUEsZUFBUSxDQUFDLDJCQUFXTCxTQUFTTSxJQUFULENBQVgsRUFBMkJSLE1BQTNCLENB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QUFHUCxhQUFPLEtBQUt2QixZQUFMLENBQWtCZCxNQUFsQixFQUEwQnFDLEVBQTFCLEVBQThCcEMsU0FBOUIsS0FBNEMsMENBQW5EO0FBQ0Q7Ozs7OztBQXBIb0JILFMsQ0FDWndDLFksR0FBZTtBQUNwQnJCLFVBQVEsRUFEWTtBQUVwQmYsbUNBRm9CO0FBR3BCcUIsT0FBSyxLQUhlO0FBSXBCYyxNQUFJO0FBSmdCLEM7a0JBREh2QyxTIiwiZmlsZSI6IlNjaGVtYVZpcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEBmbG93XG5pbXBvcnQgUmVhY3QsIHsgQ29tcG9uZW50IH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyBnZXQsIG1lcmdlLCBvbWl0LCBpc0VtcHR5IH0gZnJvbSBcImxvZGFzaFwiO1xuXG5pbXBvcnQge1xuICBERUZBVUxUX1BSRUZJWCxcbiAgaXNEaXNhYmxlZCxcbiAgZ2V0Q29tcG9uZW50LFxuICBnZXRTdHlsZVxufSBmcm9tIFwiLi9zZWxlY3RvcnNcIjtcblxuaW1wb3J0IHsgZ2V0Q29tcGFyYXRvciwgZ2V0RGVmYXVsdENvbXBvbmVudCwgaXNSZXF1aXJlZCB9IGZyb20gJy4vdXRpbHMnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBTY2hlbWFWaXMgZXh0ZW5kcyBDb21wb25lbnQge1xuICBzdGF0aWMgZGVmYXVsdFByb3BzID0ge1xuICAgIHN0eWxlczoge30sXG4gICAgcHJlZml4OiBERUZBVUxUX1BSRUZJWCxcbiAgICB0YWc6IFwiZGl2XCIsXG4gICAgaWQ6IFwic2NoZW1hVmlzXCJcbiAgfTtcblxuICBwcm9wczoge1xuICAgIHNjaGVtYTogU2NoZW1hVHlwZSxcbiAgICBpZDogc3RyaW5nLFxuICAgIHByZWZpeDogc3RyaW5nLFxuICAgIG5hbWVzcGFjZT86IHN0cmluZyxcbiAgICBzdHlsZXM6IFNjaGVtYVZpc1N0eWxlc1R5cGUsXG4gICAgY29tcG9uZW50czogeyBbc3RyaW5nXTogUmVhY3QuRWxlbWVudDwqPiB8IHN0cmluZ1xufSxcbmRlZmF1bHRDb21wb25lbnRzOiBhbnksXG4gIGNvbXBvbmVudFByb3BzOiB7IFtzdHJpbmddOiB7IHN0eWxlczogeyBbc3RyaW5nXTogYW55IH0gfSB9LFxudGFnOiBzdHJpbmdcbiAgfTtcblxucmVuZGVyQ2hpbGRyZW4gPSAoc2NoZW1hOiBTY2hlbWFUeXBlLCBuYW1lc3BhY2U/OiBzdHJpbmcpID0+IHtcbiAgY29uc3QgeyBwcmVmaXggfSA9IHRoaXMucHJvcHM7XG4gIGNvbnN0IGNoaWxkcmVuID0gc2NoZW1hLnR5cGUgPT09IFwib2JqZWN0XCIgJiYgc2NoZW1hLnByb3BlcnRpZXNcbiAgICA/IHNjaGVtYS5wcm9wZXJ0aWVzXG4gICAgOiB7fTtcbiAgcmV0dXJuIE9iamVjdC5rZXlzKGNoaWxkcmVuKVxuICAgIC5maWx0ZXIocHJvcCA9PiAhaXNEaXNhYmxlZChjaGlsZHJlbltwcm9wXSwgcHJlZml4KSlcbiAgICAuc29ydChnZXRDb21wYXJhdG9yKGNoaWxkcmVuLCBwcmVmaXgpKVxuICAgIC5tYXAoKHByb3AsIGlkeCkgPT5cbiAgICAgIHRoaXMucmVuZGVyU2NoZW1hKFxuICAgICAgICBjaGlsZHJlbltwcm9wXSxcbiAgICAgICAgaWR4LFxuICAgICAgICBuYW1lc3BhY2UgPyBgJHtuYW1lc3BhY2V9LiR7cHJvcH1gIDogcHJvcCxcbiAgICAgICAgaXNSZXF1aXJlZChzY2hlbWEsIHByb3ApXG4gICAgICApXG4gICAgKTtcbn07XG5cbnJlbmRlclNjaGVtYSA9IChcbiAgc2NoZW1hOiBTY2hlbWFUeXBlLFxuICBpZHg6IG51bWJlciB8IHN0cmluZyxcbiAgbmFtZT86IHN0cmluZyxcbiAgcmVxdWlyZWQ6IGJvb2xlYW4gPSBmYWxzZVxuKSA9PiB7XG4gIGNvbnN0IHtcbiAgICAgIHN0eWxlczogeyBjb21wb25lbnQ6IGNvbXBvbmVudFN0eWxlcyA9IHt9IH0sXG4gICAgY29tcG9uZW50cyxcbiAgICBjb21wb25lbnRQcm9wcyxcbiAgICBwcmVmaXgsXG4gICAgdGFnOiBUYWcsXG4gICAgZGVmYXVsdENvbXBvbmVudHNcbiAgICB9ID0gdGhpcy5wcm9wcztcblxuICBjb25zdCBzY2hlbWFTdHlsZSA9IGdldFN0eWxlKHNjaGVtYSwgcHJlZml4LCB7fSk7XG4gIGNvbnN0IGNvbXBvbmVudCA9IGdldENvbXBvbmVudChzY2hlbWEsIHByZWZpeCk7XG4gIGNvbnN0IHJlc3QgPSBvbWl0KHRoaXMucHJvcHMsIFtcbiAgICBcInNjaGVtYVwiLFxuICAgIFwicHJlZml4XCIsXG4gICAgXCJzdHlsZXNcIixcbiAgICBcIm5hbWVzcGFjZVwiLFxuICAgIFwiY29tcG9uZW50c1wiLFxuICAgIFwiY29tcG9uZW50UHJvcHNcIixcbiAgICBcImRlZmF1bHRDb21wb25lbnRzXCIsXG4gICAgXCJ0YWdcIlxuICBdKTtcblxuICBjb25zdCBDb21wb25lbnRWaXMgPSBnZXQoXG4gICAgY29tcG9uZW50cyxcbiAgICBjb21wb25lbnQsXG4gICAgZ2V0RGVmYXVsdENvbXBvbmVudChkZWZhdWx0Q29tcG9uZW50cywgc2NoZW1hKVxuICApO1xuXG4gIGlmIChDb21wb25lbnRWaXMpIHtcbiAgICBjb25zdCB7IHN0eWxlczogY29tcG9uZW50UHJvcFN0eWxlcyA9IHt9LCAuLi5jb21wb25lbnRQcm9wIH0gPSBnZXQoXG4gICAgICBjb21wb25lbnRQcm9wcyxcbiAgICAgIGNvbXBvbmVudCxcbiAgICAgIHt9XG4gICAgKTtcblxuICAgIGNvbnN0IGNvbXBvbmVudEF0dHJpYnV0ZXMgPSB7XG4gICAgICBzdHlsZXM6IG1lcmdlKHt9LCBjb21wb25lbnRTdHlsZXMsIGNvbXBvbmVudFByb3BTdHlsZXMsIHNjaGVtYVN0eWxlKSxcbiAgICAgIGtleTogaWR4LFxuICAgICAgbmFtZSxcbiAgICAgIHJlcXVpcmVkLFxuICAgICAgc2NoZW1hVmlzOiB7XG4gICAgICAgIHByZWZpeCxcbiAgICAgICAgc2NoZW1hLFxuICAgICAgICBjb21wb25lbnRzLFxuICAgICAgICBjb21wb25lbnRQcm9wcyxcbiAgICAgICAgZGVmYXVsdENvbXBvbmVudHNcbiAgICAgIH0sXG4gICAgICAuLi5jb21wb25lbnRQcm9wLFxuICAgICAgLi4ucmVzdFxuICAgIH07XG5cbiAgICBpZiAoUmVhY3QuaXNWYWxpZEVsZW1lbnQoQ29tcG9uZW50VmlzKSkge1xuICAgICAgcmV0dXJuIFJlYWN0LmNsb25lRWxlbWVudChDb21wb25lbnRWaXMsIGNvbXBvbmVudEF0dHJpYnV0ZXMpO1xuICAgIH1cblxuICAgIHJldHVybiBSZWFjdC5jcmVhdGVFbGVtZW50KENvbXBvbmVudFZpcywgY29tcG9uZW50QXR0cmlidXRlcyk7XG4gIH0gZWxzZSBpZiAoIWlzRW1wdHkoZ2V0KHNjaGVtYSwgXCJwcm9wZXJ0aWVzXCIsIHt9KSkpIHtcbiAgICByZXR1cm4gUmVhY3QuY3JlYXRlRWxlbWVudChcbiAgICAgIFRhZyxcbiAgICAgIHsga2V5OiBpZHgsIC4uLnJlc3QgfSxcbiAgICAgIHRoaXMucmVuZGVyQ2hpbGRyZW4oc2NoZW1hLCBuYW1lKVxuICAgICk7XG4gIH1cblxuICByZXR1cm4gdW5kZWZpbmVkO1xufTtcblxucmVuZGVyKCkge1xuICBjb25zdCB7IHNjaGVtYSwgbmFtZXNwYWNlLCBpZCB9ID0gdGhpcy5wcm9wcztcblxuICByZXR1cm4gdGhpcy5yZW5kZXJTY2hlbWEoc2NoZW1hLCBpZCwgbmFtZXNwYWNlKSB8fCA8ZGl2IC8+O1xufVxufVxuIl19
{
"name": "react-jsonschema-vis",
"version": "0.0.8",
"version": "0.0.9",
"description": "",

@@ -47,10 +47,10 @@ "main": "lib/index.js",

"concurrently": "^3.4.0",
"eslint": "^3.19.0",
"eslint-config-react-app": "^0.6.2",
"eslint": "^4.2.0",
"eslint-config-react-app": "^1.0.5",
"eslint-plugin-flowtype": "^2.33.0",
"eslint-plugin-import": "^2.2.0",
"eslint-plugin-jest": "^20.0.1",
"eslint-plugin-jsx-a11y": "^5.0.1",
"eslint-plugin-jsx-a11y": "5.x",
"eslint-plugin-react": "^7.0.1",
"flow-bin": "^0.46.0",
"flow-bin": "0.52.x",
"flow-typed": "^2.1.2",

@@ -67,5 +67,4 @@ "jest": "^20.0.1",

"evaluate-style": "^1.0.0",
"lodash": "^4.17.4",
"styled-components": "^1.4.6"
"lodash": "^4.17.4"
}
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet