All files / node_modules/js-yaml/lib/js-yaml/type/js undefined.js

100% Statements 3/3
100% Branches 0/0
100% Functions 0/0
100% Lines 3/3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 291x   1x                                     1x              
'use strict';
 
var Type = require('../../type');
 
function resolveJavascriptUndefined() {
  return true;
}
 
function constructJavascriptUndefined() {
  /*eslint-disable no-undefined*/
  return undefined;
}
 
function representJavascriptUndefined() {
  return '';
}
 
function isUndefined(object) {
  return typeof object === 'undefined';
}
 
module.exports = new Type('tag:yaml.org,2002:js/undefined', {
  kind: 'scalar',
  resolve: resolveJavascriptUndefined,
  construct: constructJavascriptUndefined,
  predicate: isUndefined,
  represent: representJavascriptUndefined
});