uniforms-bridge-json-schema
Advanced tools
Comparing version 2.5.0 to 2.6.0
"use strict"; | ||
exports.__esModule = true; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
require("./register"); | ||
var JSONSchemaBridge_1 = require("./JSONSchemaBridge"); | ||
exports["default"] = JSONSchemaBridge_1["default"]; | ||
exports.JSONSchemaBridge = JSONSchemaBridge_1["default"]; | ||
exports.default = JSONSchemaBridge_1.default; | ||
exports.JSONSchemaBridge = JSONSchemaBridge_1.default; |
@@ -1,2 +0,2 @@ | ||
import Bridge from 'uniforms/Bridge'; | ||
import { Bridge } from 'uniforms'; | ||
export default class JSONSchemaBridge extends Bridge { | ||
@@ -3,0 +3,0 @@ schema: any; |
"use strict"; | ||
exports.__esModule = true; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var Bridge_1 = tslib_1.__importDefault(require("uniforms/Bridge")); | ||
var cloneDeep_1 = tslib_1.__importDefault(require("lodash/cloneDeep")); | ||
var get_1 = tslib_1.__importDefault(require("lodash/get")); | ||
var invariant_1 = tslib_1.__importDefault(require("invariant")); | ||
var joinName_1 = tslib_1.__importDefault(require("uniforms/joinName")); | ||
var lowerCase_1 = tslib_1.__importDefault(require("lodash/lowerCase")); | ||
var omit_1 = tslib_1.__importDefault(require("lodash/omit")); | ||
var upperFirst_1 = tslib_1.__importDefault(require("lodash/upperFirst")); | ||
var uniforms_1 = require("uniforms"); | ||
var resolveRef = function (referance, schema) { | ||
invariant_1["default"](referance.startsWith('#'), 'Reference is not an internal reference, and only such are allowed: "%s"', referance); | ||
invariant_1.default(referance.startsWith('#'), 'Reference is not an internal reference, and only such are allowed: "%s"', referance); | ||
var resolvedReference = referance | ||
@@ -18,3 +17,3 @@ .split('/') | ||
.reduce(function (definition, next) { return definition[next]; }, schema); | ||
invariant_1["default"](resolvedReference, 'Reference not found in schema: "%s"', referance); | ||
invariant_1.default(resolvedReference, 'Reference not found in schema: "%s"', referance); | ||
return resolvedReference; | ||
@@ -53,3 +52,3 @@ }; | ||
}; | ||
var toHumanLabel = function (label) { return upperFirst_1["default"](lowerCase_1["default"](label)); }; | ||
var toHumanLabel = function (label) { return upperFirst_1.default(lowerCase_1.default(label)); }; | ||
var JSONSchemaBridge = /** @class */ (function (_super) { | ||
@@ -68,4 +67,4 @@ tslib_1.__extends(JSONSchemaBridge, _super); | ||
JSONSchemaBridge.prototype.getError = function (name, error) { | ||
var nameParts = joinName_1["default"](null, name); | ||
var rootName = joinName_1["default"](nameParts.slice(0, -1)); | ||
var nameParts = uniforms_1.joinName(null, name); | ||
var rootName = uniforms_1.joinName(nameParts.slice(0, -1)); | ||
var baseName = nameParts[nameParts.length - 1]; | ||
@@ -99,11 +98,11 @@ return (error && | ||
var _this = this; | ||
return joinName_1["default"](null, name).reduce(function (definition, next, nextIndex, array) { | ||
var previous = joinName_1["default"](array.slice(0, nextIndex)); | ||
return uniforms_1.joinName(null, name).reduce(function (definition, next, nextIndex, array) { | ||
var previous = uniforms_1.joinName(array.slice(0, nextIndex)); | ||
var isRequired = (definition.required || | ||
(_this._compiledSchema[previous] || {}).required || | ||
[]).includes(next); | ||
var _key = joinName_1["default"](previous, next); | ||
var _key = uniforms_1.joinName(previous, next); | ||
var _definition = _this._compiledSchema[_key] || {}; | ||
if (next === '$' || next === '' + parseInt(next, 10)) { | ||
invariant_1["default"](definition.type === 'array', 'Field not found in schema: "%s"', name); | ||
invariant_1.default(definition.type === 'array', 'Field not found in schema: "%s"', name); | ||
definition = Array.isArray(definition.items) | ||
@@ -114,3 +113,3 @@ ? definition.items[parseInt(next, 10)] | ||
else if (definition.type === 'object') { | ||
invariant_1["default"](definition.properties, 'Field properties not found in schema: "%s"', name); | ||
invariant_1.default(definition.properties, 'Field properties not found in schema: "%s"', name); | ||
definition = definition.properties[next]; | ||
@@ -133,3 +132,3 @@ } | ||
} | ||
invariant_1["default"](definition, 'Field not found in schema: "%s"', name); | ||
invariant_1.default(definition, 'Field not found in schema: "%s"', name); | ||
if (definition.$ref) { | ||
@@ -171,10 +170,10 @@ definition = resolveRef(definition.$ref, _this.schema); | ||
if (props === void 0) { props = {}; } | ||
var _a = this.getField(name), _default = _a["default"], _type = _a.type; | ||
var _b = this._compiledSchema[name], _c = _b["default"], defaultValue = _c === void 0 ? _default !== undefined | ||
var _a = this.getField(name), _default = _a.default, _type = _a.type; | ||
var _b = this._compiledSchema[name], _c = _b.default, defaultValue = _c === void 0 ? _default !== undefined | ||
? _default | ||
: get_1["default"](this.schema["default"], name) : _c, _d = _b.type, type = _d === void 0 ? _type : _d; | ||
: get_1.default(this.schema.default, name) : _c, _d = _b.type, type = _d === void 0 ? _type : _d; | ||
if (defaultValue !== undefined) | ||
return cloneDeep_1["default"](defaultValue); | ||
return cloneDeep_1.default(defaultValue); | ||
if (type === 'array') { | ||
var item = this.getInitialValue(joinName_1["default"](name, '0')); | ||
var item = this.getInitialValue(uniforms_1.joinName(name, '0')); | ||
var items = props.initialCount || 0; | ||
@@ -190,3 +189,3 @@ return Array(items).fill(item); | ||
var _a = this.getField(name), uniforms = _a.uniforms, field = tslib_1.__rest(_a, ["uniforms"]); | ||
var _b = omit_1["default"](tslib_1.__assign({}, field, uniforms, this._compiledSchema[name]), ['default', 'format', 'type']), enum_ = _b["enum"], isRequired = _b.isRequired, title = _b.title, ready = tslib_1.__rest(_b, ["enum", "isRequired", "title"]); | ||
var _b = omit_1.default(tslib_1.__assign({}, field, uniforms, this._compiledSchema[name]), ['default', 'format', 'type']), enum_ = _b.enum, isRequired = _b.isRequired, title = _b.title, ready = tslib_1.__rest(_b, ["enum", "isRequired", "title"]); | ||
if (enum_) | ||
@@ -200,3 +199,3 @@ ready.allowedValues = enum_; | ||
ready.required = isRequired; | ||
ready.label = extractValue(ready.label, title, toHumanLabel(joinName_1["default"](null, name).slice(-1)[0])); | ||
ready.label = extractValue(ready.label, title, toHumanLabel(uniforms_1.joinName(null, name).slice(-1)[0])); | ||
var options = props.options || ready.options; | ||
@@ -248,3 +247,3 @@ if (options) { | ||
return Boolean; | ||
invariant_1["default"](fieldType !== 'null', 'Field "%s" can not be represented as a type null', name); | ||
invariant_1.default(fieldType !== 'null', 'Field "%s" can not be represented as a type null', name); | ||
return fieldType; | ||
@@ -256,3 +255,3 @@ }; | ||
return JSONSchemaBridge; | ||
}(Bridge_1["default"])); | ||
exports["default"] = JSONSchemaBridge; | ||
}(uniforms_1.Bridge)); | ||
exports.default = JSONSchemaBridge; |
{ | ||
"name": "uniforms-bridge-json-schema", | ||
"version": "2.5.0", | ||
"version": "2.6.0", | ||
"license": "MIT", | ||
"main": "index.js", | ||
"module": "es6/index.js", | ||
"description": "JSONSchema schema bridge for uniforms.", | ||
@@ -20,2 +21,4 @@ "repository": "https://github.com/vazco/uniforms/tree/master/packages/uniforms-bridge-json-schema", | ||
"*.js", | ||
"es6/*.d.ts", | ||
"es6/*.js", | ||
"src/*.ts", | ||
@@ -28,5 +31,5 @@ "src/*.tsx" | ||
"tslib": "^1.0.0", | ||
"uniforms": "^2.5.0" | ||
"uniforms": "^2.6.0" | ||
}, | ||
"gitHead": "9faf28364bc7407d056b84d9362ac01bd9823436" | ||
"gitHead": "be9e6a07d7c1093f13155eba3963ad6facbcd05c" | ||
} |
"use strict"; | ||
exports.__esModule = true; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var tslib_1 = require("tslib"); | ||
var createSchemaBridge_1 = tslib_1.__importDefault(require("uniforms/createSchemaBridge")); | ||
var uniforms_1 = require("uniforms"); | ||
var JSONSchemaBridge_1 = tslib_1.__importDefault(require("./JSONSchemaBridge")); | ||
// Register bridge. | ||
createSchemaBridge_1["default"].register(JSONSchemaBridge_1["default"]); | ||
uniforms_1.createSchemaBridge.register(JSONSchemaBridge_1.default); |
@@ -1,9 +0,8 @@ | ||
import Bridge from 'uniforms/Bridge'; | ||
import cloneDeep from 'lodash/cloneDeep'; | ||
import get from 'lodash/get'; | ||
import invariant from 'invariant'; | ||
import joinName from 'uniforms/joinName'; | ||
import lowerCase from 'lodash/lowerCase'; | ||
import omit from 'lodash/omit'; | ||
import upperFirst from 'lodash/upperFirst'; | ||
import { Bridge, joinName } from 'uniforms'; | ||
@@ -10,0 +9,0 @@ const resolveRef = (referance, schema) => { |
@@ -1,2 +0,2 @@ | ||
import createSchemaBridge from 'uniforms/createSchemaBridge'; | ||
import { createSchemaBridge } from 'uniforms'; | ||
@@ -3,0 +3,0 @@ import JSONSchemaBridge from './JSONSchemaBridge'; |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
33088
18
782
0
Updateduniforms@^2.6.0