Skip to content

Commit b61b5a6

Browse files
committed
Prefer double quotes for TypeScript strings
This style is more consistent with other languages, and there are no significant differences (i.e., escaping semantics) between different quotation types in TypeScript/JavaScript.
1 parent eee0bd8 commit b61b5a6

File tree

61 files changed

+465
-465
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+465
-465
lines changed

.oxfmtrc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
}
1010
},
1111
{
12-
"files": ["*.ts", "*.yaml"],
12+
"files": ["*.yaml"],
1313
"options": {
1414
"singleQuote": true
1515
}

src/app/api-error.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ export interface ApiError {
1212
export function isApiError(error: any): error is ApiError {
1313
return (
1414
error &&
15-
'error_code' in error &&
16-
typeof error.error_code === 'number' &&
17-
'title' in error &&
18-
typeof error.title === 'string' &&
19-
'message' in error &&
20-
typeof error.message === 'string'
15+
"error_code" in error &&
16+
typeof error.error_code === "number" &&
17+
"title" in error &&
18+
typeof error.title === "string" &&
19+
"message" in error &&
20+
typeof error.message === "string"
2121
);
2222
}

src/app/app-card/app-card.component.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@
22
//
33
// SPDX-License-Identifier: AGPL-3.0-only
44

5-
import { Component, input } from '@angular/core';
6-
import { MatButtonModule } from '@angular/material/button';
7-
import { MatCardModule } from '@angular/material/card';
8-
import { RouterLink } from '@angular/router';
5+
import { Component, input } from "@angular/core";
6+
import { MatButtonModule } from "@angular/material/button";
7+
import { MatCardModule } from "@angular/material/card";
8+
import { RouterLink } from "@angular/router";
99

10-
import { App } from '../app';
10+
import { App } from "../app";
1111

1212
@Component({
13-
selector: 'acc-app-card',
13+
selector: "acc-app-card",
1414
imports: [MatButtonModule, MatCardModule, RouterLink],
15-
templateUrl: './app-card.component.html',
15+
templateUrl: "./app-card.component.html",
1616
})
1717
export class AppCardComponent {
1818
readonly app = input.required<App>();

src/app/app-details-screen/app-details-screen.component.ts

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -2,38 +2,38 @@
22
//
33
// SPDX-License-Identifier: AGPL-3.0-only
44

5-
import { Component, OnInit, inject } from '@angular/core';
6-
import { HttpEventType, HttpResponse } from '@angular/common/http';
7-
import { MatChipsModule } from '@angular/material/chips';
8-
import { MatDialog, MatDialogModule } from '@angular/material/dialog';
9-
import { MatDividerModule } from '@angular/material/divider';
10-
import { MatFormFieldModule } from '@angular/material/form-field';
11-
import { MatInputModule } from '@angular/material/input';
12-
import { MatProgressBarModule } from '@angular/material/progress-bar';
13-
import { ActivatedRoute, Router } from '@angular/router';
14-
import { finalize } from 'rxjs';
15-
16-
import { App } from '../app';
17-
import { AppService } from '../app.service';
18-
import { Edit, EditStatus } from '../edit';
19-
import { EditCardComponent } from '../edit-card/edit-card.component';
20-
import { EditDeletionDialogComponent } from '../edit-deletion-dialog/edit-deletion-dialog.component';
21-
import { EditFilterPipe } from '../edit-filter.pipe';
22-
import { EditService } from '../edit.service';
23-
import { EditSubmissionDialogComponent } from '../edit-submission-dialog/edit-submission-dialog.component';
24-
import { NewEditEditorComponent } from '../new-edit-editor/new-edit-editor.component';
25-
import { NewEditForm } from '../new-edit-form';
26-
import { NewUpdateEditorComponent } from '../new-update-editor/new-update-editor.component';
27-
import { NewUpdateForm } from '../new-update-form';
28-
import { Update, UpdateStatus } from '../update';
29-
import { UpdateCardComponent } from '../update-card/update-card.component';
30-
import { UpdateFilterPipe } from '../update-filter.pipe';
31-
import { UpdateService } from '../update.service';
32-
import { UpdateDeletionDialogComponent } from '../update-deletion-dialog/update-deletion-dialog.component';
33-
import { UpdateSubmissionDialogComponent } from '../update-submission-dialog/update-submission-dialog.component';
5+
import { Component, OnInit, inject } from "@angular/core";
6+
import { HttpEventType, HttpResponse } from "@angular/common/http";
7+
import { MatChipsModule } from "@angular/material/chips";
8+
import { MatDialog, MatDialogModule } from "@angular/material/dialog";
9+
import { MatDividerModule } from "@angular/material/divider";
10+
import { MatFormFieldModule } from "@angular/material/form-field";
11+
import { MatInputModule } from "@angular/material/input";
12+
import { MatProgressBarModule } from "@angular/material/progress-bar";
13+
import { ActivatedRoute, Router } from "@angular/router";
14+
import { finalize } from "rxjs";
15+
16+
import { App } from "../app";
17+
import { AppService } from "../app.service";
18+
import { Edit, EditStatus } from "../edit";
19+
import { EditCardComponent } from "../edit-card/edit-card.component";
20+
import { EditDeletionDialogComponent } from "../edit-deletion-dialog/edit-deletion-dialog.component";
21+
import { EditFilterPipe } from "../edit-filter.pipe";
22+
import { EditService } from "../edit.service";
23+
import { EditSubmissionDialogComponent } from "../edit-submission-dialog/edit-submission-dialog.component";
24+
import { NewEditEditorComponent } from "../new-edit-editor/new-edit-editor.component";
25+
import { NewEditForm } from "../new-edit-form";
26+
import { NewUpdateEditorComponent } from "../new-update-editor/new-update-editor.component";
27+
import { NewUpdateForm } from "../new-update-form";
28+
import { Update, UpdateStatus } from "../update";
29+
import { UpdateCardComponent } from "../update-card/update-card.component";
30+
import { UpdateFilterPipe } from "../update-filter.pipe";
31+
import { UpdateService } from "../update.service";
32+
import { UpdateDeletionDialogComponent } from "../update-deletion-dialog/update-deletion-dialog.component";
33+
import { UpdateSubmissionDialogComponent } from "../update-submission-dialog/update-submission-dialog.component";
3434

3535
@Component({
36-
selector: 'acc-app-details-screen',
36+
selector: "acc-app-details-screen",
3737
imports: [
3838
EditCardComponent,
3939
EditFilterPipe,
@@ -48,8 +48,8 @@ import { UpdateSubmissionDialogComponent } from '../update-submission-dialog/upd
4848
UpdateCardComponent,
4949
UpdateFilterPipe,
5050
],
51-
templateUrl: './app-details-screen.component.html',
52-
styleUrl: './app-details-screen.component.scss',
51+
templateUrl: "./app-details-screen.component.html",
52+
styleUrl: "./app-details-screen.component.scss",
5353
})
5454
export class AppDetailsScreenComponent implements OnInit {
5555
private activatedRoute = inject(ActivatedRoute);
@@ -73,7 +73,7 @@ export class AppDetailsScreenComponent implements OnInit {
7373
ngOnInit(): void {
7474
this.activatedRoute.paramMap.subscribe((params) => {
7575
// TODO: Handle error case
76-
const appId = params.get('id');
76+
const appId = params.get("id");
7777
if (appId !== null) {
7878
this.appService.getApp(appId).subscribe((app) => (this.app = app));
7979
this.editService.getEdits(appId).subscribe((edits) => (this.edits = edits));

src/app/app.component.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
//
33
// SPDX-License-Identifier: AGPL-3.0-only
44

5-
import { Component } from '@angular/core';
6-
import { RouterOutlet } from '@angular/router';
5+
import { Component } from "@angular/core";
6+
import { RouterOutlet } from "@angular/router";
77

88
@Component({
9-
selector: 'acc-root',
10-
templateUrl: './app.component.html',
9+
selector: "acc-root",
10+
templateUrl: "./app.component.html",
1111
imports: [RouterOutlet],
1212
})
1313
export class AppComponent {
14-
title = 'console';
14+
title = "console";
1515
}

src/app/app.config.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
//
33
// SPDX-License-Identifier: AGPL-3.0-only
44

5-
import { provideHttpClient, withInterceptors } from '@angular/common/http';
6-
import { ApplicationConfig, ErrorHandler, provideZoneChangeDetection } from '@angular/core';
7-
import { MAT_SNACK_BAR_DEFAULT_OPTIONS } from '@angular/material/snack-bar';
8-
import { provideRouter } from '@angular/router';
5+
import { provideHttpClient, withInterceptors } from "@angular/common/http";
6+
import { ApplicationConfig, ErrorHandler, provideZoneChangeDetection } from "@angular/core";
7+
import { MAT_SNACK_BAR_DEFAULT_OPTIONS } from "@angular/material/snack-bar";
8+
import { provideRouter } from "@angular/router";
99

10-
import { GlobalErrorHandler } from './global-error-handler';
11-
import { routes } from './app.routes';
12-
import { unauthorizedInterceptor } from './unauthorized.interceptor';
13-
import { withCredentialsInterceptor } from './with-credentials.interceptor';
10+
import { GlobalErrorHandler } from "./global-error-handler";
11+
import { routes } from "./app.routes";
12+
import { unauthorizedInterceptor } from "./unauthorized.interceptor";
13+
import { withCredentialsInterceptor } from "./with-credentials.interceptor";
1414

1515
export const appConfig: ApplicationConfig = {
1616
providers: [

src/app/app.routes.ts

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,65 +2,65 @@
22
//
33
// SPDX-License-Identifier: AGPL-3.0-only
44

5-
import { Routes } from '@angular/router';
5+
import { Routes } from "@angular/router";
66

7-
import { authGuard } from './auth.guard';
7+
import { authGuard } from "./auth.guard";
88

99
export const routes: Routes = [
1010
{
11-
path: '',
11+
path: "",
1212
loadComponent: () =>
13-
import('./console-layout/console-layout.component').then(
13+
import("./console-layout/console-layout.component").then(
1414
(m) => m.ConsoleLayoutComponent,
1515
),
1616
canActivate: [authGuard],
1717
children: [
18-
{ path: '', redirectTo: 'apps', pathMatch: 'full' },
18+
{ path: "", redirectTo: "apps", pathMatch: "full" },
1919
{
20-
path: 'apps',
20+
path: "apps",
2121
loadComponent: () =>
22-
import('./apps-screen/apps-screen.component').then(
22+
import("./apps-screen/apps-screen.component").then(
2323
(m) => m.AppsScreenComponent,
2424
),
2525
},
2626
{
27-
path: 'apps/:id/details',
27+
path: "apps/:id/details",
2828
loadComponent: () =>
29-
import('./app-details-screen/app-details-screen.component').then(
29+
import("./app-details-screen/app-details-screen.component").then(
3030
(m) => m.AppDetailsScreenComponent,
3131
),
3232
},
3333
{
34-
path: 'drafts/new',
34+
path: "drafts/new",
3535
loadComponent: () =>
36-
import('./new-draft-screen/new-draft-screen.component').then(
36+
import("./new-draft-screen/new-draft-screen.component").then(
3737
(m) => m.NewDraftScreenComponent,
3838
),
3939
},
4040
{
41-
path: 'review',
42-
loadChildren: () => import('./review/review.routes').then((m) => m.REVIEW_ROUTES),
41+
path: "review",
42+
loadChildren: () => import("./review/review.routes").then((m) => m.REVIEW_ROUTES),
4343
},
4444
{
45-
path: 'publish',
45+
path: "publish",
4646
loadChildren: () =>
47-
import('./publish/publish.routes').then((m) => m.PUBLISH_ROUTES),
47+
import("./publish/publish.routes").then((m) => m.PUBLISH_ROUTES),
4848
},
4949
],
5050
},
5151
{
52-
path: 'login',
52+
path: "login",
5353
loadComponent: () =>
54-
import('./login-screen/login-screen.component').then((m) => m.LoginScreenComponent),
54+
import("./login-screen/login-screen.component").then((m) => m.LoginScreenComponent),
5555
},
5656
{
57-
path: 'auth/github/callback',
58-
loadComponent: () => import('./login/login.component').then((m) => m.LoginComponent),
57+
path: "auth/github/callback",
58+
loadComponent: () => import("./login/login.component").then((m) => m.LoginComponent),
5959
},
6060
{
61-
path: '**',
61+
path: "**",
6262
loadComponent: () =>
63-
import('./page-not-found/page-not-found.component').then(
63+
import("./page-not-found/page-not-found.component").then(
6464
(m) => m.PageNotFoundComponent,
6565
),
6666
},

src/app/app.service.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
//
33
// SPDX-License-Identifier: AGPL-3.0-only
44

5-
import { HttpClient } from '@angular/common/http';
6-
import { Injectable, inject } from '@angular/core';
7-
import { Observable } from 'rxjs';
5+
import { HttpClient } from "@angular/common/http";
6+
import { Injectable, inject } from "@angular/core";
7+
import { Observable } from "rxjs";
88

9-
import { App } from './app';
10-
import { environment } from '../environments/environment';
9+
import { App } from "./app";
10+
import { environment } from "../environments/environment";
1111

1212
@Injectable({
13-
providedIn: 'root',
13+
providedIn: "root",
1414
})
1515
export class AppService {
1616
private http = inject(HttpClient);

src/app/apps-screen/apps-screen.component.ts

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,22 @@
22
//
33
// SPDX-License-Identifier: AGPL-3.0-only
44

5-
import { Component, OnInit, inject } from '@angular/core';
6-
import { MatCardModule } from '@angular/material/card';
7-
import { MatDialog, MatDialogModule } from '@angular/material/dialog';
8-
import { MatDividerModule } from '@angular/material/divider';
9-
import { RouterLink } from '@angular/router';
5+
import { Component, OnInit, inject } from "@angular/core";
6+
import { MatCardModule } from "@angular/material/card";
7+
import { MatDialog, MatDialogModule } from "@angular/material/dialog";
8+
import { MatDividerModule } from "@angular/material/divider";
9+
import { RouterLink } from "@angular/router";
1010

11-
import { App } from '../app';
12-
import { AppCardComponent } from '../app-card/app-card.component';
13-
import { AppService } from '../app.service';
14-
import { Draft, DraftStatus } from '../draft';
15-
import { DraftCardComponent } from '../draft-card/draft-card.component';
16-
import { DraftDeletionDialogComponent } from '../draft-deletion-dialog/draft-deletion-dialog.component';
17-
import { DraftService } from '../draft.service';
11+
import { App } from "../app";
12+
import { AppCardComponent } from "../app-card/app-card.component";
13+
import { AppService } from "../app.service";
14+
import { Draft, DraftStatus } from "../draft";
15+
import { DraftCardComponent } from "../draft-card/draft-card.component";
16+
import { DraftDeletionDialogComponent } from "../draft-deletion-dialog/draft-deletion-dialog.component";
17+
import { DraftService } from "../draft.service";
1818

1919
@Component({
20-
selector: 'acc-apps-screen',
20+
selector: "acc-apps-screen",
2121
imports: [
2222
AppCardComponent,
2323
DraftCardComponent,
@@ -26,8 +26,8 @@ import { DraftService } from '../draft.service';
2626
MatDividerModule,
2727
RouterLink,
2828
],
29-
templateUrl: './apps-screen.component.html',
30-
styleUrl: './apps-screen.component.scss',
29+
templateUrl: "./apps-screen.component.html",
30+
styleUrl: "./apps-screen.component.scss",
3131
})
3232
export class AppsScreenComponent implements OnInit {
3333
private appService = inject(AppService);

src/app/at-least-one.validator.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//
33
// SPDX-License-Identifier: AGPL-3.0-only
44

5-
import { AbstractControl, isFormGroup, ValidationErrors, ValidatorFn } from '@angular/forms';
5+
import { AbstractControl, isFormGroup, ValidationErrors, ValidatorFn } from "@angular/forms";
66

77
export const atLeastOne =
88
(validator: ValidatorFn) =>

0 commit comments

Comments
 (0)