aboutsummaryrefslogtreecommitdiff
path: root/node_modules/yaml/dist/schema/yaml-1.1/float.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/yaml/dist/schema/yaml-1.1/float.js')
-rw-r--r--node_modules/yaml/dist/schema/yaml-1.1/float.js50
1 files changed, 0 insertions, 50 deletions
diff --git a/node_modules/yaml/dist/schema/yaml-1.1/float.js b/node_modules/yaml/dist/schema/yaml-1.1/float.js
deleted file mode 100644
index 4aea19a..0000000
--- a/node_modules/yaml/dist/schema/yaml-1.1/float.js
+++ /dev/null
@@ -1,50 +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.replace(/_/g, '')),
- 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.replace(/_/g, '')));
- const dot = str.indexOf('.');
- if (dot !== -1) {
- const f = str.substring(dot + 1).replace(/_/g, '');
- if (f[f.length - 1] === '0')
- node.minFractionDigits = f.length;
- }
- return node;
- },
- stringify: stringifyNumber.stringifyNumber
-};
-
-exports.float = float;
-exports.floatExp = floatExp;
-exports.floatNaN = floatNaN;