Index: node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/pairs.js |
diff --git a/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/pairs.js b/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/pairs.js |
index da3a02d74223e74229aa393c20677037c6ba81ec..02a0af6bc11dc6279ec8aff0d1e91ed378291b01 100644 |
--- a/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/pairs.js |
+++ b/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/pairs.js |
@@ -1,15 +1,16 @@ |
'use strict'; |
- |
var Type = require('../type'); |
- |
var _toString = Object.prototype.toString; |
+function resolveYamlPairs(data) { |
+ if (null === data) { |
+ return true; |
+ } |
-function resolveYamlPairs(state) { |
var index, length, pair, keys, result, |
- object = state.result; |
+ object = data; |
result = new Array(object.length); |
@@ -29,12 +30,32 @@ function resolveYamlPairs(state) { |
result[index] = [ keys[0], pair[keys[0]] ]; |
} |
- state.result = result; |
return true; |
} |
+function constructYamlPairs(data) { |
+ if (null === data) { |
+ return []; |
+ } |
+ |
+ var index, length, pair, keys, result, |
+ object = data; |
+ |
+ result = new Array(object.length); |
+ |
+ for (index = 0, length = object.length; index < length; index += 1) { |
+ pair = object[index]; |
+ |
+ keys = Object.keys(pair); |
+ |
+ result[index] = [ keys[0], pair[keys[0]] ]; |
+ } |
+ |
+ return result; |
+} |
module.exports = new Type('tag:yaml.org,2002:pairs', { |
- loadKind: 'sequence', |
- loadResolver: resolveYamlPairs |
+ kind: 'sequence', |
+ resolve: resolveYamlPairs, |
+ construct: constructYamlPairs |
}); |