chore: update prettier configuration for print width (#519)
* feat: update prettier configuration for print width * chore: apply code formatting to entire repository * fix: remove build files * fix: format issue --------- Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
This commit is contained in:
@@ -8,9 +8,7 @@ const repositories = [
|
||||
"walkxcode/dashboard-icons",
|
||||
undefined,
|
||||
new URL("https://github.com/walkxcode/dashboard-icons"),
|
||||
new URL(
|
||||
"https://api.github.com/repos/walkxcode/dashboard-icons/git/trees/main?recursive=true",
|
||||
),
|
||||
new URL("https://api.github.com/repos/walkxcode/dashboard-icons/git/trees/main?recursive=true"),
|
||||
"https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons/{0}",
|
||||
),
|
||||
new JsdelivrIconRepository(
|
||||
@@ -18,9 +16,7 @@ const repositories = [
|
||||
"PapirusDevelopmentTeam/papirus-icon-theme",
|
||||
"GPL-3.0",
|
||||
new URL("https://github.com/PapirusDevelopmentTeam/papirus-icon-theme"),
|
||||
new URL(
|
||||
"https://data.jsdelivr.com/v1/packages/gh/PapirusDevelopmentTeam/papirus_icons@master?structure=flat",
|
||||
),
|
||||
new URL("https://data.jsdelivr.com/v1/packages/gh/PapirusDevelopmentTeam/papirus_icons@master?structure=flat"),
|
||||
"https://cdn.jsdelivr.net/gh/PapirusDevelopmentTeam/papirus_icons/{0}",
|
||||
),
|
||||
new JsdelivrIconRepository(
|
||||
@@ -28,15 +24,11 @@ const repositories = [
|
||||
"loganmarchione/homelab-svg-assets",
|
||||
"MIT",
|
||||
new URL("https://github.com/loganmarchione/homelab-svg-assets"),
|
||||
new URL(
|
||||
"https://data.jsdelivr.com/v1/packages/gh/loganmarchione/homelab-svg-assets@main?structure=flat",
|
||||
),
|
||||
new URL("https://data.jsdelivr.com/v1/packages/gh/loganmarchione/homelab-svg-assets@main?structure=flat"),
|
||||
"https://cdn.jsdelivr.net/gh/loganmarchione/homelab-svg-assets/{0}",
|
||||
),
|
||||
];
|
||||
|
||||
export const fetchIconsAsync = async (): Promise<RepositoryIconGroup[]> => {
|
||||
return await Promise.all(
|
||||
repositories.map(async (repository) => await repository.getAllIconsAsync()),
|
||||
);
|
||||
return await Promise.all(repositories.map(async (repository) => await repository.getAllIconsAsync()));
|
||||
};
|
||||
|
||||
@@ -11,14 +11,7 @@ export class GitHubIconRepository extends IconRepository {
|
||||
public readonly repositoryIndexingUrl?: URL,
|
||||
public readonly repositoryBlobUrlTemplate?: string,
|
||||
) {
|
||||
super(
|
||||
name,
|
||||
slug,
|
||||
license,
|
||||
repositoryUrl,
|
||||
repositoryIndexingUrl,
|
||||
repositoryBlobUrlTemplate,
|
||||
);
|
||||
super(name, slug, license, repositoryUrl, repositoryIndexingUrl, repositoryBlobUrlTemplate);
|
||||
}
|
||||
|
||||
protected async getAllIconsInternalAsync(): Promise<RepositoryIconGroup> {
|
||||
@@ -33,18 +26,13 @@ export class GitHubIconRepository extends IconRepository {
|
||||
success: true,
|
||||
icons: listOfFiles.tree
|
||||
.filter((treeItem) =>
|
||||
this.allowedImageFileTypes.some((allowedExtension) =>
|
||||
treeItem.path.includes(allowedExtension),
|
||||
),
|
||||
this.allowedImageFileTypes.some((allowedExtension) => treeItem.path.includes(allowedExtension)),
|
||||
)
|
||||
.map((treeItem) => {
|
||||
const fileNameWithExtension =
|
||||
this.getFileNameWithoutExtensionFromPath(treeItem.path);
|
||||
const fileNameWithExtension = this.getFileNameWithoutExtensionFromPath(treeItem.path);
|
||||
|
||||
return {
|
||||
imageUrl: new URL(
|
||||
this.repositoryBlobUrlTemplate!.replace("{0}", treeItem.path),
|
||||
),
|
||||
imageUrl: new URL(this.repositoryBlobUrlTemplate!.replace("{0}", treeItem.path)),
|
||||
fileNameWithExtension: fileNameWithExtension,
|
||||
local: false,
|
||||
sizeInBytes: treeItem.size,
|
||||
|
||||
@@ -19,9 +19,7 @@ export abstract class IconRepository {
|
||||
try {
|
||||
return await this.getAllIconsInternalAsync();
|
||||
} catch (err) {
|
||||
logger.error(
|
||||
`Unable to request icons from repository "${this.slug}": ${JSON.stringify(err)}`,
|
||||
);
|
||||
logger.error(`Unable to request icons from repository "${this.slug}": ${JSON.stringify(err)}`);
|
||||
return {
|
||||
success: false,
|
||||
icons: [],
|
||||
|
||||
@@ -11,14 +11,7 @@ export class JsdelivrIconRepository extends IconRepository {
|
||||
public readonly repositoryIndexingUrl: URL,
|
||||
public readonly repositoryBlobUrlTemplate: string,
|
||||
) {
|
||||
super(
|
||||
name,
|
||||
slug,
|
||||
license,
|
||||
repositoryUrl,
|
||||
repositoryIndexingUrl,
|
||||
repositoryBlobUrlTemplate,
|
||||
);
|
||||
super(name, slug, license, repositoryUrl, repositoryIndexingUrl, repositoryBlobUrlTemplate);
|
||||
}
|
||||
|
||||
protected async getAllIconsInternalAsync(): Promise<RepositoryIconGroup> {
|
||||
@@ -29,18 +22,13 @@ export class JsdelivrIconRepository extends IconRepository {
|
||||
success: true,
|
||||
icons: listOfFiles.files
|
||||
.filter((file) =>
|
||||
this.allowedImageFileTypes.some((allowedImageFileType) =>
|
||||
file.name.includes(allowedImageFileType),
|
||||
),
|
||||
this.allowedImageFileTypes.some((allowedImageFileType) => file.name.includes(allowedImageFileType)),
|
||||
)
|
||||
.map((file) => {
|
||||
const fileNameWithExtension =
|
||||
this.getFileNameWithoutExtensionFromPath(file.name);
|
||||
const fileNameWithExtension = this.getFileNameWithoutExtensionFromPath(file.name);
|
||||
|
||||
return {
|
||||
imageUrl: new URL(
|
||||
this.repositoryBlobUrlTemplate.replace("{0}", file.name),
|
||||
),
|
||||
imageUrl: new URL(this.repositoryBlobUrlTemplate.replace("{0}", file.name)),
|
||||
fileNameWithExtension: fileNameWithExtension,
|
||||
local: false,
|
||||
sizeInBytes: file.size,
|
||||
|
||||
Reference in New Issue
Block a user