This commit is contained in:
2023-08-11 10:45:20 +08:00
commit 161ca982f3
31850 changed files with 2706500 additions and 0 deletions

117
node_modules/@webassemblyjs/helper-numbers/lib/index.js generated vendored Normal file
View File

@ -0,0 +1,117 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.parse32F = parse32F;
exports.parse64F = parse64F;
exports.parse32I = parse32I;
exports.parseU32 = parseU32;
exports.parse64I = parse64I;
exports.isInfLiteral = isInfLiteral;
exports.isNanLiteral = isNanLiteral;
var _long2 = _interopRequireDefault(require("@xtuc/long"));
var _floatingPointHexParser = _interopRequireDefault(require("@webassemblyjs/floating-point-hex-parser"));
var _helperApiError = require("@webassemblyjs/helper-api-error");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function parse32F(sourceString) {
if (isHexLiteral(sourceString)) {
return (0, _floatingPointHexParser["default"])(sourceString);
}
if (isInfLiteral(sourceString)) {
return sourceString[0] === "-" ? -1 : 1;
}
if (isNanLiteral(sourceString)) {
return (sourceString[0] === "-" ? -1 : 1) * (sourceString.includes(":") ? parseInt(sourceString.substring(sourceString.indexOf(":") + 1), 16) : 0x400000);
}
return parseFloat(sourceString);
}
function parse64F(sourceString) {
if (isHexLiteral(sourceString)) {
return (0, _floatingPointHexParser["default"])(sourceString);
}
if (isInfLiteral(sourceString)) {
return sourceString[0] === "-" ? -1 : 1;
}
if (isNanLiteral(sourceString)) {
return (sourceString[0] === "-" ? -1 : 1) * (sourceString.includes(":") ? parseInt(sourceString.substring(sourceString.indexOf(":") + 1), 16) : 0x8000000000000);
}
if (isHexLiteral(sourceString)) {
return (0, _floatingPointHexParser["default"])(sourceString);
}
return parseFloat(sourceString);
}
function parse32I(sourceString) {
var value = 0;
if (isHexLiteral(sourceString)) {
value = ~~parseInt(sourceString, 16);
} else if (isDecimalExponentLiteral(sourceString)) {
throw new Error("This number literal format is yet to be implemented.");
} else {
value = parseInt(sourceString, 10);
}
return value;
}
function parseU32(sourceString) {
var value = parse32I(sourceString);
if (value < 0) {
throw new _helperApiError.CompileError("Illegal value for u32: " + sourceString);
}
return value;
}
function parse64I(sourceString) {
// $FlowIgnore
var _long;
if (isHexLiteral(sourceString)) {
_long = _long2["default"].fromString(sourceString, false, 16);
} else if (isDecimalExponentLiteral(sourceString)) {
throw new Error("This number literal format is yet to be implemented.");
} else {
_long = _long2["default"].fromString(sourceString);
}
return {
high: _long.high,
low: _long.low
};
}
var NAN_WORD = /^\+?-?nan/;
var INF_WORD = /^\+?-?inf/;
function isInfLiteral(sourceString) {
return INF_WORD.test(sourceString.toLowerCase());
}
function isNanLiteral(sourceString) {
return NAN_WORD.test(sourceString.toLowerCase());
}
function isDecimalExponentLiteral(sourceString) {
return !isHexLiteral(sourceString) && sourceString.toUpperCase().includes("E");
}
function isHexLiteral(sourceString) {
return sourceString.substring(0, 2).toUpperCase() === "0X" || sourceString.substring(0, 3).toUpperCase() === "-0X";
}

View File

@ -0,0 +1,56 @@
{
"_from": "@webassemblyjs/helper-numbers@1.11.6",
"_id": "@webassemblyjs/helper-numbers@1.11.6",
"_inBundle": false,
"_integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
"_location": "/@webassemblyjs/helper-numbers",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "@webassemblyjs/helper-numbers@1.11.6",
"name": "@webassemblyjs/helper-numbers",
"escapedName": "@webassemblyjs%2fhelper-numbers",
"scope": "@webassemblyjs",
"rawSpec": "1.11.6",
"saveSpec": null,
"fetchSpec": "1.11.6"
},
"_requiredBy": [
"/@webassemblyjs/ast"
],
"_resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
"_shasum": "cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5",
"_spec": "@webassemblyjs/helper-numbers@1.11.6",
"_where": "C:\\Users\\zhouxueli\\Desktop\\scheduling-app\\node_modules\\@webassemblyjs\\ast",
"author": {
"name": "Sven Sauleau"
},
"bugs": {
"url": "https://github.com/xtuc/webassemblyjs/issues"
},
"bundleDependencies": false,
"dependencies": {
"@webassemblyjs/floating-point-hex-parser": "1.11.6",
"@webassemblyjs/helper-api-error": "1.11.6",
"@xtuc/long": "4.2.2"
},
"deprecated": false,
"description": "Number parsing utility",
"homepage": "https://github.com/xtuc/webassemblyjs#readme",
"license": "MIT",
"main": "lib/index.js",
"module": "esm/index.js",
"name": "@webassemblyjs/helper-numbers",
"publishConfig": {
"access": "public"
},
"repository": {
"type": "git",
"url": "git+https://github.com/xtuc/webassemblyjs.git"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"version": "1.11.6"
}

106
node_modules/@webassemblyjs/helper-numbers/src/index.js generated vendored Normal file
View File

@ -0,0 +1,106 @@
// @flow
import Long from "@xtuc/long";
import parseHexFloat from "@webassemblyjs/floating-point-hex-parser";
import { CompileError } from "@webassemblyjs/helper-api-error";
export function parse32F(sourceString: string): number {
if (isHexLiteral(sourceString)) {
return parseHexFloat(sourceString);
}
if (isInfLiteral(sourceString)) {
return sourceString[0] === "-" ? -1 : 1;
}
if (isNanLiteral(sourceString)) {
return (
(sourceString[0] === "-" ? -1 : 1) *
(sourceString.includes(":")
? parseInt(sourceString.substring(sourceString.indexOf(":") + 1), 16)
: 0x400000)
);
}
return parseFloat(sourceString);
}
export function parse64F(sourceString: string): number {
if (isHexLiteral(sourceString)) {
return parseHexFloat(sourceString);
}
if (isInfLiteral(sourceString)) {
return sourceString[0] === "-" ? -1 : 1;
}
if (isNanLiteral(sourceString)) {
return (
(sourceString[0] === "-" ? -1 : 1) *
(sourceString.includes(":")
? parseInt(sourceString.substring(sourceString.indexOf(":") + 1), 16)
: 0x8000000000000)
);
}
if (isHexLiteral(sourceString)) {
return parseHexFloat(sourceString);
}
return parseFloat(sourceString);
}
export function parse32I(sourceString: string): number {
let value = 0;
if (isHexLiteral(sourceString)) {
value = ~~parseInt(sourceString, 16);
} else if (isDecimalExponentLiteral(sourceString)) {
throw new Error("This number literal format is yet to be implemented.");
} else {
value = parseInt(sourceString, 10);
}
return value;
}
export function parseU32(sourceString: string): number {
const value = parse32I(sourceString);
if (value < 0) {
throw new CompileError("Illegal value for u32: " + sourceString);
}
return value;
}
export function parse64I(sourceString: string): LongNumber {
// $FlowIgnore
let long: Long;
if (isHexLiteral(sourceString)) {
long = Long.fromString(sourceString, false, 16);
} else if (isDecimalExponentLiteral(sourceString)) {
throw new Error("This number literal format is yet to be implemented.");
} else {
long = Long.fromString(sourceString);
}
return {
high: long.high,
low: long.low,
};
}
const NAN_WORD = /^\+?-?nan/;
const INF_WORD = /^\+?-?inf/;
export function isInfLiteral(sourceString: string): boolean {
return INF_WORD.test(sourceString.toLowerCase());
}
export function isNanLiteral(sourceString: string): boolean {
return NAN_WORD.test(sourceString.toLowerCase());
}
function isDecimalExponentLiteral(sourceString: string): boolean {
return (
!isHexLiteral(sourceString) && sourceString.toUpperCase().includes("E")
);
}
function isHexLiteral(sourceString: string): boolean {
return (
sourceString.substring(0, 2).toUpperCase() === "0X" ||
sourceString.substring(0, 3).toUpperCase() === "-0X"
);
}