3 var Type = require('../type');
5 function resolveYamlNull(data) {
6 if (data === null) return true;
10 return (max === 1 && data === '~') ||
11 (max === 4 && (data === 'null' || data === 'Null' || data === 'NULL'));
14 function constructYamlNull() {
18 function isNull(object) {
19 return object === null;
22 module.exports = new Type('tag:yaml.org,2002:null', {
24 resolve: resolveYamlNull,
25 construct: constructYamlNull,
28 canonical: function () { return '~'; },
29 lowercase: function () { return 'null'; },
30 uppercase: function () { return 'NULL'; },
31 camelcase: function () { return 'Null'; }
33 defaultStyle: 'lowercase'