summaryrefslogtreecommitdiff
path: root/node_modules/yaml/dist/schema/core/float.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/yaml/dist/schema/core/float.js')
-rw-r--r--node_modules/yaml/dist/schema/core/float.js47
1 files changed, 0 insertions, 47 deletions
diff --git a/node_modules/yaml/dist/schema/core/float.js b/node_modules/yaml/dist/schema/core/float.js
deleted file mode 100644
index 8756446e..00000000
--- a/node_modules/yaml/dist/schema/core/float.js
+++ /dev/null
@@ -1,47 +0,0 @@
-'use strict';
-
-var Scalar = require('../../nodes/Scalar.js');
-var stringifyNumber = require('../../stringify/stringifyNumber.js');
-
-const floatNaN = {
- identify: value => typeof value === 'number',
- default: true,
- tag: 'tag:yaml.org,2002:float',
- test: /^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,
- resolve: str => str.slice(-3).toLowerCase() === 'nan'
- ? NaN
- : str[0] === '-'
- ? Number.NEGATIVE_INFINITY
- : Number.POSITIVE_INFINITY,
- stringify: stringifyNumber.stringifyNumber
-};
-const floatExp = {
- identify: value => typeof value === 'number',
- default: true,
- tag: 'tag:yaml.org,2002:float',
- format: 'EXP',
- test: /^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,
- resolve: str => parseFloat(str),
- stringify(node) {
- const num = Number(node.value);
- return isFinite(num) ? num.toExponential() : stringifyNumber.stringifyNumber(node);
- }
-};
-const float = {
- identify: value => typeof value === 'number',
- default: true,
- tag: 'tag:yaml.org,2002:float',
- test: /^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,
- resolve(str) {
- const node = new Scalar.Scalar(parseFloat(str));
- const dot = str.indexOf('.');
- if (dot !== -1 && str[str.length - 1] === '0')
- node.minFractionDigits = str.length - dot - 1;
- return node;
- },
- stringify: stringifyNumber.stringifyNumber
-};
-
-exports.float = float;
-exports.floatExp = floatExp;
-exports.floatNaN = floatNaN;