Skip to content

Commit 81ee077

Browse files
committed
Prettier 3 formatting
1 parent a725eb3 commit 81ee077

20 files changed

+71
-77
lines changed

.github/workflows/stale.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: "Close stale issues and PRs"
22
on:
33
workflow_dispatch:
4-
4+
55
jobs:
66
stale:
77
runs-on: ubuntu-latest

scripts/version.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ fs.readFile(CHANGELOG, (error, data) => {
1111
const stringData = data.toString("utf8");
1212
const updated = stringData.replace(
1313
/## \[Unreleased\](?!\s*## )/, // None empty Unreleased block
14-
`## [Unreleased]\n\n## [${v}]`
14+
`## [Unreleased]\n\n## [${v}]`,
1515
);
1616

1717
if (updated !== stringData) {

src/Files.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ function isWindows(): boolean {
1818
* @param tracer the tracer to use
1919
*/
2020
export function resolveGlobalNodePath(
21-
tracer?: (message: string) => void
21+
tracer?: (message: string) => void,
2222
): string | undefined {
2323
let npmCommand = "npm";
2424
const options: SpawnSyncOptionsWithStringEncoding = {
@@ -36,7 +36,7 @@ export function resolveGlobalNodePath(
3636
const stdout = spawnSync(
3737
npmCommand,
3838
["config", "get", "prefix"],
39-
options
39+
options,
4040
).stdout;
4141

4242
if (!stdout) {
@@ -77,7 +77,7 @@ interface YarnJsonFormat {
7777
* @param tracer the tracer to use
7878
*/
7979
export function resolveGlobalYarnPath(
80-
tracer?: (message: string) => void
80+
tracer?: (message: string) => void,
8181
): string | undefined {
8282
let yarnCommand = "yarn";
8383
const options: SpawnSyncOptionsWithStringEncoding = {
@@ -96,7 +96,7 @@ export function resolveGlobalYarnPath(
9696
const results = spawnSync(
9797
yarnCommand,
9898
["global", "dir", "--json"],
99-
options
99+
options,
100100
);
101101

102102
const stdout = results.stdout;

src/ModuleLoader.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export function loadNodeModule<T>(moduleName: string): T | undefined {
2121

2222
export function resolveNodeModule(
2323
moduleName: string,
24-
options?: { paths: string[] }
24+
options?: { paths: string[] },
2525
) {
2626
try {
2727
return nodeModuleLoader().resolve(moduleName, options);
@@ -36,7 +36,7 @@ export function resolveNodeModule(
3636
*/
3737
export function resolveConfigPlugins(
3838
config: PrettierOptions,
39-
fileName: string
39+
fileName: string,
4040
): PrettierOptions {
4141
if (config?.plugins?.length) {
4242
config.plugins = config.plugins.map((plugin) => {

src/PrettierEditProvider.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,13 @@ import {
1010
import { ExtensionFormattingOptions } from "./types";
1111

1212
export class PrettierEditProvider
13-
implements
14-
DocumentRangeFormattingEditProvider,
15-
DocumentFormattingEditProvider
13+
implements DocumentRangeFormattingEditProvider, DocumentFormattingEditProvider
1614
{
1715
constructor(
1816
private provideEdits: (
1917
document: TextDocument,
20-
options: ExtensionFormattingOptions
21-
) => Promise<TextEdit[]>
18+
options: ExtensionFormattingOptions,
19+
) => Promise<TextEdit[]>,
2220
) {}
2321

2422
public async provideDocumentRangeFormattingEdits(
@@ -27,7 +25,7 @@ export class PrettierEditProvider
2725
// eslint-disable-next-line @typescript-eslint/no-unused-vars
2826
options: FormattingOptions,
2927
// eslint-disable-next-line @typescript-eslint/no-unused-vars
30-
token: CancellationToken
28+
token: CancellationToken,
3129
): Promise<TextEdit[]> {
3230
return this.provideEdits(document, {
3331
rangeEnd: document.offsetAt(range.end),
@@ -41,7 +39,7 @@ export class PrettierEditProvider
4139
// eslint-disable-next-line @typescript-eslint/no-unused-vars
4240
options: FormattingOptions,
4341
// eslint-disable-next-line @typescript-eslint/no-unused-vars
44-
token: CancellationToken
42+
token: CancellationToken,
4543
): Promise<TextEdit[]> {
4644
return this.provideEdits(document, {
4745
force: false,

src/PrettierInstance.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export interface PrettierInstance {
1313
format(source: string, options?: PrettierOptions): Promise<string>;
1414
getFileInfo(
1515
filePath: string,
16-
fileInfoOptions?: PrettierFileInfoOptions
16+
fileInfoOptions?: PrettierFileInfoOptions,
1717
): Promise<PrettierFileInfoResult>;
1818
getSupportInfo({
1919
plugins,
@@ -26,7 +26,7 @@ export interface PrettierInstance {
2626
resolveConfigFile(filePath?: string): Promise<string | null>;
2727
resolveConfig(
2828
fileName: string,
29-
options?: ResolveConfigOptions
29+
options?: ResolveConfigOptions,
3030
): Promise<PrettierOptions | null>;
3131
}
3232

src/PrettierWorkerInstance.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ import { ResolveConfigOptions, Options } from "prettier";
1717
let currentCallId = 0;
1818

1919
const worker = new Worker(
20-
url.pathToFileURL(path.join(__dirname, "/worker/prettier-instance-worker.js"))
20+
url.pathToFileURL(
21+
path.join(__dirname, "/worker/prettier-instance-worker.js"),
22+
),
2123
);
2224

23-
export const PrettierWorkerInstance: PrettierInstanceConstructor = class PrettierWorkerInstance
24-
implements PrettierInstance
25-
{
25+
export const PrettierWorkerInstance: PrettierInstanceConstructor = class PrettierWorkerInstance implements PrettierInstance {
2626
private messageResolvers: Map<
2727
number,
2828
{
@@ -72,7 +72,7 @@ export const PrettierWorkerInstance: PrettierInstanceConstructor = class Prettie
7272

7373
public async format(
7474
source: string,
75-
options?: PrettierOptions
75+
options?: PrettierOptions,
7676
): Promise<string> {
7777
const result = await this.callMethod("format", [source, options]);
7878
return result;
@@ -95,7 +95,7 @@ export const PrettierWorkerInstance: PrettierInstanceConstructor = class Prettie
9595

9696
public async getFileInfo(
9797
filePath: string,
98-
fileInfoOptions?: PrettierFileInfoOptions
98+
fileInfoOptions?: PrettierFileInfoOptions,
9999
): Promise<PrettierFileInfoResult> {
100100
const result = await this.callMethod("getFileInfo", [
101101
filePath,
@@ -105,15 +105,15 @@ export const PrettierWorkerInstance: PrettierInstanceConstructor = class Prettie
105105
}
106106

107107
public async resolveConfigFile(
108-
filePath?: string | undefined
108+
filePath?: string | undefined,
109109
): Promise<string | null> {
110110
const result = await this.callMethod("resolveConfigFile", [filePath]);
111111
return result;
112112
}
113113

114114
public async resolveConfig(
115115
fileName: string,
116-
options?: ResolveConfigOptions | undefined
116+
options?: ResolveConfigOptions | undefined,
117117
): Promise<Options> {
118118
const result = await this.callMethod("resolveConfig", [fileName, options]);
119119
return result;

src/StatusBar.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ export class StatusBar implements Disposable {
2626
this.statusBarItem = window.createStatusBarItem(
2727
"prettier.status",
2828
StatusBarAlignment.Right,
29-
-1
29+
-1,
3030
);
3131
this.languageStatusItem = languages.createLanguageStatusItem(
3232
"prettier.status",
33-
[]
33+
[],
3434
);
3535

3636
this.statusBarItem.name = "Prettier";
@@ -62,19 +62,19 @@ export class StatusBar implements Disposable {
6262
case FormatterStatus.Ignore:
6363
case FormatterStatus.Warn:
6464
this.statusBarItem.backgroundColor = new ThemeColor(
65-
"statusBarItem.warningBackground"
65+
"statusBarItem.warningBackground",
6666
);
6767
this.languageStatusItem.severity = LanguageStatusSeverity.Warning;
6868
break;
6969
case FormatterStatus.Error:
7070
this.statusBarItem.backgroundColor = new ThemeColor(
71-
"statusBarItem.errorBackground"
71+
"statusBarItem.errorBackground",
7272
);
7373
this.languageStatusItem.severity = LanguageStatusSeverity.Error;
7474
break;
7575
default:
7676
this.statusBarItem.backgroundColor = new ThemeColor(
77-
"statusBarItem.fourgroundBackground"
77+
"statusBarItem.fourgroundBackground",
7878
);
7979
this.languageStatusItem.severity = LanguageStatusSeverity.Information;
8080
break;

src/TemplateService.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { PrettierModule, PrettierOptions } from "./types";
66
export class TemplateService {
77
constructor(
88
private loggingService: LoggingService,
9-
private prettierModule: PrettierModule
9+
private prettierModule: PrettierModule,
1010
) {}
1111
public async writeConfigFile(folderPath: Uri) {
1212
const settings = { tabWidth: 2, useTabs: false };
@@ -22,13 +22,13 @@ export class TemplateService {
2222

2323
const templateSource = await this.prettierModule.format(
2424
JSON.stringify(settings, null, 2),
25-
formatterOptions
25+
formatterOptions,
2626
);
2727

2828
this.loggingService.logInfo(`Writing .prettierrc to ${outputPath}`);
2929
await workspace.fs.writeFile(
3030
outputPath,
31-
new TextEncoder().encode(templateSource)
31+
new TextEncoder().encode(templateSource),
3232
);
3333
}
3434
}

src/extension.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ export function activate(context: ExtensionContext) {
3131
if (event.affectsConfiguration("prettier.enable")) {
3232
loggingService.logWarning(RESTART_TO_ENABLE);
3333
}
34-
})
34+
}),
3535
);
3636
return;
3737
}
@@ -40,33 +40,33 @@ export function activate(context: ExtensionContext) {
4040

4141
const templateService = new TemplateService(
4242
loggingService,
43-
moduleResolver.getGlobalPrettierInstance()
43+
moduleResolver.getGlobalPrettierInstance(),
4444
);
4545

4646
const statusBar = new StatusBar();
4747

4848
const editService = new PrettierEditService(
4949
moduleResolver,
5050
loggingService,
51-
statusBar
51+
statusBar,
5252
);
5353
editService
5454
.registerGlobal()
5555
.then(() => {
5656
const createConfigFileFunc = createConfigFile(templateService);
5757
const createConfigFileCommand = commands.registerCommand(
5858
"prettier.createConfigFile",
59-
createConfigFileFunc
59+
createConfigFileFunc,
6060
);
6161
const openOutputCommand = commands.registerCommand(
6262
"prettier.openOutput",
6363
() => {
6464
loggingService.show();
65-
}
65+
},
6666
);
6767
const forceFormatDocumentCommand = commands.registerCommand(
6868
"prettier.forceFormatDocument",
69-
editService.forceFormatDocument
69+
editService.forceFormatDocument,
7070
);
7171

7272
context.subscriptions.push(
@@ -75,7 +75,7 @@ export function activate(context: ExtensionContext) {
7575
createConfigFileCommand,
7676
openOutputCommand,
7777
forceFormatDocumentCommand,
78-
...editService.registerDisposables()
78+
...editService.registerDisposables(),
7979
);
8080
})
8181
.catch((err) => {

0 commit comments

Comments
 (0)