Sha256: 60d13edc50b58b037a6ef561d2f751c601826e455c011acf48c830baa1412107

Contents?: true

Size: 547 Bytes

Versions: 210

Compression:

Stored size: 547 Bytes

Contents

'use strict';

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

var _hasOwnProperty = Object.prototype.hasOwnProperty;

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

  var key, object = data;

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

  return true;
}

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

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

Version data entries

210 entries across 194 versions & 23 rubygems

Version Path
immosquare-cleaner-0.1.68 node_modules/js-yaml/lib/type/set.js
immosquare-cleaner-0.1.67 node_modules/js-yaml/lib/type/set.js
immosquare-cleaner-0.1.66 node_modules/js-yaml/lib/type/set.js
immosquare-cleaner-0.1.65 node_modules/js-yaml/lib/type/set.js
immosquare-cleaner-0.1.64 node_modules/js-yaml/lib/type/set.js
immosquare-cleaner-0.1.63 node_modules/js-yaml/lib/type/set.js
rapid_stack-0.2.0 templates/frontend/node_modules/js-yaml/lib/type/set.js
rapid_stack-0.1.1 templates/FrontEnd/node_modules/js-yaml/lib/type/set.js
rapid_stack-0.1.0 templates/FrontEnd/node_modules/js-yaml/lib/type/set.js
immosquare-cleaner-0.1.62 node_modules/js-yaml/lib/type/set.js
immosquare-cleaner-0.1.61 node_modules/js-yaml/lib/type/set.js
immosquare-cleaner-0.1.60 node_modules/js-yaml/lib/type/set.js
immosquare-cleaner-0.1.59 node_modules/js-yaml/lib/type/set.js
immosquare-cleaner-0.1.58 node_modules/js-yaml/lib/type/set.js
immosquare-cleaner-0.1.57 node_modules/js-yaml/lib/type/set.js
immosquare-cleaner-0.1.56 node_modules/js-yaml/lib/type/set.js
immosquare-cleaner-0.1.55 node_modules/js-yaml/lib/type/set.js
immosquare-cleaner-0.1.54 node_modules/js-yaml/lib/type/set.js
immosquare-cleaner-0.1.53 node_modules/js-yaml/lib/type/set.js
immosquare-cleaner-0.1.52 node_modules/js-yaml/lib/type/set.js