diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2026-05-18 23:10:59 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2026-05-18 23:41:44 +0800 |
| commit | fc87c009806dcc98867f6b58efe29b042aa01dee (patch) | |
| tree | 8f59b3f4a5b66e9dfef2d40c8d318e258a521228 /node_modules/@babel/template/lib/formatters.js | |
| parent | 3336b2356ee6152d9c6ae59bd9b87ccbc0958407 (diff) | |
node: updatemain
Diffstat (limited to 'node_modules/@babel/template/lib/formatters.js')
| -rw-r--r-- | node_modules/@babel/template/lib/formatters.js | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/node_modules/@babel/template/lib/formatters.js b/node_modules/@babel/template/lib/formatters.js deleted file mode 100644 index 3e284d19..00000000 --- a/node_modules/@babel/template/lib/formatters.js +++ /dev/null @@ -1,61 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.statements = exports.statement = exports.smart = exports.program = exports.expression = void 0; -var _t = require("@babel/types"); -const { - assertExpressionStatement -} = _t; -function makeStatementFormatter(fn) { - return { - code: str => `/* @babel/template */;\n${str}`, - validate: () => {}, - unwrap: ast => { - return fn(ast.program.body.slice(1)); - } - }; -} -const smart = exports.smart = makeStatementFormatter(body => { - if (body.length > 1) { - return body; - } else { - return body[0]; - } -}); -const statements = exports.statements = makeStatementFormatter(body => body); -const statement = exports.statement = makeStatementFormatter(body => { - if (body.length === 0) { - throw new Error("Found nothing to return."); - } - if (body.length > 1) { - throw new Error("Found multiple statements but wanted one"); - } - return body[0]; -}); -const expression = exports.expression = { - code: str => `(\n${str}\n)`, - validate: ast => { - if (ast.program.body.length > 1) { - throw new Error("Found multiple statements but wanted one"); - } - if (expression.unwrap(ast).start === 0) { - throw new Error("Parse result included parens."); - } - }, - unwrap: ({ - program - }) => { - const [stmt] = program.body; - assertExpressionStatement(stmt); - return stmt.expression; - } -}; -const program = exports.program = { - code: str => str, - validate: () => {}, - unwrap: ast => ast.program -}; - -//# sourceMappingURL=formatters.js.map |
