Sha256: fd6e912ebc50fe030a0de29d648ee95df8213dc4874c36ceb88c75d5929ce7b1

Contents?: true

Size: 575 Bytes

Versions: 112

Compression:

Stored size: 575 Bytes

Contents

'use strict';

var Type = require('../type');

var _hasOwnProperty = Object.prototype.hasOwnProperty;

function resolveYamlSet(data) {
  if (null === data) {
    return true;
  }

  var key, object = data;

  for (key in object) {
    if (_hasOwnProperty.call(object, key)) {
      if (null !== object[key]) {
        return false;
      }
    }
  }

  return true;
}

function constructYamlSet(data) {
  return null !== data ? data : {};
}

module.exports = new Type('tag:yaml.org,2002:set', {
  kind: 'mapping',
  resolve: resolveYamlSet,
  construct: constructYamlSet
});

Version data entries

112 entries across 105 versions & 6 rubygems

Version Path
trusty-festivity-extension-2.5.0 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.4.6 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
opal-0.10.0.beta2 stdlib/nodejs/node_modules/js-yaml/lib/js-yaml/type/set.js
opal-0.10.0.beta1 stdlib/nodejs/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.4.5 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.4.4 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.4.3 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.4.2 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.4.1 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.4.0 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
opal-0.9.2 stdlib/nodejs/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.3.30 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
opal-0.9.0 stdlib/nodejs/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.3.29 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.3.28 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.3.27 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.3.26 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.3.25 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.3.24 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.3.23 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js