PHP 8.2.30
Preview: formatters.js Size: 1.53 KB
/home/byroehnu/easepay.easetack.com/node_modules/@babel/template/lib/formatters.js

"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

Directory Contents

Dirs: 0 × Files: 17

Name Size Perms Modified Actions
127 B lr--r--r-- 2026-03-14 01:49:05
Edit Download
2.41 KB lrw-r--r-- 2026-02-28 00:26:54
Edit Download
7.43 KB lrw-r--r-- 2026-02-28 00:27:06
Edit Download
1.53 KB lrw-r--r-- 2026-02-28 00:27:18
Edit Download
3.90 KB lrw-r--r-- 2026-02-28 00:27:26
Edit Download
879 B lrw-r--r-- 2026-02-28 00:27:34
Edit Download
1.87 KB lrw-r--r-- 2026-02-28 00:27:42
Edit Download
1.91 KB lrw-r--r-- 2026-02-28 00:27:46
Edit Download
5.31 KB lrw-r--r-- 2026-02-28 00:27:58
Edit Download
2.92 KB lrw-r--r-- 2026-02-28 00:28:02
Edit Download
6.81 KB lrw-r--r-- 2026-02-28 00:28:06
Edit Download
4.49 KB lrw-r--r-- 2026-02-28 00:28:10
Edit Download
11.24 KB lrw-r--r-- 2026-02-28 00:28:14
Edit Download
4.29 KB lrw-r--r-- 2026-02-28 00:28:20
Edit Download
9.69 KB lrw-r--r-- 2026-02-28 00:28:24
Edit Download
607 B lrw-r--r-- 2026-02-28 00:28:26
Edit Download
1.50 KB lrw-r--r-- 2026-02-28 00:28:28
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).