Sha256: 8f3abf27966dfc51e80ea72b363ca74b6d3bca0b15695f61e93bfee2858531f1
Contents?: true
Size: 808 Bytes
Versions: 86
Compression:
Stored size: 808 Bytes
Contents
'use strict'; var Type = require('../type'); function resolveYamlNull(data) { if (data === null) return true; var max = data.length; return (max === 1 && data === '~') || (max === 4 && (data === 'null' || data === 'Null' || data === 'NULL')); } function constructYamlNull() { return null; } function isNull(object) { return object === null; } module.exports = new Type('tag:yaml.org,2002:null', { kind: 'scalar', resolve: resolveYamlNull, construct: constructYamlNull, predicate: isNull, represent: { canonical: function () { return '~'; }, lowercase: function () { return 'null'; }, uppercase: function () { return 'NULL'; }, camelcase: function () { return 'Null'; }, empty: function () { return ''; } }, defaultStyle: 'lowercase' });
Version data entries
86 entries across 85 versions & 6 rubygems