1
0
mirror of synced 2025-12-19 09:57:42 -05:00

Ensure directory exists before writing new file (#58801)

This commit is contained in:
Daniel Dunn
2025-12-10 10:47:17 -06:00
committed by GitHub
parent 81a3d70a64
commit ac1d99c016

View File

@@ -7,8 +7,9 @@
* https://github.com/github/token-scanning-service/blob/main/docs/public-docs
* directory to src/secret-scanning/data/pattern-docs
*/
import { writeFile } from 'fs/promises'
import { writeFile, mkdir } from 'fs/promises'
import yaml from 'js-yaml'
import path from 'path'
import { getDirectoryContents } from '@/workflows/git-utils'
import schema from '@/secret-scanning/data/public-docs-schema'
@@ -52,6 +53,7 @@ async function main() {
const filePath = file.path.replace(`${directory}/`, '')
const localFilePath = `${SECRET_SCANNING_DIR}/${filePath}`
await mkdir(path.dirname(localFilePath), { recursive: true })
await writeFile(localFilePath, yaml.dump(yamlData))
}
}