Skip to content

Commit e123b3f

Browse files
committed
✨ Make README generator FS-based instead of GH API
1 parent 1b0302b commit e123b3f

File tree

2 files changed

+7
-13
lines changed

2 files changed

+7
-13
lines changed

scripts/src/generate-names.ts

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,14 @@
11
import path from 'path'
22
import fs from 'fs'
33

4-
type Example = {
5-
name: string
6-
}
7-
4+
export const examplesDirectory = path.join(process.cwd(), '../examples')
85
export const namesFilename = path.join(process.cwd(), 'names.json')
9-
const examplesURL =
10-
'https://api.github.com/repos/GuiDevloper/nullstack-examples/contents/examples'
116

12-
function writeNamesJSON(examples: Example[]) {
13-
const names = examples.map(example => example.name)
7+
function writeNamesJSON(examples: string[]) {
8+
const names = examples.filter(example => example !== 'template')
149
fs.writeFileSync(namesFilename, JSON.stringify(names, null, ' '))
1510
}
1611

17-
export default async function () {
18-
const examples: Example[] = await (await fetch(examplesURL)).json()
19-
writeNamesJSON(examples)
12+
export default function () {
13+
writeNamesJSON(fs.readdirSync(examplesDirectory))
2014
}

scripts/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import generateNames, { namesFilename } from './generate-names'
22
import generateREADME from './generate-readme'
33

4-
async function main() {
5-
await generateNames()
4+
function main() {
5+
generateNames()
66
generateREADME(require(namesFilename))
77
}
88

0 commit comments

Comments
 (0)