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.10 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.5.9 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.5.8 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.5.7 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.5.6 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
xcodebuild-helper-1.2.3 externals/ios-sim-master/node_modules/js-yaml/lib/js-yaml/type/set.js
opal-0.10.1 stdlib/nodejs/node_modules/js-yaml/lib/js-yaml/type/set.js
opal-0.10.0 stdlib/nodejs/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.5.5 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
opal-0.10.0.rc2 stdlib/nodejs/node_modules/js-yaml/lib/js-yaml/type/set.js
opal-0.9.4 stdlib/nodejs/node_modules/js-yaml/lib/js-yaml/type/set.js
opal-0.9.3 stdlib/nodejs/node_modules/js-yaml/lib/js-yaml/type/set.js
opal-0.10.0.rc1 stdlib/nodejs/node_modules/js-yaml/lib/js-yaml/type/set.js
opal-0.10.0.beta5 stdlib/nodejs/node_modules/js-yaml/lib/js-yaml/type/set.js
opal-0.10.0.beta4 stdlib/nodejs/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.5.4 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
opal-0.10.0.beta3 stdlib/nodejs/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.5.3 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.5.2 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js
trusty-festivity-extension-2.5.1 node_modules/bower/node_modules/configstore/node_modules/js-yaml/lib/js-yaml/type/set.js