@@ -57,7 +57,7 @@ function convertValue(type, value) {
5757 return value ;
5858}
5959export function getData ( node , data , opts ) {
60- var _a , _b , _c , _d , _e , _f , _g , _h ;
60+ var _a , _b , _c , _d , _e , _f , _g , _h , _j ;
6161 if ( ( opts === null || opts === void 0 ? void 0 : opts . cache ) == null ) {
6262 throw new Error ( "Missing options" ) ;
6363 }
@@ -76,7 +76,7 @@ export function getData(node, data, opts) {
7676 let defaultData = data ;
7777 if ( Array . isArray ( node . schema . enum ) && node . schema . enum . length > 0 ) {
7878 if ( data === undefined ) {
79- return node . schema . enum [ 0 ] ;
79+ return ( _c = node . schema . default ) !== null && _c !== void 0 ? _c : node . schema . enum [ 0 ] ;
8080 }
8181 }
8282 if ( node . schema . default !== undefined ) {
@@ -85,18 +85,18 @@ export function getData(node, data, opts) {
8585 }
8686 }
8787 // @keyword allOf
88- if ( ( _c = currentNode . allOf ) === null || _c === void 0 ? void 0 : _c . length ) {
88+ if ( ( _d = currentNode . allOf ) === null || _d === void 0 ? void 0 : _d . length ) {
8989 currentNode . allOf . forEach ( ( partialNode ) => {
9090 var _a ;
9191 defaultData = ( _a = partialNode . getData ( defaultData , opts ) ) !== null && _a !== void 0 ? _a : defaultData ;
9292 } ) ;
9393 }
9494 // @keyword anyOf
95- if ( ( ( _d = currentNode . anyOf ) === null || _d === void 0 ? void 0 : _d . length ) > 0 ) {
96- defaultData = ( _e = currentNode . anyOf [ 0 ] . getData ( defaultData , opts ) ) !== null && _e !== void 0 ? _e : defaultData ;
95+ if ( ( ( _e = currentNode . anyOf ) === null || _e === void 0 ? void 0 : _e . length ) > 0 ) {
96+ defaultData = ( _f = currentNode . anyOf [ 0 ] . getData ( defaultData , opts ) ) !== null && _f !== void 0 ? _f : defaultData ;
9797 }
9898 // @keyword oneOf
99- if ( ( ( _f = currentNode . oneOf ) === null || _f === void 0 ? void 0 : _f . length ) > 0 ) {
99+ if ( ( ( _g = currentNode . oneOf ) === null || _g === void 0 ? void 0 : _g . length ) > 0 ) {
100100 if ( isEmpty ( defaultData ) ) {
101101 currentNode = mergeNode ( currentNode , currentNode . oneOf [ 0 ] ) ;
102102 }
@@ -121,7 +121,7 @@ export function getData(node, data, opts) {
121121 return defaultData ;
122122 }
123123 if ( resolvedNode && resolvedNode !== currentNode ) {
124- defaultData = ( _g = resolvedNode . getData ( defaultData , opts ) ) !== null && _g !== void 0 ? _g : defaultData ;
124+ defaultData = ( _h = resolvedNode . getData ( defaultData , opts ) ) !== null && _h !== void 0 ? _h : defaultData ;
125125 currentNode = resolvedNode ;
126126 }
127127 // if (TYPE[type] == null) {
@@ -133,7 +133,7 @@ export function getData(node, data, opts) {
133133 // return data;
134134 // }
135135 const type = getSchemaType ( currentNode , defaultData ) ;
136- const templateData = ( _h = TYPE [ type ] ) === null || _h === void 0 ? void 0 : _h . call ( TYPE , currentNode , defaultData , opts ) ;
136+ const templateData = ( _j = TYPE [ type ] ) === null || _j === void 0 ? void 0 : _j . call ( TYPE , currentNode , defaultData , opts ) ;
137137 return templateData === undefined ? defaultData : templateData ;
138138}
139139const TYPE = {
0 commit comments