summaryrefslogtreecommitdiff
path: root/node_modules/@babel/helper-hoist-variables/lib/index.js
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2024-08-30 17:21:18 +0800
committerlittleblack111 <littleblack11111@gmail.com>2024-08-30 17:21:18 +0800
commitefbc2ffe6a1ee5ec38a4396305561d6515d0943e (patch)
tree2b4c94f18f2c792dfda813050755d5c0273fae22 /node_modules/@babel/helper-hoist-variables/lib/index.js
parent43acceb75957c880a5ba5a31aae221394a36d5f6 (diff)
node fixes, updates
Diffstat (limited to 'node_modules/@babel/helper-hoist-variables/lib/index.js')
-rw-r--r--node_modules/@babel/helper-hoist-variables/lib/index.js50
1 files changed, 0 insertions, 50 deletions
diff --git a/node_modules/@babel/helper-hoist-variables/lib/index.js b/node_modules/@babel/helper-hoist-variables/lib/index.js
deleted file mode 100644
index 06c4d5c8..00000000
--- a/node_modules/@babel/helper-hoist-variables/lib/index.js
+++ /dev/null
@@ -1,50 +0,0 @@
-"use strict";
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-exports.default = hoistVariables;
-var _t = require("@babel/types");
-const {
- assignmentExpression,
- expressionStatement,
- identifier
-} = _t;
-const visitor = {
- Scope(path, state) {
- if (state.kind === "let") path.skip();
- },
- FunctionParent(path) {
- path.skip();
- },
- VariableDeclaration(path, state) {
- if (state.kind && path.node.kind !== state.kind) return;
- const nodes = [];
- const declarations = path.get("declarations");
- let firstId;
- for (const declar of declarations) {
- firstId = declar.node.id;
- if (declar.node.init) {
- nodes.push(expressionStatement(assignmentExpression("=", declar.node.id, declar.node.init)));
- }
- for (const name of Object.keys(declar.getBindingIdentifiers())) {
- state.emit(identifier(name), name, declar.node.init !== null);
- }
- }
- if (path.parentPath.isFor({
- left: path.node
- })) {
- path.replaceWith(firstId);
- } else {
- path.replaceWithMultiple(nodes);
- }
- }
-};
-function hoistVariables(path, emit, kind = "var") {
- path.traverse(visitor, {
- kind,
- emit
- });
-}
-
-//# sourceMappingURL=index.js.map