Skip to content

Commit 11ef01f

Browse files
committed
chore: upgrade
1 parent e5b4013 commit 11ef01f

File tree

1 file changed

+23
-10
lines changed

1 file changed

+23
-10
lines changed

scripts/update-showcase.ts

Lines changed: 23 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,21 @@ const showcaseDocsPath = path.resolve(repoRoot, 'website/docs/showcase/index.mdx
8080
const showcaseImageRoot = path.resolve(repoRoot, 'website/static/img/showcase')
8181
const showcaseConfigPath = path.resolve(repoRoot, 'website/docs/showcase/config.json')
8282

83-
const repo = process.env.SHOWCASE_REPO ?? 'sonofmagic/weapp-tailwindcss'
84-
const issueNumber = Number(process.env.SHOWCASE_ISSUE ?? '270')
83+
const env = process.env as NodeJS.ProcessEnv & {
84+
SHOWCASE_REPO?: string
85+
SHOWCASE_ISSUE?: string
86+
SHOWCASE_IMAGE_TIMEOUT?: string
87+
SHOWCASE_IMAGE_RETRY?: string
88+
SHOWCASE_SKIP_IMAGES?: string
89+
SHOWCASE_PROXY?: string
90+
HTTPS_PROXY?: string
91+
HTTP_PROXY?: string
92+
GITHUB_TOKEN?: string
93+
GH_TOKEN?: string
94+
}
95+
96+
const repo = env.SHOWCASE_REPO ?? 'sonofmagic/weapp-tailwindcss'
97+
const issueNumber = Number(env.SHOWCASE_ISSUE ?? '270')
8598

8699
if (Number.isNaN(issueNumber)) {
87100
throw new TypeError('SHOWCASE_ISSUE must be a valid number')
@@ -118,16 +131,16 @@ function parseProxyOption(args: string[]): { enabled: boolean, url?: string } {
118131
const apiBase = `https://api.github.com/repos/${repo}`
119132
const issueApiUrl = `${apiBase}/issues/${issueNumber}`
120133
const commentsApiUrl = `${issueApiUrl}/comments`
121-
const parsedTimeout = Number(process.env.SHOWCASE_IMAGE_TIMEOUT ?? '20000')
134+
const parsedTimeout = Number(env.SHOWCASE_IMAGE_TIMEOUT ?? '20000')
122135
const imageTimeoutMs = Number.isFinite(parsedTimeout) && parsedTimeout > 0 ? parsedTimeout : 20000
123-
const parsedAttempts = Number(process.env.SHOWCASE_IMAGE_RETRY ?? '3')
136+
const parsedAttempts = Number(env.SHOWCASE_IMAGE_RETRY ?? '3')
124137
const maxDownloadAttempts = Number.isFinite(parsedAttempts) && parsedAttempts > 0 ? parsedAttempts : 3
125-
const skipImageDownload = /^1|true$/i.test(process.env.SHOWCASE_SKIP_IMAGES ?? '')
138+
const skipImageDownload = /^1|true$/i.test(env.SHOWCASE_SKIP_IMAGES ?? '')
126139
const proxyOption = parseProxyOption(process.argv.slice(2))
127140
const defaultProxyUrl
128-
= process.env.SHOWCASE_PROXY
129-
?? process.env.HTTPS_PROXY
130-
?? process.env.HTTP_PROXY
141+
= env.SHOWCASE_PROXY
142+
?? env.HTTPS_PROXY
143+
?? env.HTTP_PROXY
131144
?? 'http://127.0.0.1:7890'
132145
const proxyUrl = proxyOption.enabled ? (proxyOption.url?.trim() || defaultProxyUrl) : null
133146

@@ -142,8 +155,8 @@ if (proxyUrl && proxyOption.enabled) {
142155
}
143156
}
144157

145-
const token = process.env.GITHUB_TOKEN ?? process.env.GH_TOKEN
146-
const baseHeaders: Record<string, string> = {
158+
const token = env.GITHUB_TOKEN ?? env.GH_TOKEN
159+
const baseHeaders: { 'User-Agent': string, 'Authorization'?: string } = {
147160
'User-Agent': 'weapp-tailwindcss-showcase-script',
148161
}
149162

0 commit comments

Comments
 (0)