Spaces:
Sleeping
Sleeping
Upload folder using huggingface_hub (part 4)
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- .gitattributes +2 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/core.js.map +0 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/deprecated-aliases.js +11 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/deprecated-aliases.js.map +1 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/experimental.js +124 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/experimental.js.map +1 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/flow.js +495 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/flow.js.map +1 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/index.js +106 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/index.js.map +1 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/jsx.js +157 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/jsx.js.map +1 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/misc.js +31 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/misc.js.map +1 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/placeholders.js +27 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/placeholders.js.map +1 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/typescript.js +528 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/typescript.js.map +1 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/utils.js +296 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/utils.js.map +1 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/index-legacy.d.ts +0 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/index.d.ts +0 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/index.js +582 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/index.js.flow +0 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/index.js.map +1 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js +15 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js.map +1 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js +65 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js.map +1 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/inherits.js +28 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/inherits.js.map +1 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js +17 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js.map +1 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/removeProperties.js +24 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/removeProperties.js.map +1 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js +14 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js.map +1 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js +66 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js.map +1 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/retrievers/getAssignmentIdentifiers.js +48 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/retrievers/getAssignmentIdentifiers.js.map +1 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js +102 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js.map +1 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/retrievers/getFunctionName.js +63 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/retrievers/getFunctionName.js.map +1 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js +13 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js.map +1 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/traverse/traverse.js +50 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/traverse/traverse.js.map +1 -0
- frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/traverse/traverseFast.js +40 -0
.gitattributes
CHANGED
|
@@ -33,3 +33,5 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
frontend/node_modules/.pnpm/@esbuild+darwin-arm64@0.25.12/node_modules/@esbuild/darwin-arm64/bin/esbuild filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
frontend/node_modules/.pnpm/@rollup+rollup-darwin-arm64@4.62.4/node_modules/@rollup/rollup-darwin-arm64/rollup.darwin-arm64.node filter=lfs diff=lfs merge=lfs -text
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/core.js.map
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/deprecated-aliases.js
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.DEPRECATED_ALIASES = void 0;
|
| 7 |
+
const DEPRECATED_ALIASES = exports.DEPRECATED_ALIASES = {
|
| 8 |
+
ModuleDeclaration: "ImportOrExportDeclaration"
|
| 9 |
+
};
|
| 10 |
+
|
| 11 |
+
//# sourceMappingURL=deprecated-aliases.js.map
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/deprecated-aliases.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"names":["DEPRECATED_ALIASES","exports","ModuleDeclaration"],"sources":["../../src/definitions/deprecated-aliases.ts"],"sourcesContent":["export const DEPRECATED_ALIASES = {\n ModuleDeclaration: \"ImportOrExportDeclaration\",\n};\n"],"mappings":";;;;;;AAAO,MAAMA,kBAAkB,GAAAC,OAAA,CAAAD,kBAAA,GAAG;EAChCE,iBAAiB,EAAE;AACrB,CAAC","ignoreList":[]}
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/experimental.js
ADDED
|
@@ -0,0 +1,124 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
var _utils = require("./utils.js");
|
| 4 |
+
(0, _utils.default)("ArgumentPlaceholder", {});
|
| 5 |
+
(0, _utils.default)("BindExpression", {
|
| 6 |
+
visitor: ["object", "callee"],
|
| 7 |
+
aliases: ["Expression"],
|
| 8 |
+
fields: !process.env.BABEL_TYPES_8_BREAKING ? {
|
| 9 |
+
object: {
|
| 10 |
+
validate: Object.assign(() => {}, {
|
| 11 |
+
oneOfNodeTypes: ["Expression"]
|
| 12 |
+
})
|
| 13 |
+
},
|
| 14 |
+
callee: {
|
| 15 |
+
validate: Object.assign(() => {}, {
|
| 16 |
+
oneOfNodeTypes: ["Expression"]
|
| 17 |
+
})
|
| 18 |
+
}
|
| 19 |
+
} : {
|
| 20 |
+
object: {
|
| 21 |
+
validate: (0, _utils.assertNodeType)("Expression")
|
| 22 |
+
},
|
| 23 |
+
callee: {
|
| 24 |
+
validate: (0, _utils.assertNodeType)("Expression")
|
| 25 |
+
}
|
| 26 |
+
}
|
| 27 |
+
});
|
| 28 |
+
(0, _utils.default)("Decorator", {
|
| 29 |
+
visitor: ["expression"],
|
| 30 |
+
fields: {
|
| 31 |
+
expression: {
|
| 32 |
+
validate: (0, _utils.assertNodeType)("Expression")
|
| 33 |
+
}
|
| 34 |
+
}
|
| 35 |
+
});
|
| 36 |
+
(0, _utils.default)("DoExpression", {
|
| 37 |
+
visitor: ["body"],
|
| 38 |
+
builder: ["body", "async"],
|
| 39 |
+
aliases: ["Expression"],
|
| 40 |
+
fields: {
|
| 41 |
+
body: {
|
| 42 |
+
validate: (0, _utils.assertNodeType)("BlockStatement")
|
| 43 |
+
},
|
| 44 |
+
async: {
|
| 45 |
+
validate: (0, _utils.assertValueType)("boolean"),
|
| 46 |
+
default: false
|
| 47 |
+
}
|
| 48 |
+
}
|
| 49 |
+
});
|
| 50 |
+
(0, _utils.default)("ExportDefaultSpecifier", {
|
| 51 |
+
visitor: ["exported"],
|
| 52 |
+
aliases: ["ModuleSpecifier"],
|
| 53 |
+
fields: {
|
| 54 |
+
exported: {
|
| 55 |
+
validate: (0, _utils.assertNodeType)("Identifier")
|
| 56 |
+
}
|
| 57 |
+
}
|
| 58 |
+
});
|
| 59 |
+
(0, _utils.default)("RecordExpression", {
|
| 60 |
+
visitor: ["properties"],
|
| 61 |
+
aliases: ["Expression"],
|
| 62 |
+
fields: {
|
| 63 |
+
properties: (0, _utils.validateArrayOfType)("ObjectProperty", "SpreadElement")
|
| 64 |
+
}
|
| 65 |
+
});
|
| 66 |
+
(0, _utils.default)("TupleExpression", {
|
| 67 |
+
fields: {
|
| 68 |
+
elements: {
|
| 69 |
+
validate: (0, _utils.arrayOfType)("Expression", "SpreadElement"),
|
| 70 |
+
default: []
|
| 71 |
+
}
|
| 72 |
+
},
|
| 73 |
+
visitor: ["elements"],
|
| 74 |
+
aliases: ["Expression"]
|
| 75 |
+
});
|
| 76 |
+
(0, _utils.default)("DecimalLiteral", {
|
| 77 |
+
builder: ["value"],
|
| 78 |
+
fields: {
|
| 79 |
+
value: {
|
| 80 |
+
validate: (0, _utils.assertValueType)("string")
|
| 81 |
+
}
|
| 82 |
+
},
|
| 83 |
+
aliases: ["Expression", "Pureish", "Literal", "Immutable"]
|
| 84 |
+
});
|
| 85 |
+
(0, _utils.default)("ModuleExpression", {
|
| 86 |
+
visitor: ["body"],
|
| 87 |
+
fields: {
|
| 88 |
+
body: {
|
| 89 |
+
validate: (0, _utils.assertNodeType)("Program")
|
| 90 |
+
}
|
| 91 |
+
},
|
| 92 |
+
aliases: ["Expression"]
|
| 93 |
+
});
|
| 94 |
+
(0, _utils.default)("TopicReference", {
|
| 95 |
+
aliases: ["Expression"]
|
| 96 |
+
});
|
| 97 |
+
(0, _utils.default)("PipelineTopicExpression", {
|
| 98 |
+
builder: ["expression"],
|
| 99 |
+
visitor: ["expression"],
|
| 100 |
+
fields: {
|
| 101 |
+
expression: {
|
| 102 |
+
validate: (0, _utils.assertNodeType)("Expression")
|
| 103 |
+
}
|
| 104 |
+
},
|
| 105 |
+
aliases: ["Expression"]
|
| 106 |
+
});
|
| 107 |
+
(0, _utils.default)("PipelineBareFunction", {
|
| 108 |
+
builder: ["callee"],
|
| 109 |
+
visitor: ["callee"],
|
| 110 |
+
fields: {
|
| 111 |
+
callee: {
|
| 112 |
+
validate: (0, _utils.assertNodeType)("Expression")
|
| 113 |
+
}
|
| 114 |
+
},
|
| 115 |
+
aliases: ["Expression"]
|
| 116 |
+
});
|
| 117 |
+
(0, _utils.default)("PipelinePrimaryTopicReference", {
|
| 118 |
+
aliases: ["Expression"]
|
| 119 |
+
});
|
| 120 |
+
(0, _utils.default)("VoidPattern", {
|
| 121 |
+
aliases: ["Pattern", "PatternLike", "FunctionParameter"]
|
| 122 |
+
});
|
| 123 |
+
|
| 124 |
+
//# sourceMappingURL=experimental.js.map
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/experimental.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"names":["_utils","require","defineType","visitor","aliases","fields","process","env","BABEL_TYPES_8_BREAKING","object","validate","Object","assign","oneOfNodeTypes","callee","assertNodeType","expression","builder","body","async","assertValueType","default","exported","properties","validateArrayOfType","elements","arrayOfType","value"],"sources":["../../src/definitions/experimental.ts"],"sourcesContent":["import defineType, {\n arrayOfType,\n assertNodeType,\n assertValueType,\n validateArrayOfType,\n type ValidatorOneOfNodeTypes,\n} from \"./utils.ts\";\n\ndefineType(\"ArgumentPlaceholder\", {});\n\ndefineType(\"BindExpression\", {\n visitor: [\"object\", \"callee\"],\n aliases: [\"Expression\"],\n fields:\n !process.env.BABEL_8_BREAKING && !process.env.BABEL_TYPES_8_BREAKING\n ? {\n object: {\n validate: Object.assign(() => {}, {\n oneOfNodeTypes: [\"Expression\"] as const,\n }) satisfies ValidatorOneOfNodeTypes,\n },\n callee: {\n validate: Object.assign(() => {}, {\n oneOfNodeTypes: [\"Expression\"] as const,\n }) satisfies ValidatorOneOfNodeTypes,\n },\n }\n : {\n object: {\n validate: assertNodeType(\"Expression\"),\n },\n callee: {\n validate: assertNodeType(\"Expression\"),\n },\n },\n});\n\ndefineType(\"Decorator\", {\n visitor: [\"expression\"],\n fields: {\n expression: {\n validate: assertNodeType(\"Expression\"),\n },\n },\n});\n\ndefineType(\"DoExpression\", {\n visitor: [\"body\"],\n builder: [\"body\", \"async\"],\n aliases: [\"Expression\"],\n fields: {\n body: {\n validate: assertNodeType(\"BlockStatement\"),\n },\n async: {\n validate: assertValueType(\"boolean\"),\n default: false,\n },\n },\n});\n\ndefineType(\"ExportDefaultSpecifier\", {\n visitor: [\"exported\"],\n aliases: [\"ModuleSpecifier\"],\n fields: {\n exported: {\n validate: assertNodeType(\"Identifier\"),\n },\n },\n});\n\nif (!process.env.BABEL_8_BREAKING) {\n defineType(\"RecordExpression\", {\n visitor: [\"properties\"],\n aliases: [\"Expression\"],\n fields: {\n properties: validateArrayOfType(\"ObjectProperty\", \"SpreadElement\"),\n },\n });\n\n defineType(\"TupleExpression\", {\n fields: {\n elements: {\n validate: arrayOfType(\"Expression\", \"SpreadElement\"),\n default: [],\n },\n },\n visitor: [\"elements\"],\n aliases: [\"Expression\"],\n });\n\n defineType(\"DecimalLiteral\", {\n builder: [\"value\"],\n fields: {\n value: {\n validate: assertValueType(\"string\"),\n },\n },\n aliases: [\"Expression\", \"Pureish\", \"Literal\", \"Immutable\"],\n });\n}\n\n// https://github.com/tc39/proposal-js-module-blocks\ndefineType(\"ModuleExpression\", {\n visitor: [\"body\"],\n fields: {\n body: {\n validate: assertNodeType(\"Program\"),\n },\n },\n aliases: [\"Expression\"],\n});\n\n// https://github.com/tc39/proposal-pipeline-operator\n// https://github.com/js-choi/proposal-hack-pipes\ndefineType(\"TopicReference\", {\n aliases: [\"Expression\"],\n});\n\n// https://github.com/tc39/proposal-pipeline-operator\n// https://github.com/js-choi/proposal-smart-pipes\ndefineType(\"PipelineTopicExpression\", {\n builder: [\"expression\"],\n visitor: [\"expression\"],\n fields: {\n expression: {\n validate: assertNodeType(\"Expression\"),\n },\n },\n aliases: [\"Expression\"],\n});\n\ndefineType(\"PipelineBareFunction\", {\n builder: [\"callee\"],\n visitor: [\"callee\"],\n fields: {\n callee: {\n validate: assertNodeType(\"Expression\"),\n },\n },\n aliases: [\"Expression\"],\n});\n\ndefineType(\"PipelinePrimaryTopicReference\", {\n aliases: [\"Expression\"],\n});\n\n// https://github.com/tc39/proposal-discard-binding\ndefineType(\"VoidPattern\", {\n aliases: [\"Pattern\", \"PatternLike\", \"FunctionParameter\"],\n});\n"],"mappings":"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","ignoreList":[]}
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/flow.js
ADDED
|
@@ -0,0 +1,495 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
var _core = require("./core.js");
|
| 4 |
+
var _utils = require("./utils.js");
|
| 5 |
+
const defineType = (0, _utils.defineAliasedType)("Flow");
|
| 6 |
+
const defineInterfaceishType = name => {
|
| 7 |
+
const isDeclareClass = name === "DeclareClass";
|
| 8 |
+
defineType(name, {
|
| 9 |
+
builder: ["id", "typeParameters", "extends", "body"],
|
| 10 |
+
visitor: ["id", "typeParameters", "extends", ...(isDeclareClass ? ["mixins", "implements"] : []), "body"],
|
| 11 |
+
aliases: ["FlowDeclaration", "Statement", "Declaration"],
|
| 12 |
+
fields: Object.assign({
|
| 13 |
+
id: (0, _utils.validateType)("Identifier"),
|
| 14 |
+
typeParameters: (0, _utils.validateOptionalType)("TypeParameterDeclaration"),
|
| 15 |
+
extends: (0, _utils.validateOptional)((0, _utils.arrayOfType)("InterfaceExtends"))
|
| 16 |
+
}, isDeclareClass ? {
|
| 17 |
+
mixins: (0, _utils.validateOptional)((0, _utils.arrayOfType)("InterfaceExtends")),
|
| 18 |
+
implements: (0, _utils.validateOptional)((0, _utils.arrayOfType)("ClassImplements"))
|
| 19 |
+
} : {}, {
|
| 20 |
+
body: (0, _utils.validateType)("ObjectTypeAnnotation")
|
| 21 |
+
})
|
| 22 |
+
});
|
| 23 |
+
};
|
| 24 |
+
defineType("AnyTypeAnnotation", {
|
| 25 |
+
aliases: ["FlowType", "FlowBaseAnnotation"]
|
| 26 |
+
});
|
| 27 |
+
defineType("ArrayTypeAnnotation", {
|
| 28 |
+
visitor: ["elementType"],
|
| 29 |
+
aliases: ["FlowType"],
|
| 30 |
+
fields: {
|
| 31 |
+
elementType: (0, _utils.validateType)("FlowType")
|
| 32 |
+
}
|
| 33 |
+
});
|
| 34 |
+
defineType("BooleanTypeAnnotation", {
|
| 35 |
+
aliases: ["FlowType", "FlowBaseAnnotation"]
|
| 36 |
+
});
|
| 37 |
+
defineType("BooleanLiteralTypeAnnotation", {
|
| 38 |
+
builder: ["value"],
|
| 39 |
+
aliases: ["FlowType"],
|
| 40 |
+
fields: {
|
| 41 |
+
value: (0, _utils.validate)((0, _utils.assertValueType)("boolean"))
|
| 42 |
+
}
|
| 43 |
+
});
|
| 44 |
+
defineType("NullLiteralTypeAnnotation", {
|
| 45 |
+
aliases: ["FlowType", "FlowBaseAnnotation"]
|
| 46 |
+
});
|
| 47 |
+
defineType("ClassImplements", {
|
| 48 |
+
visitor: ["id", "typeParameters"],
|
| 49 |
+
fields: {
|
| 50 |
+
id: (0, _utils.validateType)("Identifier"),
|
| 51 |
+
typeParameters: (0, _utils.validateOptionalType)("TypeParameterInstantiation")
|
| 52 |
+
}
|
| 53 |
+
});
|
| 54 |
+
defineInterfaceishType("DeclareClass");
|
| 55 |
+
defineType("DeclareFunction", {
|
| 56 |
+
builder: ["id"],
|
| 57 |
+
visitor: ["id", "predicate"],
|
| 58 |
+
aliases: ["FlowDeclaration", "Statement", "Declaration"],
|
| 59 |
+
fields: {
|
| 60 |
+
id: (0, _utils.validateType)("Identifier"),
|
| 61 |
+
predicate: (0, _utils.validateOptionalType)("DeclaredPredicate")
|
| 62 |
+
}
|
| 63 |
+
});
|
| 64 |
+
defineInterfaceishType("DeclareInterface");
|
| 65 |
+
defineType("DeclareModule", {
|
| 66 |
+
builder: ["id", "body", "kind"],
|
| 67 |
+
visitor: ["id", "body"],
|
| 68 |
+
aliases: ["FlowDeclaration", "Statement", "Declaration"],
|
| 69 |
+
fields: {
|
| 70 |
+
id: (0, _utils.validateType)("Identifier", "StringLiteral"),
|
| 71 |
+
body: (0, _utils.validateType)("BlockStatement"),
|
| 72 |
+
kind: (0, _utils.validateOptional)((0, _utils.assertOneOf)("CommonJS", "ES"))
|
| 73 |
+
}
|
| 74 |
+
});
|
| 75 |
+
defineType("DeclareModuleExports", {
|
| 76 |
+
visitor: ["typeAnnotation"],
|
| 77 |
+
aliases: ["FlowDeclaration", "Statement", "Declaration"],
|
| 78 |
+
fields: {
|
| 79 |
+
typeAnnotation: (0, _utils.validateType)("TypeAnnotation")
|
| 80 |
+
}
|
| 81 |
+
});
|
| 82 |
+
defineType("DeclareTypeAlias", {
|
| 83 |
+
visitor: ["id", "typeParameters", "right"],
|
| 84 |
+
aliases: ["FlowDeclaration", "Statement", "Declaration"],
|
| 85 |
+
fields: {
|
| 86 |
+
id: (0, _utils.validateType)("Identifier"),
|
| 87 |
+
typeParameters: (0, _utils.validateOptionalType)("TypeParameterDeclaration"),
|
| 88 |
+
right: (0, _utils.validateType)("FlowType")
|
| 89 |
+
}
|
| 90 |
+
});
|
| 91 |
+
defineType("DeclareOpaqueType", {
|
| 92 |
+
visitor: ["id", "typeParameters", "supertype"],
|
| 93 |
+
aliases: ["FlowDeclaration", "Statement", "Declaration"],
|
| 94 |
+
fields: {
|
| 95 |
+
id: (0, _utils.validateType)("Identifier"),
|
| 96 |
+
typeParameters: (0, _utils.validateOptionalType)("TypeParameterDeclaration"),
|
| 97 |
+
supertype: (0, _utils.validateOptionalType)("FlowType"),
|
| 98 |
+
impltype: (0, _utils.validateOptionalType)("FlowType")
|
| 99 |
+
}
|
| 100 |
+
});
|
| 101 |
+
defineType("DeclareVariable", {
|
| 102 |
+
visitor: ["id"],
|
| 103 |
+
aliases: ["FlowDeclaration", "Statement", "Declaration"],
|
| 104 |
+
fields: {
|
| 105 |
+
id: (0, _utils.validateType)("Identifier")
|
| 106 |
+
}
|
| 107 |
+
});
|
| 108 |
+
defineType("DeclareExportDeclaration", {
|
| 109 |
+
visitor: ["declaration", "specifiers", "source", "attributes"],
|
| 110 |
+
aliases: ["FlowDeclaration", "Statement", "Declaration"],
|
| 111 |
+
fields: Object.assign({
|
| 112 |
+
declaration: (0, _utils.validateOptionalType)("Flow"),
|
| 113 |
+
specifiers: (0, _utils.validateOptional)((0, _utils.arrayOfType)("ExportSpecifier", "ExportNamespaceSpecifier")),
|
| 114 |
+
source: (0, _utils.validateOptionalType)("StringLiteral"),
|
| 115 |
+
default: (0, _utils.validateOptional)((0, _utils.assertValueType)("boolean"))
|
| 116 |
+
}, _core.importAttributes)
|
| 117 |
+
});
|
| 118 |
+
defineType("DeclareExportAllDeclaration", {
|
| 119 |
+
visitor: ["source", "attributes"],
|
| 120 |
+
aliases: ["FlowDeclaration", "Statement", "Declaration"],
|
| 121 |
+
fields: Object.assign({
|
| 122 |
+
source: (0, _utils.validateType)("StringLiteral"),
|
| 123 |
+
exportKind: (0, _utils.validateOptional)((0, _utils.assertOneOf)("type", "value"))
|
| 124 |
+
}, _core.importAttributes)
|
| 125 |
+
});
|
| 126 |
+
defineType("DeclaredPredicate", {
|
| 127 |
+
visitor: ["value"],
|
| 128 |
+
aliases: ["FlowPredicate"],
|
| 129 |
+
fields: {
|
| 130 |
+
value: (0, _utils.validateType)("Flow")
|
| 131 |
+
}
|
| 132 |
+
});
|
| 133 |
+
defineType("ExistsTypeAnnotation", {
|
| 134 |
+
aliases: ["FlowType"]
|
| 135 |
+
});
|
| 136 |
+
defineType("FunctionTypeAnnotation", {
|
| 137 |
+
builder: ["typeParameters", "params", "rest", "returnType"],
|
| 138 |
+
visitor: ["typeParameters", "this", "params", "rest", "returnType"],
|
| 139 |
+
aliases: ["FlowType"],
|
| 140 |
+
fields: {
|
| 141 |
+
typeParameters: (0, _utils.validateOptionalType)("TypeParameterDeclaration"),
|
| 142 |
+
params: (0, _utils.validateArrayOfType)("FunctionTypeParam"),
|
| 143 |
+
rest: (0, _utils.validateOptionalType)("FunctionTypeParam"),
|
| 144 |
+
this: (0, _utils.validateOptionalType)("FunctionTypeParam"),
|
| 145 |
+
returnType: (0, _utils.validateType)("FlowType")
|
| 146 |
+
}
|
| 147 |
+
});
|
| 148 |
+
defineType("FunctionTypeParam", {
|
| 149 |
+
visitor: ["name", "typeAnnotation"],
|
| 150 |
+
fields: {
|
| 151 |
+
name: (0, _utils.validateOptionalType)("Identifier"),
|
| 152 |
+
typeAnnotation: (0, _utils.validateType)("FlowType"),
|
| 153 |
+
optional: (0, _utils.validateOptional)((0, _utils.assertValueType)("boolean"))
|
| 154 |
+
}
|
| 155 |
+
});
|
| 156 |
+
defineType("GenericTypeAnnotation", {
|
| 157 |
+
visitor: ["id", "typeParameters"],
|
| 158 |
+
aliases: ["FlowType"],
|
| 159 |
+
fields: {
|
| 160 |
+
id: (0, _utils.validateType)("Identifier", "QualifiedTypeIdentifier"),
|
| 161 |
+
typeParameters: (0, _utils.validateOptionalType)("TypeParameterInstantiation")
|
| 162 |
+
}
|
| 163 |
+
});
|
| 164 |
+
defineType("InferredPredicate", {
|
| 165 |
+
aliases: ["FlowPredicate"]
|
| 166 |
+
});
|
| 167 |
+
defineType("InterfaceExtends", {
|
| 168 |
+
visitor: ["id", "typeParameters"],
|
| 169 |
+
fields: {
|
| 170 |
+
id: (0, _utils.validateType)("Identifier", "QualifiedTypeIdentifier"),
|
| 171 |
+
typeParameters: (0, _utils.validateOptionalType)("TypeParameterInstantiation")
|
| 172 |
+
}
|
| 173 |
+
});
|
| 174 |
+
defineInterfaceishType("InterfaceDeclaration");
|
| 175 |
+
defineType("InterfaceTypeAnnotation", {
|
| 176 |
+
visitor: ["extends", "body"],
|
| 177 |
+
aliases: ["FlowType"],
|
| 178 |
+
fields: {
|
| 179 |
+
extends: (0, _utils.validateOptional)((0, _utils.arrayOfType)("InterfaceExtends")),
|
| 180 |
+
body: (0, _utils.validateType)("ObjectTypeAnnotation")
|
| 181 |
+
}
|
| 182 |
+
});
|
| 183 |
+
defineType("IntersectionTypeAnnotation", {
|
| 184 |
+
visitor: ["types"],
|
| 185 |
+
aliases: ["FlowType"],
|
| 186 |
+
fields: {
|
| 187 |
+
types: (0, _utils.validate)((0, _utils.arrayOfType)("FlowType"))
|
| 188 |
+
}
|
| 189 |
+
});
|
| 190 |
+
defineType("MixedTypeAnnotation", {
|
| 191 |
+
aliases: ["FlowType", "FlowBaseAnnotation"]
|
| 192 |
+
});
|
| 193 |
+
defineType("EmptyTypeAnnotation", {
|
| 194 |
+
aliases: ["FlowType", "FlowBaseAnnotation"]
|
| 195 |
+
});
|
| 196 |
+
defineType("NullableTypeAnnotation", {
|
| 197 |
+
visitor: ["typeAnnotation"],
|
| 198 |
+
aliases: ["FlowType"],
|
| 199 |
+
fields: {
|
| 200 |
+
typeAnnotation: (0, _utils.validateType)("FlowType")
|
| 201 |
+
}
|
| 202 |
+
});
|
| 203 |
+
defineType("NumberLiteralTypeAnnotation", {
|
| 204 |
+
builder: ["value"],
|
| 205 |
+
aliases: ["FlowType"],
|
| 206 |
+
fields: {
|
| 207 |
+
value: (0, _utils.validate)((0, _utils.assertValueType)("number"))
|
| 208 |
+
}
|
| 209 |
+
});
|
| 210 |
+
defineType("NumberTypeAnnotation", {
|
| 211 |
+
aliases: ["FlowType", "FlowBaseAnnotation"]
|
| 212 |
+
});
|
| 213 |
+
defineType("ObjectTypeAnnotation", {
|
| 214 |
+
visitor: ["properties", "indexers", "callProperties", "internalSlots"],
|
| 215 |
+
aliases: ["FlowType"],
|
| 216 |
+
builder: ["properties", "indexers", "callProperties", "internalSlots", "exact"],
|
| 217 |
+
fields: {
|
| 218 |
+
properties: (0, _utils.validate)((0, _utils.arrayOfType)("ObjectTypeProperty", "ObjectTypeSpreadProperty")),
|
| 219 |
+
indexers: {
|
| 220 |
+
validate: (0, _utils.arrayOfType)("ObjectTypeIndexer"),
|
| 221 |
+
optional: true,
|
| 222 |
+
default: []
|
| 223 |
+
},
|
| 224 |
+
callProperties: {
|
| 225 |
+
validate: (0, _utils.arrayOfType)("ObjectTypeCallProperty"),
|
| 226 |
+
optional: true,
|
| 227 |
+
default: []
|
| 228 |
+
},
|
| 229 |
+
internalSlots: {
|
| 230 |
+
validate: (0, _utils.arrayOfType)("ObjectTypeInternalSlot"),
|
| 231 |
+
optional: true,
|
| 232 |
+
default: []
|
| 233 |
+
},
|
| 234 |
+
exact: {
|
| 235 |
+
validate: (0, _utils.assertValueType)("boolean"),
|
| 236 |
+
default: false
|
| 237 |
+
},
|
| 238 |
+
inexact: (0, _utils.validateOptional)((0, _utils.assertValueType)("boolean"))
|
| 239 |
+
}
|
| 240 |
+
});
|
| 241 |
+
defineType("ObjectTypeInternalSlot", {
|
| 242 |
+
visitor: ["id", "value"],
|
| 243 |
+
builder: ["id", "value", "optional", "static", "method"],
|
| 244 |
+
aliases: ["UserWhitespacable"],
|
| 245 |
+
fields: {
|
| 246 |
+
id: (0, _utils.validateType)("Identifier"),
|
| 247 |
+
value: (0, _utils.validateType)("FlowType"),
|
| 248 |
+
optional: (0, _utils.validate)((0, _utils.assertValueType)("boolean")),
|
| 249 |
+
static: (0, _utils.validate)((0, _utils.assertValueType)("boolean")),
|
| 250 |
+
method: (0, _utils.validate)((0, _utils.assertValueType)("boolean"))
|
| 251 |
+
}
|
| 252 |
+
});
|
| 253 |
+
defineType("ObjectTypeCallProperty", {
|
| 254 |
+
visitor: ["value"],
|
| 255 |
+
aliases: ["UserWhitespacable"],
|
| 256 |
+
fields: {
|
| 257 |
+
value: (0, _utils.validateType)("FlowType"),
|
| 258 |
+
static: (0, _utils.validate)((0, _utils.assertValueType)("boolean"))
|
| 259 |
+
}
|
| 260 |
+
});
|
| 261 |
+
defineType("ObjectTypeIndexer", {
|
| 262 |
+
visitor: ["variance", "id", "key", "value"],
|
| 263 |
+
builder: ["id", "key", "value", "variance"],
|
| 264 |
+
aliases: ["UserWhitespacable"],
|
| 265 |
+
fields: {
|
| 266 |
+
id: (0, _utils.validateOptionalType)("Identifier"),
|
| 267 |
+
key: (0, _utils.validateType)("FlowType"),
|
| 268 |
+
value: (0, _utils.validateType)("FlowType"),
|
| 269 |
+
static: (0, _utils.validate)((0, _utils.assertValueType)("boolean")),
|
| 270 |
+
variance: (0, _utils.validateOptionalType)("Variance")
|
| 271 |
+
}
|
| 272 |
+
});
|
| 273 |
+
defineType("ObjectTypeProperty", {
|
| 274 |
+
visitor: ["key", "value", "variance"],
|
| 275 |
+
aliases: ["UserWhitespacable"],
|
| 276 |
+
fields: {
|
| 277 |
+
key: (0, _utils.validateType)("Identifier", "StringLiteral"),
|
| 278 |
+
value: (0, _utils.validateType)("FlowType"),
|
| 279 |
+
kind: (0, _utils.validate)((0, _utils.assertOneOf)("init", "get", "set")),
|
| 280 |
+
static: (0, _utils.validate)((0, _utils.assertValueType)("boolean")),
|
| 281 |
+
proto: (0, _utils.validate)((0, _utils.assertValueType)("boolean")),
|
| 282 |
+
optional: (0, _utils.validate)((0, _utils.assertValueType)("boolean")),
|
| 283 |
+
variance: (0, _utils.validateOptionalType)("Variance"),
|
| 284 |
+
method: (0, _utils.validate)((0, _utils.assertValueType)("boolean"))
|
| 285 |
+
}
|
| 286 |
+
});
|
| 287 |
+
defineType("ObjectTypeSpreadProperty", {
|
| 288 |
+
visitor: ["argument"],
|
| 289 |
+
aliases: ["UserWhitespacable"],
|
| 290 |
+
fields: {
|
| 291 |
+
argument: (0, _utils.validateType)("FlowType")
|
| 292 |
+
}
|
| 293 |
+
});
|
| 294 |
+
defineType("OpaqueType", {
|
| 295 |
+
visitor: ["id", "typeParameters", "supertype", "impltype"],
|
| 296 |
+
aliases: ["FlowDeclaration", "Statement", "Declaration"],
|
| 297 |
+
fields: {
|
| 298 |
+
id: (0, _utils.validateType)("Identifier"),
|
| 299 |
+
typeParameters: (0, _utils.validateOptionalType)("TypeParameterDeclaration"),
|
| 300 |
+
supertype: (0, _utils.validateOptionalType)("FlowType"),
|
| 301 |
+
impltype: (0, _utils.validateType)("FlowType")
|
| 302 |
+
}
|
| 303 |
+
});
|
| 304 |
+
defineType("QualifiedTypeIdentifier", {
|
| 305 |
+
visitor: ["qualification", "id"],
|
| 306 |
+
builder: ["id", "qualification"],
|
| 307 |
+
fields: {
|
| 308 |
+
id: (0, _utils.validateType)("Identifier"),
|
| 309 |
+
qualification: (0, _utils.validateType)("Identifier", "QualifiedTypeIdentifier")
|
| 310 |
+
}
|
| 311 |
+
});
|
| 312 |
+
defineType("StringLiteralTypeAnnotation", {
|
| 313 |
+
builder: ["value"],
|
| 314 |
+
aliases: ["FlowType"],
|
| 315 |
+
fields: {
|
| 316 |
+
value: (0, _utils.validate)((0, _utils.assertValueType)("string"))
|
| 317 |
+
}
|
| 318 |
+
});
|
| 319 |
+
defineType("StringTypeAnnotation", {
|
| 320 |
+
aliases: ["FlowType", "FlowBaseAnnotation"]
|
| 321 |
+
});
|
| 322 |
+
defineType("SymbolTypeAnnotation", {
|
| 323 |
+
aliases: ["FlowType", "FlowBaseAnnotation"]
|
| 324 |
+
});
|
| 325 |
+
defineType("ThisTypeAnnotation", {
|
| 326 |
+
aliases: ["FlowType", "FlowBaseAnnotation"]
|
| 327 |
+
});
|
| 328 |
+
defineType("TupleTypeAnnotation", {
|
| 329 |
+
visitor: ["types"],
|
| 330 |
+
aliases: ["FlowType"],
|
| 331 |
+
fields: {
|
| 332 |
+
types: (0, _utils.validate)((0, _utils.arrayOfType)("FlowType"))
|
| 333 |
+
}
|
| 334 |
+
});
|
| 335 |
+
defineType("TypeofTypeAnnotation", {
|
| 336 |
+
visitor: ["argument"],
|
| 337 |
+
aliases: ["FlowType"],
|
| 338 |
+
fields: {
|
| 339 |
+
argument: (0, _utils.validateType)("FlowType")
|
| 340 |
+
}
|
| 341 |
+
});
|
| 342 |
+
defineType("TypeAlias", {
|
| 343 |
+
visitor: ["id", "typeParameters", "right"],
|
| 344 |
+
aliases: ["FlowDeclaration", "Statement", "Declaration"],
|
| 345 |
+
fields: {
|
| 346 |
+
id: (0, _utils.validateType)("Identifier"),
|
| 347 |
+
typeParameters: (0, _utils.validateOptionalType)("TypeParameterDeclaration"),
|
| 348 |
+
right: (0, _utils.validateType)("FlowType")
|
| 349 |
+
}
|
| 350 |
+
});
|
| 351 |
+
defineType("TypeAnnotation", {
|
| 352 |
+
visitor: ["typeAnnotation"],
|
| 353 |
+
fields: {
|
| 354 |
+
typeAnnotation: (0, _utils.validateType)("FlowType")
|
| 355 |
+
}
|
| 356 |
+
});
|
| 357 |
+
defineType("TypeCastExpression", {
|
| 358 |
+
visitor: ["expression", "typeAnnotation"],
|
| 359 |
+
aliases: ["ExpressionWrapper", "Expression"],
|
| 360 |
+
fields: {
|
| 361 |
+
expression: (0, _utils.validateType)("Expression"),
|
| 362 |
+
typeAnnotation: (0, _utils.validateType)("TypeAnnotation")
|
| 363 |
+
}
|
| 364 |
+
});
|
| 365 |
+
defineType("TypeParameter", {
|
| 366 |
+
visitor: ["bound", "default", "variance"],
|
| 367 |
+
fields: {
|
| 368 |
+
name: (0, _utils.validate)((0, _utils.assertValueType)("string")),
|
| 369 |
+
bound: (0, _utils.validateOptionalType)("TypeAnnotation"),
|
| 370 |
+
default: (0, _utils.validateOptionalType)("FlowType"),
|
| 371 |
+
variance: (0, _utils.validateOptionalType)("Variance")
|
| 372 |
+
}
|
| 373 |
+
});
|
| 374 |
+
defineType("TypeParameterDeclaration", {
|
| 375 |
+
visitor: ["params"],
|
| 376 |
+
fields: {
|
| 377 |
+
params: (0, _utils.validate)((0, _utils.arrayOfType)("TypeParameter"))
|
| 378 |
+
}
|
| 379 |
+
});
|
| 380 |
+
defineType("TypeParameterInstantiation", {
|
| 381 |
+
visitor: ["params"],
|
| 382 |
+
fields: {
|
| 383 |
+
params: (0, _utils.validate)((0, _utils.arrayOfType)("FlowType"))
|
| 384 |
+
}
|
| 385 |
+
});
|
| 386 |
+
defineType("UnionTypeAnnotation", {
|
| 387 |
+
visitor: ["types"],
|
| 388 |
+
aliases: ["FlowType"],
|
| 389 |
+
fields: {
|
| 390 |
+
types: (0, _utils.validate)((0, _utils.arrayOfType)("FlowType"))
|
| 391 |
+
}
|
| 392 |
+
});
|
| 393 |
+
defineType("Variance", {
|
| 394 |
+
builder: ["kind"],
|
| 395 |
+
fields: {
|
| 396 |
+
kind: (0, _utils.validate)((0, _utils.assertOneOf)("minus", "plus"))
|
| 397 |
+
}
|
| 398 |
+
});
|
| 399 |
+
defineType("VoidTypeAnnotation", {
|
| 400 |
+
aliases: ["FlowType", "FlowBaseAnnotation"]
|
| 401 |
+
});
|
| 402 |
+
defineType("EnumDeclaration", {
|
| 403 |
+
aliases: ["Statement", "Declaration"],
|
| 404 |
+
visitor: ["id", "body"],
|
| 405 |
+
fields: {
|
| 406 |
+
id: (0, _utils.validateType)("Identifier"),
|
| 407 |
+
body: (0, _utils.validateType)("EnumBooleanBody", "EnumNumberBody", "EnumStringBody", "EnumSymbolBody")
|
| 408 |
+
}
|
| 409 |
+
});
|
| 410 |
+
defineType("EnumBooleanBody", {
|
| 411 |
+
aliases: ["EnumBody"],
|
| 412 |
+
visitor: ["members"],
|
| 413 |
+
fields: {
|
| 414 |
+
explicitType: (0, _utils.validate)((0, _utils.assertValueType)("boolean")),
|
| 415 |
+
members: (0, _utils.validateArrayOfType)("EnumBooleanMember"),
|
| 416 |
+
hasUnknownMembers: (0, _utils.validate)((0, _utils.assertValueType)("boolean"))
|
| 417 |
+
}
|
| 418 |
+
});
|
| 419 |
+
defineType("EnumNumberBody", {
|
| 420 |
+
aliases: ["EnumBody"],
|
| 421 |
+
visitor: ["members"],
|
| 422 |
+
fields: {
|
| 423 |
+
explicitType: (0, _utils.validate)((0, _utils.assertValueType)("boolean")),
|
| 424 |
+
members: (0, _utils.validateArrayOfType)("EnumNumberMember"),
|
| 425 |
+
hasUnknownMembers: (0, _utils.validate)((0, _utils.assertValueType)("boolean"))
|
| 426 |
+
}
|
| 427 |
+
});
|
| 428 |
+
defineType("EnumStringBody", {
|
| 429 |
+
aliases: ["EnumBody"],
|
| 430 |
+
visitor: ["members"],
|
| 431 |
+
fields: {
|
| 432 |
+
explicitType: (0, _utils.validate)((0, _utils.assertValueType)("boolean")),
|
| 433 |
+
members: (0, _utils.validateArrayOfType)("EnumStringMember", "EnumDefaultedMember"),
|
| 434 |
+
hasUnknownMembers: (0, _utils.validate)((0, _utils.assertValueType)("boolean"))
|
| 435 |
+
}
|
| 436 |
+
});
|
| 437 |
+
defineType("EnumSymbolBody", {
|
| 438 |
+
aliases: ["EnumBody"],
|
| 439 |
+
visitor: ["members"],
|
| 440 |
+
fields: {
|
| 441 |
+
members: (0, _utils.validateArrayOfType)("EnumDefaultedMember"),
|
| 442 |
+
hasUnknownMembers: (0, _utils.validate)((0, _utils.assertValueType)("boolean"))
|
| 443 |
+
}
|
| 444 |
+
});
|
| 445 |
+
defineType("EnumBooleanMember", {
|
| 446 |
+
aliases: ["EnumMember"],
|
| 447 |
+
builder: ["id"],
|
| 448 |
+
visitor: ["id", "init"],
|
| 449 |
+
fields: {
|
| 450 |
+
id: (0, _utils.validateType)("Identifier"),
|
| 451 |
+
init: (0, _utils.validateType)("BooleanLiteral")
|
| 452 |
+
}
|
| 453 |
+
});
|
| 454 |
+
defineType("EnumNumberMember", {
|
| 455 |
+
aliases: ["EnumMember"],
|
| 456 |
+
visitor: ["id", "init"],
|
| 457 |
+
fields: {
|
| 458 |
+
id: (0, _utils.validateType)("Identifier"),
|
| 459 |
+
init: (0, _utils.validateType)("NumericLiteral")
|
| 460 |
+
}
|
| 461 |
+
});
|
| 462 |
+
defineType("EnumStringMember", {
|
| 463 |
+
aliases: ["EnumMember"],
|
| 464 |
+
visitor: ["id", "init"],
|
| 465 |
+
fields: {
|
| 466 |
+
id: (0, _utils.validateType)("Identifier"),
|
| 467 |
+
init: (0, _utils.validateType)("StringLiteral")
|
| 468 |
+
}
|
| 469 |
+
});
|
| 470 |
+
defineType("EnumDefaultedMember", {
|
| 471 |
+
aliases: ["EnumMember"],
|
| 472 |
+
visitor: ["id"],
|
| 473 |
+
fields: {
|
| 474 |
+
id: (0, _utils.validateType)("Identifier")
|
| 475 |
+
}
|
| 476 |
+
});
|
| 477 |
+
defineType("IndexedAccessType", {
|
| 478 |
+
visitor: ["objectType", "indexType"],
|
| 479 |
+
aliases: ["FlowType"],
|
| 480 |
+
fields: {
|
| 481 |
+
objectType: (0, _utils.validateType)("FlowType"),
|
| 482 |
+
indexType: (0, _utils.validateType)("FlowType")
|
| 483 |
+
}
|
| 484 |
+
});
|
| 485 |
+
defineType("OptionalIndexedAccessType", {
|
| 486 |
+
visitor: ["objectType", "indexType"],
|
| 487 |
+
aliases: ["FlowType"],
|
| 488 |
+
fields: {
|
| 489 |
+
objectType: (0, _utils.validateType)("FlowType"),
|
| 490 |
+
indexType: (0, _utils.validateType)("FlowType"),
|
| 491 |
+
optional: (0, _utils.validate)((0, _utils.assertValueType)("boolean"))
|
| 492 |
+
}
|
| 493 |
+
});
|
| 494 |
+
|
| 495 |
+
//# sourceMappingURL=flow.js.map
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/flow.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"names":["_core","require","_utils","defineType","defineAliasedType","defineInterfaceishType","name","isDeclareClass","builder","visitor","aliases","fields","Object","assign","id","validateType","typeParameters","validateOptionalType","extends","validateOptional","arrayOfType","mixins","implements","body","elementType","value","validate","assertValueType","predicate","kind","assertOneOf","typeAnnotation","right","supertype","impltype","declaration","specifiers","source","default","importAttributes","exportKind","params","validateArrayOfType","rest","this","returnType","optional","types","properties","indexers","callProperties","internalSlots","exact","inexact","static","method","key","variance","proto","argument","qualification","expression","bound","explicitType","members","hasUnknownMembers","init","objectType","indexType"],"sources":["../../src/definitions/flow.ts"],"sourcesContent":["import { importAttributes } from \"./core.ts\";\nimport {\n defineAliasedType,\n arrayOfType,\n assertOneOf,\n assertValueType,\n validate,\n validateArrayOfType,\n validateOptional,\n validateOptionalType,\n validateType,\n} from \"./utils.ts\";\n\nconst defineType = defineAliasedType(\"Flow\");\n\nconst defineInterfaceishType = (\n name: \"DeclareClass\" | \"DeclareInterface\" | \"InterfaceDeclaration\",\n) => {\n const isDeclareClass = name === \"DeclareClass\";\n\n defineType(name, {\n builder: [\"id\", \"typeParameters\", \"extends\", \"body\"],\n visitor: [\n \"id\",\n \"typeParameters\",\n \"extends\",\n ...(isDeclareClass ? [\"mixins\", \"implements\"] : []),\n \"body\",\n ],\n aliases: [\"FlowDeclaration\", \"Statement\", \"Declaration\"],\n fields: {\n id: validateType(\"Identifier\"),\n typeParameters: validateOptionalType(\"TypeParameterDeclaration\"),\n extends: validateOptional(arrayOfType(\"InterfaceExtends\")),\n ...(isDeclareClass\n ? {\n mixins: validateOptional(arrayOfType(\"InterfaceExtends\")),\n implements: validateOptional(arrayOfType(\"ClassImplements\")),\n }\n : {}),\n body: validateType(\"ObjectTypeAnnotation\"),\n },\n });\n};\n\ndefineType(\"AnyTypeAnnotation\", {\n aliases: [\"FlowType\", \"FlowBaseAnnotation\"],\n});\n\ndefineType(\"ArrayTypeAnnotation\", {\n visitor: [\"elementType\"],\n aliases: [\"FlowType\"],\n fields: {\n elementType: validateType(\"FlowType\"),\n },\n});\n\ndefineType(\"BooleanTypeAnnotation\", {\n aliases: [\"FlowType\", \"FlowBaseAnnotation\"],\n});\n\ndefineType(\"BooleanLiteralTypeAnnotation\", {\n builder: [\"value\"],\n aliases: [\"FlowType\"],\n fields: {\n value: validate(assertValueType(\"boolean\")),\n },\n});\n\ndefineType(\"NullLiteralTypeAnnotation\", {\n aliases: [\"FlowType\", \"FlowBaseAnnotation\"],\n});\n\ndefineType(\"ClassImplements\", {\n visitor: [\"id\", \"typeParameters\"],\n fields: {\n id: validateType(\"Identifier\"),\n typeParameters: validateOptionalType(\"TypeParameterInstantiation\"),\n },\n});\n\ndefineInterfaceishType(\"DeclareClass\");\n\ndefineType(\"DeclareFunction\", {\n builder: [\"id\"],\n visitor: [\"id\", \"predicate\"],\n aliases: [\"FlowDeclaration\", \"Statement\", \"Declaration\"],\n fields: {\n id: validateType(\"Identifier\"),\n predicate: validateOptionalType(\"DeclaredPredicate\"),\n },\n});\n\ndefineInterfaceishType(\"DeclareInterface\");\n\ndefineType(\"DeclareModule\", {\n builder: [\"id\", \"body\", \"kind\"],\n visitor: [\"id\", \"body\"],\n aliases: [\"FlowDeclaration\", \"Statement\", \"Declaration\"],\n fields: {\n id: validateType(\"Identifier\", \"StringLiteral\"),\n body: validateType(\"BlockStatement\"),\n kind: validateOptional(assertOneOf(\"CommonJS\", \"ES\")),\n },\n});\n\ndefineType(\"DeclareModuleExports\", {\n visitor: [\"typeAnnotation\"],\n aliases: [\"FlowDeclaration\", \"Statement\", \"Declaration\"],\n fields: {\n typeAnnotation: validateType(\"TypeAnnotation\"),\n },\n});\n\ndefineType(\"DeclareTypeAlias\", {\n visitor: [\"id\", \"typeParameters\", \"right\"],\n aliases: [\"FlowDeclaration\", \"Statement\", \"Declaration\"],\n fields: {\n id: validateType(\"Identifier\"),\n typeParameters: validateOptionalType(\"TypeParameterDeclaration\"),\n right: validateType(\"FlowType\"),\n },\n});\n\ndefineType(\"DeclareOpaqueType\", {\n visitor: [\"id\", \"typeParameters\", \"supertype\"],\n aliases: [\"FlowDeclaration\", \"Statement\", \"Declaration\"],\n fields: {\n id: validateType(\"Identifier\"),\n typeParameters: validateOptionalType(\"TypeParameterDeclaration\"),\n supertype: validateOptionalType(\"FlowType\"),\n impltype: validateOptionalType(\"FlowType\"),\n },\n});\n\ndefineType(\"DeclareVariable\", {\n visitor: [\"id\"],\n aliases: [\"FlowDeclaration\", \"Statement\", \"Declaration\"],\n fields: {\n id: validateType(\"Identifier\"),\n },\n});\n\ndefineType(\"DeclareExportDeclaration\", {\n visitor: [\"declaration\", \"specifiers\", \"source\", \"attributes\"],\n aliases: [\"FlowDeclaration\", \"Statement\", \"Declaration\"],\n fields: {\n declaration: validateOptionalType(\"Flow\"),\n specifiers: validateOptional(\n arrayOfType(\"ExportSpecifier\", \"ExportNamespaceSpecifier\"),\n ),\n source: validateOptionalType(\"StringLiteral\"),\n default: validateOptional(assertValueType(\"boolean\")),\n ...importAttributes,\n },\n});\n\ndefineType(\"DeclareExportAllDeclaration\", {\n visitor: [\"source\", \"attributes\"],\n aliases: [\"FlowDeclaration\", \"Statement\", \"Declaration\"],\n fields: {\n source: validateType(\"StringLiteral\"),\n exportKind: validateOptional(assertOneOf(\"type\", \"value\")),\n ...importAttributes,\n },\n});\n\ndefineType(\"DeclaredPredicate\", {\n visitor: [\"value\"],\n aliases: [\"FlowPredicate\"],\n fields: {\n value: validateType(\"Flow\"),\n },\n});\n\ndefineType(\"ExistsTypeAnnotation\", {\n aliases: [\"FlowType\"],\n});\n\ndefineType(\"FunctionTypeAnnotation\", {\n builder: [\"typeParameters\", \"params\", \"rest\", \"returnType\"],\n visitor: [\"typeParameters\", \"this\", \"params\", \"rest\", \"returnType\"],\n aliases: [\"FlowType\"],\n fields: {\n typeParameters: validateOptionalType(\"TypeParameterDeclaration\"),\n params: validateArrayOfType(\"FunctionTypeParam\"),\n rest: validateOptionalType(\"FunctionTypeParam\"),\n this: validateOptionalType(\"FunctionTypeParam\"),\n returnType: validateType(\"FlowType\"),\n },\n});\n\ndefineType(\"FunctionTypeParam\", {\n visitor: [\"name\", \"typeAnnotation\"],\n fields: {\n name: validateOptionalType(\"Identifier\"),\n typeAnnotation: validateType(\"FlowType\"),\n optional: validateOptional(assertValueType(\"boolean\")),\n },\n});\n\ndefineType(\"GenericTypeAnnotation\", {\n visitor: [\"id\", \"typeParameters\"],\n aliases: [\"FlowType\"],\n fields: {\n id: validateType(\"Identifier\", \"QualifiedTypeIdentifier\"),\n typeParameters: validateOptionalType(\"TypeParameterInstantiation\"),\n },\n});\n\ndefineType(\"InferredPredicate\", {\n aliases: [\"FlowPredicate\"],\n});\n\ndefineType(\"InterfaceExtends\", {\n visitor: [\"id\", \"typeParameters\"],\n fields: {\n id: validateType(\"Identifier\", \"QualifiedTypeIdentifier\"),\n typeParameters: validateOptionalType(\"TypeParameterInstantiation\"),\n },\n});\n\ndefineInterfaceishType(\"InterfaceDeclaration\");\n\ndefineType(\"InterfaceTypeAnnotation\", {\n visitor: [\"extends\", \"body\"],\n aliases: [\"FlowType\"],\n fields: {\n extends: validateOptional(arrayOfType(\"InterfaceExtends\")),\n body: validateType(\"ObjectTypeAnnotation\"),\n },\n});\n\ndefineType(\"IntersectionTypeAnnotation\", {\n visitor: [\"types\"],\n aliases: [\"FlowType\"],\n fields: {\n types: validate(arrayOfType(\"FlowType\")),\n },\n});\n\ndefineType(\"MixedTypeAnnotation\", {\n aliases: [\"FlowType\", \"FlowBaseAnnotation\"],\n});\n\ndefineType(\"EmptyTypeAnnotation\", {\n aliases: [\"FlowType\", \"FlowBaseAnnotation\"],\n});\n\ndefineType(\"NullableTypeAnnotation\", {\n visitor: [\"typeAnnotation\"],\n aliases: [\"FlowType\"],\n fields: {\n typeAnnotation: validateType(\"FlowType\"),\n },\n});\n\ndefineType(\"NumberLiteralTypeAnnotation\", {\n builder: [\"value\"],\n aliases: [\"FlowType\"],\n fields: {\n value: validate(assertValueType(\"number\")),\n },\n});\n\ndefineType(\"NumberTypeAnnotation\", {\n aliases: [\"FlowType\", \"FlowBaseAnnotation\"],\n});\n\ndefineType(\"ObjectTypeAnnotation\", {\n visitor: [\"properties\", \"indexers\", \"callProperties\", \"internalSlots\"],\n aliases: [\"FlowType\"],\n builder: [\n \"properties\",\n \"indexers\",\n \"callProperties\",\n \"internalSlots\",\n \"exact\",\n ],\n fields: {\n properties: validate(\n arrayOfType(\"ObjectTypeProperty\", \"ObjectTypeSpreadProperty\"),\n ),\n indexers: {\n validate: arrayOfType(\"ObjectTypeIndexer\"),\n optional: process.env.BABEL_8_BREAKING ? false : true,\n default: [],\n },\n callProperties: {\n validate: arrayOfType(\"ObjectTypeCallProperty\"),\n optional: process.env.BABEL_8_BREAKING ? false : true,\n default: [],\n },\n internalSlots: {\n validate: arrayOfType(\"ObjectTypeInternalSlot\"),\n optional: process.env.BABEL_8_BREAKING ? false : true,\n default: [],\n },\n exact: {\n validate: assertValueType(\"boolean\"),\n default: false,\n },\n // If the inexact flag is present then this is an object type, and not a\n // declare class, declare interface, or interface. If it is true, the\n // object uses ... to express that it is inexact.\n inexact: validateOptional(assertValueType(\"boolean\")),\n },\n});\n\ndefineType(\"ObjectTypeInternalSlot\", {\n visitor: [\"id\", \"value\"],\n builder: [\"id\", \"value\", \"optional\", \"static\", \"method\"],\n aliases: [\"UserWhitespacable\"],\n fields: {\n id: validateType(\"Identifier\"),\n value: validateType(\"FlowType\"),\n optional: validate(assertValueType(\"boolean\")),\n static: validate(assertValueType(\"boolean\")),\n method: validate(assertValueType(\"boolean\")),\n },\n});\n\ndefineType(\"ObjectTypeCallProperty\", {\n visitor: [\"value\"],\n aliases: [\"UserWhitespacable\"],\n fields: {\n value: validateType(\"FlowType\"),\n static: validate(assertValueType(\"boolean\")),\n },\n});\n\ndefineType(\"ObjectTypeIndexer\", {\n visitor: [\"variance\", \"id\", \"key\", \"value\"],\n builder: [\"id\", \"key\", \"value\", \"variance\"],\n aliases: [\"UserWhitespacable\"],\n fields: {\n id: validateOptionalType(\"Identifier\"),\n key: validateType(\"FlowType\"),\n value: validateType(\"FlowType\"),\n static: validate(assertValueType(\"boolean\")),\n variance: validateOptionalType(\"Variance\"),\n },\n});\n\ndefineType(\"ObjectTypeProperty\", {\n visitor: [\"key\", \"value\", \"variance\"],\n aliases: [\"UserWhitespacable\"],\n fields: {\n key: validateType(\"Identifier\", \"StringLiteral\"),\n value: validateType(\"FlowType\"),\n kind: validate(assertOneOf(\"init\", \"get\", \"set\")),\n static: validate(assertValueType(\"boolean\")),\n proto: validate(assertValueType(\"boolean\")),\n optional: validate(assertValueType(\"boolean\")),\n variance: validateOptionalType(\"Variance\"),\n method: validate(assertValueType(\"boolean\")),\n },\n});\n\ndefineType(\"ObjectTypeSpreadProperty\", {\n visitor: [\"argument\"],\n aliases: [\"UserWhitespacable\"],\n fields: {\n argument: validateType(\"FlowType\"),\n },\n});\n\ndefineType(\"OpaqueType\", {\n visitor: [\"id\", \"typeParameters\", \"supertype\", \"impltype\"],\n aliases: [\"FlowDeclaration\", \"Statement\", \"Declaration\"],\n fields: {\n id: validateType(\"Identifier\"),\n typeParameters: validateOptionalType(\"TypeParameterDeclaration\"),\n supertype: validateOptionalType(\"FlowType\"),\n impltype: validateType(\"FlowType\"),\n },\n});\n\ndefineType(\"QualifiedTypeIdentifier\", {\n visitor: [\"qualification\", \"id\"],\n builder: [\"id\", \"qualification\"],\n fields: {\n id: validateType(\"Identifier\"),\n qualification: validateType(\"Identifier\", \"QualifiedTypeIdentifier\"),\n },\n});\n\ndefineType(\"StringLiteralTypeAnnotation\", {\n builder: [\"value\"],\n aliases: [\"FlowType\"],\n fields: {\n value: validate(assertValueType(\"string\")),\n },\n});\n\ndefineType(\"StringTypeAnnotation\", {\n aliases: [\"FlowType\", \"FlowBaseAnnotation\"],\n});\n\ndefineType(\"SymbolTypeAnnotation\", {\n aliases: [\"FlowType\", \"FlowBaseAnnotation\"],\n});\n\ndefineType(\"ThisTypeAnnotation\", {\n aliases: [\"FlowType\", \"FlowBaseAnnotation\"],\n});\n\ndefineType(\"TupleTypeAnnotation\", {\n visitor: [\"types\"],\n aliases: [\"FlowType\"],\n fields: {\n types: validate(arrayOfType(\"FlowType\")),\n },\n});\n\ndefineType(\"TypeofTypeAnnotation\", {\n visitor: [\"argument\"],\n aliases: [\"FlowType\"],\n fields: {\n argument: validateType(\"FlowType\"),\n },\n});\n\ndefineType(\"TypeAlias\", {\n visitor: [\"id\", \"typeParameters\", \"right\"],\n aliases: [\"FlowDeclaration\", \"Statement\", \"Declaration\"],\n fields: {\n id: validateType(\"Identifier\"),\n typeParameters: validateOptionalType(\"TypeParameterDeclaration\"),\n right: validateType(\"FlowType\"),\n },\n});\n\ndefineType(\"TypeAnnotation\", {\n visitor: [\"typeAnnotation\"],\n fields: {\n typeAnnotation: validateType(\"FlowType\"),\n },\n});\n\ndefineType(\"TypeCastExpression\", {\n visitor: [\"expression\", \"typeAnnotation\"],\n aliases: [\"ExpressionWrapper\", \"Expression\"],\n fields: {\n expression: validateType(\"Expression\"),\n typeAnnotation: validateType(\"TypeAnnotation\"),\n },\n});\n\ndefineType(\"TypeParameter\", {\n visitor: [\"bound\", \"default\", \"variance\"],\n fields: {\n name: validate(assertValueType(\"string\")),\n bound: validateOptionalType(\"TypeAnnotation\"),\n default: validateOptionalType(\"FlowType\"),\n variance: validateOptionalType(\"Variance\"),\n },\n});\n\ndefineType(\"TypeParameterDeclaration\", {\n visitor: [\"params\"],\n fields: {\n params: validate(arrayOfType(\"TypeParameter\")),\n },\n});\n\ndefineType(\"TypeParameterInstantiation\", {\n visitor: [\"params\"],\n fields: {\n params: validate(arrayOfType(\"FlowType\")),\n },\n});\n\ndefineType(\"UnionTypeAnnotation\", {\n visitor: [\"types\"],\n aliases: [\"FlowType\"],\n fields: {\n types: validate(arrayOfType(\"FlowType\")),\n },\n});\n\ndefineType(\"Variance\", {\n builder: [\"kind\"],\n fields: {\n kind: validate(assertOneOf(\"minus\", \"plus\")),\n },\n});\n\ndefineType(\"VoidTypeAnnotation\", {\n aliases: [\"FlowType\", \"FlowBaseAnnotation\"],\n});\n\n// Enums\ndefineType(\"EnumDeclaration\", {\n aliases: [\"Statement\", \"Declaration\"],\n visitor: [\"id\", \"body\"],\n fields: {\n id: validateType(\"Identifier\"),\n body: validateType(\n \"EnumBooleanBody\",\n \"EnumNumberBody\",\n \"EnumStringBody\",\n \"EnumSymbolBody\",\n ),\n },\n});\n\ndefineType(\"EnumBooleanBody\", {\n aliases: [\"EnumBody\"],\n visitor: [\"members\"],\n fields: {\n explicitType: validate(assertValueType(\"boolean\")),\n members: validateArrayOfType(\"EnumBooleanMember\"),\n hasUnknownMembers: validate(assertValueType(\"boolean\")),\n },\n});\n\ndefineType(\"EnumNumberBody\", {\n aliases: [\"EnumBody\"],\n visitor: [\"members\"],\n fields: {\n explicitType: validate(assertValueType(\"boolean\")),\n members: validateArrayOfType(\"EnumNumberMember\"),\n hasUnknownMembers: validate(assertValueType(\"boolean\")),\n },\n});\n\ndefineType(\"EnumStringBody\", {\n aliases: [\"EnumBody\"],\n visitor: [\"members\"],\n fields: {\n explicitType: validate(assertValueType(\"boolean\")),\n members: validateArrayOfType(\"EnumStringMember\", \"EnumDefaultedMember\"),\n hasUnknownMembers: validate(assertValueType(\"boolean\")),\n },\n});\n\ndefineType(\"EnumSymbolBody\", {\n aliases: [\"EnumBody\"],\n visitor: [\"members\"],\n fields: {\n members: validateArrayOfType(\"EnumDefaultedMember\"),\n hasUnknownMembers: validate(assertValueType(\"boolean\")),\n },\n});\n\ndefineType(\"EnumBooleanMember\", {\n aliases: [\"EnumMember\"],\n builder: [\"id\"],\n visitor: [\"id\", \"init\"],\n fields: {\n id: validateType(\"Identifier\"),\n init: validateType(\"BooleanLiteral\"),\n },\n});\n\ndefineType(\"EnumNumberMember\", {\n aliases: [\"EnumMember\"],\n visitor: [\"id\", \"init\"],\n fields: {\n id: validateType(\"Identifier\"),\n init: validateType(\"NumericLiteral\"),\n },\n});\n\ndefineType(\"EnumStringMember\", {\n aliases: [\"EnumMember\"],\n visitor: [\"id\", \"init\"],\n fields: {\n id: validateType(\"Identifier\"),\n init: validateType(\"StringLiteral\"),\n },\n});\n\ndefineType(\"EnumDefaultedMember\", {\n aliases: [\"EnumMember\"],\n visitor: [\"id\"],\n fields: {\n id: validateType(\"Identifier\"),\n },\n});\n\ndefineType(\"IndexedAccessType\", {\n visitor: [\"objectType\", \"indexType\"],\n aliases: [\"FlowType\"],\n fields: {\n objectType: validateType(\"FlowType\"),\n indexType: validateType(\"FlowType\"),\n },\n});\n\ndefineType(\"OptionalIndexedAccessType\", {\n visitor: [\"objectType\", \"indexType\"],\n aliases: [\"FlowType\"],\n fields: {\n objectType: validateType(\"FlowType\"),\n indexType: validateType(\"FlowType\"),\n optional: validate(assertValueType(\"boolean\")),\n },\n});\n"],"mappings":"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","ignoreList":[]}
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/index.js
ADDED
|
@@ -0,0 +1,106 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
Object.defineProperty(exports, "ALIAS_KEYS", {
|
| 7 |
+
enumerable: true,
|
| 8 |
+
get: function () {
|
| 9 |
+
return _utils.ALIAS_KEYS;
|
| 10 |
+
}
|
| 11 |
+
});
|
| 12 |
+
Object.defineProperty(exports, "BUILDER_KEYS", {
|
| 13 |
+
enumerable: true,
|
| 14 |
+
get: function () {
|
| 15 |
+
return _utils.BUILDER_KEYS;
|
| 16 |
+
}
|
| 17 |
+
});
|
| 18 |
+
Object.defineProperty(exports, "DEPRECATED_ALIASES", {
|
| 19 |
+
enumerable: true,
|
| 20 |
+
get: function () {
|
| 21 |
+
return _deprecatedAliases.DEPRECATED_ALIASES;
|
| 22 |
+
}
|
| 23 |
+
});
|
| 24 |
+
Object.defineProperty(exports, "DEPRECATED_KEYS", {
|
| 25 |
+
enumerable: true,
|
| 26 |
+
get: function () {
|
| 27 |
+
return _utils.DEPRECATED_KEYS;
|
| 28 |
+
}
|
| 29 |
+
});
|
| 30 |
+
Object.defineProperty(exports, "FLIPPED_ALIAS_KEYS", {
|
| 31 |
+
enumerable: true,
|
| 32 |
+
get: function () {
|
| 33 |
+
return _utils.FLIPPED_ALIAS_KEYS;
|
| 34 |
+
}
|
| 35 |
+
});
|
| 36 |
+
Object.defineProperty(exports, "NODE_FIELDS", {
|
| 37 |
+
enumerable: true,
|
| 38 |
+
get: function () {
|
| 39 |
+
return _utils.NODE_FIELDS;
|
| 40 |
+
}
|
| 41 |
+
});
|
| 42 |
+
Object.defineProperty(exports, "NODE_PARENT_VALIDATIONS", {
|
| 43 |
+
enumerable: true,
|
| 44 |
+
get: function () {
|
| 45 |
+
return _utils.NODE_PARENT_VALIDATIONS;
|
| 46 |
+
}
|
| 47 |
+
});
|
| 48 |
+
Object.defineProperty(exports, "NODE_UNION_SHAPES__PRIVATE", {
|
| 49 |
+
enumerable: true,
|
| 50 |
+
get: function () {
|
| 51 |
+
return _utils.NODE_UNION_SHAPES__PRIVATE;
|
| 52 |
+
}
|
| 53 |
+
});
|
| 54 |
+
Object.defineProperty(exports, "PLACEHOLDERS", {
|
| 55 |
+
enumerable: true,
|
| 56 |
+
get: function () {
|
| 57 |
+
return _placeholders.PLACEHOLDERS;
|
| 58 |
+
}
|
| 59 |
+
});
|
| 60 |
+
Object.defineProperty(exports, "PLACEHOLDERS_ALIAS", {
|
| 61 |
+
enumerable: true,
|
| 62 |
+
get: function () {
|
| 63 |
+
return _placeholders.PLACEHOLDERS_ALIAS;
|
| 64 |
+
}
|
| 65 |
+
});
|
| 66 |
+
Object.defineProperty(exports, "PLACEHOLDERS_FLIPPED_ALIAS", {
|
| 67 |
+
enumerable: true,
|
| 68 |
+
get: function () {
|
| 69 |
+
return _placeholders.PLACEHOLDERS_FLIPPED_ALIAS;
|
| 70 |
+
}
|
| 71 |
+
});
|
| 72 |
+
exports.TYPES = void 0;
|
| 73 |
+
Object.defineProperty(exports, "VISITOR_KEYS", {
|
| 74 |
+
enumerable: true,
|
| 75 |
+
get: function () {
|
| 76 |
+
return _utils.VISITOR_KEYS;
|
| 77 |
+
}
|
| 78 |
+
});
|
| 79 |
+
require("./core.js");
|
| 80 |
+
require("./flow.js");
|
| 81 |
+
require("./jsx.js");
|
| 82 |
+
require("./misc.js");
|
| 83 |
+
require("./experimental.js");
|
| 84 |
+
require("./typescript.js");
|
| 85 |
+
var _utils = require("./utils.js");
|
| 86 |
+
var _placeholders = require("./placeholders.js");
|
| 87 |
+
var _deprecatedAliases = require("./deprecated-aliases.js");
|
| 88 |
+
Object.keys(_deprecatedAliases.DEPRECATED_ALIASES).forEach(deprecatedAlias => {
|
| 89 |
+
_utils.FLIPPED_ALIAS_KEYS[deprecatedAlias] = _utils.FLIPPED_ALIAS_KEYS[_deprecatedAliases.DEPRECATED_ALIASES[deprecatedAlias]];
|
| 90 |
+
});
|
| 91 |
+
for (const {
|
| 92 |
+
types,
|
| 93 |
+
set
|
| 94 |
+
} of _utils.allExpandedTypes) {
|
| 95 |
+
for (const type of types) {
|
| 96 |
+
const aliases = _utils.FLIPPED_ALIAS_KEYS[type];
|
| 97 |
+
if (aliases) {
|
| 98 |
+
aliases.forEach(set.add, set);
|
| 99 |
+
} else {
|
| 100 |
+
set.add(type);
|
| 101 |
+
}
|
| 102 |
+
}
|
| 103 |
+
}
|
| 104 |
+
const TYPES = exports.TYPES = [].concat(Object.keys(_utils.VISITOR_KEYS), Object.keys(_utils.FLIPPED_ALIAS_KEYS), Object.keys(_utils.DEPRECATED_KEYS));
|
| 105 |
+
|
| 106 |
+
//# sourceMappingURL=index.js.map
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/index.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"names":["require","_utils","_placeholders","_deprecatedAliases","Object","keys","DEPRECATED_ALIASES","forEach","deprecatedAlias","FLIPPED_ALIAS_KEYS","types","set","allExpandedTypes","type","aliases","add","TYPES","exports","concat","VISITOR_KEYS","DEPRECATED_KEYS"],"sources":["../../src/definitions/index.ts"],"sourcesContent":["import \"./core.ts\";\nimport \"./flow.ts\";\nimport \"./jsx.ts\";\nimport \"./misc.ts\";\nimport \"./experimental.ts\";\nimport \"./typescript.ts\";\nimport {\n VISITOR_KEYS,\n ALIAS_KEYS,\n FLIPPED_ALIAS_KEYS,\n NODE_FIELDS,\n BUILDER_KEYS,\n DEPRECATED_KEYS,\n NODE_PARENT_VALIDATIONS,\n NODE_UNION_SHAPES__PRIVATE,\n allExpandedTypes,\n} from \"./utils.ts\";\nimport {\n PLACEHOLDERS,\n PLACEHOLDERS_ALIAS,\n PLACEHOLDERS_FLIPPED_ALIAS,\n} from \"./placeholders.ts\";\nimport { DEPRECATED_ALIASES } from \"./deprecated-aliases.ts\";\n\n(\n Object.keys(DEPRECATED_ALIASES) as (keyof typeof DEPRECATED_ALIASES)[]\n).forEach(deprecatedAlias => {\n FLIPPED_ALIAS_KEYS[deprecatedAlias] =\n FLIPPED_ALIAS_KEYS[DEPRECATED_ALIASES[deprecatedAlias]];\n});\n\nfor (const { types, set } of allExpandedTypes) {\n for (const type of types) {\n const aliases = FLIPPED_ALIAS_KEYS[type];\n if (aliases) {\n aliases.forEach(set.add, set);\n } else {\n set.add(type);\n }\n }\n}\n\nconst TYPES: string[] = [].concat(\n Object.keys(VISITOR_KEYS),\n Object.keys(FLIPPED_ALIAS_KEYS),\n Object.keys(DEPRECATED_KEYS),\n);\n\n/**\n * @internal\n */\nexport { NODE_UNION_SHAPES__PRIVATE };\n\nexport {\n VISITOR_KEYS,\n ALIAS_KEYS,\n FLIPPED_ALIAS_KEYS,\n NODE_FIELDS,\n BUILDER_KEYS,\n DEPRECATED_ALIASES,\n DEPRECATED_KEYS,\n NODE_PARENT_VALIDATIONS,\n PLACEHOLDERS,\n PLACEHOLDERS_ALIAS,\n PLACEHOLDERS_FLIPPED_ALIAS,\n TYPES,\n};\n\nexport type { FieldOptions } from \"./utils.ts\";\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAAA,OAAA;AACAA,OAAA;AACAA,OAAA;AACAA,OAAA;AACAA,OAAA;AACAA,OAAA;AACA,IAAAC,MAAA,GAAAD,OAAA;AAWA,IAAAE,aAAA,GAAAF,OAAA;AAKA,IAAAG,kBAAA,GAAAH,OAAA;AAGEI,MAAM,CAACC,IAAI,CAACC,qCAAkB,CAAC,CAC/BC,OAAO,CAACC,eAAe,IAAI;EAC3BC,yBAAkB,CAACD,eAAe,CAAC,GACjCC,yBAAkB,CAACH,qCAAkB,CAACE,eAAe,CAAC,CAAC;AAC3D,CAAC,CAAC;AAEF,KAAK,MAAM;EAAEE,KAAK;EAAEC;AAAI,CAAC,IAAIC,uBAAgB,EAAE;EAC7C,KAAK,MAAMC,IAAI,IAAIH,KAAK,EAAE;IACxB,MAAMI,OAAO,GAAGL,yBAAkB,CAACI,IAAI,CAAC;IACxC,IAAIC,OAAO,EAAE;MACXA,OAAO,CAACP,OAAO,CAACI,GAAG,CAACI,GAAG,EAAEJ,GAAG,CAAC;IAC/B,CAAC,MAAM;MACLA,GAAG,CAACI,GAAG,CAACF,IAAI,CAAC;IACf;EACF;AACF;AAEA,MAAMG,KAAe,GAAAC,OAAA,CAAAD,KAAA,GAAG,EAAE,CAACE,MAAM,CAC/Bd,MAAM,CAACC,IAAI,CAACc,mBAAY,CAAC,EACzBf,MAAM,CAACC,IAAI,CAACI,yBAAkB,CAAC,EAC/BL,MAAM,CAACC,IAAI,CAACe,sBAAe,CAC7B,CAAC","ignoreList":[]}
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/jsx.js
ADDED
|
@@ -0,0 +1,157 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
var _utils = require("./utils.js");
|
| 4 |
+
const defineType = (0, _utils.defineAliasedType)("JSX");
|
| 5 |
+
defineType("JSXAttribute", {
|
| 6 |
+
visitor: ["name", "value"],
|
| 7 |
+
aliases: ["Immutable"],
|
| 8 |
+
fields: {
|
| 9 |
+
name: {
|
| 10 |
+
validate: (0, _utils.assertNodeType)("JSXIdentifier", "JSXNamespacedName")
|
| 11 |
+
},
|
| 12 |
+
value: {
|
| 13 |
+
optional: true,
|
| 14 |
+
validate: (0, _utils.assertNodeType)("JSXElement", "JSXFragment", "StringLiteral", "JSXExpressionContainer")
|
| 15 |
+
}
|
| 16 |
+
}
|
| 17 |
+
});
|
| 18 |
+
defineType("JSXClosingElement", {
|
| 19 |
+
visitor: ["name"],
|
| 20 |
+
aliases: ["Immutable"],
|
| 21 |
+
fields: {
|
| 22 |
+
name: {
|
| 23 |
+
validate: (0, _utils.assertNodeType)("JSXIdentifier", "JSXMemberExpression", "JSXNamespacedName")
|
| 24 |
+
}
|
| 25 |
+
}
|
| 26 |
+
});
|
| 27 |
+
defineType("JSXElement", {
|
| 28 |
+
builder: ["openingElement", "closingElement", "children", "selfClosing"],
|
| 29 |
+
visitor: ["openingElement", "children", "closingElement"],
|
| 30 |
+
aliases: ["Immutable", "Expression"],
|
| 31 |
+
fields: Object.assign({
|
| 32 |
+
openingElement: {
|
| 33 |
+
validate: (0, _utils.assertNodeType)("JSXOpeningElement")
|
| 34 |
+
},
|
| 35 |
+
closingElement: {
|
| 36 |
+
optional: true,
|
| 37 |
+
validate: (0, _utils.assertNodeType)("JSXClosingElement")
|
| 38 |
+
},
|
| 39 |
+
children: (0, _utils.validateArrayOfType)("JSXText", "JSXExpressionContainer", "JSXSpreadChild", "JSXElement", "JSXFragment")
|
| 40 |
+
}, {
|
| 41 |
+
selfClosing: {
|
| 42 |
+
validate: (0, _utils.assertValueType)("boolean"),
|
| 43 |
+
optional: true
|
| 44 |
+
}
|
| 45 |
+
})
|
| 46 |
+
});
|
| 47 |
+
defineType("JSXEmptyExpression", {});
|
| 48 |
+
defineType("JSXExpressionContainer", {
|
| 49 |
+
visitor: ["expression"],
|
| 50 |
+
aliases: ["Immutable"],
|
| 51 |
+
fields: {
|
| 52 |
+
expression: {
|
| 53 |
+
validate: (0, _utils.assertNodeType)("Expression", "JSXEmptyExpression")
|
| 54 |
+
}
|
| 55 |
+
}
|
| 56 |
+
});
|
| 57 |
+
defineType("JSXSpreadChild", {
|
| 58 |
+
visitor: ["expression"],
|
| 59 |
+
aliases: ["Immutable"],
|
| 60 |
+
fields: {
|
| 61 |
+
expression: {
|
| 62 |
+
validate: (0, _utils.assertNodeType)("Expression")
|
| 63 |
+
}
|
| 64 |
+
}
|
| 65 |
+
});
|
| 66 |
+
defineType("JSXIdentifier", {
|
| 67 |
+
builder: ["name"],
|
| 68 |
+
fields: {
|
| 69 |
+
name: {
|
| 70 |
+
validate: (0, _utils.assertValueType)("string")
|
| 71 |
+
}
|
| 72 |
+
}
|
| 73 |
+
});
|
| 74 |
+
defineType("JSXMemberExpression", {
|
| 75 |
+
visitor: ["object", "property"],
|
| 76 |
+
fields: {
|
| 77 |
+
object: {
|
| 78 |
+
validate: (0, _utils.assertNodeType)("JSXMemberExpression", "JSXIdentifier")
|
| 79 |
+
},
|
| 80 |
+
property: {
|
| 81 |
+
validate: (0, _utils.assertNodeType)("JSXIdentifier")
|
| 82 |
+
}
|
| 83 |
+
}
|
| 84 |
+
});
|
| 85 |
+
defineType("JSXNamespacedName", {
|
| 86 |
+
visitor: ["namespace", "name"],
|
| 87 |
+
fields: {
|
| 88 |
+
namespace: {
|
| 89 |
+
validate: (0, _utils.assertNodeType)("JSXIdentifier")
|
| 90 |
+
},
|
| 91 |
+
name: {
|
| 92 |
+
validate: (0, _utils.assertNodeType)("JSXIdentifier")
|
| 93 |
+
}
|
| 94 |
+
}
|
| 95 |
+
});
|
| 96 |
+
defineType("JSXOpeningElement", {
|
| 97 |
+
builder: ["name", "attributes", "selfClosing"],
|
| 98 |
+
visitor: ["name", "typeParameters", "typeArguments", "attributes"],
|
| 99 |
+
aliases: ["Immutable"],
|
| 100 |
+
fields: Object.assign({
|
| 101 |
+
name: {
|
| 102 |
+
validate: (0, _utils.assertNodeType)("JSXIdentifier", "JSXMemberExpression", "JSXNamespacedName")
|
| 103 |
+
},
|
| 104 |
+
selfClosing: {
|
| 105 |
+
default: false
|
| 106 |
+
},
|
| 107 |
+
attributes: (0, _utils.validateArrayOfType)("JSXAttribute", "JSXSpreadAttribute"),
|
| 108 |
+
typeArguments: {
|
| 109 |
+
validate: (0, _utils.assertNodeType)("TypeParameterInstantiation"),
|
| 110 |
+
optional: true
|
| 111 |
+
}
|
| 112 |
+
}, {
|
| 113 |
+
typeParameters: {
|
| 114 |
+
validate: (0, _utils.assertNodeType)("TSTypeParameterInstantiation"),
|
| 115 |
+
optional: true
|
| 116 |
+
}
|
| 117 |
+
})
|
| 118 |
+
});
|
| 119 |
+
defineType("JSXSpreadAttribute", {
|
| 120 |
+
visitor: ["argument"],
|
| 121 |
+
fields: {
|
| 122 |
+
argument: {
|
| 123 |
+
validate: (0, _utils.assertNodeType)("Expression")
|
| 124 |
+
}
|
| 125 |
+
}
|
| 126 |
+
});
|
| 127 |
+
defineType("JSXText", {
|
| 128 |
+
aliases: ["Immutable"],
|
| 129 |
+
builder: ["value"],
|
| 130 |
+
fields: {
|
| 131 |
+
value: {
|
| 132 |
+
validate: (0, _utils.assertValueType)("string")
|
| 133 |
+
}
|
| 134 |
+
}
|
| 135 |
+
});
|
| 136 |
+
defineType("JSXFragment", {
|
| 137 |
+
builder: ["openingFragment", "closingFragment", "children"],
|
| 138 |
+
visitor: ["openingFragment", "children", "closingFragment"],
|
| 139 |
+
aliases: ["Immutable", "Expression"],
|
| 140 |
+
fields: {
|
| 141 |
+
openingFragment: {
|
| 142 |
+
validate: (0, _utils.assertNodeType)("JSXOpeningFragment")
|
| 143 |
+
},
|
| 144 |
+
closingFragment: {
|
| 145 |
+
validate: (0, _utils.assertNodeType)("JSXClosingFragment")
|
| 146 |
+
},
|
| 147 |
+
children: (0, _utils.validateArrayOfType)("JSXText", "JSXExpressionContainer", "JSXSpreadChild", "JSXElement", "JSXFragment")
|
| 148 |
+
}
|
| 149 |
+
});
|
| 150 |
+
defineType("JSXOpeningFragment", {
|
| 151 |
+
aliases: ["Immutable"]
|
| 152 |
+
});
|
| 153 |
+
defineType("JSXClosingFragment", {
|
| 154 |
+
aliases: ["Immutable"]
|
| 155 |
+
});
|
| 156 |
+
|
| 157 |
+
//# sourceMappingURL=jsx.js.map
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/jsx.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"names":["_utils","require","defineType","defineAliasedType","visitor","aliases","fields","name","validate","assertNodeType","value","optional","builder","Object","assign","openingElement","closingElement","children","validateArrayOfType","selfClosing","assertValueType","expression","object","property","namespace","default","attributes","typeArguments","typeParameters","argument","openingFragment","closingFragment"],"sources":["../../src/definitions/jsx.ts"],"sourcesContent":["import {\n defineAliasedType,\n assertNodeType,\n assertValueType,\n validateArrayOfType,\n} from \"./utils.ts\";\n\nconst defineType = defineAliasedType(\"JSX\");\n\ndefineType(\"JSXAttribute\", {\n visitor: [\"name\", \"value\"],\n aliases: [\"Immutable\"],\n fields: {\n name: {\n validate: assertNodeType(\"JSXIdentifier\", \"JSXNamespacedName\"),\n },\n value: {\n optional: true,\n validate: assertNodeType(\n \"JSXElement\",\n \"JSXFragment\",\n \"StringLiteral\",\n \"JSXExpressionContainer\",\n ),\n },\n },\n});\n\ndefineType(\"JSXClosingElement\", {\n visitor: [\"name\"],\n aliases: [\"Immutable\"],\n fields: {\n name: {\n validate: assertNodeType(\n \"JSXIdentifier\",\n \"JSXMemberExpression\",\n \"JSXNamespacedName\",\n ),\n },\n },\n});\n\ndefineType(\"JSXElement\", {\n builder: process.env.BABEL_8_BREAKING\n ? [\"openingElement\", \"closingElement\", \"children\"]\n : [\"openingElement\", \"closingElement\", \"children\", \"selfClosing\"],\n visitor: [\"openingElement\", \"children\", \"closingElement\"],\n aliases: [\"Immutable\", \"Expression\"],\n fields: {\n openingElement: {\n validate: assertNodeType(\"JSXOpeningElement\"),\n },\n closingElement: {\n optional: true,\n validate: assertNodeType(\"JSXClosingElement\"),\n },\n children: validateArrayOfType(\n \"JSXText\",\n \"JSXExpressionContainer\",\n \"JSXSpreadChild\",\n \"JSXElement\",\n \"JSXFragment\",\n ),\n ...(process.env.BABEL_8_BREAKING\n ? {}\n : {\n selfClosing: {\n validate: assertValueType(\"boolean\"),\n optional: true,\n },\n }),\n },\n});\n\ndefineType(\"JSXEmptyExpression\", {});\n\ndefineType(\"JSXExpressionContainer\", {\n visitor: [\"expression\"],\n aliases: [\"Immutable\"],\n fields: {\n expression: {\n validate: assertNodeType(\"Expression\", \"JSXEmptyExpression\"),\n },\n },\n});\n\ndefineType(\"JSXSpreadChild\", {\n visitor: [\"expression\"],\n aliases: [\"Immutable\"],\n fields: {\n expression: {\n validate: assertNodeType(\"Expression\"),\n },\n },\n});\n\ndefineType(\"JSXIdentifier\", {\n builder: [\"name\"],\n fields: {\n name: {\n validate: assertValueType(\"string\"),\n },\n },\n});\n\ndefineType(\"JSXMemberExpression\", {\n visitor: [\"object\", \"property\"],\n fields: {\n object: {\n validate: assertNodeType(\"JSXMemberExpression\", \"JSXIdentifier\"),\n },\n property: {\n validate: assertNodeType(\"JSXIdentifier\"),\n },\n },\n});\n\ndefineType(\"JSXNamespacedName\", {\n visitor: [\"namespace\", \"name\"],\n fields: {\n namespace: {\n validate: assertNodeType(\"JSXIdentifier\"),\n },\n name: {\n validate: assertNodeType(\"JSXIdentifier\"),\n },\n },\n});\n\ndefineType(\"JSXOpeningElement\", {\n builder: [\"name\", \"attributes\", \"selfClosing\"],\n visitor: process.env.BABEL_8_BREAKING\n ? [\"name\", \"typeArguments\", \"attributes\"]\n : [\"name\", \"typeParameters\", \"typeArguments\", \"attributes\"],\n aliases: [\"Immutable\"],\n fields: {\n name: {\n validate: assertNodeType(\n \"JSXIdentifier\",\n \"JSXMemberExpression\",\n \"JSXNamespacedName\",\n ),\n },\n selfClosing: {\n default: false,\n },\n attributes: validateArrayOfType(\"JSXAttribute\", \"JSXSpreadAttribute\"),\n typeArguments: {\n validate: process.env.BABEL_8_BREAKING\n ? assertNodeType(\n \"TypeParameterInstantiation\",\n \"TSTypeParameterInstantiation\",\n )\n : assertNodeType(\"TypeParameterInstantiation\"),\n optional: true,\n },\n ...(process.env.BABEL_8_BREAKING\n ? {}\n : {\n typeParameters: {\n validate: assertNodeType(\"TSTypeParameterInstantiation\"),\n optional: true,\n },\n }),\n },\n});\n\ndefineType(\"JSXSpreadAttribute\", {\n visitor: [\"argument\"],\n fields: {\n argument: {\n validate: assertNodeType(\"Expression\"),\n },\n },\n});\n\ndefineType(\"JSXText\", {\n aliases: [\"Immutable\"],\n builder: [\"value\"],\n fields: {\n value: {\n validate: assertValueType(\"string\"),\n },\n },\n});\n\ndefineType(\"JSXFragment\", {\n builder: [\"openingFragment\", \"closingFragment\", \"children\"],\n visitor: [\"openingFragment\", \"children\", \"closingFragment\"],\n aliases: [\"Immutable\", \"Expression\"],\n fields: {\n openingFragment: {\n validate: assertNodeType(\"JSXOpeningFragment\"),\n },\n closingFragment: {\n validate: assertNodeType(\"JSXClosingFragment\"),\n },\n children: validateArrayOfType(\n \"JSXText\",\n \"JSXExpressionContainer\",\n \"JSXSpreadChild\",\n \"JSXElement\",\n \"JSXFragment\",\n ),\n },\n});\n\ndefineType(\"JSXOpeningFragment\", {\n aliases: [\"Immutable\"],\n});\n\ndefineType(\"JSXClosingFragment\", {\n aliases: [\"Immutable\"],\n});\n"],"mappings":"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","ignoreList":[]}
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/misc.js
ADDED
|
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
var _utils = require("./utils.js");
|
| 4 |
+
var _placeholders = require("./placeholders.js");
|
| 5 |
+
var _core = require("./core.js");
|
| 6 |
+
const defineType = (0, _utils.defineAliasedType)("Miscellaneous");
|
| 7 |
+
defineType("Noop", {
|
| 8 |
+
visitor: []
|
| 9 |
+
});
|
| 10 |
+
defineType("Placeholder", {
|
| 11 |
+
visitor: [],
|
| 12 |
+
builder: ["expectedNode", "name"],
|
| 13 |
+
fields: Object.assign({
|
| 14 |
+
name: {
|
| 15 |
+
validate: (0, _utils.assertNodeType)("Identifier")
|
| 16 |
+
},
|
| 17 |
+
expectedNode: {
|
| 18 |
+
validate: (0, _utils.assertOneOf)(..._placeholders.PLACEHOLDERS)
|
| 19 |
+
}
|
| 20 |
+
}, (0, _core.patternLikeCommon)())
|
| 21 |
+
});
|
| 22 |
+
defineType("V8IntrinsicIdentifier", {
|
| 23 |
+
builder: ["name"],
|
| 24 |
+
fields: {
|
| 25 |
+
name: {
|
| 26 |
+
validate: (0, _utils.assertValueType)("string")
|
| 27 |
+
}
|
| 28 |
+
}
|
| 29 |
+
});
|
| 30 |
+
|
| 31 |
+
//# sourceMappingURL=misc.js.map
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/misc.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"names":["_utils","require","_placeholders","_core","defineType","defineAliasedType","visitor","builder","fields","Object","assign","name","validate","assertNodeType","expectedNode","assertOneOf","PLACEHOLDERS","patternLikeCommon","assertValueType"],"sources":["../../src/definitions/misc.ts"],"sourcesContent":["import {\n defineAliasedType,\n assertNodeType,\n assertOneOf,\n assertValueType,\n} from \"./utils.ts\";\nimport { PLACEHOLDERS } from \"./placeholders.ts\";\nimport { patternLikeCommon } from \"./core.ts\";\n\nconst defineType = defineAliasedType(\"Miscellaneous\");\n\nif (!process.env.BABEL_8_BREAKING) {\n defineType(\"Noop\", {\n visitor: [],\n });\n}\n\ndefineType(\"Placeholder\", {\n visitor: [],\n builder: [\"expectedNode\", \"name\"],\n // aliases: [], defined in placeholders.js\n fields: {\n name: {\n validate: assertNodeType(\"Identifier\"),\n },\n expectedNode: {\n validate: assertOneOf(...PLACEHOLDERS),\n },\n ...patternLikeCommon(),\n },\n});\n\ndefineType(\"V8IntrinsicIdentifier\", {\n builder: [\"name\"],\n fields: {\n name: {\n validate: assertValueType(\"string\"),\n },\n },\n});\n"],"mappings":";;AAAA,IAAAA,MAAA,GAAAC,OAAA;AAMA,IAAAC,aAAA,GAAAD,OAAA;AACA,IAAAE,KAAA,GAAAF,OAAA;AAEA,MAAMG,UAAU,GAAG,IAAAC,wBAAiB,EAAC,eAAe,CAAC;AAGnDD,UAAU,CAAC,MAAM,EAAE;EACjBE,OAAO,EAAE;AACX,CAAC,CAAC;AAGJF,UAAU,CAAC,aAAa,EAAE;EACxBE,OAAO,EAAE,EAAE;EACXC,OAAO,EAAE,CAAC,cAAc,EAAE,MAAM,CAAC;EAEjCC,MAAM,EAAAC,MAAA,CAAAC,MAAA;IACJC,IAAI,EAAE;MACJC,QAAQ,EAAE,IAAAC,qBAAc,EAAC,YAAY;IACvC,CAAC;IACDC,YAAY,EAAE;MACZF,QAAQ,EAAE,IAAAG,kBAAW,EAAC,GAAGC,0BAAY;IACvC;EAAC,GACE,IAAAC,uBAAiB,EAAC,CAAC;AAE1B,CAAC,CAAC;AAEFb,UAAU,CAAC,uBAAuB,EAAE;EAClCG,OAAO,EAAE,CAAC,MAAM,CAAC;EACjBC,MAAM,EAAE;IACNG,IAAI,EAAE;MACJC,QAAQ,EAAE,IAAAM,sBAAe,EAAC,QAAQ;IACpC;EACF;AACF,CAAC,CAAC","ignoreList":[]}
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/placeholders.js
ADDED
|
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.PLACEHOLDERS_FLIPPED_ALIAS = exports.PLACEHOLDERS_ALIAS = exports.PLACEHOLDERS = void 0;
|
| 7 |
+
var _utils = require("./utils.js");
|
| 8 |
+
const PLACEHOLDERS = exports.PLACEHOLDERS = ["Identifier", "StringLiteral", "Expression", "Statement", "Declaration", "BlockStatement", "ClassBody", "Pattern"];
|
| 9 |
+
const PLACEHOLDERS_ALIAS = exports.PLACEHOLDERS_ALIAS = {
|
| 10 |
+
Declaration: ["Statement"],
|
| 11 |
+
Pattern: ["PatternLike", "LVal"]
|
| 12 |
+
};
|
| 13 |
+
for (const type of PLACEHOLDERS) {
|
| 14 |
+
const alias = _utils.ALIAS_KEYS[type];
|
| 15 |
+
if (alias != null && alias.length) PLACEHOLDERS_ALIAS[type] = alias;
|
| 16 |
+
}
|
| 17 |
+
const PLACEHOLDERS_FLIPPED_ALIAS = exports.PLACEHOLDERS_FLIPPED_ALIAS = {};
|
| 18 |
+
Object.keys(PLACEHOLDERS_ALIAS).forEach(type => {
|
| 19 |
+
PLACEHOLDERS_ALIAS[type].forEach(alias => {
|
| 20 |
+
if (!hasOwnProperty.call(PLACEHOLDERS_FLIPPED_ALIAS, alias)) {
|
| 21 |
+
PLACEHOLDERS_FLIPPED_ALIAS[alias] = [];
|
| 22 |
+
}
|
| 23 |
+
PLACEHOLDERS_FLIPPED_ALIAS[alias].push(type);
|
| 24 |
+
});
|
| 25 |
+
});
|
| 26 |
+
|
| 27 |
+
//# sourceMappingURL=placeholders.js.map
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/placeholders.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"names":["_utils","require","PLACEHOLDERS","exports","PLACEHOLDERS_ALIAS","Declaration","Pattern","type","alias","ALIAS_KEYS","length","PLACEHOLDERS_FLIPPED_ALIAS","Object","keys","forEach","hasOwnProperty","call","push"],"sources":["../../src/definitions/placeholders.ts"],"sourcesContent":["import { ALIAS_KEYS } from \"./utils.ts\";\n\nexport const PLACEHOLDERS = [\n \"Identifier\",\n \"StringLiteral\",\n \"Expression\",\n \"Statement\",\n \"Declaration\",\n \"BlockStatement\",\n \"ClassBody\",\n \"Pattern\",\n] as const;\n\nexport const PLACEHOLDERS_ALIAS: Record<string, string[]> = {\n Declaration: [\"Statement\"],\n Pattern: [\"PatternLike\", \"LVal\"],\n};\n\nfor (const type of PLACEHOLDERS) {\n const alias = ALIAS_KEYS[type];\n if (alias?.length) PLACEHOLDERS_ALIAS[type] = alias;\n}\n\nexport const PLACEHOLDERS_FLIPPED_ALIAS: Record<string, string[]> = {};\n\nObject.keys(PLACEHOLDERS_ALIAS).forEach(type => {\n PLACEHOLDERS_ALIAS[type].forEach(alias => {\n if (!Object.hasOwn(PLACEHOLDERS_FLIPPED_ALIAS, alias)) {\n PLACEHOLDERS_FLIPPED_ALIAS[alias] = [];\n }\n PLACEHOLDERS_FLIPPED_ALIAS[alias].push(type);\n });\n});\n"],"mappings":";;;;;;AAAA,IAAAA,MAAA,GAAAC,OAAA;AAEO,MAAMC,YAAY,GAAAC,OAAA,CAAAD,YAAA,GAAG,CAC1B,YAAY,EACZ,eAAe,EACf,YAAY,EACZ,WAAW,EACX,aAAa,EACb,gBAAgB,EAChB,WAAW,EACX,SAAS,CACD;AAEH,MAAME,kBAA4C,GAAAD,OAAA,CAAAC,kBAAA,GAAG;EAC1DC,WAAW,EAAE,CAAC,WAAW,CAAC;EAC1BC,OAAO,EAAE,CAAC,aAAa,EAAE,MAAM;AACjC,CAAC;AAED,KAAK,MAAMC,IAAI,IAAIL,YAAY,EAAE;EAC/B,MAAMM,KAAK,GAAGC,iBAAU,CAACF,IAAI,CAAC;EAC9B,IAAIC,KAAK,YAALA,KAAK,CAAEE,MAAM,EAAEN,kBAAkB,CAACG,IAAI,CAAC,GAAGC,KAAK;AACrD;AAEO,MAAMG,0BAAoD,GAAAR,OAAA,CAAAQ,0BAAA,GAAG,CAAC,CAAC;AAEtEC,MAAM,CAACC,IAAI,CAACT,kBAAkB,CAAC,CAACU,OAAO,CAACP,IAAI,IAAI;EAC9CH,kBAAkB,CAACG,IAAI,CAAC,CAACO,OAAO,CAACN,KAAK,IAAI;IACxC,IAAI,CAACO,cAAA,CAAAC,IAAA,CAAcL,0BAA0B,EAAEH,KAAK,CAAC,EAAE;MACrDG,0BAA0B,CAACH,KAAK,CAAC,GAAG,EAAE;IACxC;IACAG,0BAA0B,CAACH,KAAK,CAAC,CAACS,IAAI,CAACV,IAAI,CAAC;EAC9C,CAAC,CAAC;AACJ,CAAC,CAAC","ignoreList":[]}
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/typescript.js
ADDED
|
@@ -0,0 +1,528 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
var _utils = require("./utils.js");
|
| 4 |
+
var _core = require("./core.js");
|
| 5 |
+
var _is = require("../validators/is.js");
|
| 6 |
+
const defineType = (0, _utils.defineAliasedType)("TypeScript");
|
| 7 |
+
const bool = (0, _utils.assertValueType)("boolean");
|
| 8 |
+
const tSFunctionTypeAnnotationCommon = () => ({
|
| 9 |
+
returnType: {
|
| 10 |
+
validate: (0, _utils.assertNodeType)("TSTypeAnnotation", "Noop"),
|
| 11 |
+
optional: true
|
| 12 |
+
},
|
| 13 |
+
typeParameters: {
|
| 14 |
+
validate: (0, _utils.assertNodeType)("TSTypeParameterDeclaration", "Noop"),
|
| 15 |
+
optional: true
|
| 16 |
+
}
|
| 17 |
+
});
|
| 18 |
+
defineType("TSParameterProperty", {
|
| 19 |
+
aliases: ["LVal"],
|
| 20 |
+
visitor: ["parameter"],
|
| 21 |
+
fields: {
|
| 22 |
+
accessibility: {
|
| 23 |
+
validate: (0, _utils.assertOneOf)("public", "private", "protected"),
|
| 24 |
+
optional: true
|
| 25 |
+
},
|
| 26 |
+
readonly: {
|
| 27 |
+
validate: (0, _utils.assertValueType)("boolean"),
|
| 28 |
+
optional: true
|
| 29 |
+
},
|
| 30 |
+
parameter: {
|
| 31 |
+
validate: (0, _utils.assertNodeType)("Identifier", "AssignmentPattern")
|
| 32 |
+
},
|
| 33 |
+
override: {
|
| 34 |
+
validate: (0, _utils.assertValueType)("boolean"),
|
| 35 |
+
optional: true
|
| 36 |
+
},
|
| 37 |
+
decorators: {
|
| 38 |
+
validate: (0, _utils.arrayOfType)("Decorator"),
|
| 39 |
+
optional: true
|
| 40 |
+
}
|
| 41 |
+
}
|
| 42 |
+
});
|
| 43 |
+
defineType("TSDeclareFunction", {
|
| 44 |
+
aliases: ["Statement", "Declaration"],
|
| 45 |
+
visitor: ["id", "typeParameters", "params", "returnType"],
|
| 46 |
+
fields: Object.assign({}, (0, _core.functionDeclarationCommon)(), tSFunctionTypeAnnotationCommon())
|
| 47 |
+
});
|
| 48 |
+
defineType("TSDeclareMethod", Object.assign({
|
| 49 |
+
visitor: ["decorators", "key", "typeParameters", "params", "returnType"]
|
| 50 |
+
}, (0, _core.classMethodOrPropertyUnionShapeCommon)(), {
|
| 51 |
+
fields: Object.assign({}, (0, _core.classMethodOrDeclareMethodCommon)(), tSFunctionTypeAnnotationCommon())
|
| 52 |
+
}));
|
| 53 |
+
defineType("TSQualifiedName", {
|
| 54 |
+
aliases: ["TSEntityName"],
|
| 55 |
+
visitor: ["left", "right"],
|
| 56 |
+
fields: {
|
| 57 |
+
left: (0, _utils.validateType)("TSEntityName"),
|
| 58 |
+
right: (0, _utils.validateType)("Identifier")
|
| 59 |
+
}
|
| 60 |
+
});
|
| 61 |
+
const signatureDeclarationCommon = () => ({
|
| 62 |
+
typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterDeclaration"),
|
| 63 |
+
["parameters"]: (0, _utils.validateArrayOfType)("ArrayPattern", "Identifier", "ObjectPattern", "RestElement"),
|
| 64 |
+
["typeAnnotation"]: (0, _utils.validateOptionalType)("TSTypeAnnotation")
|
| 65 |
+
});
|
| 66 |
+
const callConstructSignatureDeclaration = {
|
| 67 |
+
aliases: ["TSTypeElement"],
|
| 68 |
+
visitor: ["typeParameters", "parameters", "typeAnnotation"],
|
| 69 |
+
fields: signatureDeclarationCommon()
|
| 70 |
+
};
|
| 71 |
+
defineType("TSCallSignatureDeclaration", callConstructSignatureDeclaration);
|
| 72 |
+
defineType("TSConstructSignatureDeclaration", callConstructSignatureDeclaration);
|
| 73 |
+
const namedTypeElementCommon = () => ({
|
| 74 |
+
key: (0, _utils.validateType)("Expression"),
|
| 75 |
+
computed: {
|
| 76 |
+
default: false
|
| 77 |
+
},
|
| 78 |
+
optional: (0, _utils.validateOptional)(bool)
|
| 79 |
+
});
|
| 80 |
+
defineType("TSPropertySignature", {
|
| 81 |
+
aliases: ["TSTypeElement"],
|
| 82 |
+
visitor: ["key", "typeAnnotation"],
|
| 83 |
+
fields: Object.assign({}, namedTypeElementCommon(), {
|
| 84 |
+
readonly: (0, _utils.validateOptional)(bool),
|
| 85 |
+
typeAnnotation: (0, _utils.validateOptionalType)("TSTypeAnnotation"),
|
| 86 |
+
kind: {
|
| 87 |
+
optional: true,
|
| 88 |
+
validate: (0, _utils.assertOneOf)("get", "set")
|
| 89 |
+
}
|
| 90 |
+
})
|
| 91 |
+
});
|
| 92 |
+
defineType("TSMethodSignature", {
|
| 93 |
+
aliases: ["TSTypeElement"],
|
| 94 |
+
visitor: ["key", "typeParameters", "parameters", "typeAnnotation"],
|
| 95 |
+
fields: Object.assign({}, signatureDeclarationCommon(), namedTypeElementCommon(), {
|
| 96 |
+
kind: {
|
| 97 |
+
validate: (0, _utils.assertOneOf)("method", "get", "set")
|
| 98 |
+
}
|
| 99 |
+
})
|
| 100 |
+
});
|
| 101 |
+
defineType("TSIndexSignature", {
|
| 102 |
+
aliases: ["TSTypeElement"],
|
| 103 |
+
visitor: ["parameters", "typeAnnotation"],
|
| 104 |
+
fields: {
|
| 105 |
+
readonly: (0, _utils.validateOptional)(bool),
|
| 106 |
+
static: (0, _utils.validateOptional)(bool),
|
| 107 |
+
parameters: (0, _utils.validateArrayOfType)("Identifier"),
|
| 108 |
+
typeAnnotation: (0, _utils.validateOptionalType)("TSTypeAnnotation")
|
| 109 |
+
}
|
| 110 |
+
});
|
| 111 |
+
const tsKeywordTypes = ["TSAnyKeyword", "TSBooleanKeyword", "TSBigIntKeyword", "TSIntrinsicKeyword", "TSNeverKeyword", "TSNullKeyword", "TSNumberKeyword", "TSObjectKeyword", "TSStringKeyword", "TSSymbolKeyword", "TSUndefinedKeyword", "TSUnknownKeyword", "TSVoidKeyword"];
|
| 112 |
+
for (const type of tsKeywordTypes) {
|
| 113 |
+
defineType(type, {
|
| 114 |
+
aliases: ["TSType", "TSBaseType"],
|
| 115 |
+
visitor: [],
|
| 116 |
+
fields: {}
|
| 117 |
+
});
|
| 118 |
+
}
|
| 119 |
+
defineType("TSThisType", {
|
| 120 |
+
aliases: ["TSType", "TSBaseType"],
|
| 121 |
+
visitor: [],
|
| 122 |
+
fields: {}
|
| 123 |
+
});
|
| 124 |
+
const fnOrCtrBase = {
|
| 125 |
+
aliases: ["TSType"],
|
| 126 |
+
visitor: ["typeParameters", "parameters", "typeAnnotation"]
|
| 127 |
+
};
|
| 128 |
+
defineType("TSFunctionType", Object.assign({}, fnOrCtrBase, {
|
| 129 |
+
fields: signatureDeclarationCommon()
|
| 130 |
+
}));
|
| 131 |
+
defineType("TSConstructorType", Object.assign({}, fnOrCtrBase, {
|
| 132 |
+
fields: Object.assign({}, signatureDeclarationCommon(), {
|
| 133 |
+
abstract: (0, _utils.validateOptional)(bool)
|
| 134 |
+
})
|
| 135 |
+
}));
|
| 136 |
+
defineType("TSTypeReference", {
|
| 137 |
+
aliases: ["TSType"],
|
| 138 |
+
visitor: ["typeName", "typeParameters"],
|
| 139 |
+
fields: {
|
| 140 |
+
typeName: (0, _utils.validateType)("TSEntityName"),
|
| 141 |
+
["typeParameters"]: (0, _utils.validateOptionalType)("TSTypeParameterInstantiation")
|
| 142 |
+
}
|
| 143 |
+
});
|
| 144 |
+
defineType("TSTypePredicate", {
|
| 145 |
+
aliases: ["TSType"],
|
| 146 |
+
visitor: ["parameterName", "typeAnnotation"],
|
| 147 |
+
builder: ["parameterName", "typeAnnotation", "asserts"],
|
| 148 |
+
fields: {
|
| 149 |
+
parameterName: (0, _utils.validateType)("Identifier", "TSThisType"),
|
| 150 |
+
typeAnnotation: (0, _utils.validateOptionalType)("TSTypeAnnotation"),
|
| 151 |
+
asserts: (0, _utils.validateOptional)(bool)
|
| 152 |
+
}
|
| 153 |
+
});
|
| 154 |
+
defineType("TSTypeQuery", {
|
| 155 |
+
aliases: ["TSType"],
|
| 156 |
+
visitor: ["exprName", "typeParameters"],
|
| 157 |
+
fields: {
|
| 158 |
+
exprName: (0, _utils.validateType)("TSEntityName", "TSImportType"),
|
| 159 |
+
["typeParameters"]: (0, _utils.validateOptionalType)("TSTypeParameterInstantiation")
|
| 160 |
+
}
|
| 161 |
+
});
|
| 162 |
+
defineType("TSTypeLiteral", {
|
| 163 |
+
aliases: ["TSType"],
|
| 164 |
+
visitor: ["members"],
|
| 165 |
+
fields: {
|
| 166 |
+
members: (0, _utils.validateArrayOfType)("TSTypeElement")
|
| 167 |
+
}
|
| 168 |
+
});
|
| 169 |
+
defineType("TSArrayType", {
|
| 170 |
+
aliases: ["TSType"],
|
| 171 |
+
visitor: ["elementType"],
|
| 172 |
+
fields: {
|
| 173 |
+
elementType: (0, _utils.validateType)("TSType")
|
| 174 |
+
}
|
| 175 |
+
});
|
| 176 |
+
defineType("TSTupleType", {
|
| 177 |
+
aliases: ["TSType"],
|
| 178 |
+
visitor: ["elementTypes"],
|
| 179 |
+
fields: {
|
| 180 |
+
elementTypes: (0, _utils.validateArrayOfType)("TSType", "TSNamedTupleMember")
|
| 181 |
+
}
|
| 182 |
+
});
|
| 183 |
+
defineType("TSOptionalType", {
|
| 184 |
+
aliases: ["TSType"],
|
| 185 |
+
visitor: ["typeAnnotation"],
|
| 186 |
+
fields: {
|
| 187 |
+
typeAnnotation: (0, _utils.validateType)("TSType")
|
| 188 |
+
}
|
| 189 |
+
});
|
| 190 |
+
defineType("TSRestType", {
|
| 191 |
+
aliases: ["TSType"],
|
| 192 |
+
visitor: ["typeAnnotation"],
|
| 193 |
+
fields: {
|
| 194 |
+
typeAnnotation: (0, _utils.validateType)("TSType")
|
| 195 |
+
}
|
| 196 |
+
});
|
| 197 |
+
defineType("TSNamedTupleMember", {
|
| 198 |
+
visitor: ["label", "elementType"],
|
| 199 |
+
builder: ["label", "elementType", "optional"],
|
| 200 |
+
fields: {
|
| 201 |
+
label: (0, _utils.validateType)("Identifier"),
|
| 202 |
+
optional: {
|
| 203 |
+
validate: bool,
|
| 204 |
+
default: false
|
| 205 |
+
},
|
| 206 |
+
elementType: (0, _utils.validateType)("TSType")
|
| 207 |
+
}
|
| 208 |
+
});
|
| 209 |
+
const unionOrIntersection = {
|
| 210 |
+
aliases: ["TSType"],
|
| 211 |
+
visitor: ["types"],
|
| 212 |
+
fields: {
|
| 213 |
+
types: (0, _utils.validateArrayOfType)("TSType")
|
| 214 |
+
}
|
| 215 |
+
};
|
| 216 |
+
defineType("TSUnionType", unionOrIntersection);
|
| 217 |
+
defineType("TSIntersectionType", unionOrIntersection);
|
| 218 |
+
defineType("TSConditionalType", {
|
| 219 |
+
aliases: ["TSType"],
|
| 220 |
+
visitor: ["checkType", "extendsType", "trueType", "falseType"],
|
| 221 |
+
fields: {
|
| 222 |
+
checkType: (0, _utils.validateType)("TSType"),
|
| 223 |
+
extendsType: (0, _utils.validateType)("TSType"),
|
| 224 |
+
trueType: (0, _utils.validateType)("TSType"),
|
| 225 |
+
falseType: (0, _utils.validateType)("TSType")
|
| 226 |
+
}
|
| 227 |
+
});
|
| 228 |
+
defineType("TSInferType", {
|
| 229 |
+
aliases: ["TSType"],
|
| 230 |
+
visitor: ["typeParameter"],
|
| 231 |
+
fields: {
|
| 232 |
+
typeParameter: (0, _utils.validateType)("TSTypeParameter")
|
| 233 |
+
}
|
| 234 |
+
});
|
| 235 |
+
defineType("TSParenthesizedType", {
|
| 236 |
+
aliases: ["TSType"],
|
| 237 |
+
visitor: ["typeAnnotation"],
|
| 238 |
+
fields: {
|
| 239 |
+
typeAnnotation: (0, _utils.validateType)("TSType")
|
| 240 |
+
}
|
| 241 |
+
});
|
| 242 |
+
defineType("TSTypeOperator", {
|
| 243 |
+
aliases: ["TSType"],
|
| 244 |
+
visitor: ["typeAnnotation"],
|
| 245 |
+
builder: ["typeAnnotation", "operator"],
|
| 246 |
+
fields: {
|
| 247 |
+
operator: {
|
| 248 |
+
validate: (0, _utils.assertValueType)("string"),
|
| 249 |
+
default: "keyof"
|
| 250 |
+
},
|
| 251 |
+
typeAnnotation: (0, _utils.validateType)("TSType")
|
| 252 |
+
}
|
| 253 |
+
});
|
| 254 |
+
defineType("TSIndexedAccessType", {
|
| 255 |
+
aliases: ["TSType"],
|
| 256 |
+
visitor: ["objectType", "indexType"],
|
| 257 |
+
fields: {
|
| 258 |
+
objectType: (0, _utils.validateType)("TSType"),
|
| 259 |
+
indexType: (0, _utils.validateType)("TSType")
|
| 260 |
+
}
|
| 261 |
+
});
|
| 262 |
+
defineType("TSMappedType", {
|
| 263 |
+
aliases: ["TSType"],
|
| 264 |
+
visitor: ["typeParameter", "nameType", "typeAnnotation"],
|
| 265 |
+
builder: ["typeParameter", "typeAnnotation", "nameType"],
|
| 266 |
+
fields: Object.assign({}, {
|
| 267 |
+
typeParameter: (0, _utils.validateType)("TSTypeParameter")
|
| 268 |
+
}, {
|
| 269 |
+
readonly: (0, _utils.validateOptional)((0, _utils.assertOneOf)(true, false, "+", "-")),
|
| 270 |
+
optional: (0, _utils.validateOptional)((0, _utils.assertOneOf)(true, false, "+", "-")),
|
| 271 |
+
typeAnnotation: (0, _utils.validateOptionalType)("TSType"),
|
| 272 |
+
nameType: (0, _utils.validateOptionalType)("TSType")
|
| 273 |
+
})
|
| 274 |
+
});
|
| 275 |
+
defineType("TSTemplateLiteralType", {
|
| 276 |
+
aliases: ["TSType", "TSBaseType"],
|
| 277 |
+
visitor: ["quasis", "types"],
|
| 278 |
+
fields: {
|
| 279 |
+
quasis: (0, _utils.validateArrayOfType)("TemplateElement"),
|
| 280 |
+
types: {
|
| 281 |
+
validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("TSType")), function (node, key, val) {
|
| 282 |
+
if (node.quasis.length !== val.length + 1) {
|
| 283 |
+
throw new TypeError(`Number of ${node.type} quasis should be exactly one more than the number of types.\nExpected ${val.length + 1} quasis but got ${node.quasis.length}`);
|
| 284 |
+
}
|
| 285 |
+
})
|
| 286 |
+
}
|
| 287 |
+
}
|
| 288 |
+
});
|
| 289 |
+
defineType("TSLiteralType", {
|
| 290 |
+
aliases: ["TSType", "TSBaseType"],
|
| 291 |
+
visitor: ["literal"],
|
| 292 |
+
fields: {
|
| 293 |
+
literal: {
|
| 294 |
+
validate: function () {
|
| 295 |
+
const unaryExpression = (0, _utils.assertNodeType)("NumericLiteral", "BigIntLiteral");
|
| 296 |
+
const unaryOperator = (0, _utils.assertOneOf)("-");
|
| 297 |
+
const literal = (0, _utils.assertNodeType)("NumericLiteral", "StringLiteral", "BooleanLiteral", "BigIntLiteral", "TemplateLiteral");
|
| 298 |
+
const validator = function validator(parent, key, node) {
|
| 299 |
+
if ((0, _is.default)("UnaryExpression", node)) {
|
| 300 |
+
unaryOperator(node, "operator", node.operator);
|
| 301 |
+
unaryExpression(node, "argument", node.argument);
|
| 302 |
+
} else {
|
| 303 |
+
literal(parent, key, node);
|
| 304 |
+
}
|
| 305 |
+
};
|
| 306 |
+
validator.oneOfNodeTypes = ["NumericLiteral", "StringLiteral", "BooleanLiteral", "BigIntLiteral", "TemplateLiteral", "UnaryExpression"];
|
| 307 |
+
return validator;
|
| 308 |
+
}()
|
| 309 |
+
}
|
| 310 |
+
}
|
| 311 |
+
});
|
| 312 |
+
defineType("TSExpressionWithTypeArguments", {
|
| 313 |
+
aliases: ["TSType"],
|
| 314 |
+
visitor: ["expression", "typeParameters"],
|
| 315 |
+
fields: {
|
| 316 |
+
expression: (0, _utils.validateType)("TSEntityName"),
|
| 317 |
+
typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterInstantiation")
|
| 318 |
+
}
|
| 319 |
+
});
|
| 320 |
+
defineType("TSInterfaceDeclaration", {
|
| 321 |
+
aliases: ["Statement", "Declaration"],
|
| 322 |
+
visitor: ["id", "typeParameters", "extends", "body"],
|
| 323 |
+
fields: {
|
| 324 |
+
declare: (0, _utils.validateOptional)(bool),
|
| 325 |
+
id: (0, _utils.validateType)("Identifier"),
|
| 326 |
+
typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterDeclaration"),
|
| 327 |
+
extends: (0, _utils.validateOptional)((0, _utils.arrayOfType)("TSExpressionWithTypeArguments")),
|
| 328 |
+
body: (0, _utils.validateType)("TSInterfaceBody")
|
| 329 |
+
}
|
| 330 |
+
});
|
| 331 |
+
defineType("TSInterfaceBody", {
|
| 332 |
+
visitor: ["body"],
|
| 333 |
+
fields: {
|
| 334 |
+
body: (0, _utils.validateArrayOfType)("TSTypeElement")
|
| 335 |
+
}
|
| 336 |
+
});
|
| 337 |
+
defineType("TSTypeAliasDeclaration", {
|
| 338 |
+
aliases: ["Statement", "Declaration"],
|
| 339 |
+
visitor: ["id", "typeParameters", "typeAnnotation"],
|
| 340 |
+
fields: {
|
| 341 |
+
declare: (0, _utils.validateOptional)(bool),
|
| 342 |
+
id: (0, _utils.validateType)("Identifier"),
|
| 343 |
+
typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterDeclaration"),
|
| 344 |
+
typeAnnotation: (0, _utils.validateType)("TSType")
|
| 345 |
+
}
|
| 346 |
+
});
|
| 347 |
+
defineType("TSInstantiationExpression", {
|
| 348 |
+
aliases: ["Expression"],
|
| 349 |
+
visitor: ["expression", "typeParameters"],
|
| 350 |
+
fields: {
|
| 351 |
+
expression: (0, _utils.validateType)("Expression"),
|
| 352 |
+
["typeParameters"]: (0, _utils.validateOptionalType)("TSTypeParameterInstantiation")
|
| 353 |
+
}
|
| 354 |
+
});
|
| 355 |
+
const TSTypeExpression = {
|
| 356 |
+
aliases: ["Expression", "LVal", "PatternLike"],
|
| 357 |
+
visitor: ["expression", "typeAnnotation"],
|
| 358 |
+
fields: {
|
| 359 |
+
expression: (0, _utils.validateType)("Expression"),
|
| 360 |
+
typeAnnotation: (0, _utils.validateType)("TSType")
|
| 361 |
+
}
|
| 362 |
+
};
|
| 363 |
+
defineType("TSAsExpression", TSTypeExpression);
|
| 364 |
+
defineType("TSSatisfiesExpression", TSTypeExpression);
|
| 365 |
+
defineType("TSTypeAssertion", {
|
| 366 |
+
aliases: ["Expression", "LVal", "PatternLike"],
|
| 367 |
+
visitor: ["typeAnnotation", "expression"],
|
| 368 |
+
fields: {
|
| 369 |
+
typeAnnotation: (0, _utils.validateType)("TSType"),
|
| 370 |
+
expression: (0, _utils.validateType)("Expression")
|
| 371 |
+
}
|
| 372 |
+
});
|
| 373 |
+
defineType("TSEnumBody", {
|
| 374 |
+
visitor: ["members"],
|
| 375 |
+
fields: {
|
| 376 |
+
members: (0, _utils.validateArrayOfType)("TSEnumMember")
|
| 377 |
+
}
|
| 378 |
+
});
|
| 379 |
+
defineType("TSEnumDeclaration", {
|
| 380 |
+
aliases: ["Statement", "Declaration"],
|
| 381 |
+
visitor: ["id", "members"],
|
| 382 |
+
fields: {
|
| 383 |
+
declare: (0, _utils.validateOptional)(bool),
|
| 384 |
+
const: (0, _utils.validateOptional)(bool),
|
| 385 |
+
id: (0, _utils.validateType)("Identifier"),
|
| 386 |
+
members: (0, _utils.validateArrayOfType)("TSEnumMember"),
|
| 387 |
+
initializer: (0, _utils.validateOptionalType)("Expression"),
|
| 388 |
+
body: (0, _utils.validateOptionalType)("TSEnumBody")
|
| 389 |
+
}
|
| 390 |
+
});
|
| 391 |
+
defineType("TSEnumMember", {
|
| 392 |
+
visitor: ["id", "initializer"],
|
| 393 |
+
fields: {
|
| 394 |
+
id: (0, _utils.validateType)("Identifier", "StringLiteral"),
|
| 395 |
+
initializer: (0, _utils.validateOptionalType)("Expression")
|
| 396 |
+
}
|
| 397 |
+
});
|
| 398 |
+
defineType("TSModuleDeclaration", {
|
| 399 |
+
aliases: ["Statement", "Declaration"],
|
| 400 |
+
visitor: ["id", "body"],
|
| 401 |
+
fields: Object.assign({
|
| 402 |
+
kind: {
|
| 403 |
+
validate: (0, _utils.assertOneOf)("global", "module", "namespace")
|
| 404 |
+
},
|
| 405 |
+
declare: (0, _utils.validateOptional)(bool)
|
| 406 |
+
}, {
|
| 407 |
+
global: (0, _utils.validateOptional)(bool)
|
| 408 |
+
}, {
|
| 409 |
+
id: (0, _utils.validateType)("Identifier", "StringLiteral"),
|
| 410 |
+
body: (0, _utils.validateType)("TSModuleBlock", "TSModuleDeclaration")
|
| 411 |
+
})
|
| 412 |
+
});
|
| 413 |
+
defineType("TSModuleBlock", {
|
| 414 |
+
aliases: ["Scopable", "Block", "BlockParent", "FunctionParent"],
|
| 415 |
+
visitor: ["body"],
|
| 416 |
+
fields: {
|
| 417 |
+
body: (0, _utils.validateArrayOfType)("Statement")
|
| 418 |
+
}
|
| 419 |
+
});
|
| 420 |
+
defineType("TSImportType", {
|
| 421 |
+
aliases: ["TSType"],
|
| 422 |
+
builder: ["argument", "qualifier", "typeParameters"],
|
| 423 |
+
visitor: ["argument", "options", "qualifier", "typeParameters"],
|
| 424 |
+
fields: Object.assign({}, {
|
| 425 |
+
argument: (0, _utils.validateType)("StringLiteral")
|
| 426 |
+
}, {
|
| 427 |
+
qualifier: (0, _utils.validateOptionalType)("TSEntityName")
|
| 428 |
+
}, {
|
| 429 |
+
typeParameters: (0, _utils.validateOptionalType)("TSTypeParameterInstantiation")
|
| 430 |
+
}, {
|
| 431 |
+
options: {
|
| 432 |
+
validate: (0, _utils.assertNodeType)("ObjectExpression"),
|
| 433 |
+
optional: true
|
| 434 |
+
}
|
| 435 |
+
})
|
| 436 |
+
});
|
| 437 |
+
defineType("TSImportEqualsDeclaration", {
|
| 438 |
+
aliases: ["Statement", "Declaration"],
|
| 439 |
+
visitor: ["id", "moduleReference"],
|
| 440 |
+
fields: Object.assign({}, {
|
| 441 |
+
isExport: (0, _utils.validate)(bool)
|
| 442 |
+
}, {
|
| 443 |
+
id: (0, _utils.validateType)("Identifier"),
|
| 444 |
+
moduleReference: (0, _utils.validateType)("TSEntityName", "TSExternalModuleReference"),
|
| 445 |
+
importKind: {
|
| 446 |
+
validate: (0, _utils.assertOneOf)("type", "value"),
|
| 447 |
+
optional: true
|
| 448 |
+
}
|
| 449 |
+
})
|
| 450 |
+
});
|
| 451 |
+
defineType("TSExternalModuleReference", {
|
| 452 |
+
visitor: ["expression"],
|
| 453 |
+
fields: {
|
| 454 |
+
expression: (0, _utils.validateType)("StringLiteral")
|
| 455 |
+
}
|
| 456 |
+
});
|
| 457 |
+
defineType("TSNonNullExpression", {
|
| 458 |
+
aliases: ["Expression", "LVal", "PatternLike"],
|
| 459 |
+
visitor: ["expression"],
|
| 460 |
+
fields: {
|
| 461 |
+
expression: (0, _utils.validateType)("Expression")
|
| 462 |
+
}
|
| 463 |
+
});
|
| 464 |
+
defineType("TSExportAssignment", {
|
| 465 |
+
aliases: ["Statement"],
|
| 466 |
+
visitor: ["expression"],
|
| 467 |
+
fields: {
|
| 468 |
+
expression: (0, _utils.validateType)("Expression")
|
| 469 |
+
}
|
| 470 |
+
});
|
| 471 |
+
defineType("TSNamespaceExportDeclaration", {
|
| 472 |
+
aliases: ["Statement"],
|
| 473 |
+
visitor: ["id"],
|
| 474 |
+
fields: {
|
| 475 |
+
id: (0, _utils.validateType)("Identifier")
|
| 476 |
+
}
|
| 477 |
+
});
|
| 478 |
+
defineType("TSTypeAnnotation", {
|
| 479 |
+
visitor: ["typeAnnotation"],
|
| 480 |
+
fields: {
|
| 481 |
+
typeAnnotation: {
|
| 482 |
+
validate: (0, _utils.assertNodeType)("TSType")
|
| 483 |
+
}
|
| 484 |
+
}
|
| 485 |
+
});
|
| 486 |
+
defineType("TSTypeParameterInstantiation", {
|
| 487 |
+
visitor: ["params"],
|
| 488 |
+
fields: {
|
| 489 |
+
params: (0, _utils.validateArrayOfType)("TSType")
|
| 490 |
+
}
|
| 491 |
+
});
|
| 492 |
+
defineType("TSTypeParameterDeclaration", {
|
| 493 |
+
visitor: ["params"],
|
| 494 |
+
fields: {
|
| 495 |
+
params: (0, _utils.validateArrayOfType)("TSTypeParameter")
|
| 496 |
+
}
|
| 497 |
+
});
|
| 498 |
+
defineType("TSTypeParameter", {
|
| 499 |
+
builder: ["constraint", "default", "name"],
|
| 500 |
+
visitor: ["constraint", "default"],
|
| 501 |
+
fields: {
|
| 502 |
+
name: {
|
| 503 |
+
validate: (0, _utils.assertValueType)("string")
|
| 504 |
+
},
|
| 505 |
+
in: {
|
| 506 |
+
validate: (0, _utils.assertValueType)("boolean"),
|
| 507 |
+
optional: true
|
| 508 |
+
},
|
| 509 |
+
out: {
|
| 510 |
+
validate: (0, _utils.assertValueType)("boolean"),
|
| 511 |
+
optional: true
|
| 512 |
+
},
|
| 513 |
+
const: {
|
| 514 |
+
validate: (0, _utils.assertValueType)("boolean"),
|
| 515 |
+
optional: true
|
| 516 |
+
},
|
| 517 |
+
constraint: {
|
| 518 |
+
validate: (0, _utils.assertNodeType)("TSType"),
|
| 519 |
+
optional: true
|
| 520 |
+
},
|
| 521 |
+
default: {
|
| 522 |
+
validate: (0, _utils.assertNodeType)("TSType"),
|
| 523 |
+
optional: true
|
| 524 |
+
}
|
| 525 |
+
}
|
| 526 |
+
});
|
| 527 |
+
|
| 528 |
+
//# sourceMappingURL=typescript.js.map
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/typescript.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"names":["_utils","require","_core","_is","defineType","defineAliasedType","bool","assertValueType","tSFunctionTypeAnnotationCommon","returnType","validate","assertNodeType","optional","typeParameters","aliases","visitor","fields","accessibility","assertOneOf","readonly","parameter","override","decorators","arrayOfType","Object","assign","functionDeclarationCommon","classMethodOrPropertyUnionShapeCommon","classMethodOrDeclareMethodCommon","left","validateType","right","signatureDeclarationCommon","validateOptionalType","validateArrayOfType","callConstructSignatureDeclaration","namedTypeElementCommon","key","computed","default","validateOptional","typeAnnotation","kind","static","parameters","tsKeywordTypes","type","fnOrCtrBase","abstract","typeName","builder","parameterName","asserts","exprName","members","elementType","elementTypes","label","unionOrIntersection","types","checkType","extendsType","trueType","falseType","typeParameter","operator","objectType","indexType","nameType","quasis","chain","assertEach","node","val","length","TypeError","literal","unaryExpression","unaryOperator","validator","parent","is","argument","oneOfNodeTypes","expression","declare","id","extends","body","TSTypeExpression","const","initializer","global","qualifier","options","isExport","moduleReference","importKind","params","name","in","out","constraint"],"sources":["../../src/definitions/typescript.ts"],"sourcesContent":["import type * as t from \"../index.ts\";\nimport {\n defineAliasedType,\n arrayOfType,\n assertEach,\n assertNodeType,\n assertOneOf,\n assertValueType,\n chain,\n validate,\n validateArrayOfType,\n validateOptional,\n validateOptionalType,\n validateType,\n type ValidatorImpl,\n type ValidatorOneOfNodeTypes,\n} from \"./utils.ts\";\nimport {\n functionDeclarationCommon,\n classMethodOrDeclareMethodCommon,\n classMethodOrPropertyUnionShapeCommon,\n} from \"./core.ts\";\nimport is from \"../validators/is.ts\";\n\nconst defineType = defineAliasedType(\"TypeScript\");\n\nconst bool = assertValueType(\"boolean\");\n\nconst tSFunctionTypeAnnotationCommon = () => ({\n returnType: {\n validate: process.env.BABEL_8_BREAKING\n ? assertNodeType(\"TSTypeAnnotation\")\n : // @ts-ignore(Babel 7 vs Babel 8) Babel 7 AST\n assertNodeType(\"TSTypeAnnotation\", \"Noop\"),\n optional: true,\n },\n typeParameters: {\n validate: process.env.BABEL_8_BREAKING\n ? assertNodeType(\"TSTypeParameterDeclaration\")\n : // @ts-ignore(Babel 7 vs Babel 8) Babel 7 AST\n assertNodeType(\"TSTypeParameterDeclaration\", \"Noop\"),\n optional: true,\n },\n});\n\ndefineType(\"TSParameterProperty\", {\n aliases: process.env.BABEL_8_BREAKING ? [] : [\"LVal\"],\n visitor: [\"parameter\"],\n fields: {\n accessibility: {\n validate: assertOneOf(\"public\", \"private\", \"protected\"),\n optional: true,\n },\n readonly: {\n validate: assertValueType(\"boolean\"),\n optional: true,\n },\n parameter: {\n validate: assertNodeType(\"Identifier\", \"AssignmentPattern\"),\n },\n override: {\n validate: assertValueType(\"boolean\"),\n optional: true,\n },\n decorators: {\n validate: arrayOfType(\"Decorator\"),\n optional: true,\n },\n },\n});\n\ndefineType(\"TSDeclareFunction\", {\n aliases: [\"Statement\", \"Declaration\"],\n visitor: [\"id\", \"typeParameters\", \"params\", \"returnType\"],\n fields: {\n ...functionDeclarationCommon(),\n ...tSFunctionTypeAnnotationCommon(),\n },\n});\n\ndefineType(\"TSDeclareMethod\", {\n visitor: [\"decorators\", \"key\", \"typeParameters\", \"params\", \"returnType\"],\n ...classMethodOrPropertyUnionShapeCommon(),\n fields: {\n ...classMethodOrDeclareMethodCommon(),\n ...tSFunctionTypeAnnotationCommon(),\n },\n});\n\ndefineType(\"TSQualifiedName\", {\n aliases: [\"TSEntityName\"],\n visitor: [\"left\", \"right\"],\n fields: {\n left: validateType(\"TSEntityName\"),\n right: validateType(\"Identifier\"),\n },\n});\n\nconst signatureDeclarationCommon = () => ({\n typeParameters: validateOptionalType(\"TSTypeParameterDeclaration\"),\n [process.env.BABEL_8_BREAKING ? \"params\" : \"parameters\"]: validateArrayOfType(\n \"ArrayPattern\",\n \"Identifier\",\n \"ObjectPattern\",\n \"RestElement\",\n ),\n [process.env.BABEL_8_BREAKING ? \"returnType\" : \"typeAnnotation\"]:\n validateOptionalType(\"TSTypeAnnotation\"),\n});\n\nconst callConstructSignatureDeclaration = {\n aliases: [\"TSTypeElement\"],\n visitor: [\n \"typeParameters\",\n process.env.BABEL_8_BREAKING ? \"params\" : \"parameters\",\n process.env.BABEL_8_BREAKING ? \"returnType\" : \"typeAnnotation\",\n ],\n fields: signatureDeclarationCommon(),\n};\n\ndefineType(\"TSCallSignatureDeclaration\", callConstructSignatureDeclaration);\ndefineType(\n \"TSConstructSignatureDeclaration\",\n callConstructSignatureDeclaration,\n);\n\nconst namedTypeElementCommon = () => ({\n key: validateType(\"Expression\"),\n computed: { default: false },\n optional: validateOptional(bool),\n});\n\ndefineType(\"TSPropertySignature\", {\n aliases: [\"TSTypeElement\"],\n visitor: [\"key\", \"typeAnnotation\"],\n fields: {\n ...namedTypeElementCommon(),\n readonly: validateOptional(bool),\n typeAnnotation: validateOptionalType(\"TSTypeAnnotation\"),\n kind: {\n optional: true,\n validate: assertOneOf(\"get\", \"set\"),\n },\n },\n});\n\ndefineType(\"TSMethodSignature\", {\n aliases: [\"TSTypeElement\"],\n visitor: [\n \"key\",\n \"typeParameters\",\n process.env.BABEL_8_BREAKING ? \"params\" : \"parameters\",\n process.env.BABEL_8_BREAKING ? \"returnType\" : \"typeAnnotation\",\n ],\n fields: {\n ...signatureDeclarationCommon(),\n ...namedTypeElementCommon(),\n kind: {\n validate: assertOneOf(\"method\", \"get\", \"set\"),\n },\n },\n});\n\ndefineType(\"TSIndexSignature\", {\n aliases: [\"TSTypeElement\"],\n visitor: [\"parameters\", \"typeAnnotation\"],\n fields: {\n readonly: validateOptional(bool),\n static: validateOptional(bool),\n parameters: validateArrayOfType(\"Identifier\"), // Length must be 1\n typeAnnotation: validateOptionalType(\"TSTypeAnnotation\"),\n },\n});\n\nconst tsKeywordTypes = [\n \"TSAnyKeyword\",\n \"TSBooleanKeyword\",\n \"TSBigIntKeyword\",\n \"TSIntrinsicKeyword\",\n \"TSNeverKeyword\",\n \"TSNullKeyword\",\n \"TSNumberKeyword\",\n \"TSObjectKeyword\",\n \"TSStringKeyword\",\n \"TSSymbolKeyword\",\n \"TSUndefinedKeyword\",\n \"TSUnknownKeyword\",\n \"TSVoidKeyword\",\n] as const;\n\nfor (const type of tsKeywordTypes) {\n defineType(type, {\n aliases: [\"TSType\", \"TSBaseType\"],\n visitor: [],\n fields: {},\n });\n}\n\ndefineType(\"TSThisType\", {\n aliases: [\"TSType\", \"TSBaseType\"],\n visitor: [],\n fields: {},\n});\n\nconst fnOrCtrBase = {\n aliases: [\"TSType\"],\n visitor: [\n \"typeParameters\",\n process.env.BABEL_8_BREAKING ? \"params\" : \"parameters\",\n process.env.BABEL_8_BREAKING ? \"returnType\" : \"typeAnnotation\",\n ],\n};\n\ndefineType(\"TSFunctionType\", {\n ...fnOrCtrBase,\n fields: signatureDeclarationCommon(),\n});\ndefineType(\"TSConstructorType\", {\n ...fnOrCtrBase,\n fields: {\n ...signatureDeclarationCommon(),\n abstract: validateOptional(bool),\n },\n});\n\ndefineType(\"TSTypeReference\", {\n aliases: [\"TSType\"],\n visitor: [\n \"typeName\",\n process.env.BABEL_8_BREAKING ? \"typeArguments\" : \"typeParameters\",\n ],\n fields: {\n typeName: validateType(\"TSEntityName\"),\n [process.env.BABEL_8_BREAKING ? \"typeArguments\" : \"typeParameters\"]:\n validateOptionalType(\"TSTypeParameterInstantiation\"),\n },\n});\n\ndefineType(\"TSTypePredicate\", {\n aliases: [\"TSType\"],\n visitor: [\"parameterName\", \"typeAnnotation\"],\n builder: [\"parameterName\", \"typeAnnotation\", \"asserts\"],\n fields: {\n parameterName: validateType(\"Identifier\", \"TSThisType\"),\n typeAnnotation: validateOptionalType(\"TSTypeAnnotation\"),\n asserts: validateOptional(bool),\n },\n});\n\ndefineType(\"TSTypeQuery\", {\n aliases: [\"TSType\"],\n visitor: [\n \"exprName\",\n process.env.BABEL_8_BREAKING ? \"typeArguments\" : \"typeParameters\",\n ],\n fields: {\n exprName: validateType(\"TSEntityName\", \"TSImportType\"),\n [process.env.BABEL_8_BREAKING ? \"typeArguments\" : \"typeParameters\"]:\n validateOptionalType(\"TSTypeParameterInstantiation\"),\n },\n});\n\ndefineType(\"TSTypeLiteral\", {\n aliases: [\"TSType\"],\n visitor: [\"members\"],\n fields: {\n members: validateArrayOfType(\"TSTypeElement\"),\n },\n});\n\ndefineType(\"TSArrayType\", {\n aliases: [\"TSType\"],\n visitor: [\"elementType\"],\n fields: {\n elementType: validateType(\"TSType\"),\n },\n});\n\ndefineType(\"TSTupleType\", {\n aliases: [\"TSType\"],\n visitor: [\"elementTypes\"],\n fields: {\n elementTypes: validateArrayOfType(\"TSType\", \"TSNamedTupleMember\"),\n },\n});\n\ndefineType(\"TSOptionalType\", {\n aliases: [\"TSType\"],\n visitor: [\"typeAnnotation\"],\n fields: {\n typeAnnotation: validateType(\"TSType\"),\n },\n});\n\ndefineType(\"TSRestType\", {\n aliases: [\"TSType\"],\n visitor: [\"typeAnnotation\"],\n fields: {\n typeAnnotation: validateType(\"TSType\"),\n },\n});\n\ndefineType(\"TSNamedTupleMember\", {\n visitor: [\"label\", \"elementType\"],\n builder: [\"label\", \"elementType\", \"optional\"],\n fields: {\n label: validateType(\"Identifier\"),\n optional: {\n validate: bool,\n default: false,\n },\n elementType: validateType(\"TSType\"),\n },\n});\n\nconst unionOrIntersection = {\n aliases: [\"TSType\"],\n visitor: [\"types\"],\n fields: {\n types: validateArrayOfType(\"TSType\"),\n },\n};\n\ndefineType(\"TSUnionType\", unionOrIntersection);\ndefineType(\"TSIntersectionType\", unionOrIntersection);\n\ndefineType(\"TSConditionalType\", {\n aliases: [\"TSType\"],\n visitor: [\"checkType\", \"extendsType\", \"trueType\", \"falseType\"],\n fields: {\n checkType: validateType(\"TSType\"),\n extendsType: validateType(\"TSType\"),\n trueType: validateType(\"TSType\"),\n falseType: validateType(\"TSType\"),\n },\n});\n\ndefineType(\"TSInferType\", {\n aliases: [\"TSType\"],\n visitor: [\"typeParameter\"],\n fields: {\n typeParameter: validateType(\"TSTypeParameter\"),\n },\n});\n\ndefineType(\"TSParenthesizedType\", {\n aliases: [\"TSType\"],\n visitor: [\"typeAnnotation\"],\n fields: {\n typeAnnotation: validateType(\"TSType\"),\n },\n});\n\ndefineType(\"TSTypeOperator\", {\n aliases: [\"TSType\"],\n visitor: [\"typeAnnotation\"],\n builder: [\"typeAnnotation\", \"operator\"],\n fields: {\n operator: {\n validate: process.env.BABEL_8_BREAKING\n ? assertOneOf(\"keyof\", \"readonly\", \"unique\")\n : assertValueType(\"string\"),\n // \"keyof\" is not a good default, but as this field is required better\n // pick one. We need it for backwards compatibility with older versions\n // of Babel 7.\n default: process.env.BABEL_8_BREAKING ? undefined : \"keyof\",\n },\n typeAnnotation: validateType(\"TSType\"),\n },\n});\n\ndefineType(\"TSIndexedAccessType\", {\n aliases: [\"TSType\"],\n visitor: [\"objectType\", \"indexType\"],\n fields: {\n objectType: validateType(\"TSType\"),\n indexType: validateType(\"TSType\"),\n },\n});\n\ndefineType(\"TSMappedType\", {\n aliases: [\"TSType\"],\n visitor: process.env.BABEL_8_BREAKING\n ? [\"key\", \"constraint\", \"nameType\", \"typeAnnotation\"]\n : [\"typeParameter\", \"nameType\", \"typeAnnotation\"],\n builder: process.env.BABEL_8_BREAKING\n ? [\"key\", \"constraint\", \"nameType\", \"typeAnnotation\"]\n : [\"typeParameter\", \"typeAnnotation\", \"nameType\"],\n fields: {\n ...(process.env.BABEL_8_BREAKING\n ? {\n key: validateType(\"Identifier\"),\n constraint: validateType(\"TSType\"),\n }\n : {\n typeParameter: validateType(\"TSTypeParameter\"),\n }),\n readonly: validateOptional(assertOneOf(true, false, \"+\", \"-\")),\n optional: validateOptional(assertOneOf(true, false, \"+\", \"-\")),\n typeAnnotation: validateOptionalType(\"TSType\"),\n nameType: validateOptionalType(\"TSType\"),\n },\n});\n\ndefineType(\"TSTemplateLiteralType\", {\n aliases: [\"TSType\", \"TSBaseType\"],\n visitor: [\"quasis\", \"types\"],\n fields: {\n quasis: validateArrayOfType(\"TemplateElement\"),\n types: {\n validate: chain(\n assertValueType(\"array\"),\n assertEach(assertNodeType(\"TSType\")),\n function (node: t.TSTemplateLiteralType, key, val) {\n if (node.quasis.length !== val.length + 1) {\n throw new TypeError(\n `Number of ${\n node.type\n } quasis should be exactly one more than the number of types.\\nExpected ${\n val.length + 1\n } quasis but got ${node.quasis.length}`,\n );\n }\n } satisfies ValidatorImpl,\n ),\n },\n },\n});\n\ndefineType(\"TSLiteralType\", {\n aliases: [\"TSType\", \"TSBaseType\"],\n visitor: [\"literal\"],\n fields: {\n literal: {\n validate: (function () {\n const unaryExpression = assertNodeType(\n \"NumericLiteral\",\n \"BigIntLiteral\",\n );\n const unaryOperator = assertOneOf(\"-\");\n\n const literal = assertNodeType(\n \"NumericLiteral\",\n \"StringLiteral\",\n \"BooleanLiteral\",\n \"BigIntLiteral\",\n \"TemplateLiteral\",\n );\n const validator: ValidatorOneOfNodeTypes = function validator(\n parent: t.Node,\n key: string,\n node: t.Node,\n ) {\n // type A = -1 | 1;\n if (is(\"UnaryExpression\", node)) {\n // check operator first\n unaryOperator(node, \"operator\", node.operator);\n unaryExpression(node, \"argument\", node.argument);\n } else {\n // type A = 'foo' | 'bar' | false | 1;\n literal(parent, key, node);\n }\n };\n\n validator.oneOfNodeTypes = [\n \"NumericLiteral\",\n \"StringLiteral\",\n \"BooleanLiteral\",\n \"BigIntLiteral\",\n \"TemplateLiteral\",\n \"UnaryExpression\",\n ];\n\n return validator;\n })(),\n },\n },\n});\n\nif (process.env.BABEL_8_BREAKING) {\n defineType(\"TSClassImplements\", {\n aliases: [\"TSType\"],\n visitor: [\"expression\", \"typeArguments\"],\n fields: {\n expression: validateType(\"Expression\"),\n typeArguments: validateOptionalType(\"TSTypeParameterInstantiation\"),\n },\n });\n defineType(\"TSInterfaceHeritage\", {\n aliases: [\"TSType\"],\n visitor: [\"expression\", \"typeArguments\"],\n fields: {\n expression: validateType(\"Expression\"),\n typeArguments: validateOptionalType(\"TSTypeParameterInstantiation\"),\n },\n });\n} else {\n defineType(\"TSExpressionWithTypeArguments\", {\n aliases: [\"TSType\"],\n visitor: [\"expression\", \"typeParameters\"],\n fields: {\n expression: validateType(\"TSEntityName\"),\n typeParameters: validateOptionalType(\"TSTypeParameterInstantiation\"),\n },\n });\n}\n\ndefineType(\"TSInterfaceDeclaration\", {\n // \"Statement\" alias prevents a semicolon from appearing after it in an export declaration.\n aliases: [\"Statement\", \"Declaration\"],\n visitor: [\"id\", \"typeParameters\", \"extends\", \"body\"],\n fields: {\n declare: validateOptional(bool),\n id: validateType(\"Identifier\"),\n typeParameters: validateOptionalType(\"TSTypeParameterDeclaration\"),\n extends: validateOptional(\n arrayOfType(\n // @ts-ignore(Babel 7 vs Babel 8) Babel 7 AST\n process.env.BABEL_8_BREAKING\n ? \"TSClassImplements\"\n : \"TSExpressionWithTypeArguments\",\n ),\n ),\n body: validateType(\"TSInterfaceBody\"),\n },\n});\n\ndefineType(\"TSInterfaceBody\", {\n visitor: [\"body\"],\n fields: {\n body: validateArrayOfType(\"TSTypeElement\"),\n },\n});\n\ndefineType(\"TSTypeAliasDeclaration\", {\n aliases: [\"Statement\", \"Declaration\"],\n visitor: [\"id\", \"typeParameters\", \"typeAnnotation\"],\n fields: {\n declare: validateOptional(bool),\n id: validateType(\"Identifier\"),\n typeParameters: validateOptionalType(\"TSTypeParameterDeclaration\"),\n typeAnnotation: validateType(\"TSType\"),\n },\n});\n\ndefineType(\"TSInstantiationExpression\", {\n aliases: [\"Expression\"],\n visitor: process.env.BABEL_8_BREAKING\n ? [\"expression\", \"typeArguments\"]\n : [\"expression\", \"typeParameters\"],\n fields: {\n expression: validateType(\"Expression\"),\n [process.env.BABEL_8_BREAKING ? \"typeArguments\" : \"typeParameters\"]:\n validateOptionalType(\"TSTypeParameterInstantiation\"),\n },\n});\n\nconst TSTypeExpression = {\n aliases: [\"Expression\", \"LVal\", \"PatternLike\"],\n visitor: [\"expression\", \"typeAnnotation\"],\n fields: {\n expression: validateType(\"Expression\"),\n typeAnnotation: validateType(\"TSType\"),\n },\n};\n\ndefineType(\"TSAsExpression\", TSTypeExpression);\ndefineType(\"TSSatisfiesExpression\", TSTypeExpression);\n\ndefineType(\"TSTypeAssertion\", {\n aliases: [\"Expression\", \"LVal\", \"PatternLike\"],\n visitor: [\"typeAnnotation\", \"expression\"],\n fields: {\n typeAnnotation: validateType(\"TSType\"),\n expression: validateType(\"Expression\"),\n },\n});\n\ndefineType(\"TSEnumBody\", {\n visitor: [\"members\"],\n fields: {\n members: validateArrayOfType(\"TSEnumMember\"),\n },\n});\n\nif (process.env.BABEL_8_BREAKING) {\n defineType(\"TSEnumDeclaration\", {\n // \"Statement\" alias prevents a semicolon from appearing after it in an export declaration.\n aliases: [\"Statement\", \"Declaration\"],\n visitor: [\"id\", \"body\"],\n fields: {\n declare: validateOptional(bool),\n const: validateOptional(bool),\n id: validateType(\"Identifier\"),\n // @ts-ignore(Babel 7 vs Babel 8) Babel 8 AST\n body: validateType(\"TSEnumBody\"),\n },\n });\n} else {\n defineType(\"TSEnumDeclaration\", {\n // \"Statement\" alias prevents a semicolon from appearing after it in an export declaration.\n aliases: [\"Statement\", \"Declaration\"],\n visitor: [\"id\", \"members\"],\n fields: {\n declare: validateOptional(bool),\n const: validateOptional(bool),\n id: validateType(\"Identifier\"),\n members: validateArrayOfType(\"TSEnumMember\"),\n initializer: validateOptionalType(\"Expression\"),\n body: validateOptionalType(\"TSEnumBody\"),\n },\n });\n}\n\ndefineType(\"TSEnumMember\", {\n visitor: [\"id\", \"initializer\"],\n fields: {\n id: validateType(\"Identifier\", \"StringLiteral\"),\n initializer: validateOptionalType(\"Expression\"),\n },\n});\n\ndefineType(\"TSModuleDeclaration\", {\n aliases: [\"Statement\", \"Declaration\"],\n visitor: [\"id\", \"body\"],\n fields: {\n kind: {\n validate: assertOneOf(\"global\", \"module\", \"namespace\"),\n },\n declare: validateOptional(bool),\n ...(!process.env.BABEL_8_BREAKING && { global: validateOptional(bool) }),\n id: process.env.BABEL_8_BREAKING\n ? validateType(\"TSEntityName\", \"StringLiteral\")\n : validateType(\"Identifier\", \"StringLiteral\"),\n body: process.env.BABEL_8_BREAKING\n ? validateType(\"TSModuleBlock\")\n : validateType(\"TSModuleBlock\", \"TSModuleDeclaration\"),\n },\n});\n\ndefineType(\"TSModuleBlock\", {\n aliases: [\"Scopable\", \"Block\", \"BlockParent\", \"FunctionParent\"],\n visitor: [\"body\"],\n fields: {\n body: validateArrayOfType(\"Statement\"),\n },\n});\n\ndefineType(\"TSImportType\", {\n aliases: [\"TSType\"],\n builder: [\n process.env.BABEL_8_BREAKING ? \"source\" : \"argument\",\n \"qualifier\",\n process.env.BABEL_8_BREAKING ? \"typeArguments\" : \"typeParameters\",\n ],\n visitor: [\n process.env.BABEL_8_BREAKING ? \"source\" : \"argument\",\n \"options\",\n \"qualifier\",\n process.env.BABEL_8_BREAKING ? \"typeArguments\" : \"typeParameters\",\n ],\n fields: {\n ...(process.env.BABEL_8_BREAKING\n ? { source: validateType(\"StringLiteral\") }\n : { argument: validateType(\"StringLiteral\") }),\n qualifier: validateOptionalType(\"TSEntityName\"),\n ...(process.env.BABEL_8_BREAKING\n ? {\n typeArguments: validateOptionalType(\"TSTypeParameterInstantiation\"),\n }\n : {\n typeParameters: validateOptionalType(\"TSTypeParameterInstantiation\"),\n }),\n options: {\n validate: assertNodeType(\"ObjectExpression\"),\n optional: true,\n },\n },\n});\n\ndefineType(\"TSImportEqualsDeclaration\", {\n aliases: [\"Statement\", \"Declaration\"],\n visitor: [\"id\", \"moduleReference\"],\n fields: {\n ...(process.env.BABEL_8_BREAKING ? {} : { isExport: validate(bool) }),\n id: validateType(\"Identifier\"),\n moduleReference: validateType(\"TSEntityName\", \"TSExternalModuleReference\"),\n importKind: {\n validate: assertOneOf(\"type\", \"value\"),\n optional: true,\n },\n },\n});\n\ndefineType(\"TSExternalModuleReference\", {\n visitor: [\"expression\"],\n fields: {\n expression: validateType(\"StringLiteral\"),\n },\n});\n\ndefineType(\"TSNonNullExpression\", {\n aliases: [\"Expression\", \"LVal\", \"PatternLike\"],\n visitor: [\"expression\"],\n fields: {\n expression: validateType(\"Expression\"),\n },\n});\n\ndefineType(\"TSExportAssignment\", {\n aliases: [\"Statement\"],\n visitor: [\"expression\"],\n fields: {\n expression: validateType(\"Expression\"),\n },\n});\n\ndefineType(\"TSNamespaceExportDeclaration\", {\n aliases: [\"Statement\"],\n visitor: [\"id\"],\n fields: {\n id: validateType(\"Identifier\"),\n },\n});\n\ndefineType(\"TSTypeAnnotation\", {\n visitor: [\"typeAnnotation\"],\n fields: {\n typeAnnotation: {\n validate: assertNodeType(\"TSType\"),\n },\n },\n});\n\ndefineType(\"TSTypeParameterInstantiation\", {\n visitor: [\"params\"],\n fields: {\n params: validateArrayOfType(\"TSType\"),\n },\n});\n\ndefineType(\"TSTypeParameterDeclaration\", {\n visitor: [\"params\"],\n fields: {\n params: validateArrayOfType(\"TSTypeParameter\"),\n },\n});\n\ndefineType(\"TSTypeParameter\", {\n builder: [\"constraint\", \"default\", \"name\"],\n visitor: process.env.BABEL_8_BREAKING\n ? [\"name\", \"constraint\", \"default\"]\n : [\"constraint\", \"default\"],\n fields: {\n name: {\n validate: !process.env.BABEL_8_BREAKING\n ? assertValueType(\"string\")\n : assertNodeType(\"Identifier\"),\n },\n in: {\n validate: assertValueType(\"boolean\"),\n optional: true,\n },\n out: {\n validate: assertValueType(\"boolean\"),\n optional: true,\n },\n const: {\n validate: assertValueType(\"boolean\"),\n optional: true,\n },\n constraint: {\n validate: assertNodeType(\"TSType\"),\n optional: true,\n },\n default: {\n validate: assertNodeType(\"TSType\"),\n optional: true,\n },\n },\n});\n"],"mappings":";;AACA,IAAAA,MAAA,GAAAC,OAAA;AAgBA,IAAAC,KAAA,GAAAD,OAAA;AAKA,IAAAE,GAAA,GAAAF,OAAA;AAEA,MAAMG,UAAU,GAAG,IAAAC,wBAAiB,EAAC,YAAY,CAAC;AAElD,MAAMC,IAAI,GAAG,IAAAC,sBAAe,EAAC,SAAS,CAAC;AAEvC,MAAMC,8BAA8B,GAAGA,CAAA,MAAO;EAC5CC,UAAU,EAAE;IACVC,QAAQ,EAGJ,IAAAC,qBAAc,EAAC,kBAAkB,EAAE,MAAM,CAAC;IAC9CC,QAAQ,EAAE;EACZ,CAAC;EACDC,cAAc,EAAE;IACdH,QAAQ,EAGJ,IAAAC,qBAAc,EAAC,4BAA4B,EAAE,MAAM,CAAC;IACxDC,QAAQ,EAAE;EACZ;AACF,CAAC,CAAC;AAEFR,UAAU,CAAC,qBAAqB,EAAE;EAChCU,OAAO,EAAsC,CAAC,MAAM,CAAC;EACrDC,OAAO,EAAE,CAAC,WAAW,CAAC;EACtBC,MAAM,EAAE;IACNC,aAAa,EAAE;MACbP,QAAQ,EAAE,IAAAQ,kBAAW,EAAC,QAAQ,EAAE,SAAS,EAAE,WAAW,CAAC;MACvDN,QAAQ,EAAE;IACZ,CAAC;IACDO,QAAQ,EAAE;MACRT,QAAQ,EAAE,IAAAH,sBAAe,EAAC,SAAS,CAAC;MACpCK,QAAQ,EAAE;IACZ,CAAC;IACDQ,SAAS,EAAE;MACTV,QAAQ,EAAE,IAAAC,qBAAc,EAAC,YAAY,EAAE,mBAAmB;IAC5D,CAAC;IACDU,QAAQ,EAAE;MACRX,QAAQ,EAAE,IAAAH,sBAAe,EAAC,SAAS,CAAC;MACpCK,QAAQ,EAAE;IACZ,CAAC;IACDU,UAAU,EAAE;MACVZ,QAAQ,EAAE,IAAAa,kBAAW,EAAC,WAAW,CAAC;MAClCX,QAAQ,EAAE;IACZ;EACF;AACF,CAAC,CAAC;AAEFR,UAAU,CAAC,mBAAmB,EAAE;EAC9BU,OAAO,EAAE,CAAC,WAAW,EAAE,aAAa,CAAC;EACrCC,OAAO,EAAE,CAAC,IAAI,EAAE,gBAAgB,EAAE,QAAQ,EAAE,YAAY,CAAC;EACzDC,MAAM,EAAAQ,MAAA,CAAAC,MAAA,KACD,IAAAC,+BAAyB,EAAC,CAAC,EAC3BlB,8BAA8B,CAAC,CAAC;AAEvC,CAAC,CAAC;AAEFJ,UAAU,CAAC,iBAAiB,EAAAoB,MAAA,CAAAC,MAAA;EAC1BV,OAAO,EAAE,CAAC,YAAY,EAAE,KAAK,EAAE,gBAAgB,EAAE,QAAQ,EAAE,YAAY;AAAC,GACrE,IAAAY,2CAAqC,EAAC,CAAC;EAC1CX,MAAM,EAAAQ,MAAA,CAAAC,MAAA,KACD,IAAAG,sCAAgC,EAAC,CAAC,EAClCpB,8BAA8B,CAAC,CAAC;AACpC,EACF,CAAC;AAEFJ,UAAU,CAAC,iBAAiB,EAAE;EAC5BU,OAAO,EAAE,CAAC,cAAc,CAAC;EACzBC,OAAO,EAAE,CAAC,MAAM,EAAE,OAAO,CAAC;EAC1BC,MAAM,EAAE;IACNa,IAAI,EAAE,IAAAC,mBAAY,EAAC,cAAc,CAAC;IAClCC,KAAK,EAAE,IAAAD,mBAAY,EAAC,YAAY;EAClC;AACF,CAAC,CAAC;AAEF,MAAME,0BAA0B,GAAGA,CAAA,MAAO;EACxCnB,cAAc,EAAE,IAAAoB,2BAAoB,EAAC,4BAA4B,CAAC;EAClE,CAA2C,YAAY,GAAG,IAAAC,0BAAmB,EAC3E,cAAc,EACd,YAAY,EACZ,eAAe,EACf,aACF,CAAC;EACD,CAA+C,gBAAgB,GAC7D,IAAAD,2BAAoB,EAAC,kBAAkB;AAC3C,CAAC,CAAC;AAEF,MAAME,iCAAiC,GAAG;EACxCrB,OAAO,EAAE,CAAC,eAAe,CAAC;EAC1BC,OAAO,EAAE,CACP,gBAAgB,EAC0B,YAAY,EACR,gBAAgB,CAC/D;EACDC,MAAM,EAAEgB,0BAA0B,CAAC;AACrC,CAAC;AAED5B,UAAU,CAAC,4BAA4B,EAAE+B,iCAAiC,CAAC;AAC3E/B,UAAU,CACR,iCAAiC,EACjC+B,iCACF,CAAC;AAED,MAAMC,sBAAsB,GAAGA,CAAA,MAAO;EACpCC,GAAG,EAAE,IAAAP,mBAAY,EAAC,YAAY,CAAC;EAC/BQ,QAAQ,EAAE;IAAEC,OAAO,EAAE;EAAM,CAAC;EAC5B3B,QAAQ,EAAE,IAAA4B,uBAAgB,EAAClC,IAAI;AACjC,CAAC,CAAC;AAEFF,UAAU,CAAC,qBAAqB,EAAE;EAChCU,OAAO,EAAE,CAAC,eAAe,CAAC;EAC1BC,OAAO,EAAE,CAAC,KAAK,EAAE,gBAAgB,CAAC;EAClCC,MAAM,EAAAQ,MAAA,CAAAC,MAAA,KACDW,sBAAsB,CAAC,CAAC;IAC3BjB,QAAQ,EAAE,IAAAqB,uBAAgB,EAAClC,IAAI,CAAC;IAChCmC,cAAc,EAAE,IAAAR,2BAAoB,EAAC,kBAAkB,CAAC;IACxDS,IAAI,EAAE;MACJ9B,QAAQ,EAAE,IAAI;MACdF,QAAQ,EAAE,IAAAQ,kBAAW,EAAC,KAAK,EAAE,KAAK;IACpC;EAAC;AAEL,CAAC,CAAC;AAEFd,UAAU,CAAC,mBAAmB,EAAE;EAC9BU,OAAO,EAAE,CAAC,eAAe,CAAC;EAC1BC,OAAO,EAAE,CACP,KAAK,EACL,gBAAgB,EAC0B,YAAY,EACR,gBAAgB,CAC/D;EACDC,MAAM,EAAAQ,MAAA,CAAAC,MAAA,KACDO,0BAA0B,CAAC,CAAC,EAC5BI,sBAAsB,CAAC,CAAC;IAC3BM,IAAI,EAAE;MACJhC,QAAQ,EAAE,IAAAQ,kBAAW,EAAC,QAAQ,EAAE,KAAK,EAAE,KAAK;IAC9C;EAAC;AAEL,CAAC,CAAC;AAEFd,UAAU,CAAC,kBAAkB,EAAE;EAC7BU,OAAO,EAAE,CAAC,eAAe,CAAC;EAC1BC,OAAO,EAAE,CAAC,YAAY,EAAE,gBAAgB,CAAC;EACzCC,MAAM,EAAE;IACNG,QAAQ,EAAE,IAAAqB,uBAAgB,EAAClC,IAAI,CAAC;IAChCqC,MAAM,EAAE,IAAAH,uBAAgB,EAAClC,IAAI,CAAC;IAC9BsC,UAAU,EAAE,IAAAV,0BAAmB,EAAC,YAAY,CAAC;IAC7CO,cAAc,EAAE,IAAAR,2BAAoB,EAAC,kBAAkB;EACzD;AACF,CAAC,CAAC;AAEF,MAAMY,cAAc,GAAG,CACrB,cAAc,EACd,kBAAkB,EAClB,iBAAiB,EACjB,oBAAoB,EACpB,gBAAgB,EAChB,eAAe,EACf,iBAAiB,EACjB,iBAAiB,EACjB,iBAAiB,EACjB,iBAAiB,EACjB,oBAAoB,EACpB,kBAAkB,EAClB,eAAe,CACP;AAEV,KAAK,MAAMC,IAAI,IAAID,cAAc,EAAE;EACjCzC,UAAU,CAAC0C,IAAI,EAAE;IACfhC,OAAO,EAAE,CAAC,QAAQ,EAAE,YAAY,CAAC;IACjCC,OAAO,EAAE,EAAE;IACXC,MAAM,EAAE,CAAC;EACX,CAAC,CAAC;AACJ;AAEAZ,UAAU,CAAC,YAAY,EAAE;EACvBU,OAAO,EAAE,CAAC,QAAQ,EAAE,YAAY,CAAC;EACjCC,OAAO,EAAE,EAAE;EACXC,MAAM,EAAE,CAAC;AACX,CAAC,CAAC;AAEF,MAAM+B,WAAW,GAAG;EAClBjC,OAAO,EAAE,CAAC,QAAQ,CAAC;EACnBC,OAAO,EAAE,CACP,gBAAgB,EAC0B,YAAY,EACR,gBAAgB;AAElE,CAAC;AAEDX,UAAU,CAAC,gBAAgB,EAAAoB,MAAA,CAAAC,MAAA,KACtBsB,WAAW;EACd/B,MAAM,EAAEgB,0BAA0B,CAAC;AAAC,EACrC,CAAC;AACF5B,UAAU,CAAC,mBAAmB,EAAAoB,MAAA,CAAAC,MAAA,KACzBsB,WAAW;EACd/B,MAAM,EAAAQ,MAAA,CAAAC,MAAA,KACDO,0BAA0B,CAAC,CAAC;IAC/BgB,QAAQ,EAAE,IAAAR,uBAAgB,EAAClC,IAAI;EAAC;AACjC,EACF,CAAC;AAEFF,UAAU,CAAC,iBAAiB,EAAE;EAC5BU,OAAO,EAAE,CAAC,QAAQ,CAAC;EACnBC,OAAO,EAAE,CACP,UAAU,EACuC,gBAAgB,CAClE;EACDC,MAAM,EAAE;IACNiC,QAAQ,EAAE,IAAAnB,mBAAY,EAAC,cAAc,CAAC;IACtC,CAAkD,gBAAgB,GAChE,IAAAG,2BAAoB,EAAC,8BAA8B;EACvD;AACF,CAAC,CAAC;AAEF7B,UAAU,CAAC,iBAAiB,EAAE;EAC5BU,OAAO,EAAE,CAAC,QAAQ,CAAC;EACnBC,OAAO,EAAE,CAAC,eAAe,EAAE,gBAAgB,CAAC;EAC5CmC,OAAO,EAAE,CAAC,eAAe,EAAE,gBAAgB,EAAE,SAAS,CAAC;EACvDlC,MAAM,EAAE;IACNmC,aAAa,EAAE,IAAArB,mBAAY,EAAC,YAAY,EAAE,YAAY,CAAC;IACvDW,cAAc,EAAE,IAAAR,2BAAoB,EAAC,kBAAkB,CAAC;IACxDmB,OAAO,EAAE,IAAAZ,uBAAgB,EAAClC,IAAI;EAChC;AACF,CAAC,CAAC;AAEFF,UAAU,CAAC,aAAa,EAAE;EACxBU,OAAO,EAAE,CAAC,QAAQ,CAAC;EACnBC,OAAO,EAAE,CACP,UAAU,EACuC,gBAAgB,CAClE;EACDC,MAAM,EAAE;IACNqC,QAAQ,EAAE,IAAAvB,mBAAY,EAAC,cAAc,EAAE,cAAc,CAAC;IACtD,CAAkD,gBAAgB,GAChE,IAAAG,2BAAoB,EAAC,8BAA8B;EACvD;AACF,CAAC,CAAC;AAEF7B,UAAU,CAAC,eAAe,EAAE;EAC1BU,OAAO,EAAE,CAAC,QAAQ,CAAC;EACnBC,OAAO,EAAE,CAAC,SAAS,CAAC;EACpBC,MAAM,EAAE;IACNsC,OAAO,EAAE,IAAApB,0BAAmB,EAAC,eAAe;EAC9C;AACF,CAAC,CAAC;AAEF9B,UAAU,CAAC,aAAa,EAAE;EACxBU,OAAO,EAAE,CAAC,QAAQ,CAAC;EACnBC,OAAO,EAAE,CAAC,aAAa,CAAC;EACxBC,MAAM,EAAE;IACNuC,WAAW,EAAE,IAAAzB,mBAAY,EAAC,QAAQ;EACpC;AACF,CAAC,CAAC;AAEF1B,UAAU,CAAC,aAAa,EAAE;EACxBU,OAAO,EAAE,CAAC,QAAQ,CAAC;EACnBC,OAAO,EAAE,CAAC,cAAc,CAAC;EACzBC,MAAM,EAAE;IACNwC,YAAY,EAAE,IAAAtB,0BAAmB,EAAC,QAAQ,EAAE,oBAAoB;EAClE;AACF,CAAC,CAAC;AAEF9B,UAAU,CAAC,gBAAgB,EAAE;EAC3BU,OAAO,EAAE,CAAC,QAAQ,CAAC;EACnBC,OAAO,EAAE,CAAC,gBAAgB,CAAC;EAC3BC,MAAM,EAAE;IACNyB,cAAc,EAAE,IAAAX,mBAAY,EAAC,QAAQ;EACvC;AACF,CAAC,CAAC;AAEF1B,UAAU,CAAC,YAAY,EAAE;EACvBU,OAAO,EAAE,CAAC,QAAQ,CAAC;EACnBC,OAAO,EAAE,CAAC,gBAAgB,CAAC;EAC3BC,MAAM,EAAE;IACNyB,cAAc,EAAE,IAAAX,mBAAY,EAAC,QAAQ;EACvC;AACF,CAAC,CAAC;AAEF1B,UAAU,CAAC,oBAAoB,EAAE;EAC/BW,OAAO,EAAE,CAAC,OAAO,EAAE,aAAa,CAAC;EACjCmC,OAAO,EAAE,CAAC,OAAO,EAAE,aAAa,EAAE,UAAU,CAAC;EAC7ClC,MAAM,EAAE;IACNyC,KAAK,EAAE,IAAA3B,mBAAY,EAAC,YAAY,CAAC;IACjClB,QAAQ,EAAE;MACRF,QAAQ,EAAEJ,IAAI;MACdiC,OAAO,EAAE;IACX,CAAC;IACDgB,WAAW,EAAE,IAAAzB,mBAAY,EAAC,QAAQ;EACpC;AACF,CAAC,CAAC;AAEF,MAAM4B,mBAAmB,GAAG;EAC1B5C,OAAO,EAAE,CAAC,QAAQ,CAAC;EACnBC,OAAO,EAAE,CAAC,OAAO,CAAC;EAClBC,MAAM,EAAE;IACN2C,KAAK,EAAE,IAAAzB,0BAAmB,EAAC,QAAQ;EACrC;AACF,CAAC;AAED9B,UAAU,CAAC,aAAa,EAAEsD,mBAAmB,CAAC;AAC9CtD,UAAU,CAAC,oBAAoB,EAAEsD,mBAAmB,CAAC;AAErDtD,UAAU,CAAC,mBAAmB,EAAE;EAC9BU,OAAO,EAAE,CAAC,QAAQ,CAAC;EACnBC,OAAO,EAAE,CAAC,WAAW,EAAE,aAAa,EAAE,UAAU,EAAE,WAAW,CAAC;EAC9DC,MAAM,EAAE;IACN4C,SAAS,EAAE,IAAA9B,mBAAY,EAAC,QAAQ,CAAC;IACjC+B,WAAW,EAAE,IAAA/B,mBAAY,EAAC,QAAQ,CAAC;IACnCgC,QAAQ,EAAE,IAAAhC,mBAAY,EAAC,QAAQ,CAAC;IAChCiC,SAAS,EAAE,IAAAjC,mBAAY,EAAC,QAAQ;EAClC;AACF,CAAC,CAAC;AAEF1B,UAAU,CAAC,aAAa,EAAE;EACxBU,OAAO,EAAE,CAAC,QAAQ,CAAC;EACnBC,OAAO,EAAE,CAAC,eAAe,CAAC;EAC1BC,MAAM,EAAE;IACNgD,aAAa,EAAE,IAAAlC,mBAAY,EAAC,iBAAiB;EAC/C;AACF,CAAC,CAAC;AAEF1B,UAAU,CAAC,qBAAqB,EAAE;EAChCU,OAAO,EAAE,CAAC,QAAQ,CAAC;EACnBC,OAAO,EAAE,CAAC,gBAAgB,CAAC;EAC3BC,MAAM,EAAE;IACNyB,cAAc,EAAE,IAAAX,mBAAY,EAAC,QAAQ;EACvC;AACF,CAAC,CAAC;AAEF1B,UAAU,CAAC,gBAAgB,EAAE;EAC3BU,OAAO,EAAE,CAAC,QAAQ,CAAC;EACnBC,OAAO,EAAE,CAAC,gBAAgB,CAAC;EAC3BmC,OAAO,EAAE,CAAC,gBAAgB,EAAE,UAAU,CAAC;EACvClC,MAAM,EAAE;IACNiD,QAAQ,EAAE;MACRvD,QAAQ,EAEJ,IAAAH,sBAAe,EAAC,QAAQ,CAAC;MAI7BgC,OAAO,EAA6C;IACtD,CAAC;IACDE,cAAc,EAAE,IAAAX,mBAAY,EAAC,QAAQ;EACvC;AACF,CAAC,CAAC;AAEF1B,UAAU,CAAC,qBAAqB,EAAE;EAChCU,OAAO,EAAE,CAAC,QAAQ,CAAC;EACnBC,OAAO,EAAE,CAAC,YAAY,EAAE,WAAW,CAAC;EACpCC,MAAM,EAAE;IACNkD,UAAU,EAAE,IAAApC,mBAAY,EAAC,QAAQ,CAAC;IAClCqC,SAAS,EAAE,IAAArC,mBAAY,EAAC,QAAQ;EAClC;AACF,CAAC,CAAC;AAEF1B,UAAU,CAAC,cAAc,EAAE;EACzBU,OAAO,EAAE,CAAC,QAAQ,CAAC;EACnBC,OAAO,EAEH,CAAC,eAAe,EAAE,UAAU,EAAE,gBAAgB,CAAC;EACnDmC,OAAO,EAEH,CAAC,eAAe,EAAE,gBAAgB,EAAE,UAAU,CAAC;EACnDlC,MAAM,EAAAQ,MAAA,CAAAC,MAAA,KAMA;IACEuC,aAAa,EAAE,IAAAlC,mBAAY,EAAC,iBAAiB;EAC/C,CAAC;IACLX,QAAQ,EAAE,IAAAqB,uBAAgB,EAAC,IAAAtB,kBAAW,EAAC,IAAI,EAAE,KAAK,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC;IAC9DN,QAAQ,EAAE,IAAA4B,uBAAgB,EAAC,IAAAtB,kBAAW,EAAC,IAAI,EAAE,KAAK,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC;IAC9DuB,cAAc,EAAE,IAAAR,2BAAoB,EAAC,QAAQ,CAAC;IAC9CmC,QAAQ,EAAE,IAAAnC,2BAAoB,EAAC,QAAQ;EAAC;AAE5C,CAAC,CAAC;AAEF7B,UAAU,CAAC,uBAAuB,EAAE;EAClCU,OAAO,EAAE,CAAC,QAAQ,EAAE,YAAY,CAAC;EACjCC,OAAO,EAAE,CAAC,QAAQ,EAAE,OAAO,CAAC;EAC5BC,MAAM,EAAE;IACNqD,MAAM,EAAE,IAAAnC,0BAAmB,EAAC,iBAAiB,CAAC;IAC9CyB,KAAK,EAAE;MACLjD,QAAQ,EAAE,IAAA4D,YAAK,EACb,IAAA/D,sBAAe,EAAC,OAAO,CAAC,EACxB,IAAAgE,iBAAU,EAAC,IAAA5D,qBAAc,EAAC,QAAQ,CAAC,CAAC,EACpC,UAAU6D,IAA6B,EAAEnC,GAAG,EAAEoC,GAAG,EAAE;QACjD,IAAID,IAAI,CAACH,MAAM,CAACK,MAAM,KAAKD,GAAG,CAACC,MAAM,GAAG,CAAC,EAAE;UACzC,MAAM,IAAIC,SAAS,CACjB,aACEH,IAAI,CAAC1B,IAAI,0EAET2B,GAAG,CAACC,MAAM,GAAG,CAAC,mBACGF,IAAI,CAACH,MAAM,CAACK,MAAM,EACvC,CAAC;QACH;MACF,CACF;IACF;EACF;AACF,CAAC,CAAC;AAEFtE,UAAU,CAAC,eAAe,EAAE;EAC1BU,OAAO,EAAE,CAAC,QAAQ,EAAE,YAAY,CAAC;EACjCC,OAAO,EAAE,CAAC,SAAS,CAAC;EACpBC,MAAM,EAAE;IACN4D,OAAO,EAAE;MACPlE,QAAQ,EAAG,YAAY;QACrB,MAAMmE,eAAe,GAAG,IAAAlE,qBAAc,EACpC,gBAAgB,EAChB,eACF,CAAC;QACD,MAAMmE,aAAa,GAAG,IAAA5D,kBAAW,EAAC,GAAG,CAAC;QAEtC,MAAM0D,OAAO,GAAG,IAAAjE,qBAAc,EAC5B,gBAAgB,EAChB,eAAe,EACf,gBAAgB,EAChB,eAAe,EACf,iBACF,CAAC;QACD,MAAMoE,SAAkC,GAAG,SAASA,SAASA,CAC3DC,MAAc,EACd3C,GAAW,EACXmC,IAAY,EACZ;UAEA,IAAI,IAAAS,WAAE,EAAC,iBAAiB,EAAET,IAAI,CAAC,EAAE;YAE/BM,aAAa,CAACN,IAAI,EAAE,UAAU,EAAEA,IAAI,CAACP,QAAQ,CAAC;YAC9CY,eAAe,CAACL,IAAI,EAAE,UAAU,EAAEA,IAAI,CAACU,QAAQ,CAAC;UAClD,CAAC,MAAM;YAELN,OAAO,CAACI,MAAM,EAAE3C,GAAG,EAAEmC,IAAI,CAAC;UAC5B;QACF,CAAC;QAEDO,SAAS,CAACI,cAAc,GAAG,CACzB,gBAAgB,EAChB,eAAe,EACf,gBAAgB,EAChB,eAAe,EACf,iBAAiB,EACjB,iBAAiB,CAClB;QAED,OAAOJ,SAAS;MAClB,CAAC,CAAE;IACL;EACF;AACF,CAAC,CAAC;AAoBA3E,UAAU,CAAC,+BAA+B,EAAE;EAC1CU,OAAO,EAAE,CAAC,QAAQ,CAAC;EACnBC,OAAO,EAAE,CAAC,YAAY,EAAE,gBAAgB,CAAC;EACzCC,MAAM,EAAE;IACNoE,UAAU,EAAE,IAAAtD,mBAAY,EAAC,cAAc,CAAC;IACxCjB,cAAc,EAAE,IAAAoB,2BAAoB,EAAC,8BAA8B;EACrE;AACF,CAAC,CAAC;AAGJ7B,UAAU,CAAC,wBAAwB,EAAE;EAEnCU,OAAO,EAAE,CAAC,WAAW,EAAE,aAAa,CAAC;EACrCC,OAAO,EAAE,CAAC,IAAI,EAAE,gBAAgB,EAAE,SAAS,EAAE,MAAM,CAAC;EACpDC,MAAM,EAAE;IACNqE,OAAO,EAAE,IAAA7C,uBAAgB,EAAClC,IAAI,CAAC;IAC/BgF,EAAE,EAAE,IAAAxD,mBAAY,EAAC,YAAY,CAAC;IAC9BjB,cAAc,EAAE,IAAAoB,2BAAoB,EAAC,4BAA4B,CAAC;IAClEsD,OAAO,EAAE,IAAA/C,uBAAgB,EACvB,IAAAjB,kBAAW,EAIL,+BACN,CACF,CAAC;IACDiE,IAAI,EAAE,IAAA1D,mBAAY,EAAC,iBAAiB;EACtC;AACF,CAAC,CAAC;AAEF1B,UAAU,CAAC,iBAAiB,EAAE;EAC5BW,OAAO,EAAE,CAAC,MAAM,CAAC;EACjBC,MAAM,EAAE;IACNwE,IAAI,EAAE,IAAAtD,0BAAmB,EAAC,eAAe;EAC3C;AACF,CAAC,CAAC;AAEF9B,UAAU,CAAC,wBAAwB,EAAE;EACnCU,OAAO,EAAE,CAAC,WAAW,EAAE,aAAa,CAAC;EACrCC,OAAO,EAAE,CAAC,IAAI,EAAE,gBAAgB,EAAE,gBAAgB,CAAC;EACnDC,MAAM,EAAE;IACNqE,OAAO,EAAE,IAAA7C,uBAAgB,EAAClC,IAAI,CAAC;IAC/BgF,EAAE,EAAE,IAAAxD,mBAAY,EAAC,YAAY,CAAC;IAC9BjB,cAAc,EAAE,IAAAoB,2BAAoB,EAAC,4BAA4B,CAAC;IAClEQ,cAAc,EAAE,IAAAX,mBAAY,EAAC,QAAQ;EACvC;AACF,CAAC,CAAC;AAEF1B,UAAU,CAAC,2BAA2B,EAAE;EACtCU,OAAO,EAAE,CAAC,YAAY,CAAC;EACvBC,OAAO,EAEH,CAAC,YAAY,EAAE,gBAAgB,CAAC;EACpCC,MAAM,EAAE;IACNoE,UAAU,EAAE,IAAAtD,mBAAY,EAAC,YAAY,CAAC;IACtC,CAAkD,gBAAgB,GAChE,IAAAG,2BAAoB,EAAC,8BAA8B;EACvD;AACF,CAAC,CAAC;AAEF,MAAMwD,gBAAgB,GAAG;EACvB3E,OAAO,EAAE,CAAC,YAAY,EAAE,MAAM,EAAE,aAAa,CAAC;EAC9CC,OAAO,EAAE,CAAC,YAAY,EAAE,gBAAgB,CAAC;EACzCC,MAAM,EAAE;IACNoE,UAAU,EAAE,IAAAtD,mBAAY,EAAC,YAAY,CAAC;IACtCW,cAAc,EAAE,IAAAX,mBAAY,EAAC,QAAQ;EACvC;AACF,CAAC;AAED1B,UAAU,CAAC,gBAAgB,EAAEqF,gBAAgB,CAAC;AAC9CrF,UAAU,CAAC,uBAAuB,EAAEqF,gBAAgB,CAAC;AAErDrF,UAAU,CAAC,iBAAiB,EAAE;EAC5BU,OAAO,EAAE,CAAC,YAAY,EAAE,MAAM,EAAE,aAAa,CAAC;EAC9CC,OAAO,EAAE,CAAC,gBAAgB,EAAE,YAAY,CAAC;EACzCC,MAAM,EAAE;IACNyB,cAAc,EAAE,IAAAX,mBAAY,EAAC,QAAQ,CAAC;IACtCsD,UAAU,EAAE,IAAAtD,mBAAY,EAAC,YAAY;EACvC;AACF,CAAC,CAAC;AAEF1B,UAAU,CAAC,YAAY,EAAE;EACvBW,OAAO,EAAE,CAAC,SAAS,CAAC;EACpBC,MAAM,EAAE;IACNsC,OAAO,EAAE,IAAApB,0BAAmB,EAAC,cAAc;EAC7C;AACF,CAAC,CAAC;AAgBA9B,UAAU,CAAC,mBAAmB,EAAE;EAE9BU,OAAO,EAAE,CAAC,WAAW,EAAE,aAAa,CAAC;EACrCC,OAAO,EAAE,CAAC,IAAI,EAAE,SAAS,CAAC;EAC1BC,MAAM,EAAE;IACNqE,OAAO,EAAE,IAAA7C,uBAAgB,EAAClC,IAAI,CAAC;IAC/BoF,KAAK,EAAE,IAAAlD,uBAAgB,EAAClC,IAAI,CAAC;IAC7BgF,EAAE,EAAE,IAAAxD,mBAAY,EAAC,YAAY,CAAC;IAC9BwB,OAAO,EAAE,IAAApB,0BAAmB,EAAC,cAAc,CAAC;IAC5CyD,WAAW,EAAE,IAAA1D,2BAAoB,EAAC,YAAY,CAAC;IAC/CuD,IAAI,EAAE,IAAAvD,2BAAoB,EAAC,YAAY;EACzC;AACF,CAAC,CAAC;AAGJ7B,UAAU,CAAC,cAAc,EAAE;EACzBW,OAAO,EAAE,CAAC,IAAI,EAAE,aAAa,CAAC;EAC9BC,MAAM,EAAE;IACNsE,EAAE,EAAE,IAAAxD,mBAAY,EAAC,YAAY,EAAE,eAAe,CAAC;IAC/C6D,WAAW,EAAE,IAAA1D,2BAAoB,EAAC,YAAY;EAChD;AACF,CAAC,CAAC;AAEF7B,UAAU,CAAC,qBAAqB,EAAE;EAChCU,OAAO,EAAE,CAAC,WAAW,EAAE,aAAa,CAAC;EACrCC,OAAO,EAAE,CAAC,IAAI,EAAE,MAAM,CAAC;EACvBC,MAAM,EAAAQ,MAAA,CAAAC,MAAA;IACJiB,IAAI,EAAE;MACJhC,QAAQ,EAAE,IAAAQ,kBAAW,EAAC,QAAQ,EAAE,QAAQ,EAAE,WAAW;IACvD,CAAC;IACDmE,OAAO,EAAE,IAAA7C,uBAAgB,EAAClC,IAAI;EAAC,GACM;IAAEsF,MAAM,EAAE,IAAApD,uBAAgB,EAAClC,IAAI;EAAE,CAAC;IACvEgF,EAAE,EAEE,IAAAxD,mBAAY,EAAC,YAAY,EAAE,eAAe,CAAC;IAC/C0D,IAAI,EAEA,IAAA1D,mBAAY,EAAC,eAAe,EAAE,qBAAqB;EAAC;AAE5D,CAAC,CAAC;AAEF1B,UAAU,CAAC,eAAe,EAAE;EAC1BU,OAAO,EAAE,CAAC,UAAU,EAAE,OAAO,EAAE,aAAa,EAAE,gBAAgB,CAAC;EAC/DC,OAAO,EAAE,CAAC,MAAM,CAAC;EACjBC,MAAM,EAAE;IACNwE,IAAI,EAAE,IAAAtD,0BAAmB,EAAC,WAAW;EACvC;AACF,CAAC,CAAC;AAEF9B,UAAU,CAAC,cAAc,EAAE;EACzBU,OAAO,EAAE,CAAC,QAAQ,CAAC;EACnBoC,OAAO,EAAE,CACmC,UAAU,EACpD,WAAW,EACsC,gBAAgB,CAClE;EACDnC,OAAO,EAAE,CACmC,UAAU,EACpD,SAAS,EACT,WAAW,EACsC,gBAAgB,CAClE;EACDC,MAAM,EAAAQ,MAAA,CAAAC,MAAA,KAGA;IAAEyD,QAAQ,EAAE,IAAApD,mBAAY,EAAC,eAAe;EAAE,CAAC;IAC/C+D,SAAS,EAAE,IAAA5D,2BAAoB,EAAC,cAAc;EAAC,GAK3C;IACEpB,cAAc,EAAE,IAAAoB,2BAAoB,EAAC,8BAA8B;EACrE,CAAC;IACL6D,OAAO,EAAE;MACPpF,QAAQ,EAAE,IAAAC,qBAAc,EAAC,kBAAkB,CAAC;MAC5CC,QAAQ,EAAE;IACZ;EAAC;AAEL,CAAC,CAAC;AAEFR,UAAU,CAAC,2BAA2B,EAAE;EACtCU,OAAO,EAAE,CAAC,WAAW,EAAE,aAAa,CAAC;EACrCC,OAAO,EAAE,CAAC,IAAI,EAAE,iBAAiB,CAAC;EAClCC,MAAM,EAAAQ,MAAA,CAAAC,MAAA,KACoC;IAAEsE,QAAQ,EAAE,IAAArF,eAAQ,EAACJ,IAAI;EAAE,CAAC;IACpEgF,EAAE,EAAE,IAAAxD,mBAAY,EAAC,YAAY,CAAC;IAC9BkE,eAAe,EAAE,IAAAlE,mBAAY,EAAC,cAAc,EAAE,2BAA2B,CAAC;IAC1EmE,UAAU,EAAE;MACVvF,QAAQ,EAAE,IAAAQ,kBAAW,EAAC,MAAM,EAAE,OAAO,CAAC;MACtCN,QAAQ,EAAE;IACZ;EAAC;AAEL,CAAC,CAAC;AAEFR,UAAU,CAAC,2BAA2B,EAAE;EACtCW,OAAO,EAAE,CAAC,YAAY,CAAC;EACvBC,MAAM,EAAE;IACNoE,UAAU,EAAE,IAAAtD,mBAAY,EAAC,eAAe;EAC1C;AACF,CAAC,CAAC;AAEF1B,UAAU,CAAC,qBAAqB,EAAE;EAChCU,OAAO,EAAE,CAAC,YAAY,EAAE,MAAM,EAAE,aAAa,CAAC;EAC9CC,OAAO,EAAE,CAAC,YAAY,CAAC;EACvBC,MAAM,EAAE;IACNoE,UAAU,EAAE,IAAAtD,mBAAY,EAAC,YAAY;EACvC;AACF,CAAC,CAAC;AAEF1B,UAAU,CAAC,oBAAoB,EAAE;EAC/BU,OAAO,EAAE,CAAC,WAAW,CAAC;EACtBC,OAAO,EAAE,CAAC,YAAY,CAAC;EACvBC,MAAM,EAAE;IACNoE,UAAU,EAAE,IAAAtD,mBAAY,EAAC,YAAY;EACvC;AACF,CAAC,CAAC;AAEF1B,UAAU,CAAC,8BAA8B,EAAE;EACzCU,OAAO,EAAE,CAAC,WAAW,CAAC;EACtBC,OAAO,EAAE,CAAC,IAAI,CAAC;EACfC,MAAM,EAAE;IACNsE,EAAE,EAAE,IAAAxD,mBAAY,EAAC,YAAY;EAC/B;AACF,CAAC,CAAC;AAEF1B,UAAU,CAAC,kBAAkB,EAAE;EAC7BW,OAAO,EAAE,CAAC,gBAAgB,CAAC;EAC3BC,MAAM,EAAE;IACNyB,cAAc,EAAE;MACd/B,QAAQ,EAAE,IAAAC,qBAAc,EAAC,QAAQ;IACnC;EACF;AACF,CAAC,CAAC;AAEFP,UAAU,CAAC,8BAA8B,EAAE;EACzCW,OAAO,EAAE,CAAC,QAAQ,CAAC;EACnBC,MAAM,EAAE;IACNkF,MAAM,EAAE,IAAAhE,0BAAmB,EAAC,QAAQ;EACtC;AACF,CAAC,CAAC;AAEF9B,UAAU,CAAC,4BAA4B,EAAE;EACvCW,OAAO,EAAE,CAAC,QAAQ,CAAC;EACnBC,MAAM,EAAE;IACNkF,MAAM,EAAE,IAAAhE,0BAAmB,EAAC,iBAAiB;EAC/C;AACF,CAAC,CAAC;AAEF9B,UAAU,CAAC,iBAAiB,EAAE;EAC5B8C,OAAO,EAAE,CAAC,YAAY,EAAE,SAAS,EAAE,MAAM,CAAC;EAC1CnC,OAAO,EAEH,CAAC,YAAY,EAAE,SAAS,CAAC;EAC7BC,MAAM,EAAE;IACNmF,IAAI,EAAE;MACJzF,QAAQ,EACJ,IAAAH,sBAAe,EAAC,QAAQ;IAE9B,CAAC;IACD6F,EAAE,EAAE;MACF1F,QAAQ,EAAE,IAAAH,sBAAe,EAAC,SAAS,CAAC;MACpCK,QAAQ,EAAE;IACZ,CAAC;IACDyF,GAAG,EAAE;MACH3F,QAAQ,EAAE,IAAAH,sBAAe,EAAC,SAAS,CAAC;MACpCK,QAAQ,EAAE;IACZ,CAAC;IACD8E,KAAK,EAAE;MACLhF,QAAQ,EAAE,IAAAH,sBAAe,EAAC,SAAS,CAAC;MACpCK,QAAQ,EAAE;IACZ,CAAC;IACD0F,UAAU,EAAE;MACV5F,QAAQ,EAAE,IAAAC,qBAAc,EAAC,QAAQ,CAAC;MAClCC,QAAQ,EAAE;IACZ,CAAC;IACD2B,OAAO,EAAE;MACP7B,QAAQ,EAAE,IAAAC,qBAAc,EAAC,QAAQ,CAAC;MAClCC,QAAQ,EAAE;IACZ;EACF;AACF,CAAC,CAAC","ignoreList":[]}
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/utils.js
ADDED
|
@@ -0,0 +1,296 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.allExpandedTypes = exports.VISITOR_KEYS = exports.NODE_UNION_SHAPES__PRIVATE = exports.NODE_PARENT_VALIDATIONS = exports.NODE_FIELDS = exports.FLIPPED_ALIAS_KEYS = exports.DEPRECATED_KEYS = exports.BUILDER_KEYS = exports.ALIAS_KEYS = void 0;
|
| 7 |
+
exports.arrayOf = arrayOf;
|
| 8 |
+
exports.arrayOfType = arrayOfType;
|
| 9 |
+
exports.assertEach = assertEach;
|
| 10 |
+
exports.assertNodeOrValueType = assertNodeOrValueType;
|
| 11 |
+
exports.assertNodeType = assertNodeType;
|
| 12 |
+
exports.assertOneOf = assertOneOf;
|
| 13 |
+
exports.assertOptionalChainStart = assertOptionalChainStart;
|
| 14 |
+
exports.assertShape = assertShape;
|
| 15 |
+
exports.assertValueType = assertValueType;
|
| 16 |
+
exports.chain = chain;
|
| 17 |
+
exports.default = defineType;
|
| 18 |
+
exports.defineAliasedType = defineAliasedType;
|
| 19 |
+
exports.validate = validate;
|
| 20 |
+
exports.validateArrayOfType = validateArrayOfType;
|
| 21 |
+
exports.validateOptional = validateOptional;
|
| 22 |
+
exports.validateOptionalType = validateOptionalType;
|
| 23 |
+
exports.validateType = validateType;
|
| 24 |
+
var _is = require("../validators/is.js");
|
| 25 |
+
var _validate = require("../validators/validate.js");
|
| 26 |
+
const VISITOR_KEYS = exports.VISITOR_KEYS = {};
|
| 27 |
+
const ALIAS_KEYS = exports.ALIAS_KEYS = {};
|
| 28 |
+
const FLIPPED_ALIAS_KEYS = exports.FLIPPED_ALIAS_KEYS = {};
|
| 29 |
+
const NODE_FIELDS = exports.NODE_FIELDS = {};
|
| 30 |
+
const BUILDER_KEYS = exports.BUILDER_KEYS = {};
|
| 31 |
+
const DEPRECATED_KEYS = exports.DEPRECATED_KEYS = {};
|
| 32 |
+
const NODE_PARENT_VALIDATIONS = exports.NODE_PARENT_VALIDATIONS = {};
|
| 33 |
+
const NODE_UNION_SHAPES__PRIVATE = exports.NODE_UNION_SHAPES__PRIVATE = {};
|
| 34 |
+
function getType(val) {
|
| 35 |
+
if (Array.isArray(val)) {
|
| 36 |
+
return "array";
|
| 37 |
+
} else if (val === null) {
|
| 38 |
+
return "null";
|
| 39 |
+
} else {
|
| 40 |
+
return typeof val;
|
| 41 |
+
}
|
| 42 |
+
}
|
| 43 |
+
function validate(validate) {
|
| 44 |
+
return {
|
| 45 |
+
validate
|
| 46 |
+
};
|
| 47 |
+
}
|
| 48 |
+
function validateType(...typeNames) {
|
| 49 |
+
return validate(assertNodeType(...typeNames));
|
| 50 |
+
}
|
| 51 |
+
function validateOptional(validate) {
|
| 52 |
+
return {
|
| 53 |
+
validate,
|
| 54 |
+
optional: true
|
| 55 |
+
};
|
| 56 |
+
}
|
| 57 |
+
function validateOptionalType(...typeNames) {
|
| 58 |
+
return {
|
| 59 |
+
validate: assertNodeType(...typeNames),
|
| 60 |
+
optional: true
|
| 61 |
+
};
|
| 62 |
+
}
|
| 63 |
+
function arrayOf(elementType) {
|
| 64 |
+
return chain(assertValueType("array"), assertEach(elementType));
|
| 65 |
+
}
|
| 66 |
+
function arrayOfType(...typeNames) {
|
| 67 |
+
return arrayOf(assertNodeType(...typeNames));
|
| 68 |
+
}
|
| 69 |
+
function validateArrayOfType(...typeNames) {
|
| 70 |
+
return validate(arrayOfType(...typeNames));
|
| 71 |
+
}
|
| 72 |
+
function assertEach(callback) {
|
| 73 |
+
const childValidator = process.env.BABEL_TYPES_8_BREAKING ? _validate.validateChild : () => {};
|
| 74 |
+
function validator(node, key, val) {
|
| 75 |
+
if (!Array.isArray(val)) return;
|
| 76 |
+
let i = 0;
|
| 77 |
+
const subKey = {
|
| 78 |
+
toString() {
|
| 79 |
+
return `${key}[${i}]`;
|
| 80 |
+
}
|
| 81 |
+
};
|
| 82 |
+
for (; i < val.length; i++) {
|
| 83 |
+
const v = val[i];
|
| 84 |
+
callback(node, subKey, v);
|
| 85 |
+
childValidator(node, subKey, v);
|
| 86 |
+
}
|
| 87 |
+
}
|
| 88 |
+
validator.each = callback;
|
| 89 |
+
return validator;
|
| 90 |
+
}
|
| 91 |
+
function assertOneOf(...values) {
|
| 92 |
+
function validate(node, key, val) {
|
| 93 |
+
if (!values.includes(val)) {
|
| 94 |
+
throw new TypeError(`Property ${key} expected value to be one of ${JSON.stringify(values)} but got ${JSON.stringify(val)}`);
|
| 95 |
+
}
|
| 96 |
+
}
|
| 97 |
+
validate.oneOf = values;
|
| 98 |
+
return validate;
|
| 99 |
+
}
|
| 100 |
+
const allExpandedTypes = exports.allExpandedTypes = [];
|
| 101 |
+
function assertNodeType(...types) {
|
| 102 |
+
const expandedTypes = new Set();
|
| 103 |
+
allExpandedTypes.push({
|
| 104 |
+
types,
|
| 105 |
+
set: expandedTypes
|
| 106 |
+
});
|
| 107 |
+
function validate(node, key, val) {
|
| 108 |
+
const valType = val == null ? void 0 : val.type;
|
| 109 |
+
if (valType != null) {
|
| 110 |
+
if (expandedTypes.has(valType)) {
|
| 111 |
+
(0, _validate.validateChild)(node, key, val);
|
| 112 |
+
return;
|
| 113 |
+
}
|
| 114 |
+
if (valType === "Placeholder") {
|
| 115 |
+
for (const type of types) {
|
| 116 |
+
if ((0, _is.default)(type, val)) {
|
| 117 |
+
(0, _validate.validateChild)(node, key, val);
|
| 118 |
+
return;
|
| 119 |
+
}
|
| 120 |
+
}
|
| 121 |
+
}
|
| 122 |
+
}
|
| 123 |
+
throw new TypeError(`Property ${key} of ${node.type} expected node to be of a type ${JSON.stringify(types)} but instead got ${JSON.stringify(valType)}`);
|
| 124 |
+
}
|
| 125 |
+
validate.oneOfNodeTypes = types;
|
| 126 |
+
return validate;
|
| 127 |
+
}
|
| 128 |
+
function assertNodeOrValueType(...types) {
|
| 129 |
+
function validate(node, key, val) {
|
| 130 |
+
const primitiveType = getType(val);
|
| 131 |
+
for (const type of types) {
|
| 132 |
+
if (primitiveType === type || (0, _is.default)(type, val)) {
|
| 133 |
+
(0, _validate.validateChild)(node, key, val);
|
| 134 |
+
return;
|
| 135 |
+
}
|
| 136 |
+
}
|
| 137 |
+
throw new TypeError(`Property ${key} of ${node.type} expected node to be of a type ${JSON.stringify(types)} but instead got ${JSON.stringify(val == null ? void 0 : val.type)}`);
|
| 138 |
+
}
|
| 139 |
+
validate.oneOfNodeOrValueTypes = types;
|
| 140 |
+
return validate;
|
| 141 |
+
}
|
| 142 |
+
function assertValueType(type) {
|
| 143 |
+
function validate(node, key, val) {
|
| 144 |
+
if (getType(val) === type) {
|
| 145 |
+
return;
|
| 146 |
+
}
|
| 147 |
+
throw new TypeError(`Property ${key} expected type of ${type} but got ${getType(val)}`);
|
| 148 |
+
}
|
| 149 |
+
validate.type = type;
|
| 150 |
+
return validate;
|
| 151 |
+
}
|
| 152 |
+
function assertShape(shape) {
|
| 153 |
+
const keys = Object.keys(shape);
|
| 154 |
+
function validate(node, key, val) {
|
| 155 |
+
const errors = [];
|
| 156 |
+
for (const property of keys) {
|
| 157 |
+
try {
|
| 158 |
+
(0, _validate.validateField)(node, property, val[property], shape[property]);
|
| 159 |
+
} catch (error) {
|
| 160 |
+
if (error instanceof TypeError) {
|
| 161 |
+
errors.push(error.message);
|
| 162 |
+
continue;
|
| 163 |
+
}
|
| 164 |
+
throw error;
|
| 165 |
+
}
|
| 166 |
+
}
|
| 167 |
+
if (errors.length) {
|
| 168 |
+
throw new TypeError(`Property ${key} of ${node.type} expected to have the following:\n${errors.join("\n")}`);
|
| 169 |
+
}
|
| 170 |
+
}
|
| 171 |
+
validate.shapeOf = shape;
|
| 172 |
+
return validate;
|
| 173 |
+
}
|
| 174 |
+
function assertOptionalChainStart() {
|
| 175 |
+
function validate(node) {
|
| 176 |
+
var _current;
|
| 177 |
+
let current = node;
|
| 178 |
+
while (node) {
|
| 179 |
+
const {
|
| 180 |
+
type
|
| 181 |
+
} = current;
|
| 182 |
+
if (type === "OptionalCallExpression") {
|
| 183 |
+
if (current.optional) return;
|
| 184 |
+
current = current.callee;
|
| 185 |
+
continue;
|
| 186 |
+
}
|
| 187 |
+
if (type === "OptionalMemberExpression") {
|
| 188 |
+
if (current.optional) return;
|
| 189 |
+
current = current.object;
|
| 190 |
+
continue;
|
| 191 |
+
}
|
| 192 |
+
break;
|
| 193 |
+
}
|
| 194 |
+
throw new TypeError(`Non-optional ${node.type} must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from ${(_current = current) == null ? void 0 : _current.type}`);
|
| 195 |
+
}
|
| 196 |
+
return validate;
|
| 197 |
+
}
|
| 198 |
+
function chain(...fns) {
|
| 199 |
+
function validate(...args) {
|
| 200 |
+
for (const fn of fns) {
|
| 201 |
+
fn(...args);
|
| 202 |
+
}
|
| 203 |
+
}
|
| 204 |
+
validate.chainOf = fns;
|
| 205 |
+
if (fns.length >= 2 && "type" in fns[0] && fns[0].type === "array" && !("each" in fns[1])) {
|
| 206 |
+
throw new Error(`An assertValueType("array") validator can only be followed by an assertEach(...) validator.`);
|
| 207 |
+
}
|
| 208 |
+
return validate;
|
| 209 |
+
}
|
| 210 |
+
const validTypeOpts = new Set(["aliases", "builder", "deprecatedAlias", "fields", "inherits", "visitor", "validate", "unionShape"]);
|
| 211 |
+
const validFieldKeys = new Set(["default", "optional", "deprecated", "validate"]);
|
| 212 |
+
const store = {};
|
| 213 |
+
function defineAliasedType(...aliases) {
|
| 214 |
+
return (type, opts = {}) => {
|
| 215 |
+
let defined = opts.aliases;
|
| 216 |
+
if (!defined) {
|
| 217 |
+
var _store$opts$inherits$;
|
| 218 |
+
if (opts.inherits) defined = (_store$opts$inherits$ = store[opts.inherits].aliases) == null ? void 0 : _store$opts$inherits$.slice();
|
| 219 |
+
defined != null ? defined : defined = [];
|
| 220 |
+
opts.aliases = defined;
|
| 221 |
+
}
|
| 222 |
+
const additional = aliases.filter(a => !defined.includes(a));
|
| 223 |
+
defined.unshift(...additional);
|
| 224 |
+
defineType(type, opts);
|
| 225 |
+
};
|
| 226 |
+
}
|
| 227 |
+
function defineType(type, opts = {}) {
|
| 228 |
+
const inherits = opts.inherits && store[opts.inherits] || {};
|
| 229 |
+
let fields = opts.fields;
|
| 230 |
+
if (!fields) {
|
| 231 |
+
fields = {};
|
| 232 |
+
if (inherits.fields) {
|
| 233 |
+
const keys = Object.getOwnPropertyNames(inherits.fields);
|
| 234 |
+
for (const key of keys) {
|
| 235 |
+
const field = inherits.fields[key];
|
| 236 |
+
const def = field.default;
|
| 237 |
+
if (Array.isArray(def) ? def.length > 0 : def && typeof def === "object") {
|
| 238 |
+
throw new Error("field defaults can only be primitives or empty arrays currently");
|
| 239 |
+
}
|
| 240 |
+
fields[key] = {
|
| 241 |
+
default: Array.isArray(def) ? [] : def,
|
| 242 |
+
optional: field.optional,
|
| 243 |
+
deprecated: field.deprecated,
|
| 244 |
+
validate: field.validate
|
| 245 |
+
};
|
| 246 |
+
}
|
| 247 |
+
}
|
| 248 |
+
}
|
| 249 |
+
const visitor = opts.visitor || inherits.visitor || [];
|
| 250 |
+
const aliases = opts.aliases || inherits.aliases || [];
|
| 251 |
+
const builder = opts.builder || inherits.builder || opts.visitor || [];
|
| 252 |
+
for (const k of Object.keys(opts)) {
|
| 253 |
+
if (!validTypeOpts.has(k)) {
|
| 254 |
+
throw new Error(`Unknown type option "${k}" on ${type}`);
|
| 255 |
+
}
|
| 256 |
+
}
|
| 257 |
+
if (opts.deprecatedAlias) {
|
| 258 |
+
DEPRECATED_KEYS[opts.deprecatedAlias] = type;
|
| 259 |
+
}
|
| 260 |
+
for (const key of visitor.concat(builder)) {
|
| 261 |
+
fields[key] = fields[key] || {};
|
| 262 |
+
}
|
| 263 |
+
for (const key of Object.keys(fields)) {
|
| 264 |
+
const field = fields[key];
|
| 265 |
+
if (field.default !== undefined && !builder.includes(key)) {
|
| 266 |
+
field.optional = true;
|
| 267 |
+
}
|
| 268 |
+
if (field.default === undefined) {
|
| 269 |
+
field.default = null;
|
| 270 |
+
} else if (!field.validate && field.default != null) {
|
| 271 |
+
field.validate = assertValueType(getType(field.default));
|
| 272 |
+
}
|
| 273 |
+
for (const k of Object.keys(field)) {
|
| 274 |
+
if (!validFieldKeys.has(k)) {
|
| 275 |
+
throw new Error(`Unknown field key "${k}" on ${type}.${key}`);
|
| 276 |
+
}
|
| 277 |
+
}
|
| 278 |
+
}
|
| 279 |
+
VISITOR_KEYS[type] = opts.visitor = visitor;
|
| 280 |
+
BUILDER_KEYS[type] = opts.builder = builder;
|
| 281 |
+
NODE_FIELDS[type] = opts.fields = fields;
|
| 282 |
+
ALIAS_KEYS[type] = opts.aliases = aliases;
|
| 283 |
+
aliases.forEach(alias => {
|
| 284 |
+
FLIPPED_ALIAS_KEYS[alias] = FLIPPED_ALIAS_KEYS[alias] || [];
|
| 285 |
+
FLIPPED_ALIAS_KEYS[alias].push(type);
|
| 286 |
+
});
|
| 287 |
+
if (opts.validate) {
|
| 288 |
+
NODE_PARENT_VALIDATIONS[type] = opts.validate;
|
| 289 |
+
}
|
| 290 |
+
if (opts.unionShape) {
|
| 291 |
+
NODE_UNION_SHAPES__PRIVATE[type] = opts.unionShape;
|
| 292 |
+
}
|
| 293 |
+
store[type] = opts;
|
| 294 |
+
}
|
| 295 |
+
|
| 296 |
+
//# sourceMappingURL=utils.js.map
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/definitions/utils.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"names":["_is","require","_validate","VISITOR_KEYS","exports","ALIAS_KEYS","FLIPPED_ALIAS_KEYS","NODE_FIELDS","BUILDER_KEYS","DEPRECATED_KEYS","NODE_PARENT_VALIDATIONS","NODE_UNION_SHAPES__PRIVATE","getType","val","Array","isArray","validate","validateType","typeNames","assertNodeType","validateOptional","optional","validateOptionalType","arrayOf","elementType","chain","assertValueType","assertEach","arrayOfType","validateArrayOfType","callback","childValidator","process","env","BABEL_TYPES_8_BREAKING","validateChild","validator","node","key","i","subKey","toString","length","v","each","assertOneOf","values","includes","TypeError","JSON","stringify","oneOf","allExpandedTypes","types","expandedTypes","Set","push","set","valType","type","has","is","oneOfNodeTypes","assertNodeOrValueType","primitiveType","oneOfNodeOrValueTypes","assertShape","shape","keys","Object","errors","property","validateField","error","message","join","shapeOf","assertOptionalChainStart","_current","current","callee","object","fns","args","fn","chainOf","Error","validTypeOpts","validFieldKeys","store","defineAliasedType","aliases","opts","defined","_store$opts$inherits$","inherits","slice","additional","filter","a","unshift","defineType","fields","getOwnPropertyNames","field","def","default","deprecated","visitor","builder","k","deprecatedAlias","concat","undefined","forEach","alias","unionShape"],"sources":["../../src/definitions/utils.ts"],"sourcesContent":["import is from \"../validators/is.ts\";\nimport { validateField, validateChild } from \"../validators/validate.ts\";\nimport type * as t from \"../index.ts\";\n\nexport const VISITOR_KEYS: Record<string, string[]> = {};\nexport const ALIAS_KEYS: Partial<Record<NodeTypesWithoutComment, string[]>> =\n {};\nexport const FLIPPED_ALIAS_KEYS: Record<string, NodeTypesWithoutComment[]> = {};\nexport const NODE_FIELDS: Record<string, FieldDefinitions> = {};\nexport const BUILDER_KEYS: Record<string, string[]> = {};\nexport const DEPRECATED_KEYS: Record<string, NodeTypesWithoutComment> = {};\nexport const NODE_PARENT_VALIDATIONS: Record<string, Validator> = {};\nexport const NODE_UNION_SHAPES__PRIVATE: Record<string, UnionShape> = {};\n\nfunction getType(val: any) {\n if (Array.isArray(val)) {\n return \"array\";\n } else if (val === null) {\n return \"null\";\n } else {\n return typeof val;\n }\n}\n\ntype NodeTypesWithoutComment = t.Node[\"type\"] | keyof t.Aliases;\n\ntype NodeTypes = NodeTypesWithoutComment | t.Comment[\"type\"];\n\ntype PrimitiveTypes = ReturnType<typeof getType>;\n\ntype FieldDefinitions = Record<string, FieldOptions>;\n\ntype UnionShape = {\n discriminator: string;\n shapes: {\n name: string;\n value: any[];\n properties: Record<string, FieldOptions>;\n }[];\n};\n\ntype DefineTypeOpts = {\n fields?: FieldDefinitions;\n visitor?: string[];\n aliases?: string[];\n builder?: string[];\n inherits?: NodeTypes;\n deprecatedAlias?: string;\n validate?: Validator;\n unionShape?: UnionShape;\n};\n\nexport type ValidatorImpl = (\n node?: t.Node,\n key?: string | { toString(): string },\n val?: any,\n) => void;\n\nexport type ValidatorType = { type: PrimitiveTypes } & ValidatorImpl;\nexport type ValidatorEach = { each: Validator } & ValidatorImpl;\nexport type ValidatorChainOf = {\n chainOf: readonly Validator[];\n} & ValidatorImpl;\nexport type ValidatorOneOf = { oneOf: readonly any[] } & ValidatorImpl;\nexport type ValidatorOneOfNodeTypes = {\n oneOfNodeTypes: readonly NodeTypes[];\n} & ValidatorImpl;\nexport type ValidatorOneOfNodeOrValueTypes = {\n oneOfNodeOrValueTypes: readonly (NodeTypes | PrimitiveTypes)[];\n} & ValidatorImpl;\nexport type ValidatorShapeOf = {\n shapeOf: Record<string, FieldOptions>;\n} & ValidatorImpl;\n\nexport type Validator =\n | ValidatorType\n | ValidatorEach\n | ValidatorChainOf\n | ValidatorOneOf\n | ValidatorOneOfNodeTypes\n | ValidatorOneOfNodeOrValueTypes\n | ValidatorShapeOf\n | ValidatorImpl;\n\nexport type FieldOptions = {\n default?: string | number | boolean | [];\n optional?: boolean;\n deprecated?: boolean;\n validate?: Validator;\n};\n\nexport function validate(validate: Validator): FieldOptions {\n return { validate };\n}\n\nexport function validateType(...typeNames: NodeTypes[]) {\n return validate(assertNodeType(...typeNames));\n}\n\nexport function validateOptional(validate: Validator): FieldOptions {\n return { validate, optional: true };\n}\n\nexport function validateOptionalType(...typeNames: NodeTypes[]): FieldOptions {\n return { validate: assertNodeType(...typeNames), optional: true };\n}\n\nexport function arrayOf(elementType: Validator): Validator {\n return chain(assertValueType(\"array\"), assertEach(elementType));\n}\n\nexport function arrayOfType(...typeNames: NodeTypes[]) {\n return arrayOf(assertNodeType(...typeNames));\n}\n\nexport function validateArrayOfType(...typeNames: NodeTypes[]) {\n return validate(arrayOfType(...typeNames));\n}\n\nexport function assertEach(callback: Validator): Validator {\n const childValidator =\n process.env.BABEL_8_BREAKING || process.env.BABEL_TYPES_8_BREAKING\n ? validateChild\n : () => {};\n\n function validator(node: t.Node, key: string, val: any) {\n if (!Array.isArray(val)) return;\n\n let i = 0;\n // We lazily concatenate strings here for performance reasons.\n // Concatenating the strings is expensive because we are actually concatenating a string and a number,\n // so V8 cannot just create a \"rope string\" but has to allocate memory for the string resulting from the number\n // This string is very rarely used, only in error paths, so we can skip the concatenation cost in most cases\n const subKey = {\n toString() {\n return `${key}[${i}]`;\n },\n };\n\n for (; i < val.length; i++) {\n const v = val[i];\n callback(node, subKey, v);\n childValidator(node, subKey, v);\n }\n }\n validator.each = callback;\n return validator;\n}\n\nexport function assertOneOf(...values: any[]): Validator {\n function validate(node: any, key: string, val: any) {\n if (!values.includes(val)) {\n throw new TypeError(\n `Property ${key} expected value to be one of ${JSON.stringify(\n values,\n )} but got ${JSON.stringify(val)}`,\n );\n }\n }\n\n validate.oneOf = values;\n\n return validate;\n}\n\nexport const allExpandedTypes: {\n types: NodeTypes[];\n set: Set<string>;\n}[] = [];\n\nexport function assertNodeType(...types: NodeTypes[]): Validator {\n const expandedTypes = new Set<string>();\n\n allExpandedTypes.push({ types, set: expandedTypes });\n\n function validate(node: t.Node, key: string, val: any) {\n const valType = val?.type;\n if (valType != null) {\n if (expandedTypes.has(valType)) {\n validateChild(node, key, val);\n return;\n }\n if (valType === \"Placeholder\") {\n for (const type of types) {\n if (is(type, val)) {\n validateChild(node, key, val);\n return;\n }\n }\n }\n }\n\n throw new TypeError(\n `Property ${key} of ${\n node.type\n } expected node to be of a type ${JSON.stringify(\n types,\n )} but instead got ${JSON.stringify(valType)}`,\n );\n }\n\n validate.oneOfNodeTypes = types;\n\n return validate;\n}\n\nexport function assertNodeOrValueType(\n ...types: (NodeTypes | PrimitiveTypes)[]\n): Validator {\n function validate(node: t.Node, key: string, val: any) {\n const primitiveType = getType(val);\n for (const type of types) {\n if (primitiveType === type || is(type, val)) {\n validateChild(node, key, val);\n return;\n }\n }\n\n throw new TypeError(\n `Property ${key} of ${\n node.type\n } expected node to be of a type ${JSON.stringify(\n types,\n )} but instead got ${JSON.stringify(val?.type)}`,\n );\n }\n\n validate.oneOfNodeOrValueTypes = types;\n\n return validate;\n}\n\nexport function assertValueType(type: PrimitiveTypes): Validator {\n function validate(node: t.Node, key: string, val: any) {\n if (getType(val) === type) {\n return;\n }\n\n throw new TypeError(\n `Property ${key} expected type of ${type} but got ${getType(val)}`,\n );\n }\n\n validate.type = type;\n\n return validate;\n}\n\nexport function assertShape(shape: Record<string, FieldOptions>): Validator {\n const keys = Object.keys(shape);\n function validate(node: t.Node, key: string, val: any) {\n const errors = [];\n for (const property of keys) {\n try {\n validateField(node, property, val[property], shape[property]);\n } catch (error) {\n if (error instanceof TypeError) {\n errors.push(error.message);\n continue;\n }\n throw error;\n }\n }\n if (errors.length) {\n throw new TypeError(\n `Property ${key} of ${\n node.type\n } expected to have the following:\\n${errors.join(\"\\n\")}`,\n );\n }\n }\n\n validate.shapeOf = shape;\n\n return validate;\n}\n\nexport function assertOptionalChainStart(): Validator {\n function validate(node: t.Node) {\n let current = node;\n while (node) {\n const { type } = current;\n if (type === \"OptionalCallExpression\") {\n if (current.optional) return;\n current = current.callee;\n continue;\n }\n\n if (type === \"OptionalMemberExpression\") {\n if (current.optional) return;\n current = current.object;\n continue;\n }\n\n break;\n }\n\n throw new TypeError(\n `Non-optional ${node.type} must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from ${current?.type}`,\n );\n }\n\n return validate;\n}\n\nexport function chain(...fns: Validator[]): Validator {\n function validate(...args: Parameters<Validator>) {\n for (const fn of fns) {\n fn(...args);\n }\n }\n validate.chainOf = fns;\n\n if (\n fns.length >= 2 &&\n \"type\" in fns[0] &&\n fns[0].type === \"array\" &&\n !(\"each\" in fns[1])\n ) {\n throw new Error(\n `An assertValueType(\"array\") validator can only be followed by an assertEach(...) validator.`,\n );\n }\n\n return validate;\n}\n\nconst validTypeOpts = new Set([\n \"aliases\",\n \"builder\",\n \"deprecatedAlias\",\n \"fields\",\n \"inherits\",\n \"visitor\",\n \"validate\",\n \"unionShape\",\n]);\nconst validFieldKeys = new Set([\n \"default\",\n \"optional\",\n \"deprecated\",\n \"validate\",\n]);\n\nconst store = {} as Record<string, DefineTypeOpts>;\n\n// Wraps defineType to ensure these aliases are included.\nexport function defineAliasedType(...aliases: string[]) {\n return (type: string, opts: DefineTypeOpts = {}) => {\n let defined = opts.aliases;\n if (!defined) {\n if (opts.inherits) defined = store[opts.inherits].aliases?.slice();\n defined ??= [];\n opts.aliases = defined;\n }\n const additional = aliases.filter(a => !defined.includes(a));\n defined.unshift(...additional);\n defineType(type, opts);\n };\n}\n\nexport default function defineType(type: string, opts: DefineTypeOpts = {}) {\n const inherits = (opts.inherits && store[opts.inherits]) || {};\n\n let fields = opts.fields;\n if (!fields) {\n fields = {};\n if (inherits.fields) {\n const keys = Object.getOwnPropertyNames(inherits.fields);\n for (const key of keys) {\n const field = inherits.fields[key];\n const def = field.default;\n if (\n Array.isArray(def) ? def.length > 0 : def && typeof def === \"object\"\n ) {\n throw new Error(\n \"field defaults can only be primitives or empty arrays currently\",\n );\n }\n fields[key] = {\n default: Array.isArray(def) ? [] : def,\n optional: field.optional,\n deprecated: field.deprecated,\n validate: field.validate,\n };\n }\n }\n }\n\n const visitor: string[] = opts.visitor || inherits.visitor || [];\n const aliases: string[] = opts.aliases || inherits.aliases || [];\n const builder: string[] =\n opts.builder || inherits.builder || opts.visitor || [];\n\n for (const k of Object.keys(opts)) {\n if (!validTypeOpts.has(k)) {\n throw new Error(`Unknown type option \"${k}\" on ${type}`);\n }\n }\n\n if (opts.deprecatedAlias) {\n DEPRECATED_KEYS[opts.deprecatedAlias] = type as NodeTypesWithoutComment;\n }\n\n // ensure all field keys are represented in `fields`\n for (const key of visitor.concat(builder)) {\n fields[key] = fields[key] || {};\n }\n\n for (const key of Object.keys(fields)) {\n const field = fields[key];\n\n if (field.default !== undefined && !builder.includes(key)) {\n field.optional = true;\n }\n if (field.default === undefined) {\n field.default = null;\n } else if (!field.validate && field.default != null) {\n field.validate = assertValueType(getType(field.default));\n }\n\n for (const k of Object.keys(field)) {\n if (!validFieldKeys.has(k)) {\n throw new Error(`Unknown field key \"${k}\" on ${type}.${key}`);\n }\n }\n }\n\n VISITOR_KEYS[type] = opts.visitor = visitor;\n BUILDER_KEYS[type] = opts.builder = builder;\n NODE_FIELDS[type] = opts.fields = fields;\n ALIAS_KEYS[type as NodeTypesWithoutComment] = opts.aliases = aliases;\n aliases.forEach(alias => {\n FLIPPED_ALIAS_KEYS[alias] = FLIPPED_ALIAS_KEYS[alias] || [];\n FLIPPED_ALIAS_KEYS[alias].push(type as NodeTypesWithoutComment);\n });\n\n if (opts.validate) {\n NODE_PARENT_VALIDATIONS[type] = opts.validate;\n }\n if (opts.unionShape) {\n NODE_UNION_SHAPES__PRIVATE[type] = opts.unionShape;\n }\n\n store[type] = opts;\n}\n"],"mappings":"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","ignoreList":[]}
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/index-legacy.d.ts
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/index.d.ts
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/index.js
ADDED
|
@@ -0,0 +1,582 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
var _exportNames = {
|
| 7 |
+
react: true,
|
| 8 |
+
assertNode: true,
|
| 9 |
+
createTypeAnnotationBasedOnTypeof: true,
|
| 10 |
+
createUnionTypeAnnotation: true,
|
| 11 |
+
createFlowUnionType: true,
|
| 12 |
+
createTSUnionType: true,
|
| 13 |
+
cloneNode: true,
|
| 14 |
+
clone: true,
|
| 15 |
+
cloneDeep: true,
|
| 16 |
+
cloneDeepWithoutLoc: true,
|
| 17 |
+
cloneWithoutLoc: true,
|
| 18 |
+
addComment: true,
|
| 19 |
+
addComments: true,
|
| 20 |
+
inheritInnerComments: true,
|
| 21 |
+
inheritLeadingComments: true,
|
| 22 |
+
inheritsComments: true,
|
| 23 |
+
inheritTrailingComments: true,
|
| 24 |
+
removeComments: true,
|
| 25 |
+
ensureBlock: true,
|
| 26 |
+
toBindingIdentifierName: true,
|
| 27 |
+
toBlock: true,
|
| 28 |
+
toComputedKey: true,
|
| 29 |
+
toExpression: true,
|
| 30 |
+
toIdentifier: true,
|
| 31 |
+
toKeyAlias: true,
|
| 32 |
+
toStatement: true,
|
| 33 |
+
valueToNode: true,
|
| 34 |
+
appendToMemberExpression: true,
|
| 35 |
+
inherits: true,
|
| 36 |
+
prependToMemberExpression: true,
|
| 37 |
+
removeProperties: true,
|
| 38 |
+
removePropertiesDeep: true,
|
| 39 |
+
removeTypeDuplicates: true,
|
| 40 |
+
getAssignmentIdentifiers: true,
|
| 41 |
+
getBindingIdentifiers: true,
|
| 42 |
+
getOuterBindingIdentifiers: true,
|
| 43 |
+
getFunctionName: true,
|
| 44 |
+
traverse: true,
|
| 45 |
+
traverseFast: true,
|
| 46 |
+
shallowEqual: true,
|
| 47 |
+
is: true,
|
| 48 |
+
isBinding: true,
|
| 49 |
+
isBlockScoped: true,
|
| 50 |
+
isImmutable: true,
|
| 51 |
+
isLet: true,
|
| 52 |
+
isNode: true,
|
| 53 |
+
isNodesEquivalent: true,
|
| 54 |
+
isPlaceholderType: true,
|
| 55 |
+
isReferenced: true,
|
| 56 |
+
isScope: true,
|
| 57 |
+
isSpecifierDefault: true,
|
| 58 |
+
isType: true,
|
| 59 |
+
isValidES3Identifier: true,
|
| 60 |
+
isValidIdentifier: true,
|
| 61 |
+
isVar: true,
|
| 62 |
+
matchesPattern: true,
|
| 63 |
+
validate: true,
|
| 64 |
+
buildMatchMemberExpression: true,
|
| 65 |
+
__internal__deprecationWarning: true
|
| 66 |
+
};
|
| 67 |
+
Object.defineProperty(exports, "__internal__deprecationWarning", {
|
| 68 |
+
enumerable: true,
|
| 69 |
+
get: function () {
|
| 70 |
+
return _deprecationWarning.default;
|
| 71 |
+
}
|
| 72 |
+
});
|
| 73 |
+
Object.defineProperty(exports, "addComment", {
|
| 74 |
+
enumerable: true,
|
| 75 |
+
get: function () {
|
| 76 |
+
return _addComment.default;
|
| 77 |
+
}
|
| 78 |
+
});
|
| 79 |
+
Object.defineProperty(exports, "addComments", {
|
| 80 |
+
enumerable: true,
|
| 81 |
+
get: function () {
|
| 82 |
+
return _addComments.default;
|
| 83 |
+
}
|
| 84 |
+
});
|
| 85 |
+
Object.defineProperty(exports, "appendToMemberExpression", {
|
| 86 |
+
enumerable: true,
|
| 87 |
+
get: function () {
|
| 88 |
+
return _appendToMemberExpression.default;
|
| 89 |
+
}
|
| 90 |
+
});
|
| 91 |
+
Object.defineProperty(exports, "assertNode", {
|
| 92 |
+
enumerable: true,
|
| 93 |
+
get: function () {
|
| 94 |
+
return _assertNode.default;
|
| 95 |
+
}
|
| 96 |
+
});
|
| 97 |
+
Object.defineProperty(exports, "buildMatchMemberExpression", {
|
| 98 |
+
enumerable: true,
|
| 99 |
+
get: function () {
|
| 100 |
+
return _buildMatchMemberExpression.default;
|
| 101 |
+
}
|
| 102 |
+
});
|
| 103 |
+
Object.defineProperty(exports, "clone", {
|
| 104 |
+
enumerable: true,
|
| 105 |
+
get: function () {
|
| 106 |
+
return _clone.default;
|
| 107 |
+
}
|
| 108 |
+
});
|
| 109 |
+
Object.defineProperty(exports, "cloneDeep", {
|
| 110 |
+
enumerable: true,
|
| 111 |
+
get: function () {
|
| 112 |
+
return _cloneDeep.default;
|
| 113 |
+
}
|
| 114 |
+
});
|
| 115 |
+
Object.defineProperty(exports, "cloneDeepWithoutLoc", {
|
| 116 |
+
enumerable: true,
|
| 117 |
+
get: function () {
|
| 118 |
+
return _cloneDeepWithoutLoc.default;
|
| 119 |
+
}
|
| 120 |
+
});
|
| 121 |
+
Object.defineProperty(exports, "cloneNode", {
|
| 122 |
+
enumerable: true,
|
| 123 |
+
get: function () {
|
| 124 |
+
return _cloneNode.default;
|
| 125 |
+
}
|
| 126 |
+
});
|
| 127 |
+
Object.defineProperty(exports, "cloneWithoutLoc", {
|
| 128 |
+
enumerable: true,
|
| 129 |
+
get: function () {
|
| 130 |
+
return _cloneWithoutLoc.default;
|
| 131 |
+
}
|
| 132 |
+
});
|
| 133 |
+
Object.defineProperty(exports, "createFlowUnionType", {
|
| 134 |
+
enumerable: true,
|
| 135 |
+
get: function () {
|
| 136 |
+
return _createFlowUnionType.default;
|
| 137 |
+
}
|
| 138 |
+
});
|
| 139 |
+
Object.defineProperty(exports, "createTSUnionType", {
|
| 140 |
+
enumerable: true,
|
| 141 |
+
get: function () {
|
| 142 |
+
return _createTSUnionType.default;
|
| 143 |
+
}
|
| 144 |
+
});
|
| 145 |
+
Object.defineProperty(exports, "createTypeAnnotationBasedOnTypeof", {
|
| 146 |
+
enumerable: true,
|
| 147 |
+
get: function () {
|
| 148 |
+
return _createTypeAnnotationBasedOnTypeof.default;
|
| 149 |
+
}
|
| 150 |
+
});
|
| 151 |
+
Object.defineProperty(exports, "createUnionTypeAnnotation", {
|
| 152 |
+
enumerable: true,
|
| 153 |
+
get: function () {
|
| 154 |
+
return _createFlowUnionType.default;
|
| 155 |
+
}
|
| 156 |
+
});
|
| 157 |
+
Object.defineProperty(exports, "ensureBlock", {
|
| 158 |
+
enumerable: true,
|
| 159 |
+
get: function () {
|
| 160 |
+
return _ensureBlock.default;
|
| 161 |
+
}
|
| 162 |
+
});
|
| 163 |
+
Object.defineProperty(exports, "getAssignmentIdentifiers", {
|
| 164 |
+
enumerable: true,
|
| 165 |
+
get: function () {
|
| 166 |
+
return _getAssignmentIdentifiers.default;
|
| 167 |
+
}
|
| 168 |
+
});
|
| 169 |
+
Object.defineProperty(exports, "getBindingIdentifiers", {
|
| 170 |
+
enumerable: true,
|
| 171 |
+
get: function () {
|
| 172 |
+
return _getBindingIdentifiers.default;
|
| 173 |
+
}
|
| 174 |
+
});
|
| 175 |
+
Object.defineProperty(exports, "getFunctionName", {
|
| 176 |
+
enumerable: true,
|
| 177 |
+
get: function () {
|
| 178 |
+
return _getFunctionName.default;
|
| 179 |
+
}
|
| 180 |
+
});
|
| 181 |
+
Object.defineProperty(exports, "getOuterBindingIdentifiers", {
|
| 182 |
+
enumerable: true,
|
| 183 |
+
get: function () {
|
| 184 |
+
return _getOuterBindingIdentifiers.default;
|
| 185 |
+
}
|
| 186 |
+
});
|
| 187 |
+
Object.defineProperty(exports, "inheritInnerComments", {
|
| 188 |
+
enumerable: true,
|
| 189 |
+
get: function () {
|
| 190 |
+
return _inheritInnerComments.default;
|
| 191 |
+
}
|
| 192 |
+
});
|
| 193 |
+
Object.defineProperty(exports, "inheritLeadingComments", {
|
| 194 |
+
enumerable: true,
|
| 195 |
+
get: function () {
|
| 196 |
+
return _inheritLeadingComments.default;
|
| 197 |
+
}
|
| 198 |
+
});
|
| 199 |
+
Object.defineProperty(exports, "inheritTrailingComments", {
|
| 200 |
+
enumerable: true,
|
| 201 |
+
get: function () {
|
| 202 |
+
return _inheritTrailingComments.default;
|
| 203 |
+
}
|
| 204 |
+
});
|
| 205 |
+
Object.defineProperty(exports, "inherits", {
|
| 206 |
+
enumerable: true,
|
| 207 |
+
get: function () {
|
| 208 |
+
return _inherits.default;
|
| 209 |
+
}
|
| 210 |
+
});
|
| 211 |
+
Object.defineProperty(exports, "inheritsComments", {
|
| 212 |
+
enumerable: true,
|
| 213 |
+
get: function () {
|
| 214 |
+
return _inheritsComments.default;
|
| 215 |
+
}
|
| 216 |
+
});
|
| 217 |
+
Object.defineProperty(exports, "is", {
|
| 218 |
+
enumerable: true,
|
| 219 |
+
get: function () {
|
| 220 |
+
return _is.default;
|
| 221 |
+
}
|
| 222 |
+
});
|
| 223 |
+
Object.defineProperty(exports, "isBinding", {
|
| 224 |
+
enumerable: true,
|
| 225 |
+
get: function () {
|
| 226 |
+
return _isBinding.default;
|
| 227 |
+
}
|
| 228 |
+
});
|
| 229 |
+
Object.defineProperty(exports, "isBlockScoped", {
|
| 230 |
+
enumerable: true,
|
| 231 |
+
get: function () {
|
| 232 |
+
return _isBlockScoped.default;
|
| 233 |
+
}
|
| 234 |
+
});
|
| 235 |
+
Object.defineProperty(exports, "isImmutable", {
|
| 236 |
+
enumerable: true,
|
| 237 |
+
get: function () {
|
| 238 |
+
return _isImmutable.default;
|
| 239 |
+
}
|
| 240 |
+
});
|
| 241 |
+
Object.defineProperty(exports, "isLet", {
|
| 242 |
+
enumerable: true,
|
| 243 |
+
get: function () {
|
| 244 |
+
return _isLet.default;
|
| 245 |
+
}
|
| 246 |
+
});
|
| 247 |
+
Object.defineProperty(exports, "isNode", {
|
| 248 |
+
enumerable: true,
|
| 249 |
+
get: function () {
|
| 250 |
+
return _isNode.default;
|
| 251 |
+
}
|
| 252 |
+
});
|
| 253 |
+
Object.defineProperty(exports, "isNodesEquivalent", {
|
| 254 |
+
enumerable: true,
|
| 255 |
+
get: function () {
|
| 256 |
+
return _isNodesEquivalent.default;
|
| 257 |
+
}
|
| 258 |
+
});
|
| 259 |
+
Object.defineProperty(exports, "isPlaceholderType", {
|
| 260 |
+
enumerable: true,
|
| 261 |
+
get: function () {
|
| 262 |
+
return _isPlaceholderType.default;
|
| 263 |
+
}
|
| 264 |
+
});
|
| 265 |
+
Object.defineProperty(exports, "isReferenced", {
|
| 266 |
+
enumerable: true,
|
| 267 |
+
get: function () {
|
| 268 |
+
return _isReferenced.default;
|
| 269 |
+
}
|
| 270 |
+
});
|
| 271 |
+
Object.defineProperty(exports, "isScope", {
|
| 272 |
+
enumerable: true,
|
| 273 |
+
get: function () {
|
| 274 |
+
return _isScope.default;
|
| 275 |
+
}
|
| 276 |
+
});
|
| 277 |
+
Object.defineProperty(exports, "isSpecifierDefault", {
|
| 278 |
+
enumerable: true,
|
| 279 |
+
get: function () {
|
| 280 |
+
return _isSpecifierDefault.default;
|
| 281 |
+
}
|
| 282 |
+
});
|
| 283 |
+
Object.defineProperty(exports, "isType", {
|
| 284 |
+
enumerable: true,
|
| 285 |
+
get: function () {
|
| 286 |
+
return _isType.default;
|
| 287 |
+
}
|
| 288 |
+
});
|
| 289 |
+
Object.defineProperty(exports, "isValidES3Identifier", {
|
| 290 |
+
enumerable: true,
|
| 291 |
+
get: function () {
|
| 292 |
+
return _isValidES3Identifier.default;
|
| 293 |
+
}
|
| 294 |
+
});
|
| 295 |
+
Object.defineProperty(exports, "isValidIdentifier", {
|
| 296 |
+
enumerable: true,
|
| 297 |
+
get: function () {
|
| 298 |
+
return _isValidIdentifier.default;
|
| 299 |
+
}
|
| 300 |
+
});
|
| 301 |
+
Object.defineProperty(exports, "isVar", {
|
| 302 |
+
enumerable: true,
|
| 303 |
+
get: function () {
|
| 304 |
+
return _isVar.default;
|
| 305 |
+
}
|
| 306 |
+
});
|
| 307 |
+
Object.defineProperty(exports, "matchesPattern", {
|
| 308 |
+
enumerable: true,
|
| 309 |
+
get: function () {
|
| 310 |
+
return _matchesPattern.default;
|
| 311 |
+
}
|
| 312 |
+
});
|
| 313 |
+
Object.defineProperty(exports, "prependToMemberExpression", {
|
| 314 |
+
enumerable: true,
|
| 315 |
+
get: function () {
|
| 316 |
+
return _prependToMemberExpression.default;
|
| 317 |
+
}
|
| 318 |
+
});
|
| 319 |
+
exports.react = void 0;
|
| 320 |
+
Object.defineProperty(exports, "removeComments", {
|
| 321 |
+
enumerable: true,
|
| 322 |
+
get: function () {
|
| 323 |
+
return _removeComments.default;
|
| 324 |
+
}
|
| 325 |
+
});
|
| 326 |
+
Object.defineProperty(exports, "removeProperties", {
|
| 327 |
+
enumerable: true,
|
| 328 |
+
get: function () {
|
| 329 |
+
return _removeProperties.default;
|
| 330 |
+
}
|
| 331 |
+
});
|
| 332 |
+
Object.defineProperty(exports, "removePropertiesDeep", {
|
| 333 |
+
enumerable: true,
|
| 334 |
+
get: function () {
|
| 335 |
+
return _removePropertiesDeep.default;
|
| 336 |
+
}
|
| 337 |
+
});
|
| 338 |
+
Object.defineProperty(exports, "removeTypeDuplicates", {
|
| 339 |
+
enumerable: true,
|
| 340 |
+
get: function () {
|
| 341 |
+
return _removeTypeDuplicates.default;
|
| 342 |
+
}
|
| 343 |
+
});
|
| 344 |
+
Object.defineProperty(exports, "shallowEqual", {
|
| 345 |
+
enumerable: true,
|
| 346 |
+
get: function () {
|
| 347 |
+
return _shallowEqual.default;
|
| 348 |
+
}
|
| 349 |
+
});
|
| 350 |
+
Object.defineProperty(exports, "toBindingIdentifierName", {
|
| 351 |
+
enumerable: true,
|
| 352 |
+
get: function () {
|
| 353 |
+
return _toBindingIdentifierName.default;
|
| 354 |
+
}
|
| 355 |
+
});
|
| 356 |
+
Object.defineProperty(exports, "toBlock", {
|
| 357 |
+
enumerable: true,
|
| 358 |
+
get: function () {
|
| 359 |
+
return _toBlock.default;
|
| 360 |
+
}
|
| 361 |
+
});
|
| 362 |
+
Object.defineProperty(exports, "toComputedKey", {
|
| 363 |
+
enumerable: true,
|
| 364 |
+
get: function () {
|
| 365 |
+
return _toComputedKey.default;
|
| 366 |
+
}
|
| 367 |
+
});
|
| 368 |
+
Object.defineProperty(exports, "toExpression", {
|
| 369 |
+
enumerable: true,
|
| 370 |
+
get: function () {
|
| 371 |
+
return _toExpression.default;
|
| 372 |
+
}
|
| 373 |
+
});
|
| 374 |
+
Object.defineProperty(exports, "toIdentifier", {
|
| 375 |
+
enumerable: true,
|
| 376 |
+
get: function () {
|
| 377 |
+
return _toIdentifier.default;
|
| 378 |
+
}
|
| 379 |
+
});
|
| 380 |
+
Object.defineProperty(exports, "toKeyAlias", {
|
| 381 |
+
enumerable: true,
|
| 382 |
+
get: function () {
|
| 383 |
+
return _toKeyAlias.default;
|
| 384 |
+
}
|
| 385 |
+
});
|
| 386 |
+
Object.defineProperty(exports, "toStatement", {
|
| 387 |
+
enumerable: true,
|
| 388 |
+
get: function () {
|
| 389 |
+
return _toStatement.default;
|
| 390 |
+
}
|
| 391 |
+
});
|
| 392 |
+
Object.defineProperty(exports, "traverse", {
|
| 393 |
+
enumerable: true,
|
| 394 |
+
get: function () {
|
| 395 |
+
return _traverse.default;
|
| 396 |
+
}
|
| 397 |
+
});
|
| 398 |
+
Object.defineProperty(exports, "traverseFast", {
|
| 399 |
+
enumerable: true,
|
| 400 |
+
get: function () {
|
| 401 |
+
return _traverseFast.default;
|
| 402 |
+
}
|
| 403 |
+
});
|
| 404 |
+
Object.defineProperty(exports, "validate", {
|
| 405 |
+
enumerable: true,
|
| 406 |
+
get: function () {
|
| 407 |
+
return _validate.default;
|
| 408 |
+
}
|
| 409 |
+
});
|
| 410 |
+
Object.defineProperty(exports, "valueToNode", {
|
| 411 |
+
enumerable: true,
|
| 412 |
+
get: function () {
|
| 413 |
+
return _valueToNode.default;
|
| 414 |
+
}
|
| 415 |
+
});
|
| 416 |
+
var _isReactComponent = require("./validators/react/isReactComponent.js");
|
| 417 |
+
var _isCompatTag = require("./validators/react/isCompatTag.js");
|
| 418 |
+
var _buildChildren = require("./builders/react/buildChildren.js");
|
| 419 |
+
var _assertNode = require("./asserts/assertNode.js");
|
| 420 |
+
var _index = require("./asserts/generated/index.js");
|
| 421 |
+
Object.keys(_index).forEach(function (key) {
|
| 422 |
+
if (key === "default" || key === "__esModule") return;
|
| 423 |
+
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
| 424 |
+
if (key in exports && exports[key] === _index[key]) return;
|
| 425 |
+
Object.defineProperty(exports, key, {
|
| 426 |
+
enumerable: true,
|
| 427 |
+
get: function () {
|
| 428 |
+
return _index[key];
|
| 429 |
+
}
|
| 430 |
+
});
|
| 431 |
+
});
|
| 432 |
+
var _createTypeAnnotationBasedOnTypeof = require("./builders/flow/createTypeAnnotationBasedOnTypeof.js");
|
| 433 |
+
var _createFlowUnionType = require("./builders/flow/createFlowUnionType.js");
|
| 434 |
+
var _createTSUnionType = require("./builders/typescript/createTSUnionType.js");
|
| 435 |
+
var _productions = require("./builders/productions.js");
|
| 436 |
+
Object.keys(_productions).forEach(function (key) {
|
| 437 |
+
if (key === "default" || key === "__esModule") return;
|
| 438 |
+
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
| 439 |
+
if (key in exports && exports[key] === _productions[key]) return;
|
| 440 |
+
Object.defineProperty(exports, key, {
|
| 441 |
+
enumerable: true,
|
| 442 |
+
get: function () {
|
| 443 |
+
return _productions[key];
|
| 444 |
+
}
|
| 445 |
+
});
|
| 446 |
+
});
|
| 447 |
+
var _index2 = require("./builders/generated/index.js");
|
| 448 |
+
Object.keys(_index2).forEach(function (key) {
|
| 449 |
+
if (key === "default" || key === "__esModule") return;
|
| 450 |
+
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
| 451 |
+
if (key in exports && exports[key] === _index2[key]) return;
|
| 452 |
+
Object.defineProperty(exports, key, {
|
| 453 |
+
enumerable: true,
|
| 454 |
+
get: function () {
|
| 455 |
+
return _index2[key];
|
| 456 |
+
}
|
| 457 |
+
});
|
| 458 |
+
});
|
| 459 |
+
var _cloneNode = require("./clone/cloneNode.js");
|
| 460 |
+
var _clone = require("./clone/clone.js");
|
| 461 |
+
var _cloneDeep = require("./clone/cloneDeep.js");
|
| 462 |
+
var _cloneDeepWithoutLoc = require("./clone/cloneDeepWithoutLoc.js");
|
| 463 |
+
var _cloneWithoutLoc = require("./clone/cloneWithoutLoc.js");
|
| 464 |
+
var _addComment = require("./comments/addComment.js");
|
| 465 |
+
var _addComments = require("./comments/addComments.js");
|
| 466 |
+
var _inheritInnerComments = require("./comments/inheritInnerComments.js");
|
| 467 |
+
var _inheritLeadingComments = require("./comments/inheritLeadingComments.js");
|
| 468 |
+
var _inheritsComments = require("./comments/inheritsComments.js");
|
| 469 |
+
var _inheritTrailingComments = require("./comments/inheritTrailingComments.js");
|
| 470 |
+
var _removeComments = require("./comments/removeComments.js");
|
| 471 |
+
var _index3 = require("./constants/generated/index.js");
|
| 472 |
+
Object.keys(_index3).forEach(function (key) {
|
| 473 |
+
if (key === "default" || key === "__esModule") return;
|
| 474 |
+
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
| 475 |
+
if (key in exports && exports[key] === _index3[key]) return;
|
| 476 |
+
Object.defineProperty(exports, key, {
|
| 477 |
+
enumerable: true,
|
| 478 |
+
get: function () {
|
| 479 |
+
return _index3[key];
|
| 480 |
+
}
|
| 481 |
+
});
|
| 482 |
+
});
|
| 483 |
+
var _index4 = require("./constants/index.js");
|
| 484 |
+
Object.keys(_index4).forEach(function (key) {
|
| 485 |
+
if (key === "default" || key === "__esModule") return;
|
| 486 |
+
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
| 487 |
+
if (key in exports && exports[key] === _index4[key]) return;
|
| 488 |
+
Object.defineProperty(exports, key, {
|
| 489 |
+
enumerable: true,
|
| 490 |
+
get: function () {
|
| 491 |
+
return _index4[key];
|
| 492 |
+
}
|
| 493 |
+
});
|
| 494 |
+
});
|
| 495 |
+
var _ensureBlock = require("./converters/ensureBlock.js");
|
| 496 |
+
var _toBindingIdentifierName = require("./converters/toBindingIdentifierName.js");
|
| 497 |
+
var _toBlock = require("./converters/toBlock.js");
|
| 498 |
+
var _toComputedKey = require("./converters/toComputedKey.js");
|
| 499 |
+
var _toExpression = require("./converters/toExpression.js");
|
| 500 |
+
var _toIdentifier = require("./converters/toIdentifier.js");
|
| 501 |
+
var _toKeyAlias = require("./converters/toKeyAlias.js");
|
| 502 |
+
var _toStatement = require("./converters/toStatement.js");
|
| 503 |
+
var _valueToNode = require("./converters/valueToNode.js");
|
| 504 |
+
var _index5 = require("./definitions/index.js");
|
| 505 |
+
Object.keys(_index5).forEach(function (key) {
|
| 506 |
+
if (key === "default" || key === "__esModule") return;
|
| 507 |
+
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
| 508 |
+
if (key in exports && exports[key] === _index5[key]) return;
|
| 509 |
+
Object.defineProperty(exports, key, {
|
| 510 |
+
enumerable: true,
|
| 511 |
+
get: function () {
|
| 512 |
+
return _index5[key];
|
| 513 |
+
}
|
| 514 |
+
});
|
| 515 |
+
});
|
| 516 |
+
var _appendToMemberExpression = require("./modifications/appendToMemberExpression.js");
|
| 517 |
+
var _inherits = require("./modifications/inherits.js");
|
| 518 |
+
var _prependToMemberExpression = require("./modifications/prependToMemberExpression.js");
|
| 519 |
+
var _removeProperties = require("./modifications/removeProperties.js");
|
| 520 |
+
var _removePropertiesDeep = require("./modifications/removePropertiesDeep.js");
|
| 521 |
+
var _removeTypeDuplicates = require("./modifications/flow/removeTypeDuplicates.js");
|
| 522 |
+
var _getAssignmentIdentifiers = require("./retrievers/getAssignmentIdentifiers.js");
|
| 523 |
+
var _getBindingIdentifiers = require("./retrievers/getBindingIdentifiers.js");
|
| 524 |
+
var _getOuterBindingIdentifiers = require("./retrievers/getOuterBindingIdentifiers.js");
|
| 525 |
+
var _getFunctionName = require("./retrievers/getFunctionName.js");
|
| 526 |
+
var _traverse = require("./traverse/traverse.js");
|
| 527 |
+
Object.keys(_traverse).forEach(function (key) {
|
| 528 |
+
if (key === "default" || key === "__esModule") return;
|
| 529 |
+
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
| 530 |
+
if (key in exports && exports[key] === _traverse[key]) return;
|
| 531 |
+
Object.defineProperty(exports, key, {
|
| 532 |
+
enumerable: true,
|
| 533 |
+
get: function () {
|
| 534 |
+
return _traverse[key];
|
| 535 |
+
}
|
| 536 |
+
});
|
| 537 |
+
});
|
| 538 |
+
var _traverseFast = require("./traverse/traverseFast.js");
|
| 539 |
+
var _shallowEqual = require("./utils/shallowEqual.js");
|
| 540 |
+
var _is = require("./validators/is.js");
|
| 541 |
+
var _isBinding = require("./validators/isBinding.js");
|
| 542 |
+
var _isBlockScoped = require("./validators/isBlockScoped.js");
|
| 543 |
+
var _isImmutable = require("./validators/isImmutable.js");
|
| 544 |
+
var _isLet = require("./validators/isLet.js");
|
| 545 |
+
var _isNode = require("./validators/isNode.js");
|
| 546 |
+
var _isNodesEquivalent = require("./validators/isNodesEquivalent.js");
|
| 547 |
+
var _isPlaceholderType = require("./validators/isPlaceholderType.js");
|
| 548 |
+
var _isReferenced = require("./validators/isReferenced.js");
|
| 549 |
+
var _isScope = require("./validators/isScope.js");
|
| 550 |
+
var _isSpecifierDefault = require("./validators/isSpecifierDefault.js");
|
| 551 |
+
var _isType = require("./validators/isType.js");
|
| 552 |
+
var _isValidES3Identifier = require("./validators/isValidES3Identifier.js");
|
| 553 |
+
var _isValidIdentifier = require("./validators/isValidIdentifier.js");
|
| 554 |
+
var _isVar = require("./validators/isVar.js");
|
| 555 |
+
var _matchesPattern = require("./validators/matchesPattern.js");
|
| 556 |
+
var _validate = require("./validators/validate.js");
|
| 557 |
+
var _buildMatchMemberExpression = require("./validators/buildMatchMemberExpression.js");
|
| 558 |
+
var _index6 = require("./validators/generated/index.js");
|
| 559 |
+
Object.keys(_index6).forEach(function (key) {
|
| 560 |
+
if (key === "default" || key === "__esModule") return;
|
| 561 |
+
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
|
| 562 |
+
if (key in exports && exports[key] === _index6[key]) return;
|
| 563 |
+
Object.defineProperty(exports, key, {
|
| 564 |
+
enumerable: true,
|
| 565 |
+
get: function () {
|
| 566 |
+
return _index6[key];
|
| 567 |
+
}
|
| 568 |
+
});
|
| 569 |
+
});
|
| 570 |
+
var _deprecationWarning = require("./utils/deprecationWarning.js");
|
| 571 |
+
var _toSequenceExpression = require("./converters/toSequenceExpression.js");
|
| 572 |
+
const react = exports.react = {
|
| 573 |
+
isReactComponent: _isReactComponent.default,
|
| 574 |
+
isCompatTag: _isCompatTag.default,
|
| 575 |
+
buildChildren: _buildChildren.default
|
| 576 |
+
};
|
| 577 |
+
exports.toSequenceExpression = _toSequenceExpression.default;
|
| 578 |
+
if (process.env.BABEL_TYPES_8_BREAKING) {
|
| 579 |
+
console.warn("BABEL_TYPES_8_BREAKING is not supported anymore. Use the latest Babel 8.0.0 pre-release instead!");
|
| 580 |
+
}
|
| 581 |
+
|
| 582 |
+
//# sourceMappingURL=index.js.map
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/index.js.flow
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/index.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"names":["_isReactComponent","require","_isCompatTag","_buildChildren","_assertNode","_index","Object","keys","forEach","key","prototype","hasOwnProperty","call","_exportNames","exports","defineProperty","enumerable","get","_createTypeAnnotationBasedOnTypeof","_createFlowUnionType","_createTSUnionType","_productions","_index2","_cloneNode","_clone","_cloneDeep","_cloneDeepWithoutLoc","_cloneWithoutLoc","_addComment","_addComments","_inheritInnerComments","_inheritLeadingComments","_inheritsComments","_inheritTrailingComments","_removeComments","_index3","_index4","_ensureBlock","_toBindingIdentifierName","_toBlock","_toComputedKey","_toExpression","_toIdentifier","_toKeyAlias","_toStatement","_valueToNode","_index5","_appendToMemberExpression","_inherits","_prependToMemberExpression","_removeProperties","_removePropertiesDeep","_removeTypeDuplicates","_getAssignmentIdentifiers","_getBindingIdentifiers","_getOuterBindingIdentifiers","_getFunctionName","_traverse","_traverseFast","_shallowEqual","_is","_isBinding","_isBlockScoped","_isImmutable","_isLet","_isNode","_isNodesEquivalent","_isPlaceholderType","_isReferenced","_isScope","_isSpecifierDefault","_isType","_isValidES3Identifier","_isValidIdentifier","_isVar","_matchesPattern","_validate","_buildMatchMemberExpression","_index6","_deprecationWarning","_toSequenceExpression","react","isReactComponent","isCompatTag","buildChildren","toSequenceExpression","process","env","BABEL_TYPES_8_BREAKING","console","warn"],"sources":["../src/index.ts"],"sourcesContent":["import isReactComponent from \"./validators/react/isReactComponent.ts\";\nimport isCompatTag from \"./validators/react/isCompatTag.ts\";\nimport buildChildren from \"./builders/react/buildChildren.ts\";\n\n// asserts\nexport { default as assertNode } from \"./asserts/assertNode.ts\";\nexport * from \"./asserts/generated/index.ts\";\n\n// builders\nexport { default as createTypeAnnotationBasedOnTypeof } from \"./builders/flow/createTypeAnnotationBasedOnTypeof.ts\";\n/** @deprecated use createFlowUnionType instead */\nexport { default as createUnionTypeAnnotation } from \"./builders/flow/createFlowUnionType.ts\";\nexport { default as createFlowUnionType } from \"./builders/flow/createFlowUnionType.ts\";\nexport { default as createTSUnionType } from \"./builders/typescript/createTSUnionType.ts\";\nexport * from \"./builders/productions.ts\";\nexport * from \"./builders/generated/index.ts\"; // includes AST types\n\n// clone\nexport { default as cloneNode } from \"./clone/cloneNode.ts\";\nexport { default as clone } from \"./clone/clone.ts\";\nexport { default as cloneDeep } from \"./clone/cloneDeep.ts\";\nexport { default as cloneDeepWithoutLoc } from \"./clone/cloneDeepWithoutLoc.ts\";\nexport { default as cloneWithoutLoc } from \"./clone/cloneWithoutLoc.ts\";\n\n// comments\nexport { default as addComment } from \"./comments/addComment.ts\";\nexport { default as addComments } from \"./comments/addComments.ts\";\nexport { default as inheritInnerComments } from \"./comments/inheritInnerComments.ts\";\nexport { default as inheritLeadingComments } from \"./comments/inheritLeadingComments.ts\";\nexport { default as inheritsComments } from \"./comments/inheritsComments.ts\";\nexport { default as inheritTrailingComments } from \"./comments/inheritTrailingComments.ts\";\nexport { default as removeComments } from \"./comments/removeComments.ts\";\n\n// constants\nexport * from \"./constants/generated/index.ts\";\nexport * from \"./constants/index.ts\";\n\n// converters\nexport { default as ensureBlock } from \"./converters/ensureBlock.ts\";\nexport { default as toBindingIdentifierName } from \"./converters/toBindingIdentifierName.ts\";\nexport { default as toBlock } from \"./converters/toBlock.ts\";\nexport { default as toComputedKey } from \"./converters/toComputedKey.ts\";\nexport { default as toExpression } from \"./converters/toExpression.ts\";\nexport { default as toIdentifier } from \"./converters/toIdentifier.ts\";\nexport { default as toKeyAlias } from \"./converters/toKeyAlias.ts\";\nexport { default as toStatement } from \"./converters/toStatement.ts\";\nexport { default as valueToNode } from \"./converters/valueToNode.ts\";\n\n// definitions\nexport * from \"./definitions/index.ts\";\n\n// modifications\nexport { default as appendToMemberExpression } from \"./modifications/appendToMemberExpression.ts\";\nexport { default as inherits } from \"./modifications/inherits.ts\";\nexport { default as prependToMemberExpression } from \"./modifications/prependToMemberExpression.ts\";\nexport {\n default as removeProperties,\n type Options as RemovePropertiesOptions,\n} from \"./modifications/removeProperties.ts\";\nexport { default as removePropertiesDeep } from \"./modifications/removePropertiesDeep.ts\";\nexport { default as removeTypeDuplicates } from \"./modifications/flow/removeTypeDuplicates.ts\";\n\n// retrievers\nexport { default as getAssignmentIdentifiers } from \"./retrievers/getAssignmentIdentifiers.ts\";\nexport { default as getBindingIdentifiers } from \"./retrievers/getBindingIdentifiers.ts\";\nexport { default as getOuterBindingIdentifiers } from \"./retrievers/getOuterBindingIdentifiers.ts\";\nexport { default as getFunctionName } from \"./retrievers/getFunctionName.ts\";\n\n// traverse\nexport { default as traverse } from \"./traverse/traverse.ts\";\nexport * from \"./traverse/traverse.ts\";\nexport { default as traverseFast } from \"./traverse/traverseFast.ts\";\n\n// utils\nexport { default as shallowEqual } from \"./utils/shallowEqual.ts\";\n\n// validators\nexport { default as is } from \"./validators/is.ts\";\nexport { default as isBinding } from \"./validators/isBinding.ts\";\nexport { default as isBlockScoped } from \"./validators/isBlockScoped.ts\";\nexport { default as isImmutable } from \"./validators/isImmutable.ts\";\nexport { default as isLet } from \"./validators/isLet.ts\";\nexport { default as isNode } from \"./validators/isNode.ts\";\nexport { default as isNodesEquivalent } from \"./validators/isNodesEquivalent.ts\";\nexport { default as isPlaceholderType } from \"./validators/isPlaceholderType.ts\";\nexport { default as isReferenced } from \"./validators/isReferenced.ts\";\nexport { default as isScope } from \"./validators/isScope.ts\";\nexport { default as isSpecifierDefault } from \"./validators/isSpecifierDefault.ts\";\nexport { default as isType } from \"./validators/isType.ts\";\nexport { default as isValidES3Identifier } from \"./validators/isValidES3Identifier.ts\";\nexport { default as isValidIdentifier } from \"./validators/isValidIdentifier.ts\";\nexport { default as isVar } from \"./validators/isVar.ts\";\nexport { default as matchesPattern } from \"./validators/matchesPattern.ts\";\nexport { default as validate } from \"./validators/validate.ts\";\nexport { default as buildMatchMemberExpression } from \"./validators/buildMatchMemberExpression.ts\";\nexport * from \"./validators/generated/index.ts\";\n\n// react\nexport const react = {\n isReactComponent,\n isCompatTag,\n buildChildren,\n};\n\n// this is used by @babel/traverse to warn about deprecated visitors\nexport { default as __internal__deprecationWarning } from \"./utils/deprecationWarning.ts\";\n\nimport toSequenceExpression from \"./converters/toSequenceExpression.ts\" with { if: \"!process.env.BABEL_8_BREAKING && !USE_ESM && !IS_STANDALONE\" };\nif (!process.env.BABEL_8_BREAKING && !USE_ESM && !IS_STANDALONE) {\n // eslint-disable-next-line no-restricted-globals\n exports.toSequenceExpression = toSequenceExpression;\n}\n\nif (!process.env.BABEL_8_BREAKING && process.env.BABEL_TYPES_8_BREAKING) {\n console.warn(\n \"BABEL_TYPES_8_BREAKING is not supported anymore. Use the latest Babel 8.0.0 pre-release instead!\",\n );\n}\n"],"mappings":"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","ignoreList":[]}
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js
ADDED
|
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.default = appendToMemberExpression;
|
| 7 |
+
var _index = require("../builders/generated/index.js");
|
| 8 |
+
function appendToMemberExpression(member, append, computed = false) {
|
| 9 |
+
member.object = (0, _index.memberExpression)(member.object, member.property, member.computed);
|
| 10 |
+
member.property = append;
|
| 11 |
+
member.computed = !!computed;
|
| 12 |
+
return member;
|
| 13 |
+
}
|
| 14 |
+
|
| 15 |
+
//# sourceMappingURL=appendToMemberExpression.js.map
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"names":["_index","require","appendToMemberExpression","member","append","computed","object","memberExpression","property"],"sources":["../../src/modifications/appendToMemberExpression.ts"],"sourcesContent":["import { memberExpression } from \"../builders/generated/index.ts\";\nimport type * as t from \"../index.ts\";\n\n/**\n * Append a node to a member expression.\n */\nexport default function appendToMemberExpression(\n member: t.MemberExpression,\n append: t.MemberExpression[\"property\"],\n computed: boolean = false,\n): t.MemberExpression {\n member.object = memberExpression(\n member.object,\n member.property,\n member.computed,\n );\n member.property = append;\n member.computed = !!computed;\n\n return member;\n}\n"],"mappings":";;;;;;AAAA,IAAAA,MAAA,GAAAC,OAAA;AAMe,SAASC,wBAAwBA,CAC9CC,MAA0B,EAC1BC,MAAsC,EACtCC,QAAiB,GAAG,KAAK,EACL;EACpBF,MAAM,CAACG,MAAM,GAAG,IAAAC,uBAAgB,EAC9BJ,MAAM,CAACG,MAAM,EACbH,MAAM,CAACK,QAAQ,EACfL,MAAM,CAACE,QACT,CAAC;EACDF,MAAM,CAACK,QAAQ,GAAGJ,MAAM;EACxBD,MAAM,CAACE,QAAQ,GAAG,CAAC,CAACA,QAAQ;EAE5B,OAAOF,MAAM;AACf","ignoreList":[]}
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js
ADDED
|
@@ -0,0 +1,65 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.default = removeTypeDuplicates;
|
| 7 |
+
var _index = require("../../validators/generated/index.js");
|
| 8 |
+
function getQualifiedName(node) {
|
| 9 |
+
return (0, _index.isIdentifier)(node) ? node.name : `${node.id.name}.${getQualifiedName(node.qualification)}`;
|
| 10 |
+
}
|
| 11 |
+
function removeTypeDuplicates(nodesIn) {
|
| 12 |
+
const nodes = Array.from(nodesIn);
|
| 13 |
+
const generics = new Map();
|
| 14 |
+
const bases = new Map();
|
| 15 |
+
const typeGroups = new Set();
|
| 16 |
+
const types = [];
|
| 17 |
+
for (let i = 0; i < nodes.length; i++) {
|
| 18 |
+
const node = nodes[i];
|
| 19 |
+
if (!node) continue;
|
| 20 |
+
if (types.includes(node)) {
|
| 21 |
+
continue;
|
| 22 |
+
}
|
| 23 |
+
if ((0, _index.isAnyTypeAnnotation)(node)) {
|
| 24 |
+
return [node];
|
| 25 |
+
}
|
| 26 |
+
if ((0, _index.isFlowBaseAnnotation)(node)) {
|
| 27 |
+
bases.set(node.type, node);
|
| 28 |
+
continue;
|
| 29 |
+
}
|
| 30 |
+
if ((0, _index.isUnionTypeAnnotation)(node)) {
|
| 31 |
+
if (!typeGroups.has(node.types)) {
|
| 32 |
+
nodes.push(...node.types);
|
| 33 |
+
typeGroups.add(node.types);
|
| 34 |
+
}
|
| 35 |
+
continue;
|
| 36 |
+
}
|
| 37 |
+
if ((0, _index.isGenericTypeAnnotation)(node)) {
|
| 38 |
+
const name = getQualifiedName(node.id);
|
| 39 |
+
if (generics.has(name)) {
|
| 40 |
+
let existing = generics.get(name);
|
| 41 |
+
if (existing.typeParameters) {
|
| 42 |
+
if (node.typeParameters) {
|
| 43 |
+
existing.typeParameters.params.push(...node.typeParameters.params);
|
| 44 |
+
existing.typeParameters.params = removeTypeDuplicates(existing.typeParameters.params);
|
| 45 |
+
}
|
| 46 |
+
} else {
|
| 47 |
+
existing = node.typeParameters;
|
| 48 |
+
}
|
| 49 |
+
} else {
|
| 50 |
+
generics.set(name, node);
|
| 51 |
+
}
|
| 52 |
+
continue;
|
| 53 |
+
}
|
| 54 |
+
types.push(node);
|
| 55 |
+
}
|
| 56 |
+
for (const [, baseType] of bases) {
|
| 57 |
+
types.push(baseType);
|
| 58 |
+
}
|
| 59 |
+
for (const [, genericName] of generics) {
|
| 60 |
+
types.push(genericName);
|
| 61 |
+
}
|
| 62 |
+
return types;
|
| 63 |
+
}
|
| 64 |
+
|
| 65 |
+
//# sourceMappingURL=removeTypeDuplicates.js.map
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"names":["_index","require","getQualifiedName","node","isIdentifier","name","id","qualification","removeTypeDuplicates","nodesIn","nodes","Array","from","generics","Map","bases","typeGroups","Set","types","i","length","includes","isAnyTypeAnnotation","isFlowBaseAnnotation","set","type","isUnionTypeAnnotation","has","push","add","isGenericTypeAnnotation","existing","get","typeParameters","params","baseType","genericName"],"sources":["../../../src/modifications/flow/removeTypeDuplicates.ts"],"sourcesContent":["import {\n isAnyTypeAnnotation,\n isGenericTypeAnnotation,\n isUnionTypeAnnotation,\n isFlowBaseAnnotation,\n isIdentifier,\n} from \"../../validators/generated/index.ts\";\nimport type * as t from \"../../index.ts\";\n\nfunction getQualifiedName(node: t.GenericTypeAnnotation[\"id\"]): string {\n return isIdentifier(node)\n ? node.name\n : `${node.id.name}.${getQualifiedName(node.qualification)}`;\n}\n\n/**\n * Dedupe type annotations.\n */\nexport default function removeTypeDuplicates(\n nodesIn: readonly (t.FlowType | false | null | undefined)[],\n): t.FlowType[] {\n const nodes = Array.from(nodesIn);\n\n const generics = new Map<string, t.GenericTypeAnnotation>();\n const bases = new Map<t.FlowBaseAnnotation[\"type\"], t.FlowBaseAnnotation>();\n\n // store union type groups to circular references\n const typeGroups = new Set<t.FlowType[]>();\n\n const types: t.FlowType[] = [];\n\n for (let i = 0; i < nodes.length; i++) {\n const node = nodes[i];\n if (!node) continue;\n\n // detect duplicates\n if (types.includes(node)) {\n continue;\n }\n\n // this type matches anything\n if (isAnyTypeAnnotation(node)) {\n return [node];\n }\n\n if (isFlowBaseAnnotation(node)) {\n bases.set(node.type, node);\n continue;\n }\n\n if (isUnionTypeAnnotation(node)) {\n if (!typeGroups.has(node.types)) {\n nodes.push(...node.types);\n typeGroups.add(node.types);\n }\n continue;\n }\n\n // find a matching generic type and merge and deduplicate the type parameters\n if (isGenericTypeAnnotation(node)) {\n const name = getQualifiedName(node.id);\n\n if (generics.has(name)) {\n let existing: t.Flow = generics.get(name);\n if (existing.typeParameters) {\n if (node.typeParameters) {\n existing.typeParameters.params.push(...node.typeParameters.params);\n existing.typeParameters.params = removeTypeDuplicates(\n existing.typeParameters.params,\n );\n }\n } else {\n existing = node.typeParameters;\n }\n } else {\n generics.set(name, node);\n }\n\n continue;\n }\n\n types.push(node);\n }\n\n // add back in bases\n for (const [, baseType] of bases) {\n types.push(baseType);\n }\n\n // add back in generics\n for (const [, genericName] of generics) {\n types.push(genericName);\n }\n\n return types;\n}\n"],"mappings":";;;;;;AAAA,IAAAA,MAAA,GAAAC,OAAA;AASA,SAASC,gBAAgBA,CAACC,IAAmC,EAAU;EACrE,OAAO,IAAAC,mBAAY,EAACD,IAAI,CAAC,GACrBA,IAAI,CAACE,IAAI,GACT,GAAGF,IAAI,CAACG,EAAE,CAACD,IAAI,IAAIH,gBAAgB,CAACC,IAAI,CAACI,aAAa,CAAC,EAAE;AAC/D;AAKe,SAASC,oBAAoBA,CAC1CC,OAA2D,EAC7C;EACd,MAAMC,KAAK,GAAGC,KAAK,CAACC,IAAI,CAACH,OAAO,CAAC;EAEjC,MAAMI,QAAQ,GAAG,IAAIC,GAAG,CAAkC,CAAC;EAC3D,MAAMC,KAAK,GAAG,IAAID,GAAG,CAAqD,CAAC;EAG3E,MAAME,UAAU,GAAG,IAAIC,GAAG,CAAe,CAAC;EAE1C,MAAMC,KAAmB,GAAG,EAAE;EAE9B,KAAK,IAAIC,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAGT,KAAK,CAACU,MAAM,EAAED,CAAC,EAAE,EAAE;IACrC,MAAMhB,IAAI,GAAGO,KAAK,CAACS,CAAC,CAAC;IACrB,IAAI,CAAChB,IAAI,EAAE;IAGX,IAAIe,KAAK,CAACG,QAAQ,CAAClB,IAAI,CAAC,EAAE;MACxB;IACF;IAGA,IAAI,IAAAmB,0BAAmB,EAACnB,IAAI,CAAC,EAAE;MAC7B,OAAO,CAACA,IAAI,CAAC;IACf;IAEA,IAAI,IAAAoB,2BAAoB,EAACpB,IAAI,CAAC,EAAE;MAC9BY,KAAK,CAACS,GAAG,CAACrB,IAAI,CAACsB,IAAI,EAAEtB,IAAI,CAAC;MAC1B;IACF;IAEA,IAAI,IAAAuB,4BAAqB,EAACvB,IAAI,CAAC,EAAE;MAC/B,IAAI,CAACa,UAAU,CAACW,GAAG,CAACxB,IAAI,CAACe,KAAK,CAAC,EAAE;QAC/BR,KAAK,CAACkB,IAAI,CAAC,GAAGzB,IAAI,CAACe,KAAK,CAAC;QACzBF,UAAU,CAACa,GAAG,CAAC1B,IAAI,CAACe,KAAK,CAAC;MAC5B;MACA;IACF;IAGA,IAAI,IAAAY,8BAAuB,EAAC3B,IAAI,CAAC,EAAE;MACjC,MAAME,IAAI,GAAGH,gBAAgB,CAACC,IAAI,CAACG,EAAE,CAAC;MAEtC,IAAIO,QAAQ,CAACc,GAAG,CAACtB,IAAI,CAAC,EAAE;QACtB,IAAI0B,QAAgB,GAAGlB,QAAQ,CAACmB,GAAG,CAAC3B,IAAI,CAAC;QACzC,IAAI0B,QAAQ,CAACE,cAAc,EAAE;UAC3B,IAAI9B,IAAI,CAAC8B,cAAc,EAAE;YACvBF,QAAQ,CAACE,cAAc,CAACC,MAAM,CAACN,IAAI,CAAC,GAAGzB,IAAI,CAAC8B,cAAc,CAACC,MAAM,CAAC;YAClEH,QAAQ,CAACE,cAAc,CAACC,MAAM,GAAG1B,oBAAoB,CACnDuB,QAAQ,CAACE,cAAc,CAACC,MAC1B,CAAC;UACH;QACF,CAAC,MAAM;UACLH,QAAQ,GAAG5B,IAAI,CAAC8B,cAAc;QAChC;MACF,CAAC,MAAM;QACLpB,QAAQ,CAACW,GAAG,CAACnB,IAAI,EAAEF,IAAI,CAAC;MAC1B;MAEA;IACF;IAEAe,KAAK,CAACU,IAAI,CAACzB,IAAI,CAAC;EAClB;EAGA,KAAK,MAAM,GAAGgC,QAAQ,CAAC,IAAIpB,KAAK,EAAE;IAChCG,KAAK,CAACU,IAAI,CAACO,QAAQ,CAAC;EACtB;EAGA,KAAK,MAAM,GAAGC,WAAW,CAAC,IAAIvB,QAAQ,EAAE;IACtCK,KAAK,CAACU,IAAI,CAACQ,WAAW,CAAC;EACzB;EAEA,OAAOlB,KAAK;AACd","ignoreList":[]}
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/inherits.js
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.default = inherits;
|
| 7 |
+
var _index = require("../constants/index.js");
|
| 8 |
+
var _inheritsComments = require("../comments/inheritsComments.js");
|
| 9 |
+
function inherits(child, parent) {
|
| 10 |
+
if (!child || !parent) return child;
|
| 11 |
+
for (const key of _index.INHERIT_KEYS.optional) {
|
| 12 |
+
if (child[key] == null) {
|
| 13 |
+
child[key] = parent[key];
|
| 14 |
+
}
|
| 15 |
+
}
|
| 16 |
+
for (const key of Object.keys(parent)) {
|
| 17 |
+
if (key.startsWith("_") && key !== "__clone") {
|
| 18 |
+
child[key] = parent[key];
|
| 19 |
+
}
|
| 20 |
+
}
|
| 21 |
+
for (const key of _index.INHERIT_KEYS.force) {
|
| 22 |
+
child[key] = parent[key];
|
| 23 |
+
}
|
| 24 |
+
(0, _inheritsComments.default)(child, parent);
|
| 25 |
+
return child;
|
| 26 |
+
}
|
| 27 |
+
|
| 28 |
+
//# sourceMappingURL=inherits.js.map
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/inherits.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"names":["_index","require","_inheritsComments","inherits","child","parent","key","INHERIT_KEYS","optional","Object","keys","startsWith","force","inheritsComments"],"sources":["../../src/modifications/inherits.ts"],"sourcesContent":["import { INHERIT_KEYS } from \"../constants/index.ts\";\nimport inheritsComments from \"../comments/inheritsComments.ts\";\nimport type * as t from \"../index.ts\";\n\n/**\n * Inherit all contextual properties from `parent` node to `child` node.\n */\nexport default function inherits<T extends t.Node | null | undefined>(\n child: T,\n parent: t.Node | null | undefined,\n): T {\n if (!child || !parent) return child;\n\n // optionally inherit specific properties if not null\n for (const key of INHERIT_KEYS.optional) {\n // @ts-expect-error Fixme: refine parent types\n if (child[key] == null) {\n // @ts-expect-error Fixme: refine parent types\n child[key] = parent[key];\n }\n }\n\n // force inherit \"private\" properties\n for (const key of Object.keys(parent)) {\n if (key.startsWith(\"_\") && key !== \"__clone\") {\n // @ts-expect-error Fixme: refine parent types\n child[key] = parent[key];\n }\n }\n\n // force inherit select properties\n for (const key of INHERIT_KEYS.force) {\n // @ts-expect-error Fixme: refine parent types\n child[key] = parent[key];\n }\n\n inheritsComments(child, parent);\n\n return child;\n}\n"],"mappings":";;;;;;AAAA,IAAAA,MAAA,GAAAC,OAAA;AACA,IAAAC,iBAAA,GAAAD,OAAA;AAMe,SAASE,QAAQA,CAC9BC,KAAQ,EACRC,MAAiC,EAC9B;EACH,IAAI,CAACD,KAAK,IAAI,CAACC,MAAM,EAAE,OAAOD,KAAK;EAGnC,KAAK,MAAME,GAAG,IAAIC,mBAAY,CAACC,QAAQ,EAAE;IAEvC,IAAIJ,KAAK,CAACE,GAAG,CAAC,IAAI,IAAI,EAAE;MAEtBF,KAAK,CAACE,GAAG,CAAC,GAAGD,MAAM,CAACC,GAAG,CAAC;IAC1B;EACF;EAGA,KAAK,MAAMA,GAAG,IAAIG,MAAM,CAACC,IAAI,CAACL,MAAM,CAAC,EAAE;IACrC,IAAIC,GAAG,CAACK,UAAU,CAAC,GAAG,CAAC,IAAIL,GAAG,KAAK,SAAS,EAAE;MAE5CF,KAAK,CAACE,GAAG,CAAC,GAAGD,MAAM,CAACC,GAAG,CAAC;IAC1B;EACF;EAGA,KAAK,MAAMA,GAAG,IAAIC,mBAAY,CAACK,KAAK,EAAE;IAEpCR,KAAK,CAACE,GAAG,CAAC,GAAGD,MAAM,CAACC,GAAG,CAAC;EAC1B;EAEA,IAAAO,yBAAgB,EAACT,KAAK,EAAEC,MAAM,CAAC;EAE/B,OAAOD,KAAK;AACd","ignoreList":[]}
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js
ADDED
|
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.default = prependToMemberExpression;
|
| 7 |
+
var _index = require("../builders/generated/index.js");
|
| 8 |
+
var _index2 = require("../index.js");
|
| 9 |
+
function prependToMemberExpression(member, prepend) {
|
| 10 |
+
if ((0, _index2.isSuper)(member.object)) {
|
| 11 |
+
throw new Error("Cannot prepend node to super property access (`super.foo`).");
|
| 12 |
+
}
|
| 13 |
+
member.object = (0, _index.memberExpression)(prepend, member.object);
|
| 14 |
+
return member;
|
| 15 |
+
}
|
| 16 |
+
|
| 17 |
+
//# sourceMappingURL=prependToMemberExpression.js.map
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"names":["_index","require","_index2","prependToMemberExpression","member","prepend","isSuper","object","Error","memberExpression"],"sources":["../../src/modifications/prependToMemberExpression.ts"],"sourcesContent":["import { memberExpression } from \"../builders/generated/index.ts\";\nimport { isSuper } from \"../index.ts\";\nimport type * as t from \"../index.ts\";\n\n/**\n * Prepend a node to a member expression.\n */\nexport default function prependToMemberExpression<\n T extends Pick<t.MemberExpression, \"object\" | \"property\">,\n>(member: T, prepend: t.MemberExpression[\"object\"]): T {\n if (isSuper(member.object)) {\n throw new Error(\n \"Cannot prepend node to super property access (`super.foo`).\",\n );\n }\n member.object = memberExpression(prepend, member.object);\n\n return member;\n}\n"],"mappings":";;;;;;AAAA,IAAAA,MAAA,GAAAC,OAAA;AACA,IAAAC,OAAA,GAAAD,OAAA;AAMe,SAASE,yBAAyBA,CAE/CC,MAAS,EAAEC,OAAqC,EAAK;EACrD,IAAI,IAAAC,eAAO,EAACF,MAAM,CAACG,MAAM,CAAC,EAAE;IAC1B,MAAM,IAAIC,KAAK,CACb,6DACF,CAAC;EACH;EACAJ,MAAM,CAACG,MAAM,GAAG,IAAAE,uBAAgB,EAACJ,OAAO,EAAED,MAAM,CAACG,MAAM,CAAC;EAExD,OAAOH,MAAM;AACf","ignoreList":[]}
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/removeProperties.js
ADDED
|
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.default = removeProperties;
|
| 7 |
+
var _index = require("../constants/index.js");
|
| 8 |
+
const CLEAR_KEYS = ["tokens", "start", "end", "loc", "raw", "rawValue"];
|
| 9 |
+
const CLEAR_KEYS_PLUS_COMMENTS = [..._index.COMMENT_KEYS, "comments", ...CLEAR_KEYS];
|
| 10 |
+
function removeProperties(node, opts = {}) {
|
| 11 |
+
const map = opts.preserveComments ? CLEAR_KEYS : CLEAR_KEYS_PLUS_COMMENTS;
|
| 12 |
+
for (const key of map) {
|
| 13 |
+
if (node[key] != null) node[key] = undefined;
|
| 14 |
+
}
|
| 15 |
+
for (const key of Object.keys(node)) {
|
| 16 |
+
if (key.startsWith("_") && node[key] != null) node[key] = undefined;
|
| 17 |
+
}
|
| 18 |
+
const symbols = Object.getOwnPropertySymbols(node);
|
| 19 |
+
for (const sym of symbols) {
|
| 20 |
+
node[sym] = null;
|
| 21 |
+
}
|
| 22 |
+
}
|
| 23 |
+
|
| 24 |
+
//# sourceMappingURL=removeProperties.js.map
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/removeProperties.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"names":["_index","require","CLEAR_KEYS","CLEAR_KEYS_PLUS_COMMENTS","COMMENT_KEYS","removeProperties","node","opts","map","preserveComments","key","undefined","Object","keys","startsWith","symbols","getOwnPropertySymbols","sym"],"sources":["../../src/modifications/removeProperties.ts"],"sourcesContent":["import { COMMENT_KEYS } from \"../constants/index.ts\";\nimport type * as t from \"../index.ts\";\n\nconst CLEAR_KEYS = [\n \"tokens\", // only exist in t.File\n \"start\",\n \"end\",\n \"loc\",\n // Fixme: should be extra.raw / extra.rawValue?\n \"raw\",\n \"rawValue\",\n] as const;\n\nconst CLEAR_KEYS_PLUS_COMMENTS = [\n ...COMMENT_KEYS,\n \"comments\",\n ...CLEAR_KEYS,\n] as const;\n\nexport type Options = { preserveComments?: boolean };\n/**\n * Remove all of the _* properties from a node along with the additional metadata\n * properties like location data and raw token data.\n */\nexport default function removeProperties(\n node: t.Node,\n opts: Options = {},\n): void {\n const map = opts.preserveComments ? CLEAR_KEYS : CLEAR_KEYS_PLUS_COMMENTS;\n for (const key of map) {\n // @ts-expect-error tokens only exist in t.File\n if (node[key] != null) node[key] = undefined;\n }\n\n for (const key of Object.keys(node)) {\n // @ts-expect-error string can not index node\n if (key.startsWith(\"_\") && node[key] != null) node[key] = undefined;\n }\n\n const symbols: symbol[] = Object.getOwnPropertySymbols(node);\n for (const sym of symbols) {\n // @ts-expect-error Fixme: document symbol properties\n node[sym] = null;\n }\n}\n"],"mappings":";;;;;;AAAA,IAAAA,MAAA,GAAAC,OAAA;AAGA,MAAMC,UAAU,GAAG,CACjB,QAAQ,EACR,OAAO,EACP,KAAK,EACL,KAAK,EAEL,KAAK,EACL,UAAU,CACF;AAEV,MAAMC,wBAAwB,GAAG,CAC/B,GAAGC,mBAAY,EACf,UAAU,EACV,GAAGF,UAAU,CACL;AAOK,SAASG,gBAAgBA,CACtCC,IAAY,EACZC,IAAa,GAAG,CAAC,CAAC,EACZ;EACN,MAAMC,GAAG,GAAGD,IAAI,CAACE,gBAAgB,GAAGP,UAAU,GAAGC,wBAAwB;EACzE,KAAK,MAAMO,GAAG,IAAIF,GAAG,EAAE;IAErB,IAAIF,IAAI,CAACI,GAAG,CAAC,IAAI,IAAI,EAAEJ,IAAI,CAACI,GAAG,CAAC,GAAGC,SAAS;EAC9C;EAEA,KAAK,MAAMD,GAAG,IAAIE,MAAM,CAACC,IAAI,CAACP,IAAI,CAAC,EAAE;IAEnC,IAAII,GAAG,CAACI,UAAU,CAAC,GAAG,CAAC,IAAIR,IAAI,CAACI,GAAG,CAAC,IAAI,IAAI,EAAEJ,IAAI,CAACI,GAAG,CAAC,GAAGC,SAAS;EACrE;EAEA,MAAMI,OAAiB,GAAGH,MAAM,CAACI,qBAAqB,CAACV,IAAI,CAAC;EAC5D,KAAK,MAAMW,GAAG,IAAIF,OAAO,EAAE;IAEzBT,IAAI,CAACW,GAAG,CAAC,GAAG,IAAI;EAClB;AACF","ignoreList":[]}
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js
ADDED
|
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.default = removePropertiesDeep;
|
| 7 |
+
var _traverseFast = require("../traverse/traverseFast.js");
|
| 8 |
+
var _removeProperties = require("./removeProperties.js");
|
| 9 |
+
function removePropertiesDeep(tree, opts) {
|
| 10 |
+
(0, _traverseFast.default)(tree, _removeProperties.default, opts);
|
| 11 |
+
return tree;
|
| 12 |
+
}
|
| 13 |
+
|
| 14 |
+
//# sourceMappingURL=removePropertiesDeep.js.map
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"names":["_traverseFast","require","_removeProperties","removePropertiesDeep","tree","opts","traverseFast","removeProperties"],"sources":["../../src/modifications/removePropertiesDeep.ts"],"sourcesContent":["import traverseFast from \"../traverse/traverseFast.ts\";\nimport removeProperties from \"./removeProperties.ts\";\nimport type * as t from \"../index.ts\";\n\nexport default function removePropertiesDeep<T extends t.Node>(\n tree: T,\n opts?: { preserveComments: boolean } | null,\n): T {\n traverseFast(tree, removeProperties, opts);\n\n return tree;\n}\n"],"mappings":";;;;;;AAAA,IAAAA,aAAA,GAAAC,OAAA;AACA,IAAAC,iBAAA,GAAAD,OAAA;AAGe,SAASE,oBAAoBA,CAC1CC,IAAO,EACPC,IAA2C,EACxC;EACH,IAAAC,qBAAY,EAACF,IAAI,EAAEG,yBAAgB,EAAEF,IAAI,CAAC;EAE1C,OAAOD,IAAI;AACb","ignoreList":[]}
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js
ADDED
|
@@ -0,0 +1,66 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.default = removeTypeDuplicates;
|
| 7 |
+
var _index = require("../../validators/generated/index.js");
|
| 8 |
+
function getQualifiedName(node) {
|
| 9 |
+
return (0, _index.isIdentifier)(node) ? node.name : (0, _index.isThisExpression)(node) ? "this" : `${node.right.name}.${getQualifiedName(node.left)}`;
|
| 10 |
+
}
|
| 11 |
+
function removeTypeDuplicates(nodesIn) {
|
| 12 |
+
const nodes = Array.from(nodesIn);
|
| 13 |
+
const generics = new Map();
|
| 14 |
+
const bases = new Map();
|
| 15 |
+
const typeGroups = new Set();
|
| 16 |
+
const types = [];
|
| 17 |
+
for (let i = 0; i < nodes.length; i++) {
|
| 18 |
+
const node = nodes[i];
|
| 19 |
+
if (!node) continue;
|
| 20 |
+
if (types.includes(node)) {
|
| 21 |
+
continue;
|
| 22 |
+
}
|
| 23 |
+
if ((0, _index.isTSAnyKeyword)(node)) {
|
| 24 |
+
return [node];
|
| 25 |
+
}
|
| 26 |
+
if ((0, _index.isTSBaseType)(node)) {
|
| 27 |
+
bases.set(node.type, node);
|
| 28 |
+
continue;
|
| 29 |
+
}
|
| 30 |
+
if ((0, _index.isTSUnionType)(node)) {
|
| 31 |
+
if (!typeGroups.has(node.types)) {
|
| 32 |
+
nodes.push(...node.types);
|
| 33 |
+
typeGroups.add(node.types);
|
| 34 |
+
}
|
| 35 |
+
continue;
|
| 36 |
+
}
|
| 37 |
+
const typeArgumentsKey = "typeParameters";
|
| 38 |
+
if ((0, _index.isTSTypeReference)(node) && node[typeArgumentsKey]) {
|
| 39 |
+
const typeArguments = node[typeArgumentsKey];
|
| 40 |
+
const name = getQualifiedName(node.typeName);
|
| 41 |
+
if (generics.has(name)) {
|
| 42 |
+
let existing = generics.get(name);
|
| 43 |
+
const existingTypeArguments = existing[typeArgumentsKey];
|
| 44 |
+
if (existingTypeArguments) {
|
| 45 |
+
existingTypeArguments.params.push(...typeArguments.params);
|
| 46 |
+
existingTypeArguments.params = removeTypeDuplicates(existingTypeArguments.params);
|
| 47 |
+
} else {
|
| 48 |
+
existing = typeArguments;
|
| 49 |
+
}
|
| 50 |
+
} else {
|
| 51 |
+
generics.set(name, node);
|
| 52 |
+
}
|
| 53 |
+
continue;
|
| 54 |
+
}
|
| 55 |
+
types.push(node);
|
| 56 |
+
}
|
| 57 |
+
for (const [, baseType] of bases) {
|
| 58 |
+
types.push(baseType);
|
| 59 |
+
}
|
| 60 |
+
for (const [, genericName] of generics) {
|
| 61 |
+
types.push(genericName);
|
| 62 |
+
}
|
| 63 |
+
return types;
|
| 64 |
+
}
|
| 65 |
+
|
| 66 |
+
//# sourceMappingURL=removeTypeDuplicates.js.map
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"names":["_index","require","getQualifiedName","node","isIdentifier","name","isThisExpression","right","left","removeTypeDuplicates","nodesIn","nodes","Array","from","generics","Map","bases","typeGroups","Set","types","i","length","includes","isTSAnyKeyword","isTSBaseType","set","type","isTSUnionType","has","push","add","typeArgumentsKey","isTSTypeReference","typeArguments","typeName","existing","get","existingTypeArguments","params","baseType","genericName"],"sources":["../../../src/modifications/typescript/removeTypeDuplicates.ts"],"sourcesContent":["import {\n isIdentifier,\n isThisExpression,\n isTSAnyKeyword,\n isTSTypeReference,\n isTSUnionType,\n isTSBaseType,\n} from \"../../validators/generated/index.ts\";\nimport type * as t from \"../../index.ts\";\n\nfunction getQualifiedName(node: t.TSTypeReference[\"typeName\"]): string {\n return isIdentifier(node)\n ? node.name\n : isThisExpression(node)\n ? \"this\"\n : `${node.right.name}.${getQualifiedName(node.left)}`;\n}\n\n/**\n * Dedupe type annotations.\n */\nexport default function removeTypeDuplicates(\n nodesIn: readonly t.TSType[],\n): t.TSType[] {\n const nodes = Array.from(nodesIn);\n\n const generics = new Map<string, t.TSTypeReference>();\n const bases = new Map<t.TSBaseType[\"type\"], t.TSBaseType>();\n\n // store union type groups to circular references\n const typeGroups = new Set<t.TSType[]>();\n\n const types: t.TSType[] = [];\n\n for (let i = 0; i < nodes.length; i++) {\n const node = nodes[i];\n if (!node) continue;\n\n // detect duplicates\n if (types.includes(node)) {\n continue;\n }\n\n // this type matches anything\n if (isTSAnyKeyword(node)) {\n return [node];\n }\n\n // Analogue of FlowBaseAnnotation\n if (isTSBaseType(node)) {\n bases.set(node.type, node);\n continue;\n }\n\n if (isTSUnionType(node)) {\n if (!typeGroups.has(node.types)) {\n nodes.push(...node.types);\n typeGroups.add(node.types);\n }\n continue;\n }\n\n // todo: support merging tuples: number[]\n const typeArgumentsKey = process.env.BABEL_8_BREAKING\n ? \"typeArguments\"\n : \"typeParameters\";\n // @ts-ignore(Babel 7 vs Babel 8) Babel 8 AST\n if (isTSTypeReference(node) && node[typeArgumentsKey]) {\n // @ts-ignore(Babel 7 vs Babel 8) Babel 8 AST\n const typeArguments = node[typeArgumentsKey];\n const name = getQualifiedName(node.typeName);\n\n if (generics.has(name)) {\n let existing: t.TypeScript = generics.get(name);\n // @ts-ignore(Babel 7 vs Babel 8) Babel 8 AST\n const existingTypeArguments = existing[typeArgumentsKey];\n if (existingTypeArguments) {\n existingTypeArguments.params.push(...typeArguments.params);\n existingTypeArguments.params = removeTypeDuplicates(\n existingTypeArguments.params,\n );\n } else {\n existing = typeArguments;\n }\n } else {\n generics.set(name, node);\n }\n\n continue;\n }\n\n types.push(node);\n }\n\n // add back in bases\n for (const [, baseType] of bases) {\n types.push(baseType);\n }\n\n // add back in generics\n for (const [, genericName] of generics) {\n types.push(genericName);\n }\n\n return types;\n}\n"],"mappings":"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","ignoreList":[]}
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/retrievers/getAssignmentIdentifiers.js
ADDED
|
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.default = getAssignmentIdentifiers;
|
| 7 |
+
function getAssignmentIdentifiers(node) {
|
| 8 |
+
const search = [].concat(node);
|
| 9 |
+
const ids = Object.create(null);
|
| 10 |
+
while (search.length) {
|
| 11 |
+
const id = search.pop();
|
| 12 |
+
if (!id) continue;
|
| 13 |
+
switch (id.type) {
|
| 14 |
+
case "ArrayPattern":
|
| 15 |
+
search.push(...id.elements);
|
| 16 |
+
break;
|
| 17 |
+
case "AssignmentExpression":
|
| 18 |
+
case "AssignmentPattern":
|
| 19 |
+
case "ForInStatement":
|
| 20 |
+
case "ForOfStatement":
|
| 21 |
+
search.push(id.left);
|
| 22 |
+
break;
|
| 23 |
+
case "ObjectPattern":
|
| 24 |
+
search.push(...id.properties);
|
| 25 |
+
break;
|
| 26 |
+
case "ObjectProperty":
|
| 27 |
+
search.push(id.value);
|
| 28 |
+
break;
|
| 29 |
+
case "RestElement":
|
| 30 |
+
case "UpdateExpression":
|
| 31 |
+
search.push(id.argument);
|
| 32 |
+
break;
|
| 33 |
+
case "UnaryExpression":
|
| 34 |
+
if (id.operator === "delete") {
|
| 35 |
+
search.push(id.argument);
|
| 36 |
+
}
|
| 37 |
+
break;
|
| 38 |
+
case "Identifier":
|
| 39 |
+
ids[id.name] = id;
|
| 40 |
+
break;
|
| 41 |
+
default:
|
| 42 |
+
break;
|
| 43 |
+
}
|
| 44 |
+
}
|
| 45 |
+
return ids;
|
| 46 |
+
}
|
| 47 |
+
|
| 48 |
+
//# sourceMappingURL=getAssignmentIdentifiers.js.map
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/retrievers/getAssignmentIdentifiers.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"names":["getAssignmentIdentifiers","node","search","concat","ids","Object","create","length","id","pop","type","push","elements","left","properties","value","argument","operator","name"],"sources":["../../src/retrievers/getAssignmentIdentifiers.ts"],"sourcesContent":["import type * as t from \"../index.ts\";\n\n/**\n * For the given node, generate a map from assignment id names to the identifier node.\n * Unlike getBindingIdentifiers, this function does not handle declarations and imports.\n * @param node the assignment expression or forXstatement\n * @returns an object map\n * @see getBindingIdentifiers\n */\nexport default function getAssignmentIdentifiers(\n node: t.Node | t.Node[],\n): Record<string, t.Identifier> {\n // null represents holes in an array pattern\n const search: (t.Node | null)[] = [].concat(node);\n const ids = Object.create(null);\n\n while (search.length) {\n const id = search.pop();\n if (!id) continue;\n\n switch (id.type) {\n case \"ArrayPattern\":\n search.push(...id.elements);\n break;\n\n case \"AssignmentExpression\":\n case \"AssignmentPattern\":\n case \"ForInStatement\":\n case \"ForOfStatement\":\n search.push(id.left);\n break;\n\n case \"ObjectPattern\":\n search.push(...id.properties);\n break;\n\n case \"ObjectProperty\":\n search.push(id.value);\n break;\n\n case \"RestElement\":\n case \"UpdateExpression\":\n search.push(id.argument);\n break;\n\n case \"UnaryExpression\":\n if (id.operator === \"delete\") {\n search.push(id.argument);\n }\n break;\n\n case \"Identifier\":\n ids[id.name] = id;\n break;\n\n default:\n break;\n }\n }\n\n return ids;\n}\n"],"mappings":";;;;;;AASe,SAASA,wBAAwBA,CAC9CC,IAAuB,EACO;EAE9B,MAAMC,MAAyB,GAAG,EAAE,CAACC,MAAM,CAACF,IAAI,CAAC;EACjD,MAAMG,GAAG,GAAGC,MAAM,CAACC,MAAM,CAAC,IAAI,CAAC;EAE/B,OAAOJ,MAAM,CAACK,MAAM,EAAE;IACpB,MAAMC,EAAE,GAAGN,MAAM,CAACO,GAAG,CAAC,CAAC;IACvB,IAAI,CAACD,EAAE,EAAE;IAET,QAAQA,EAAE,CAACE,IAAI;MACb,KAAK,cAAc;QACjBR,MAAM,CAACS,IAAI,CAAC,GAAGH,EAAE,CAACI,QAAQ,CAAC;QAC3B;MAEF,KAAK,sBAAsB;MAC3B,KAAK,mBAAmB;MACxB,KAAK,gBAAgB;MACrB,KAAK,gBAAgB;QACnBV,MAAM,CAACS,IAAI,CAACH,EAAE,CAACK,IAAI,CAAC;QACpB;MAEF,KAAK,eAAe;QAClBX,MAAM,CAACS,IAAI,CAAC,GAAGH,EAAE,CAACM,UAAU,CAAC;QAC7B;MAEF,KAAK,gBAAgB;QACnBZ,MAAM,CAACS,IAAI,CAACH,EAAE,CAACO,KAAK,CAAC;QACrB;MAEF,KAAK,aAAa;MAClB,KAAK,kBAAkB;QACrBb,MAAM,CAACS,IAAI,CAACH,EAAE,CAACQ,QAAQ,CAAC;QACxB;MAEF,KAAK,iBAAiB;QACpB,IAAIR,EAAE,CAACS,QAAQ,KAAK,QAAQ,EAAE;UAC5Bf,MAAM,CAACS,IAAI,CAACH,EAAE,CAACQ,QAAQ,CAAC;QAC1B;QACA;MAEF,KAAK,YAAY;QACfZ,GAAG,CAACI,EAAE,CAACU,IAAI,CAAC,GAAGV,EAAE;QACjB;MAEF;QACE;IACJ;EACF;EAEA,OAAOJ,GAAG;AACZ","ignoreList":[]}
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js
ADDED
|
@@ -0,0 +1,102 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.default = getBindingIdentifiers;
|
| 7 |
+
var _index = require("../validators/generated/index.js");
|
| 8 |
+
function getBindingIdentifiers(node, duplicates, outerOnly, newBindingsOnly) {
|
| 9 |
+
const search = [].concat(node);
|
| 10 |
+
const ids = Object.create(null);
|
| 11 |
+
while (search.length) {
|
| 12 |
+
const id = search.shift();
|
| 13 |
+
if (!id) continue;
|
| 14 |
+
if (newBindingsOnly && ((0, _index.isAssignmentExpression)(id) || (0, _index.isUnaryExpression)(id) || (0, _index.isUpdateExpression)(id))) {
|
| 15 |
+
continue;
|
| 16 |
+
}
|
| 17 |
+
if ((0, _index.isIdentifier)(id)) {
|
| 18 |
+
if (duplicates) {
|
| 19 |
+
const _ids = ids[id.name] = ids[id.name] || [];
|
| 20 |
+
_ids.push(id);
|
| 21 |
+
} else {
|
| 22 |
+
ids[id.name] = id;
|
| 23 |
+
}
|
| 24 |
+
continue;
|
| 25 |
+
}
|
| 26 |
+
if ((0, _index.isExportDeclaration)(id) && !(0, _index.isExportAllDeclaration)(id)) {
|
| 27 |
+
if ((0, _index.isDeclaration)(id.declaration)) {
|
| 28 |
+
search.push(id.declaration);
|
| 29 |
+
}
|
| 30 |
+
continue;
|
| 31 |
+
}
|
| 32 |
+
if (outerOnly) {
|
| 33 |
+
if ((0, _index.isFunctionDeclaration)(id)) {
|
| 34 |
+
search.push(id.id);
|
| 35 |
+
continue;
|
| 36 |
+
}
|
| 37 |
+
if ((0, _index.isFunctionExpression)(id)) {
|
| 38 |
+
continue;
|
| 39 |
+
}
|
| 40 |
+
}
|
| 41 |
+
const keys = getBindingIdentifiers.keys[id.type];
|
| 42 |
+
if (keys) {
|
| 43 |
+
for (let i = 0; i < keys.length; i++) {
|
| 44 |
+
const key = keys[i];
|
| 45 |
+
const nodes = id[key];
|
| 46 |
+
if (nodes) {
|
| 47 |
+
if (Array.isArray(nodes)) {
|
| 48 |
+
search.push(...nodes);
|
| 49 |
+
} else {
|
| 50 |
+
search.push(nodes);
|
| 51 |
+
}
|
| 52 |
+
}
|
| 53 |
+
}
|
| 54 |
+
}
|
| 55 |
+
}
|
| 56 |
+
return ids;
|
| 57 |
+
}
|
| 58 |
+
const keys = {
|
| 59 |
+
DeclareClass: ["id"],
|
| 60 |
+
DeclareFunction: ["id"],
|
| 61 |
+
DeclareModule: ["id"],
|
| 62 |
+
DeclareVariable: ["id"],
|
| 63 |
+
DeclareInterface: ["id"],
|
| 64 |
+
DeclareTypeAlias: ["id"],
|
| 65 |
+
DeclareOpaqueType: ["id"],
|
| 66 |
+
InterfaceDeclaration: ["id"],
|
| 67 |
+
TypeAlias: ["id"],
|
| 68 |
+
OpaqueType: ["id"],
|
| 69 |
+
CatchClause: ["param"],
|
| 70 |
+
LabeledStatement: ["label"],
|
| 71 |
+
UnaryExpression: ["argument"],
|
| 72 |
+
AssignmentExpression: ["left"],
|
| 73 |
+
ImportSpecifier: ["local"],
|
| 74 |
+
ImportNamespaceSpecifier: ["local"],
|
| 75 |
+
ImportDefaultSpecifier: ["local"],
|
| 76 |
+
ImportDeclaration: ["specifiers"],
|
| 77 |
+
TSImportEqualsDeclaration: ["id"],
|
| 78 |
+
ExportSpecifier: ["exported"],
|
| 79 |
+
ExportNamespaceSpecifier: ["exported"],
|
| 80 |
+
ExportDefaultSpecifier: ["exported"],
|
| 81 |
+
FunctionDeclaration: ["id", "params"],
|
| 82 |
+
FunctionExpression: ["id", "params"],
|
| 83 |
+
ArrowFunctionExpression: ["params"],
|
| 84 |
+
ObjectMethod: ["params"],
|
| 85 |
+
ClassMethod: ["params"],
|
| 86 |
+
ClassPrivateMethod: ["params"],
|
| 87 |
+
ForInStatement: ["left"],
|
| 88 |
+
ForOfStatement: ["left"],
|
| 89 |
+
ClassDeclaration: ["id"],
|
| 90 |
+
ClassExpression: ["id"],
|
| 91 |
+
RestElement: ["argument"],
|
| 92 |
+
UpdateExpression: ["argument"],
|
| 93 |
+
ObjectProperty: ["value"],
|
| 94 |
+
AssignmentPattern: ["left"],
|
| 95 |
+
ArrayPattern: ["elements"],
|
| 96 |
+
ObjectPattern: ["properties"],
|
| 97 |
+
VariableDeclaration: ["declarations"],
|
| 98 |
+
VariableDeclarator: ["id"]
|
| 99 |
+
};
|
| 100 |
+
getBindingIdentifiers.keys = keys;
|
| 101 |
+
|
| 102 |
+
//# sourceMappingURL=getBindingIdentifiers.js.map
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"names":["_index","require","getBindingIdentifiers","node","duplicates","outerOnly","newBindingsOnly","search","concat","ids","Object","create","length","id","shift","isAssignmentExpression","isUnaryExpression","isUpdateExpression","isIdentifier","_ids","name","push","isExportDeclaration","isExportAllDeclaration","isDeclaration","declaration","isFunctionDeclaration","isFunctionExpression","keys","type","i","key","nodes","Array","isArray","DeclareClass","DeclareFunction","DeclareModule","DeclareVariable","DeclareInterface","DeclareTypeAlias","DeclareOpaqueType","InterfaceDeclaration","TypeAlias","OpaqueType","CatchClause","LabeledStatement","UnaryExpression","AssignmentExpression","ImportSpecifier","ImportNamespaceSpecifier","ImportDefaultSpecifier","ImportDeclaration","TSImportEqualsDeclaration","ExportSpecifier","ExportNamespaceSpecifier","ExportDefaultSpecifier","FunctionDeclaration","FunctionExpression","ArrowFunctionExpression","ObjectMethod","ClassMethod","ClassPrivateMethod","ForInStatement","ForOfStatement","ClassDeclaration","ClassExpression","RestElement","UpdateExpression","ObjectProperty","AssignmentPattern","ArrayPattern","ObjectPattern","VariableDeclaration","VariableDeclarator"],"sources":["../../src/retrievers/getBindingIdentifiers.ts"],"sourcesContent":["import {\n isExportDeclaration,\n isIdentifier,\n isClassExpression,\n isDeclaration,\n isFunctionDeclaration,\n isFunctionExpression,\n isExportAllDeclaration,\n isAssignmentExpression,\n isUnaryExpression,\n isUpdateExpression,\n} from \"../validators/generated/index.ts\";\nimport type * as t from \"../index.ts\";\n\nexport { getBindingIdentifiers as default };\n\nfunction getBindingIdentifiers(\n node: t.Node,\n duplicates: true,\n outerOnly?: boolean,\n newBindingsOnly?: boolean,\n): Record<string, t.Identifier[]>;\n\nfunction getBindingIdentifiers(\n node: t.Node,\n duplicates?: false,\n outerOnly?: boolean,\n newBindingsOnly?: boolean,\n): Record<string, t.Identifier>;\n\nfunction getBindingIdentifiers(\n node: t.Node,\n duplicates?: boolean,\n outerOnly?: boolean,\n newBindingsOnly?: boolean,\n): Record<string, t.Identifier> | Record<string, t.Identifier[]>;\n\n/**\n * Return a list of binding identifiers associated with the input `node`.\n */\nfunction getBindingIdentifiers(\n node: t.Node,\n duplicates?: boolean,\n outerOnly?: boolean,\n newBindingsOnly?: boolean,\n): Record<string, t.Identifier> | Record<string, t.Identifier[]> {\n const search: t.Node[] = [].concat(node);\n const ids = Object.create(null);\n\n while (search.length) {\n const id = search.shift();\n if (!id) continue;\n\n if (\n newBindingsOnly &&\n // These nodes do not introduce _new_ bindings, but they are included\n // in getBindingIdentifiers.keys for backwards compatibility.\n // TODO(@nicolo-ribaudo): Check if we can remove them from .keys in a\n // backward-compatible way, and if not what we need to do to remove them\n // in Babel 8.\n (isAssignmentExpression(id) ||\n isUnaryExpression(id) ||\n isUpdateExpression(id))\n ) {\n continue;\n }\n\n if (isIdentifier(id)) {\n if (duplicates) {\n const _ids = (ids[id.name] = ids[id.name] || []);\n _ids.push(id);\n } else {\n ids[id.name] = id;\n }\n continue;\n }\n\n if (isExportDeclaration(id) && !isExportAllDeclaration(id)) {\n if (isDeclaration(id.declaration)) {\n search.push(id.declaration);\n }\n continue;\n }\n\n if (outerOnly) {\n if (isFunctionDeclaration(id)) {\n search.push(id.id);\n continue;\n }\n\n if (\n isFunctionExpression(id) ||\n (process.env.BABEL_8_BREAKING && isClassExpression(id))\n ) {\n continue;\n }\n }\n\n const keys = getBindingIdentifiers.keys[id.type];\n\n if (keys) {\n for (let i = 0; i < keys.length; i++) {\n const key = keys[i];\n const nodes =\n // @ts-expect-error key must present in id\n id[key] as t.Node[] | t.Node | undefined | null;\n if (nodes) {\n if (Array.isArray(nodes)) {\n search.push(...nodes);\n } else {\n search.push(nodes);\n }\n }\n }\n }\n }\n return ids;\n}\n\n/**\n * Mapping of types to their identifier keys.\n */\ntype KeysMap = {\n [N in t.Node as N[\"type\"]]?: (keyof N)[];\n};\n\nconst keys: KeysMap = {\n DeclareClass: [\"id\"],\n DeclareFunction: [\"id\"],\n DeclareModule: [\"id\"],\n DeclareVariable: [\"id\"],\n DeclareInterface: [\"id\"],\n DeclareTypeAlias: [\"id\"],\n DeclareOpaqueType: [\"id\"],\n InterfaceDeclaration: [\"id\"],\n TypeAlias: [\"id\"],\n OpaqueType: [\"id\"],\n\n CatchClause: [\"param\"],\n LabeledStatement: [\"label\"],\n UnaryExpression: [\"argument\"],\n AssignmentExpression: [\"left\"],\n\n ImportSpecifier: [\"local\"],\n ImportNamespaceSpecifier: [\"local\"],\n ImportDefaultSpecifier: [\"local\"],\n ImportDeclaration: [\"specifiers\"],\n TSImportEqualsDeclaration: [\"id\"],\n\n ExportSpecifier: [\"exported\"],\n ExportNamespaceSpecifier: [\"exported\"],\n ExportDefaultSpecifier: [\"exported\"],\n\n FunctionDeclaration: [\"id\", \"params\"],\n FunctionExpression: [\"id\", \"params\"],\n ArrowFunctionExpression: [\"params\"],\n ObjectMethod: [\"params\"],\n ClassMethod: [\"params\"],\n ClassPrivateMethod: [\"params\"],\n\n ForInStatement: [\"left\"],\n ForOfStatement: [\"left\"],\n\n ClassDeclaration: [\"id\"],\n ClassExpression: [\"id\"],\n\n RestElement: [\"argument\"],\n UpdateExpression: [\"argument\"],\n\n ObjectProperty: [\"value\"],\n\n AssignmentPattern: [\"left\"],\n ArrayPattern: [\"elements\"],\n ObjectPattern: [\"properties\"],\n\n VariableDeclaration: [\"declarations\"],\n VariableDeclarator: [\"id\"],\n};\n\ngetBindingIdentifiers.keys = keys;\n"],"mappings":"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","ignoreList":[]}
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/retrievers/getFunctionName.js
ADDED
|
@@ -0,0 +1,63 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.default = getFunctionName;
|
| 7 |
+
var _index = require("../validators/generated/index.js");
|
| 8 |
+
function getNameFromLiteralId(id) {
|
| 9 |
+
if ((0, _index.isNullLiteral)(id)) {
|
| 10 |
+
return "null";
|
| 11 |
+
}
|
| 12 |
+
if ((0, _index.isRegExpLiteral)(id)) {
|
| 13 |
+
return `/${id.pattern}/${id.flags}`;
|
| 14 |
+
}
|
| 15 |
+
if ((0, _index.isTemplateLiteral)(id)) {
|
| 16 |
+
return id.quasis.map(quasi => quasi.value.raw).join("");
|
| 17 |
+
}
|
| 18 |
+
if (id.value !== undefined) {
|
| 19 |
+
return String(id.value);
|
| 20 |
+
}
|
| 21 |
+
return null;
|
| 22 |
+
}
|
| 23 |
+
function getObjectMemberKey(node) {
|
| 24 |
+
if (!node.computed || (0, _index.isLiteral)(node.key)) {
|
| 25 |
+
return node.key;
|
| 26 |
+
}
|
| 27 |
+
}
|
| 28 |
+
function getFunctionName(node, parent) {
|
| 29 |
+
if ("id" in node && node.id) {
|
| 30 |
+
return {
|
| 31 |
+
name: node.id.name,
|
| 32 |
+
originalNode: node.id
|
| 33 |
+
};
|
| 34 |
+
}
|
| 35 |
+
let prefix = "";
|
| 36 |
+
let id;
|
| 37 |
+
if ((0, _index.isObjectProperty)(parent, {
|
| 38 |
+
value: node
|
| 39 |
+
})) {
|
| 40 |
+
id = getObjectMemberKey(parent);
|
| 41 |
+
} else if ((0, _index.isObjectMethod)(node) || (0, _index.isClassMethod)(node)) {
|
| 42 |
+
id = getObjectMemberKey(node);
|
| 43 |
+
if (node.kind === "get") prefix = "get ";else if (node.kind === "set") prefix = "set ";
|
| 44 |
+
} else if ((0, _index.isVariableDeclarator)(parent, {
|
| 45 |
+
init: node
|
| 46 |
+
})) {
|
| 47 |
+
id = parent.id;
|
| 48 |
+
} else if ((0, _index.isAssignmentExpression)(parent, {
|
| 49 |
+
operator: "=",
|
| 50 |
+
right: node
|
| 51 |
+
})) {
|
| 52 |
+
id = parent.left;
|
| 53 |
+
}
|
| 54 |
+
if (!id) return null;
|
| 55 |
+
const name = (0, _index.isLiteral)(id) ? getNameFromLiteralId(id) : (0, _index.isIdentifier)(id) ? id.name : (0, _index.isPrivateName)(id) ? id.id.name : null;
|
| 56 |
+
if (name == null) return null;
|
| 57 |
+
return {
|
| 58 |
+
name: prefix + name,
|
| 59 |
+
originalNode: id
|
| 60 |
+
};
|
| 61 |
+
}
|
| 62 |
+
|
| 63 |
+
//# sourceMappingURL=getFunctionName.js.map
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/retrievers/getFunctionName.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"names":["_index","require","getNameFromLiteralId","id","isNullLiteral","isRegExpLiteral","pattern","flags","isTemplateLiteral","quasis","map","quasi","value","raw","join","undefined","String","getObjectMemberKey","node","computed","isLiteral","key","getFunctionName","parent","name","originalNode","prefix","isObjectProperty","isObjectMethod","isClassMethod","kind","isVariableDeclarator","init","isAssignmentExpression","operator","right","left","isIdentifier","isPrivateName"],"sources":["../../src/retrievers/getFunctionName.ts"],"sourcesContent":["import type * as t from \"../index.ts\";\n\nimport {\n isAssignmentExpression,\n isClassMethod,\n isIdentifier,\n isLiteral,\n isNullLiteral,\n isObjectMethod,\n isObjectProperty,\n isPrivateName,\n isRegExpLiteral,\n isTemplateLiteral,\n isVariableDeclarator,\n} from \"../validators/generated/index.ts\";\n\nfunction getNameFromLiteralId(id: t.Literal): string {\n if (isNullLiteral(id)) {\n return \"null\";\n }\n\n if (isRegExpLiteral(id)) {\n return `/${id.pattern}/${id.flags}`;\n }\n\n if (isTemplateLiteral(id)) {\n return id.quasis.map(quasi => quasi.value.raw).join(\"\");\n }\n\n if (id.value !== undefined) {\n return String(id.value);\n }\n\n return null;\n}\n\nfunction getObjectMemberKey(\n node: t.ObjectProperty | t.ObjectMethod | t.ClassProperty | t.ClassMethod,\n): t.Expression | t.PrivateName {\n if (!node.computed || isLiteral(node.key)) {\n return node.key;\n }\n}\n\ntype GetFunctionNameResult = {\n name: string;\n originalNode: t.Node;\n} | null;\n\nexport default function getFunctionName(\n node: t.ObjectMethod | t.ClassMethod,\n): GetFunctionNameResult;\nexport default function getFunctionName(\n node: t.Function | t.Class,\n parent: t.Node,\n): GetFunctionNameResult;\nexport default function getFunctionName(\n node: t.Function | t.Class,\n parent?: t.Node,\n): GetFunctionNameResult {\n if (\"id\" in node && node.id) {\n return {\n name: node.id.name,\n originalNode: node.id,\n };\n }\n\n let prefix = \"\";\n\n let id;\n if (isObjectProperty(parent, { value: node })) {\n // { foo: () => {} };\n id = getObjectMemberKey(parent);\n } else if (isObjectMethod(node) || isClassMethod(node)) {\n // { foo() {} };\n id = getObjectMemberKey(node);\n if (node.kind === \"get\") prefix = \"get \";\n else if (node.kind === \"set\") prefix = \"set \";\n } else if (isVariableDeclarator(parent, { init: node })) {\n // let foo = function () {};\n id = parent.id;\n } else if (isAssignmentExpression(parent, { operator: \"=\", right: node })) {\n // foo = function () {};\n id = parent.left;\n }\n\n if (!id) return null;\n\n const name = isLiteral(id)\n ? getNameFromLiteralId(id)\n : isIdentifier(id)\n ? id.name\n : isPrivateName(id)\n ? id.id.name\n : null;\n if (name == null) return null;\n\n return { name: prefix + name, originalNode: id };\n}\n"],"mappings":";;;;;;AAEA,IAAAA,MAAA,GAAAC,OAAA;AAcA,SAASC,oBAAoBA,CAACC,EAAa,EAAU;EACnD,IAAI,IAAAC,oBAAa,EAACD,EAAE,CAAC,EAAE;IACrB,OAAO,MAAM;EACf;EAEA,IAAI,IAAAE,sBAAe,EAACF,EAAE,CAAC,EAAE;IACvB,OAAO,IAAIA,EAAE,CAACG,OAAO,IAAIH,EAAE,CAACI,KAAK,EAAE;EACrC;EAEA,IAAI,IAAAC,wBAAiB,EAACL,EAAE,CAAC,EAAE;IACzB,OAAOA,EAAE,CAACM,MAAM,CAACC,GAAG,CAACC,KAAK,IAAIA,KAAK,CAACC,KAAK,CAACC,GAAG,CAAC,CAACC,IAAI,CAAC,EAAE,CAAC;EACzD;EAEA,IAAIX,EAAE,CAACS,KAAK,KAAKG,SAAS,EAAE;IAC1B,OAAOC,MAAM,CAACb,EAAE,CAACS,KAAK,CAAC;EACzB;EAEA,OAAO,IAAI;AACb;AAEA,SAASK,kBAAkBA,CACzBC,IAAyE,EAC3C;EAC9B,IAAI,CAACA,IAAI,CAACC,QAAQ,IAAI,IAAAC,gBAAS,EAACF,IAAI,CAACG,GAAG,CAAC,EAAE;IACzC,OAAOH,IAAI,CAACG,GAAG;EACjB;AACF;AAce,SAASC,eAAeA,CACrCJ,IAA0B,EAC1BK,MAAe,EACQ;EACvB,IAAI,IAAI,IAAIL,IAAI,IAAIA,IAAI,CAACf,EAAE,EAAE;IAC3B,OAAO;MACLqB,IAAI,EAAEN,IAAI,CAACf,EAAE,CAACqB,IAAI;MAClBC,YAAY,EAAEP,IAAI,CAACf;IACrB,CAAC;EACH;EAEA,IAAIuB,MAAM,GAAG,EAAE;EAEf,IAAIvB,EAAE;EACN,IAAI,IAAAwB,uBAAgB,EAACJ,MAAM,EAAE;IAAEX,KAAK,EAAEM;EAAK,CAAC,CAAC,EAAE;IAE7Cf,EAAE,GAAGc,kBAAkB,CAACM,MAAM,CAAC;EACjC,CAAC,MAAM,IAAI,IAAAK,qBAAc,EAACV,IAAI,CAAC,IAAI,IAAAW,oBAAa,EAACX,IAAI,CAAC,EAAE;IAEtDf,EAAE,GAAGc,kBAAkB,CAACC,IAAI,CAAC;IAC7B,IAAIA,IAAI,CAACY,IAAI,KAAK,KAAK,EAAEJ,MAAM,GAAG,MAAM,CAAC,KACpC,IAAIR,IAAI,CAACY,IAAI,KAAK,KAAK,EAAEJ,MAAM,GAAG,MAAM;EAC/C,CAAC,MAAM,IAAI,IAAAK,2BAAoB,EAACR,MAAM,EAAE;IAAES,IAAI,EAAEd;EAAK,CAAC,CAAC,EAAE;IAEvDf,EAAE,GAAGoB,MAAM,CAACpB,EAAE;EAChB,CAAC,MAAM,IAAI,IAAA8B,6BAAsB,EAACV,MAAM,EAAE;IAAEW,QAAQ,EAAE,GAAG;IAAEC,KAAK,EAAEjB;EAAK,CAAC,CAAC,EAAE;IAEzEf,EAAE,GAAGoB,MAAM,CAACa,IAAI;EAClB;EAEA,IAAI,CAACjC,EAAE,EAAE,OAAO,IAAI;EAEpB,MAAMqB,IAAI,GAAG,IAAAJ,gBAAS,EAACjB,EAAE,CAAC,GACtBD,oBAAoB,CAACC,EAAE,CAAC,GACxB,IAAAkC,mBAAY,EAAClC,EAAE,CAAC,GACdA,EAAE,CAACqB,IAAI,GACP,IAAAc,oBAAa,EAACnC,EAAE,CAAC,GACfA,EAAE,CAACA,EAAE,CAACqB,IAAI,GACV,IAAI;EACZ,IAAIA,IAAI,IAAI,IAAI,EAAE,OAAO,IAAI;EAE7B,OAAO;IAAEA,IAAI,EAAEE,MAAM,GAAGF,IAAI;IAAEC,YAAY,EAAEtB;EAAG,CAAC;AAClD","ignoreList":[]}
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js
ADDED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.default = void 0;
|
| 7 |
+
var _getBindingIdentifiers = require("./getBindingIdentifiers.js");
|
| 8 |
+
var _default = exports.default = getOuterBindingIdentifiers;
|
| 9 |
+
function getOuterBindingIdentifiers(node, duplicates) {
|
| 10 |
+
return (0, _getBindingIdentifiers.default)(node, duplicates, true);
|
| 11 |
+
}
|
| 12 |
+
|
| 13 |
+
//# sourceMappingURL=getOuterBindingIdentifiers.js.map
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"names":["_getBindingIdentifiers","require","_default","exports","default","getOuterBindingIdentifiers","node","duplicates","getBindingIdentifiers"],"sources":["../../src/retrievers/getOuterBindingIdentifiers.ts"],"sourcesContent":["import getBindingIdentifiers from \"./getBindingIdentifiers.ts\";\nimport type * as t from \"../index.ts\";\n\nexport default getOuterBindingIdentifiers as {\n (node: t.Node, duplicates: true): Record<string, t.Identifier[]>;\n (node: t.Node, duplicates?: false): Record<string, t.Identifier>;\n (\n node: t.Node,\n duplicates?: boolean,\n ): Record<string, t.Identifier> | Record<string, t.Identifier[]>;\n};\n\nfunction getOuterBindingIdentifiers(\n node: t.Node,\n duplicates: boolean,\n): Record<string, t.Identifier> | Record<string, t.Identifier[]> {\n return getBindingIdentifiers(node, duplicates, true);\n}\n"],"mappings":";;;;;;AAAA,IAAAA,sBAAA,GAAAC,OAAA;AAA+D,IAAAC,QAAA,GAAAC,OAAA,CAAAC,OAAA,GAGhDC,0BAA0B;AASzC,SAASA,0BAA0BA,CACjCC,IAAY,EACZC,UAAmB,EAC4C;EAC/D,OAAO,IAAAC,8BAAqB,EAACF,IAAI,EAAEC,UAAU,EAAE,IAAI,CAAC;AACtD","ignoreList":[]}
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/traverse/traverse.js
ADDED
|
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.default = traverse;
|
| 7 |
+
var _index = require("../definitions/index.js");
|
| 8 |
+
function traverse(node, handlers, state) {
|
| 9 |
+
if (typeof handlers === "function") {
|
| 10 |
+
handlers = {
|
| 11 |
+
enter: handlers
|
| 12 |
+
};
|
| 13 |
+
}
|
| 14 |
+
const {
|
| 15 |
+
enter,
|
| 16 |
+
exit
|
| 17 |
+
} = handlers;
|
| 18 |
+
traverseSimpleImpl(node, enter, exit, state, []);
|
| 19 |
+
}
|
| 20 |
+
function traverseSimpleImpl(node, enter, exit, state, ancestors) {
|
| 21 |
+
const keys = _index.VISITOR_KEYS[node.type];
|
| 22 |
+
if (!keys) return;
|
| 23 |
+
if (enter) enter(node, ancestors, state);
|
| 24 |
+
for (const key of keys) {
|
| 25 |
+
const subNode = node[key];
|
| 26 |
+
if (Array.isArray(subNode)) {
|
| 27 |
+
for (let i = 0; i < subNode.length; i++) {
|
| 28 |
+
const child = subNode[i];
|
| 29 |
+
if (!child) continue;
|
| 30 |
+
ancestors.push({
|
| 31 |
+
node,
|
| 32 |
+
key,
|
| 33 |
+
index: i
|
| 34 |
+
});
|
| 35 |
+
traverseSimpleImpl(child, enter, exit, state, ancestors);
|
| 36 |
+
ancestors.pop();
|
| 37 |
+
}
|
| 38 |
+
} else if (subNode) {
|
| 39 |
+
ancestors.push({
|
| 40 |
+
node,
|
| 41 |
+
key
|
| 42 |
+
});
|
| 43 |
+
traverseSimpleImpl(subNode, enter, exit, state, ancestors);
|
| 44 |
+
ancestors.pop();
|
| 45 |
+
}
|
| 46 |
+
}
|
| 47 |
+
if (exit) exit(node, ancestors, state);
|
| 48 |
+
}
|
| 49 |
+
|
| 50 |
+
//# sourceMappingURL=traverse.js.map
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/traverse/traverse.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"names":["_index","require","traverse","node","handlers","state","enter","exit","traverseSimpleImpl","ancestors","keys","VISITOR_KEYS","type","key","subNode","Array","isArray","i","length","child","push","index","pop"],"sources":["../../src/traverse/traverse.ts"],"sourcesContent":["import { VISITOR_KEYS } from \"../definitions/index.ts\";\nimport type * as t from \"../index.ts\";\n\nexport type TraversalAncestors = {\n node: t.Node;\n key: string;\n index?: number;\n}[];\n\nexport type TraversalHandler<T> = (\n this: undefined,\n node: t.Node,\n parent: TraversalAncestors,\n state: T,\n) => void;\n\nexport type TraversalHandlers<T> = {\n enter?: TraversalHandler<T>;\n exit?: TraversalHandler<T>;\n};\n\n/**\n * A general AST traversal with both prefix and postfix handlers, and a\n * state object. Exposes ancestry data to each handler so that more complex\n * AST data can be taken into account.\n */\nexport default function traverse<T>(\n node: t.Node,\n handlers: TraversalHandler<T> | TraversalHandlers<T>,\n state?: T,\n): void {\n if (typeof handlers === \"function\") {\n handlers = { enter: handlers };\n }\n\n const { enter, exit } = handlers;\n\n traverseSimpleImpl(node, enter, exit, state, []);\n}\n\nfunction traverseSimpleImpl<T>(\n node: any,\n enter: Function | undefined,\n exit: Function | undefined,\n state: T | undefined,\n ancestors: TraversalAncestors,\n) {\n const keys = VISITOR_KEYS[node.type];\n if (!keys) return;\n\n if (enter) enter(node, ancestors, state);\n\n for (const key of keys) {\n const subNode = node[key];\n\n if (Array.isArray(subNode)) {\n for (let i = 0; i < subNode.length; i++) {\n const child = subNode[i];\n if (!child) continue;\n\n ancestors.push({\n node,\n key,\n index: i,\n });\n\n traverseSimpleImpl(child, enter, exit, state, ancestors);\n\n ancestors.pop();\n }\n } else if (subNode) {\n ancestors.push({\n node,\n key,\n });\n\n traverseSimpleImpl(subNode, enter, exit, state, ancestors);\n\n ancestors.pop();\n }\n }\n\n if (exit) exit(node, ancestors, state);\n}\n"],"mappings":";;;;;;AAAA,IAAAA,MAAA,GAAAC,OAAA;AA0Be,SAASC,QAAQA,CAC9BC,IAAY,EACZC,QAAoD,EACpDC,KAAS,EACH;EACN,IAAI,OAAOD,QAAQ,KAAK,UAAU,EAAE;IAClCA,QAAQ,GAAG;MAAEE,KAAK,EAAEF;IAAS,CAAC;EAChC;EAEA,MAAM;IAAEE,KAAK;IAAEC;EAAK,CAAC,GAAGH,QAAQ;EAEhCI,kBAAkB,CAACL,IAAI,EAAEG,KAAK,EAAEC,IAAI,EAAEF,KAAK,EAAE,EAAE,CAAC;AAClD;AAEA,SAASG,kBAAkBA,CACzBL,IAAS,EACTG,KAA2B,EAC3BC,IAA0B,EAC1BF,KAAoB,EACpBI,SAA6B,EAC7B;EACA,MAAMC,IAAI,GAAGC,mBAAY,CAACR,IAAI,CAACS,IAAI,CAAC;EACpC,IAAI,CAACF,IAAI,EAAE;EAEX,IAAIJ,KAAK,EAAEA,KAAK,CAACH,IAAI,EAAEM,SAAS,EAAEJ,KAAK,CAAC;EAExC,KAAK,MAAMQ,GAAG,IAAIH,IAAI,EAAE;IACtB,MAAMI,OAAO,GAAGX,IAAI,CAACU,GAAG,CAAC;IAEzB,IAAIE,KAAK,CAACC,OAAO,CAACF,OAAO,CAAC,EAAE;MAC1B,KAAK,IAAIG,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAGH,OAAO,CAACI,MAAM,EAAED,CAAC,EAAE,EAAE;QACvC,MAAME,KAAK,GAAGL,OAAO,CAACG,CAAC,CAAC;QACxB,IAAI,CAACE,KAAK,EAAE;QAEZV,SAAS,CAACW,IAAI,CAAC;UACbjB,IAAI;UACJU,GAAG;UACHQ,KAAK,EAAEJ;QACT,CAAC,CAAC;QAEFT,kBAAkB,CAACW,KAAK,EAAEb,KAAK,EAAEC,IAAI,EAAEF,KAAK,EAAEI,SAAS,CAAC;QAExDA,SAAS,CAACa,GAAG,CAAC,CAAC;MACjB;IACF,CAAC,MAAM,IAAIR,OAAO,EAAE;MAClBL,SAAS,CAACW,IAAI,CAAC;QACbjB,IAAI;QACJU;MACF,CAAC,CAAC;MAEFL,kBAAkB,CAACM,OAAO,EAAER,KAAK,EAAEC,IAAI,EAAEF,KAAK,EAAEI,SAAS,CAAC;MAE1DA,SAAS,CAACa,GAAG,CAAC,CAAC;IACjB;EACF;EAEA,IAAIf,IAAI,EAAEA,IAAI,CAACJ,IAAI,EAAEM,SAAS,EAAEJ,KAAK,CAAC;AACxC","ignoreList":[]}
|
frontend/node_modules/.pnpm/@babel+types@7.29.8/node_modules/@babel/types/lib/traverse/traverseFast.js
ADDED
|
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.default = traverseFast;
|
| 7 |
+
var _index = require("../definitions/index.js");
|
| 8 |
+
const _skip = Symbol();
|
| 9 |
+
const _stop = Symbol();
|
| 10 |
+
function traverseFast(node, enter, opts) {
|
| 11 |
+
if (!node) return false;
|
| 12 |
+
const keys = _index.VISITOR_KEYS[node.type];
|
| 13 |
+
if (!keys) return false;
|
| 14 |
+
opts = opts || {};
|
| 15 |
+
const ret = enter(node, opts);
|
| 16 |
+
if (ret !== undefined) {
|
| 17 |
+
switch (ret) {
|
| 18 |
+
case _skip:
|
| 19 |
+
return false;
|
| 20 |
+
case _stop:
|
| 21 |
+
return true;
|
| 22 |
+
}
|
| 23 |
+
}
|
| 24 |
+
for (const key of keys) {
|
| 25 |
+
const subNode = node[key];
|
| 26 |
+
if (!subNode) continue;
|
| 27 |
+
if (Array.isArray(subNode)) {
|
| 28 |
+
for (const node of subNode) {
|
| 29 |
+
if (traverseFast(node, enter, opts)) return true;
|
| 30 |
+
}
|
| 31 |
+
} else {
|
| 32 |
+
if (traverseFast(subNode, enter, opts)) return true;
|
| 33 |
+
}
|
| 34 |
+
}
|
| 35 |
+
return false;
|
| 36 |
+
}
|
| 37 |
+
traverseFast.skip = _skip;
|
| 38 |
+
traverseFast.stop = _stop;
|
| 39 |
+
|
| 40 |
+
//# sourceMappingURL=traverseFast.js.map
|