Files
test-repo/bin/prettier.cjs
T

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

36 lines
868 B
JavaScript
Raw Normal View History

#!/usr/bin/env node
"use strict";
2024-11-24 18:08:39 +08:00
var nodeModule = require("module");
if (typeof nodeModule.enableCompileCache === "function") {
nodeModule.enableCompileCache();
}
var pleaseUpgradeNode = require("please-upgrade-node");
var packageJson = require("../package.json");
pleaseUpgradeNode(packageJson);
2022-08-11 14:08:08 +08:00
var dynamicImport = new Function("module", "return import(module)");
2025-05-06 10:34:05 +08:00
var promise;
var index = process.argv.indexOf("--experimental-cli");
if (process.env.PRETTIER_EXPERIMENTAL_CLI || index !== -1) {
if (index !== -1) {
process.argv.splice(index, 1);
}
promise = dynamicImport("../src/experimental-cli/index.js").then(
function (cli) {
return cli.__promise;
}
);
2025-02-19 00:17:20 +08:00
} else {
2025-05-06 10:34:05 +08:00
promise = dynamicImport("../src/cli/index.js").then(function runCli(cli) {
2023-11-30 13:34:09 +08:00
return cli.run();
});
}
2025-05-06 10:34:05 +08:00
// Exposed for test
module.exports.__promise = promise;