Skip to content

Commit d1037e3

Browse files
committed
refactor: optimize port creation and README generation in Xcode index
1 parent 895c8c2 commit d1037e3

1 file changed

Lines changed: 50 additions & 44 deletions

File tree

src/ports/xcode/index.ts

Lines changed: 50 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -41,67 +41,73 @@ export async function Xcode(Aura: AuraAPI) {
4141
const previewURL = `https://github.com/user-attachments/assets/61080125-247a-44a8-8178-1f43de9e1d6e`
4242

4343
const darkColorScheme: Record<string, string> = {}
44+
4445
for (const [key, hexValue] of Object.entries(colorSchemes.dark)) {
4546
darkColorScheme[key] = hexToRGBA(hexValue)
4647
}
4748

4849
const darkSoftTextColorScheme: Record<string, string> = {}
50+
4951
for (const [key, hexValue] of Object.entries(colorSchemes.darkSoft)) {
5052
darkSoftTextColorScheme[key] = hexToRGBA(hexValue)
5153
}
5254

5355
const softDarkColorScheme: Record<string, string> = {}
56+
5457
for (const [key, hexValue] of Object.entries(colorSchemes.softDark)) {
5558
softDarkColorScheme[key] = hexToRGBA(hexValue)
5659
}
5760

5861
const softDarkSoftTextColorScheme: Record<string, string> = {}
62+
5963
for (const [key, hexValue] of Object.entries(colorSchemes.softDarkSoft)) {
6064
softDarkSoftTextColorScheme[key] = hexToRGBA(hexValue)
6165
}
6266

63-
await createPort({
64-
template: resolve(templateFolder, 'theme.xccolortheme'),
65-
outputFileName: `Aura Dark`,
66-
replacements: {
67-
...darkColorScheme,
68-
...info,
69-
},
70-
})
71-
72-
await createPort({
73-
template: resolve(templateFolder, 'theme.xccolortheme'),
74-
outputFileName: `Aura Dark (Soft Text)`,
75-
replacements: {
76-
...darkSoftTextColorScheme,
77-
...info,
78-
},
79-
})
80-
81-
await createPort({
82-
template: resolve(templateFolder, 'theme.xccolortheme'),
83-
outputFileName: `Aura Soft Dark`,
84-
replacements: {
85-
...softDarkColorScheme,
86-
...info,
87-
},
88-
})
89-
90-
await createPort({
91-
template: resolve(templateFolder, 'theme.xccolortheme'),
92-
outputFileName: `Aura Soft Dark (Soft Text)`,
93-
replacements: {
94-
...softDarkSoftTextColorScheme,
95-
...info,
96-
},
97-
})
98-
99-
await createReadme({
100-
template: resolve(templateFolder, 'README.md'),
101-
replacements: {
102-
portName,
103-
version,
104-
previewURL,
105-
},
106-
})
67+
await Promise.all([
68+
createPort({
69+
template: resolve(templateFolder, 'theme.xccolortheme'),
70+
outputFileName: `Aura Dark`,
71+
replacements: {
72+
...darkColorScheme,
73+
...info,
74+
},
75+
}),
76+
77+
createPort({
78+
template: resolve(templateFolder, 'theme.xccolortheme'),
79+
outputFileName: `Aura Dark (Soft Text)`,
80+
replacements: {
81+
...darkSoftTextColorScheme,
82+
...info,
83+
},
84+
}),
85+
86+
createPort({
87+
template: resolve(templateFolder, 'theme.xccolortheme'),
88+
outputFileName: `Aura Soft Dark`,
89+
replacements: {
90+
...softDarkColorScheme,
91+
...info,
92+
},
93+
}),
94+
95+
createPort({
96+
template: resolve(templateFolder, 'theme.xccolortheme'),
97+
outputFileName: `Aura Soft Dark (Soft Text)`,
98+
replacements: {
99+
...softDarkSoftTextColorScheme,
100+
...info,
101+
},
102+
}),
103+
104+
createReadme({
105+
template: resolve(templateFolder, 'README.md'),
106+
replacements: {
107+
portName,
108+
version,
109+
previewURL,
110+
},
111+
}),
112+
])
107113
}

0 commit comments

Comments
 (0)