switch all FE to camelCase (#2576)

* switch all fe to camelCase

* switch to camelCase on backend

---------

Co-authored-by: Aiden McClelland <me@drbonez.dev>
This commit is contained in:
Matt Hill
2024-03-24 12:05:59 -06:00
committed by GitHub
parent b14646ebd9
commit c782bab296
173 changed files with 749 additions and 1901 deletions

View File

@@ -4,7 +4,7 @@
</ion-item-divider>
<ion-item lines="none" color="transparent">
<ion-label>
<div [innerHTML]="pkg.manifest['release-notes'] | markdown"></div>
<div [innerHTML]="pkg.manifest.releaseNotes | markdown"></div>
</ion-label>
</ion-item>
<ion-button routerLink="notes" fill="clear" strong>
@@ -18,10 +18,7 @@
<h2>{{ pkg.manifest.description.long }}</h2>
</ion-label>
</ion-item>
<div
*ngIf="pkg.manifest['marketing-site'] as url"
style="padding: 4px 0 10px 14px"
>
<div *ngIf="pkg.manifest.marketingSite as url" style="padding: 4px 0 10px 14px">
<ion-button [href]="url" target="_blank" rel="noreferrer" color="tertiary">
View website
<ion-icon slot="end" name="open-outline"></ion-icon>

View File

@@ -15,7 +15,7 @@
<ion-col responsiveCol sizeXs="12" sizeMd="6">
<ion-item-group>
<ion-item
*ngIf="manifest['git-hash'] as gitHash; else noHash"
*ngIf="manifest.gitHash as gitHash; else noHash"
button
detail="false"
(click)="copy(gitHash)"
@@ -64,39 +64,39 @@
<ion-col responsiveCol sizeXs="12" sizeMd="6">
<ion-item-group>
<ion-item
[href]="manifest['upstream-repo']"
[href]="manifest.upstreamRepo"
target="_blank"
rel="noreferrer"
detail="false"
>
<ion-label>
<h2>Source Repository</h2>
<p>{{ manifest['upstream-repo'] }}</p>
<p>{{ manifest.upstreamRepo }}</p>
</ion-label>
<ion-icon slot="end" name="open-outline"></ion-icon>
</ion-item>
<ion-item
[href]="manifest['wrapper-repo']"
[href]="manifest.wrapperRepo"
target="_blank"
rel="noreferrer"
detail="false"
>
<ion-label>
<h2>Wrapper Repository</h2>
<p>{{ manifest['wrapper-repo'] }}</p>
<p>{{ manifest.wrapperRepo }}</p>
</ion-label>
<ion-icon slot="end" name="open-outline"></ion-icon>
</ion-item>
<ion-item
[href]="manifest['support-site']"
[disabled]="!manifest['support-site']"
[href]="manifest.supportSite"
[disabled]="!manifest.supportSite"
target="_blank"
rel="noreferrer"
detail="false"
>
<ion-label>
<h2>Support Site</h2>
<p>{{ manifest['support-site'] || 'Not provided' }}</p>
<p>{{ manifest.supportSite || 'Not provided' }}</p>
</ion-label>
<ion-icon slot="end" name="open-outline"></ion-icon>
</ion-item>

View File

@@ -17,10 +17,10 @@
</ion-thumbnail>
<ion-label>
<h2>
{{ pkg['dependency-metadata'][dep.key].title }}
{{ pkg.dependencyMetadata[dep.key].title }}
<span *ngIf="dep.value.optional; else required">(optional)</span>
<ng-template #required>
<span *ngSwitchCase="'opt-in'">(optional)</span>
<span>(Required)</span>
</ng-template>
</h2>
<p>{{ dep.value.description }}</p>

View File

@@ -11,6 +11,6 @@ export class DependenciesComponent {
pkg!: MarketplacePkg
getImg(key: string): string {
return this.pkg['dependency-metadata'][key].icon
return this.pkg.dependencyMetadata[key].icon
}
}

View File

@@ -3,9 +3,7 @@
<div class="text">
<h1 ticker class="title">{{ pkg.manifest.title }}</h1>
<p class="version">{{ pkg.manifest.version | displayEmver }}</p>
<p class="published">
Released: {{ pkg['published-at'] | date: 'medium' }}
</p>
<p class="published">Released: {{ pkg.publishedAt | date: 'medium' }}</p>
<ng-content></ng-content>
</div>
</div>

View File

@@ -71,8 +71,7 @@ export class FilterPackagesPipe implements PipeTransform {
.filter(p => category === 'all' || p.categories.includes(category))
.sort((a, b) => {
return (
new Date(b['published-at']).valueOf() -
new Date(a['published-at']).valueOf()
new Date(b.publishedAt).valueOf() - new Date(a.publishedAt).valueOf()
)
})
}

View File

@@ -28,10 +28,10 @@ export interface MarketplacePkg {
manifest: Manifest
categories: string[]
versions: string[]
'dependency-metadata': {
dependencyMetadata: {
[id: string]: DependencyMetadata
}
'published-at': string
publishedAt: string
}
export interface DependencyMetadata {
@@ -45,19 +45,19 @@ export interface Manifest {
id: string
title: string
version: string
'git-hash'?: string
gitHash?: string
description: {
short: string
long: string
}
replaces?: string[]
'release-notes': string
releaseNotes: string
license: string // name of license
'wrapper-repo': Url
'upstream-repo': Url
'support-site': Url
'marketing-site': Url
'donation-url': Url | null
wrapperRepo: Url
upstreamRepo: Url
supportSite: Url
marketingSite: Url
donationUrl: Url | null
alerts: {
install: string | null
uninstall: string | null
@@ -66,8 +66,8 @@ export interface Manifest {
stop: string | null
}
dependencies: Record<string, Dependency>
'os-version': string
'has-config': boolean
osVersion: string
hasConfig: boolean
}
export interface Dependency {