summaryrefslogtreecommitdiff
path: root/node_modules/babel-helper-to-multiple-sequence-expressions
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2026-05-18 23:10:59 +0800
committerlittleblack111 <littleblack11111@gmail.com>2026-05-18 23:41:44 +0800
commitfc87c009806dcc98867f6b58efe29b042aa01dee (patch)
tree8f59b3f4a5b66e9dfef2d40c8d318e258a521228 /node_modules/babel-helper-to-multiple-sequence-expressions
parent3336b2356ee6152d9c6ae59bd9b87ccbc0958407 (diff)
node: updatemain
Diffstat (limited to 'node_modules/babel-helper-to-multiple-sequence-expressions')
-rw-r--r--node_modules/babel-helper-to-multiple-sequence-expressions/LICENSE22
-rw-r--r--node_modules/babel-helper-to-multiple-sequence-expressions/README.md7
-rw-r--r--node_modules/babel-helper-to-multiple-sequence-expressions/lib/index.js138
-rw-r--r--node_modules/babel-helper-to-multiple-sequence-expressions/package.json15
4 files changed, 0 insertions, 182 deletions
diff --git a/node_modules/babel-helper-to-multiple-sequence-expressions/LICENSE b/node_modules/babel-helper-to-multiple-sequence-expressions/LICENSE
deleted file mode 100644
index f9f0a7f3..00000000
--- a/node_modules/babel-helper-to-multiple-sequence-expressions/LICENSE
+++ /dev/null
@@ -1,22 +0,0 @@
-Copyright (c) 2015-2016 Amjad Masad <amjad.masad@gmail.com>
-
-MIT License
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/node_modules/babel-helper-to-multiple-sequence-expressions/README.md b/node_modules/babel-helper-to-multiple-sequence-expressions/README.md
deleted file mode 100644
index 63db981c..00000000
--- a/node_modules/babel-helper-to-multiple-sequence-expressions/README.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# babel-helper-to-multiple-sequence-expressions
-
-## Installation
-
-```sh
-npm install babel-helper-to-multiple-sequence-expressions --save-dev
-```
diff --git a/node_modules/babel-helper-to-multiple-sequence-expressions/lib/index.js b/node_modules/babel-helper-to-multiple-sequence-expressions/lib/index.js
deleted file mode 100644
index 01572d48..00000000
--- a/node_modules/babel-helper-to-multiple-sequence-expressions/lib/index.js
+++ /dev/null
@@ -1,138 +0,0 @@
-"use strict";
-
-module.exports = function (t) {
- return function toMultipleSequenceExpressions(statements) {
- const retStatements = [];
- let bailed;
-
- do {
- const res = convert(statements);
- bailed = res.bailed;
- const seq = res.seq,
- bailedAtIndex = res.bailedAtIndex;
-
- if (seq) {
- retStatements.push(t.expressionStatement(seq));
- }
-
- if (bailed && statements[bailedAtIndex]) {
- retStatements.push(statements[bailedAtIndex]);
- }
-
- if (bailed) {
- statements = statements.slice(bailedAtIndex + 1);
-
- if (!statements.length) {
- bailed = false;
- }
- }
- } while (bailed);
-
- return retStatements;
-
- function convert(nodes) {
- const exprs = [];
- const comments = [];
-
- for (let i = 0; i < nodes.length; i++) {
- const bail = () => {
- let seq;
-
- if (exprs.length === 1) {
- seq = exprs[0];
- } else if (exprs.length) {
- seq = t.sequenceExpression(exprs);
- }
-
- return {
- seq,
- bailed: true,
- bailedAtIndex: i
- };
- };
-
- const node = nodes[i];
-
- if (t.isExpression(node)) {
- exprs.push(node);
- } else if (t.isExpressionStatement(node)) {
- if (node.leadingComments) {
- comments.push(...node.leadingComments);
- }
-
- if (node.expression) exprs.push(node.expression);
- } else if (t.isIfStatement(node)) {
- let consequent;
-
- if (node.consequent) {
- const res = convert([node.consequent]);
-
- if (res.bailed) {
- return bail();
- }
-
- consequent = res.seq;
- }
-
- let alternate;
-
- if (node.alternate) {
- const res = convert([node.alternate]);
-
- if (res.bailed) {
- return bail();
- }
-
- alternate = res.seq;
- }
-
- if (!alternate && !consequent) {
- exprs.push(node.test);
- } else if (!alternate) {
- exprs.push(t.logicalExpression("&&", node.test, consequent));
- } else if (!consequent) {
- exprs.push(t.logicalExpression("||", node.test, alternate));
- } else {
- exprs.push(t.conditionalExpression(node.test, consequent, alternate));
- }
- } else if (t.isBlockStatement(node)) {
- const res = convert(node.body);
-
- if (res.bailed) {
- return bail();
- }
-
- if (res.seq) {
- exprs.push(res.seq);
- }
- } else {
- return bail();
- }
- }
-
- let seq;
-
- if (exprs.length === 1) {
- seq = exprs[0];
- } else if (exprs.length) {
- seq = t.sequenceExpression(exprs);
- }
- /**
- * collect all the comment ast nodes that are before expression
- * statments and add it to the new generated node
- */
-
-
- if (seq) {
- seq.leadingComments = comments;
- }
- /* eslint-disable no-self-assign */
-
-
- seq = seq;
- return {
- seq
- };
- }
- };
-}; \ No newline at end of file
diff --git a/node_modules/babel-helper-to-multiple-sequence-expressions/package.json b/node_modules/babel-helper-to-multiple-sequence-expressions/package.json
deleted file mode 100644
index 33ce230e..00000000
--- a/node_modules/babel-helper-to-multiple-sequence-expressions/package.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "babel-helper-to-multiple-sequence-expressions",
- "version": "0.5.0",
- "description": "",
- "keywords": [
- "babel-plugin"
- ],
- "homepage": "https://github.com/babel/minify#readme",
- "bugs": "https://github.com/babel/minify/issues",
- "license": "MIT",
- "author": "amasad",
- "main": "lib/index.js",
- "repository": "https://github.com/babel/minify/tree/master/packages/babel-helper-to-multiple-sequence-expressions",
- "gitHead": "4de390008da4a486b37819109d2021a0957ad405"
-}