WIP Extract create-minimist-options Remove warning Fix Extract format.js Fix Remove fix Fix Extract files for cli and rename util -> core Update tsconfig
35 lines
913 B
JavaScript
35 lines
913 B
JavaScript
"use strict";
|
|
|
|
const prettier = require("prettier-local");
|
|
const runPrettier = require("../runPrettier");
|
|
const constant = require("../../src/cli/constant");
|
|
const core = require("../../src/cli/core");
|
|
const arrayify = require("../../src/utils/arrayify");
|
|
|
|
arrayify(
|
|
{
|
|
...core.createDetailedOptionMap(
|
|
prettier.getSupportInfo({
|
|
showDeprecated: true,
|
|
showUnreleased: true,
|
|
showInternal: true,
|
|
}).options
|
|
),
|
|
...core.normalizeDetailedOptionMap(constant.options),
|
|
},
|
|
"name"
|
|
).forEach((option) => {
|
|
const optionNames = [
|
|
option.description ? option.name : null,
|
|
option.oppositeDescription ? `no-${option.name}` : null,
|
|
].filter(Boolean);
|
|
|
|
optionNames.forEach((optionName) => {
|
|
describe(`show detailed usage with --help ${optionName}`, () => {
|
|
runPrettier("cli", ["--help", optionName]).test({
|
|
status: 0,
|
|
});
|
|
});
|
|
});
|
|
});
|