summaryrefslogtreecommitdiffstats
path: root/node_modules/@webassemblyjs/floating-point-hex-parser/esm
diff options
context:
space:
mode:
authorGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
committerGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
commit81ddf9b700bc48a1f8e472209f080f9c1d9a9b09 (patch)
tree8b959d50c5a614cbf9fcb346ed556140374d4b6d /node_modules/@webassemblyjs/floating-point-hex-parser/esm
parent1870f3fdf43707a15fda0f609a021f516f45eb63 (diff)
downloadwebsite_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.gz
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.bz2
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.zip
rm node_modules
Diffstat (limited to 'node_modules/@webassemblyjs/floating-point-hex-parser/esm')
-rw-r--r--node_modules/@webassemblyjs/floating-point-hex-parser/esm/index.js42
1 files changed, 0 insertions, 42 deletions
diff --git a/node_modules/@webassemblyjs/floating-point-hex-parser/esm/index.js b/node_modules/@webassemblyjs/floating-point-hex-parser/esm/index.js
deleted file mode 100644
index d8d858d..0000000
--- a/node_modules/@webassemblyjs/floating-point-hex-parser/esm/index.js
+++ /dev/null
@@ -1,42 +0,0 @@
-export default function parse(input) {
- input = input.toUpperCase();
- var splitIndex = input.indexOf("P");
- var mantissa, exponent;
-
- if (splitIndex !== -1) {
- mantissa = input.substring(0, splitIndex);
- exponent = parseInt(input.substring(splitIndex + 1));
- } else {
- mantissa = input;
- exponent = 0;
- }
-
- var dotIndex = mantissa.indexOf(".");
-
- if (dotIndex !== -1) {
- var integerPart = parseInt(mantissa.substring(0, dotIndex), 16);
- var sign = Math.sign(integerPart);
- integerPart = sign * integerPart;
- var fractionLength = mantissa.length - dotIndex - 1;
- var fractionalPart = parseInt(mantissa.substring(dotIndex + 1), 16);
- var fraction = fractionLength > 0 ? fractionalPart / Math.pow(16, fractionLength) : 0;
-
- if (sign === 0) {
- if (fraction === 0) {
- mantissa = sign;
- } else {
- if (Object.is(sign, -0)) {
- mantissa = -fraction;
- } else {
- mantissa = fraction;
- }
- }
- } else {
- mantissa = sign * (integerPart + fraction);
- }
- } else {
- mantissa = parseInt(mantissa, 16);
- }
-
- return mantissa * (splitIndex !== -1 ? Math.pow(2, exponent) : 1);
-} \ No newline at end of file