2022-10-12 12:45:37 +08:00
|
|
|
import { parseArgs } from "node:util";
|
|
|
|
|
|
|
|
|
|
function parseArguments() {
|
|
|
|
|
const {
|
|
|
|
|
values: {
|
|
|
|
|
version,
|
|
|
|
|
repo = "git@github.com:prettier/prettier.git",
|
|
|
|
|
manual = false,
|
|
|
|
|
dry = false,
|
|
|
|
|
"skip-dependencies-install": skipDependenciesInstall = false,
|
2023-12-17 22:51:37 +09:00
|
|
|
next = false,
|
2022-10-12 12:45:37 +08:00
|
|
|
},
|
|
|
|
|
} = parseArgs({
|
|
|
|
|
options: {
|
|
|
|
|
version: {
|
|
|
|
|
type: "string",
|
|
|
|
|
},
|
|
|
|
|
repo: {
|
|
|
|
|
type: "string",
|
|
|
|
|
},
|
|
|
|
|
dry: {
|
|
|
|
|
type: "boolean",
|
|
|
|
|
},
|
|
|
|
|
manual: {
|
|
|
|
|
type: "boolean",
|
|
|
|
|
},
|
|
|
|
|
"skip-dependencies-install": {
|
|
|
|
|
type: "boolean",
|
|
|
|
|
},
|
2023-12-17 22:51:37 +09:00
|
|
|
next: {
|
|
|
|
|
type: "boolean",
|
|
|
|
|
},
|
2022-10-12 12:45:37 +08:00
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
version,
|
|
|
|
|
repo,
|
|
|
|
|
manual,
|
|
|
|
|
dry,
|
|
|
|
|
skipDependenciesInstall,
|
2023-12-17 22:51:37 +09:00
|
|
|
next,
|
2022-10-12 12:45:37 +08:00
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default parseArguments;
|