jellyschema
Advanced tools
Comparing version 0.11.7 to 0.11.8-fill-in-defaults-28ff34e5baf68ce745562eb7372cf54b6c339cd8
@@ -1,2 +0,1 @@ | ||
/* tslint:disable */ | ||
var wasm; | ||
@@ -64,2 +63,20 @@ | ||
/** | ||
* @param {any} arg0 | ||
* @param {any} arg1 | ||
* @param {boolean} arg2 | ||
* @returns {any} | ||
*/ | ||
module.exports.fillDefaultValues = function(arg0, arg1, arg2) { | ||
try { | ||
return takeObject(wasm.fillDefaultValues(addBorrowedObject(arg0), addBorrowedObject(arg1), arg2)); | ||
} finally { | ||
heap[stack_pointer++] = undefined; | ||
heap[stack_pointer++] = undefined; | ||
} | ||
}; | ||
const TextDecoder = require('util').TextDecoder; | ||
@@ -81,3 +98,3 @@ | ||
module.exports.__wbg_error_f7214ae7db04600c = function(arg0, arg1) { | ||
module.exports.__wbg_error_4bb6c2a97407129a = function(arg0, arg1) { | ||
let varg0 = getStringFromWasm(arg0, arg1); | ||
@@ -100,3 +117,3 @@ | ||
module.exports.__wbg_new_a99726b0abef495b = function() { | ||
module.exports.__wbg_new_59cb74e423758ede = function() { | ||
return addHeapObject(new Error()); | ||
@@ -111,9 +128,32 @@ }; | ||
function passStringToWasm(arg) { | ||
let passStringToWasm; | ||
if (typeof cachedTextEncoder.encodeInto === 'function') { | ||
passStringToWasm = function(arg) { | ||
const buf = cachedTextEncoder.encode(arg); | ||
const ptr = wasm.__wbindgen_malloc(buf.length); | ||
getUint8Memory().set(buf, ptr); | ||
WASM_VECTOR_LEN = buf.length; | ||
return ptr; | ||
let size = arg.length; | ||
let ptr = wasm.__wbindgen_malloc(size); | ||
let writeOffset = 0; | ||
while (true) { | ||
const view = getUint8Memory().subarray(ptr + writeOffset, ptr + size); | ||
const { read, written } = cachedTextEncoder.encodeInto(arg, view); | ||
arg = arg.substring(read); | ||
writeOffset += written; | ||
if (arg.length === 0) { | ||
break; | ||
} | ||
ptr = wasm.__wbindgen_realloc(ptr, size, size * 2); | ||
size *= 2; | ||
} | ||
WASM_VECTOR_LEN = writeOffset; | ||
return ptr; | ||
}; | ||
} else { | ||
passStringToWasm = function(arg) { | ||
const buf = cachedTextEncoder.encode(arg); | ||
const ptr = wasm.__wbindgen_malloc(buf.length); | ||
getUint8Memory().set(buf, ptr); | ||
WASM_VECTOR_LEN = buf.length; | ||
return ptr; | ||
}; | ||
} | ||
@@ -129,3 +169,3 @@ | ||
module.exports.__wbg_stack_4931b18709aff089 = function(ret, arg0) { | ||
module.exports.__wbg_stack_558ba5917b466edd = function(ret, arg0) { | ||
@@ -140,11 +180,11 @@ const retptr = passStringToWasm(getObject(arg0).stack); | ||
module.exports.__wbg_getTime_6ef3a9de7a99fc9a = function(arg0) { | ||
module.exports.__wbg_getTime_ece6079ef900687a = function(arg0) { | ||
return getObject(arg0).getTime(); | ||
}; | ||
module.exports.__wbg_new0_cecc40fe295b27c5 = function() { | ||
module.exports.__wbg_new0_7a2568f251003178 = function() { | ||
return addHeapObject(new Date()); | ||
}; | ||
module.exports.__wbg_new_baf10398b0d0c64d = function(arg0, arg1) { | ||
module.exports.__wbg_new_c485e81233f857dc = function(arg0, arg1) { | ||
let varg0 = getStringFromWasm(arg0, arg1); | ||
@@ -154,15 +194,15 @@ return addHeapObject(new Function(varg0)); | ||
module.exports.__wbg_call_173f04c850a68d5f = function(arg0, arg1) { | ||
module.exports.__wbg_call_5dd2903e2041df91 = function(arg0, arg1) { | ||
return addHeapObject(getObject(arg0).call(getObject(arg1))); | ||
}; | ||
module.exports.__wbg_self_58232ab37cbe6608 = function(arg0) { | ||
module.exports.__wbg_self_593d5fcdf47729c1 = function(arg0) { | ||
return addHeapObject(getObject(arg0).self); | ||
}; | ||
module.exports.__wbg_crypto_329b714d7e7d321d = function(arg0) { | ||
module.exports.__wbg_crypto_0255f439f7c7cf2e = function(arg0) { | ||
return addHeapObject(getObject(arg0).crypto); | ||
}; | ||
module.exports.__wbg_getRandomValues_2f960218fce3a102 = function(arg0) { | ||
module.exports.__wbg_getRandomValues_00289894188ac3d8 = function(arg0) { | ||
return addHeapObject(getObject(arg0).getRandomValues); | ||
@@ -175,3 +215,3 @@ }; | ||
module.exports.__wbg_getRandomValues_5581e85fc6616df6 = function(arg0, arg1, arg2) { | ||
module.exports.__wbg_getRandomValues_957b4e930554e3a0 = function(arg0, arg1, arg2) { | ||
let varg1 = getArrayU8FromWasm(arg1, arg2); | ||
@@ -181,3 +221,3 @@ getObject(arg0).getRandomValues(varg1); | ||
module.exports.__wbg_require_4a70cbfd3adc73a8 = function(arg0, arg1) { | ||
module.exports.__wbg_require_1d9cd4e0b19bc7a1 = function(arg0, arg1) { | ||
let varg0 = getStringFromWasm(arg0, arg1); | ||
@@ -187,3 +227,3 @@ return addHeapObject(require(varg0)); | ||
module.exports.__wbg_randomFillSync_355c3fcfa754fa4e = function(arg0, arg1, arg2) { | ||
module.exports.__wbg_randomFillSync_516d812ff22b7f58 = function(arg0, arg1, arg2) { | ||
let varg1 = getArrayU8FromWasm(arg1, arg2); | ||
@@ -193,16 +233,8 @@ getObject(arg0).randomFillSync(varg1); | ||
module.exports.__wbindgen_object_drop_ref = function(i) { dropObject(i); }; | ||
module.exports.__wbindgen_string_new = function(p, l) { return addHeapObject(getStringFromWasm(p, l)); }; | ||
module.exports.__wbindgen_string_new = function(p, l) { | ||
return addHeapObject(getStringFromWasm(p, l)); | ||
}; | ||
module.exports.__wbindgen_is_undefined = function(i) { return getObject(i) === undefined ? 1 : 0; }; | ||
module.exports.__wbindgen_is_undefined = function(idx) { | ||
return getObject(idx) === undefined ? 1 : 0; | ||
}; | ||
module.exports.__wbindgen_is_string = function(i) { return typeof(getObject(i)) === 'string' ? 1 : 0; }; | ||
module.exports.__wbindgen_is_string = function(i) { | ||
return typeof(getObject(i)) === 'string' ? 1 : 0; | ||
}; | ||
module.exports.__wbindgen_string_get = function(i, len_ptr) { | ||
@@ -216,5 +248,3 @@ let obj = getObject(i); | ||
module.exports.__wbindgen_json_parse = function(ptr, len) { | ||
return addHeapObject(JSON.parse(getStringFromWasm(ptr, len))); | ||
}; | ||
module.exports.__wbindgen_json_parse = function(ptr, len) { return addHeapObject(JSON.parse(getStringFromWasm(ptr, len))); }; | ||
@@ -227,8 +257,10 @@ module.exports.__wbindgen_json_serialize = function(idx, ptrptr) { | ||
module.exports.__wbindgen_jsval_eq = function(a, b) { | ||
return getObject(a) === getObject(b) ? 1 : 0; | ||
}; | ||
module.exports.__wbindgen_jsval_eq = function(a, b) { return getObject(a) === getObject(b) ? 1 : 0; }; | ||
module.exports.__wbindgen_rethrow = function(idx) { throw takeObject(idx); }; | ||
module.exports.__wbindgen_throw = function(ptr, len) { | ||
throw new Error(getStringFromWasm(ptr, len)); | ||
}; | ||
function freeJellySchema(ptr) { | ||
@@ -272,2 +304,24 @@ | ||
/** | ||
* Fills missing `default` values | ||
* | ||
* # Arguments | ||
* | ||
* * `data` - JSON value (string, object, array, ...) | ||
* * `include_optional` - if `false` only required properties are filled in otherwise | ||
* optional properties are filled too | ||
* @param {any} arg0 | ||
* @param {boolean} arg1 | ||
* @returns {any} | ||
*/ | ||
fillDefaultValues(arg0, arg1) { | ||
try { | ||
return takeObject(wasm.jellyschema_fillDefaultValues(this.ptr, addBorrowedObject(arg0), arg1)); | ||
} finally { | ||
heap[stack_pointer++] = undefined; | ||
} | ||
} | ||
/** | ||
* Validates data against JellySchema | ||
@@ -323,6 +377,5 @@ * | ||
module.exports.__wbindgen_throw = function(ptr, len) { | ||
throw new Error(getStringFromWasm(ptr, len)); | ||
}; | ||
module.exports.__wbindgen_object_drop_ref = function(i) { dropObject(i); }; | ||
wasm = require('./jellyschema_wasm'); | ||
/* tslint:disable */ | ||
/** | ||
* Generates JSON and UI schema object | ||
* | ||
* ```js | ||
* { | ||
* \"jsonSchema\": {...}, | ||
* \"uiSchema\": {...} | ||
* } | ||
* ``` | ||
* | ||
* # Arguments | ||
* | ||
* * `schema` - Jelly Schema as an object or a string | ||
* | ||
* # Throws | ||
* | ||
* If the input schema is invalid or in case of internal error (serialization). | ||
* @param {any} arg0 | ||
* @returns {any} | ||
*/ | ||
export function generateJsonAndUiSchema(arg0: any): any; | ||
/** | ||
* @param {any} arg0 | ||
* @param {any} arg1 | ||
* @param {boolean} arg2 | ||
* @returns {any} | ||
*/ | ||
export function fillDefaultValues(arg0: any, arg1: any, arg2: boolean): any; | ||
/** | ||
*/ | ||
export class JellySchema { | ||
free(): void; | ||
constructor(arg0: any); | ||
fillDefaultValues(arg0: any, arg1: boolean): any; | ||
validate(arg0: any): boolean; | ||
@@ -7,0 +37,0 @@ jsonAndUiSchema(): any; |
@@ -1,2 +0,1 @@ | ||
/* tslint:disable */ | ||
import * as wasm from './jellyschema_bg'; | ||
@@ -64,2 +63,20 @@ | ||
/** | ||
* @param {any} arg0 | ||
* @param {any} arg1 | ||
* @param {boolean} arg2 | ||
* @returns {any} | ||
*/ | ||
export function fillDefaultValues(arg0, arg1, arg2) { | ||
try { | ||
return takeObject(wasm.fillDefaultValues(addBorrowedObject(arg0), addBorrowedObject(arg1), arg2)); | ||
} finally { | ||
heap[stack_pointer++] = undefined; | ||
heap[stack_pointer++] = undefined; | ||
} | ||
} | ||
let cachedTextDecoder = new TextDecoder('utf-8'); | ||
@@ -79,3 +96,3 @@ | ||
export function __wbg_error_f7214ae7db04600c(arg0, arg1) { | ||
export function __wbg_error_4bb6c2a97407129a(arg0, arg1) { | ||
let varg0 = getStringFromWasm(arg0, arg1); | ||
@@ -98,3 +115,3 @@ | ||
export function __wbg_new_a99726b0abef495b() { | ||
export function __wbg_new_59cb74e423758ede() { | ||
return addHeapObject(new Error()); | ||
@@ -107,9 +124,32 @@ } | ||
function passStringToWasm(arg) { | ||
let passStringToWasm; | ||
if (typeof cachedTextEncoder.encodeInto === 'function') { | ||
passStringToWasm = function(arg) { | ||
const buf = cachedTextEncoder.encode(arg); | ||
const ptr = wasm.__wbindgen_malloc(buf.length); | ||
getUint8Memory().set(buf, ptr); | ||
WASM_VECTOR_LEN = buf.length; | ||
return ptr; | ||
let size = arg.length; | ||
let ptr = wasm.__wbindgen_malloc(size); | ||
let writeOffset = 0; | ||
while (true) { | ||
const view = getUint8Memory().subarray(ptr + writeOffset, ptr + size); | ||
const { read, written } = cachedTextEncoder.encodeInto(arg, view); | ||
arg = arg.substring(read); | ||
writeOffset += written; | ||
if (arg.length === 0) { | ||
break; | ||
} | ||
ptr = wasm.__wbindgen_realloc(ptr, size, size * 2); | ||
size *= 2; | ||
} | ||
WASM_VECTOR_LEN = writeOffset; | ||
return ptr; | ||
}; | ||
} else { | ||
passStringToWasm = function(arg) { | ||
const buf = cachedTextEncoder.encode(arg); | ||
const ptr = wasm.__wbindgen_malloc(buf.length); | ||
getUint8Memory().set(buf, ptr); | ||
WASM_VECTOR_LEN = buf.length; | ||
return ptr; | ||
}; | ||
} | ||
@@ -125,3 +165,3 @@ | ||
export function __wbg_stack_4931b18709aff089(ret, arg0) { | ||
export function __wbg_stack_558ba5917b466edd(ret, arg0) { | ||
@@ -136,11 +176,11 @@ const retptr = passStringToWasm(getObject(arg0).stack); | ||
export function __wbg_getTime_6ef3a9de7a99fc9a(arg0) { | ||
export function __wbg_getTime_ece6079ef900687a(arg0) { | ||
return getObject(arg0).getTime(); | ||
} | ||
export function __wbg_new0_cecc40fe295b27c5() { | ||
export function __wbg_new0_7a2568f251003178() { | ||
return addHeapObject(new Date()); | ||
} | ||
export function __wbg_new_baf10398b0d0c64d(arg0, arg1) { | ||
export function __wbg_new_c485e81233f857dc(arg0, arg1) { | ||
let varg0 = getStringFromWasm(arg0, arg1); | ||
@@ -150,15 +190,15 @@ return addHeapObject(new Function(varg0)); | ||
export function __wbg_call_173f04c850a68d5f(arg0, arg1) { | ||
export function __wbg_call_5dd2903e2041df91(arg0, arg1) { | ||
return addHeapObject(getObject(arg0).call(getObject(arg1))); | ||
} | ||
export function __wbg_self_58232ab37cbe6608(arg0) { | ||
export function __wbg_self_593d5fcdf47729c1(arg0) { | ||
return addHeapObject(getObject(arg0).self); | ||
} | ||
export function __wbg_crypto_329b714d7e7d321d(arg0) { | ||
export function __wbg_crypto_0255f439f7c7cf2e(arg0) { | ||
return addHeapObject(getObject(arg0).crypto); | ||
} | ||
export function __wbg_getRandomValues_2f960218fce3a102(arg0) { | ||
export function __wbg_getRandomValues_00289894188ac3d8(arg0) { | ||
return addHeapObject(getObject(arg0).getRandomValues); | ||
@@ -171,3 +211,3 @@ } | ||
export function __wbg_getRandomValues_5581e85fc6616df6(arg0, arg1, arg2) { | ||
export function __wbg_getRandomValues_957b4e930554e3a0(arg0, arg1, arg2) { | ||
let varg1 = getArrayU8FromWasm(arg1, arg2); | ||
@@ -177,3 +217,3 @@ getObject(arg0).getRandomValues(varg1); | ||
export function __wbg_require_4a70cbfd3adc73a8(arg0, arg1) { | ||
export function __wbg_require_1d9cd4e0b19bc7a1(arg0, arg1) { | ||
let varg0 = getStringFromWasm(arg0, arg1); | ||
@@ -183,3 +223,3 @@ return addHeapObject(require(varg0)); | ||
export function __wbg_randomFillSync_355c3fcfa754fa4e(arg0, arg1, arg2) { | ||
export function __wbg_randomFillSync_516d812ff22b7f58(arg0, arg1, arg2) { | ||
let varg1 = getArrayU8FromWasm(arg1, arg2); | ||
@@ -189,16 +229,8 @@ getObject(arg0).randomFillSync(varg1); | ||
export function __wbindgen_object_drop_ref(i) { dropObject(i); } | ||
export function __wbindgen_string_new(p, l) { return addHeapObject(getStringFromWasm(p, l)); } | ||
export function __wbindgen_string_new(p, l) { | ||
return addHeapObject(getStringFromWasm(p, l)); | ||
} | ||
export function __wbindgen_is_undefined(i) { return getObject(i) === undefined ? 1 : 0; } | ||
export function __wbindgen_is_undefined(idx) { | ||
return getObject(idx) === undefined ? 1 : 0; | ||
} | ||
export function __wbindgen_is_string(i) { return typeof(getObject(i)) === 'string' ? 1 : 0; } | ||
export function __wbindgen_is_string(i) { | ||
return typeof(getObject(i)) === 'string' ? 1 : 0; | ||
} | ||
export function __wbindgen_string_get(i, len_ptr) { | ||
@@ -212,5 +244,3 @@ let obj = getObject(i); | ||
export function __wbindgen_json_parse(ptr, len) { | ||
return addHeapObject(JSON.parse(getStringFromWasm(ptr, len))); | ||
} | ||
export function __wbindgen_json_parse(ptr, len) { return addHeapObject(JSON.parse(getStringFromWasm(ptr, len))); } | ||
@@ -223,8 +253,10 @@ export function __wbindgen_json_serialize(idx, ptrptr) { | ||
export function __wbindgen_jsval_eq(a, b) { | ||
return getObject(a) === getObject(b) ? 1 : 0; | ||
} | ||
export function __wbindgen_jsval_eq(a, b) { return getObject(a) === getObject(b) ? 1 : 0; } | ||
export function __wbindgen_rethrow(idx) { throw takeObject(idx); } | ||
export function __wbindgen_throw(ptr, len) { | ||
throw new Error(getStringFromWasm(ptr, len)); | ||
} | ||
function freeJellySchema(ptr) { | ||
@@ -268,2 +300,24 @@ | ||
/** | ||
* Fills missing `default` values | ||
* | ||
* # Arguments | ||
* | ||
* * `data` - JSON value (string, object, array, ...) | ||
* * `include_optional` - if `false` only required properties are filled in otherwise | ||
* optional properties are filled too | ||
* @param {any} arg0 | ||
* @param {boolean} arg1 | ||
* @returns {any} | ||
*/ | ||
fillDefaultValues(arg0, arg1) { | ||
try { | ||
return takeObject(wasm.jellyschema_fillDefaultValues(this.ptr, addBorrowedObject(arg0), arg1)); | ||
} finally { | ||
heap[stack_pointer++] = undefined; | ||
} | ||
} | ||
/** | ||
* Validates data against JellySchema | ||
@@ -318,5 +372,3 @@ * | ||
export function __wbindgen_throw(ptr, len) { | ||
throw new Error(getStringFromWasm(ptr, len)); | ||
} | ||
export function __wbindgen_object_drop_ref(i) { dropObject(i); } | ||
@@ -8,3 +8,3 @@ { | ||
"description": "Configuration DSL", | ||
"version": "0.11.7", | ||
"version": "0.11.8-fill-in-defaults-28ff34e5baf68ce745562eb7372cf54b6c339cd8", | ||
"license": "Apache-2.0", | ||
@@ -11,0 +11,0 @@ "repository": { |
Sorry, the diff of this file is not supported yet
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
2682100
630
3