3 var Type = require('../type');
5 var _hasOwnProperty = Object.prototype.hasOwnProperty;
7 function resolveYamlSet(data) {
8 if (data === null) return true;
10 var key, object = data;
13 if (_hasOwnProperty.call(object, key)) {
14 if (object[key] !== null) return false;
21 function constructYamlSet(data) {
22 return data !== null ? data : {};
25 module.exports = new Type('tag:yaml.org,2002:set', {
27 resolve: resolveYamlSet,
28 construct: constructYamlSet