@@ -57,7 +57,7 @@ function convertValue(type, value) {
57
57
return value ;
58
58
}
59
59
export 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 ;
61
61
if ( ( opts === null || opts === void 0 ? void 0 : opts . cache ) == null ) {
62
62
throw new Error ( "Missing options" ) ;
63
63
}
@@ -76,7 +76,7 @@ export function getData(node, data, opts) {
76
76
let defaultData = data ;
77
77
if ( Array . isArray ( node . schema . enum ) && node . schema . enum . length > 0 ) {
78
78
if ( data === undefined ) {
79
- return node . schema . enum [ 0 ] ;
79
+ return ( _c = node . schema . default ) !== null && _c !== void 0 ? _c : node . schema . enum [ 0 ] ;
80
80
}
81
81
}
82
82
if ( node . schema . default !== undefined ) {
@@ -85,18 +85,18 @@ export function getData(node, data, opts) {
85
85
}
86
86
}
87
87
// @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 ) {
89
89
currentNode . allOf . forEach ( ( partialNode ) => {
90
90
var _a ;
91
91
defaultData = ( _a = partialNode . getData ( defaultData , opts ) ) !== null && _a !== void 0 ? _a : defaultData ;
92
92
} ) ;
93
93
}
94
94
// @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 ;
97
97
}
98
98
// @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 ) {
100
100
if ( isEmpty ( defaultData ) ) {
101
101
currentNode = mergeNode ( currentNode , currentNode . oneOf [ 0 ] ) ;
102
102
}
@@ -121,7 +121,7 @@ export function getData(node, data, opts) {
121
121
return defaultData ;
122
122
}
123
123
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 ;
125
125
currentNode = resolvedNode ;
126
126
}
127
127
// if (TYPE[type] == null) {
@@ -133,7 +133,7 @@ export function getData(node, data, opts) {
133
133
// return data;
134
134
// }
135
135
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 ) ;
137
137
return templateData === undefined ? defaultData : templateData ;
138
138
}
139
139
const TYPE = {
0 commit comments