@journeyapps/parser-schema
Advanced tools
Comparing version 2.30.1-dev.be20e8a.bb0ae90 to 2.30.1-dev.c1d0ff8.7ebe248
@@ -10,2 +10,4 @@ import { Type } from './Type'; | ||
}; | ||
cast(value: any): any[]; | ||
clone(array: any): any[]; | ||
} |
@@ -16,4 +16,33 @@ "use strict"; | ||
} | ||
cast(value) { | ||
if (typeof value != 'object') { | ||
throw new Error(value + ' is not an object'); | ||
} | ||
var thisTypeName = this.objectType.name; | ||
if (value instanceof Array) { | ||
// TODO: do we need to check the object values? | ||
return value; | ||
} | ||
else { | ||
// We do not print the value here, since it may be a massive array. | ||
throw new Error('Expected value to have array type ' + thisTypeName); | ||
} | ||
} | ||
clone(array) { | ||
var cloned = []; | ||
for (var i = 0; i < array.length; i++) { | ||
var object = array[i]; | ||
// Sanity check to make sure it's an object | ||
if (object != null && typeof object._clone == 'function') { | ||
cloned.push(object._clone()); | ||
} | ||
else { | ||
// Ignore any other values | ||
cloned.push(null); | ||
} | ||
} | ||
return cloned; | ||
} | ||
} | ||
exports.ArrayType = ArrayType; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQXJyYXlUeXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL0FycmF5VHlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLGlDQUE4QjtBQUc5QixNQUFhLFNBQVUsU0FBUSxXQUFJO0lBR2pDLFlBQVksVUFBc0I7UUFDaEMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBRWYsSUFBSSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7UUFDN0IsSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUM7SUFDM0IsQ0FBQztJQUVELE1BQU07UUFDSixPQUFPO1lBQ0wsSUFBSSxFQUFFLE9BQU87WUFDYixNQUFNLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJO1NBQzdCLENBQUM7SUFDSixDQUFDO0NBQ0Y7QUFoQkQsOEJBZ0JDIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQXJyYXlUeXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL0FycmF5VHlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLGlDQUE4QjtBQUc5QixNQUFhLFNBQVUsU0FBUSxXQUFJO0lBR2pDLFlBQVksVUFBc0I7UUFDaEMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBRWYsSUFBSSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7UUFDN0IsSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUM7SUFDM0IsQ0FBQztJQUVELE1BQU07UUFDSixPQUFPO1lBQ0wsSUFBSSxFQUFFLE9BQU87WUFDYixNQUFNLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJO1NBQzdCLENBQUM7SUFDSixDQUFDO0lBRUQsSUFBSSxDQUFDLEtBQUs7UUFDUixJQUFJLE9BQU8sS0FBSyxJQUFJLFFBQVEsRUFBRTtZQUM1QixNQUFNLElBQUksS0FBSyxDQUFDLEtBQUssR0FBRyxtQkFBbUIsQ0FBQyxDQUFDO1NBQzlDO1FBQ0QsSUFBSSxZQUFZLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUM7UUFDeEMsSUFBSSxLQUFLLFlBQVksS0FBSyxFQUFFO1lBQzFCLCtDQUErQztZQUMvQyxPQUFPLEtBQUssQ0FBQztTQUNkO2FBQU07WUFDTCxtRUFBbUU7WUFDbkUsTUFBTSxJQUFJLEtBQUssQ0FBQyxvQ0FBb0MsR0FBRyxZQUFZLENBQUMsQ0FBQztTQUN0RTtJQUNILENBQUM7SUFFRCxLQUFLLENBQUMsS0FBSztRQUNULElBQUksTUFBTSxHQUFHLEVBQUUsQ0FBQztRQUNoQixLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsS0FBSyxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRTtZQUNyQyxJQUFJLE1BQU0sR0FBRyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDdEIsMkNBQTJDO1lBQzNDLElBQUksTUFBTSxJQUFJLElBQUksSUFBSSxPQUFPLE1BQU0sQ0FBQyxNQUFNLElBQUksVUFBVSxFQUFFO2dCQUN4RCxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDO2FBQzlCO2lCQUFNO2dCQUNMLDBCQUEwQjtnQkFDMUIsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQzthQUNuQjtTQUNGO1FBQ0QsT0FBTyxNQUFNLENBQUM7SUFDaEIsQ0FBQztDQUNGO0FBN0NELDhCQTZDQyJ9 |
{ | ||
"name": "@journeyapps/parser-schema", | ||
"version": "2.30.1-dev.be20e8a.bb0ae90", | ||
"version": "2.30.1-dev.c1d0ff8.7ebe248", | ||
"description": "Journey JS library", | ||
@@ -14,10 +14,10 @@ "main": "./dist/src/index.js", | ||
"dependencies": { | ||
"@journeyapps/core-xml": "2.30.1-dev.be20e8a.bb0ae90", | ||
"@journeyapps/core-xml": "2.30.1-dev.c1d0ff8.7ebe248", | ||
"@journeyapps/domparser": "^0.2.0", | ||
"@journeyapps/parser-common": "2.30.1-dev.be20e8a.bb0ae90" | ||
"@journeyapps/parser-common": "2.30.1-dev.c1d0ff8.7ebe248" | ||
}, | ||
"devDependencies": { | ||
"@journeyapps/core-test-helpers": "2.30.1-dev.be20e8a.bb0ae90" | ||
"@journeyapps/core-test-helpers": "2.30.1-dev.c1d0ff8.7ebe248" | ||
}, | ||
"gitHead": "beb2866285ea9473c813778d7201885250b968bf" | ||
"gitHead": "f9cca8ae827c1f10216a6ac38d837397374057e0" | ||
} |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
822807
6003
+ Added@journeyapps/core-xml@2.30.1-dev.c1d0ff8.7ebe248(transitive)
+ Added@journeyapps/evaluator@2.30.1-dev.c1d0ff8.7ebe248(transitive)
+ Added@journeyapps/parser-common@2.30.1-dev.c1d0ff8.7ebe248(transitive)
- Removed@journeyapps/core-xml@2.30.1-dev.be20e8a.bb0ae90(transitive)
- Removed@journeyapps/evaluator@2.30.1-dev.be20e8a.bb0ae90(transitive)
- Removed@journeyapps/parser-common@2.30.1-dev.be20e8a.bb0ae90(transitive)
Updated@journeyapps/parser-common@2.30.1-dev.c1d0ff8.7ebe248