Skip to content

Commit

Permalink
Looseing up parser option normalization, as new parsers can be added …
Browse files Browse the repository at this point in the history
…by plugins
  • Loading branch information
fabiospampinato committed Mar 6, 2025
1 parent 0771220 commit 9a5d7bb
Showing 1 changed file with 5 additions and 13 deletions.
18 changes: 5 additions & 13 deletions src/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -156,20 +156,12 @@ function getPluginVersion(name: string): string | null {

async function getPlugins(names: string[]): Promise<PrettierPlugin[]> {
if (!names.length) return [];
return (
await Promise.all(
names.map((name) => getPlugin(name))
)
);
return await Promise.all(names.map((name) => getPlugin(name)));
}

async function getPluginsOrExit(names: string[]): Promise<PrettierPlugin[]> {
if (!names.length) return [];
return (
await Promise.all(
names.map((name) => getPluginOrExit(name))
)
);
return await Promise.all(names.map((name) => getPluginOrExit(name)));
}

const getPluginsBuiltin = once(async (): Promise<PrettierPlugin[]> => {
Expand Down Expand Up @@ -529,9 +521,9 @@ function normalizeFormatOptions(options: unknown): FormatOptions {

if ("parser" in options) {
const value = options.parser;
// prettier-ignore
if (value === "flow" || value === "babel" || value === "babel-flow" || value === "babel-ts" || value === "typescript" || value === "acorn" || value === "espree" || value === "meriyah" || value === "css" || value === "less" || value === "scss" || value === "json" || value === "json5" || value === "json-stringify" || value === "graphql" || value === "markdown" || value === "mdx" || value === "vue" || value === "yaml" || value === "glimmer" || value === "html" || value === "angular" || value === "lwc") {
formatOptions.parser = value;
if (isString(value)) {
// New parsers that we don't about can be added by plugins
formatOptions.parser = value as FormatOptions["parser"];
}
}

Expand Down

0 comments on commit 9a5d7bb

Please sign in to comment.