Skip to content

Commit ac1d99c

Browse files
authored
Ensure directory exists before writing new file (#58801)
1 parent 81a3d70 commit ac1d99c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/secret-scanning/scripts/sync.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@
77
* https://github.com/github/token-scanning-service/blob/main/docs/public-docs
88
* directory to src/secret-scanning/data/pattern-docs
99
*/
10-
import { writeFile } from 'fs/promises'
10+
import { writeFile, mkdir } from 'fs/promises'
1111
import yaml from 'js-yaml'
12+
import path from 'path'
1213

1314
import { getDirectoryContents } from '@/workflows/git-utils'
1415
import schema from '@/secret-scanning/data/public-docs-schema'
@@ -52,6 +53,7 @@ async function main() {
5253
const filePath = file.path.replace(`${directory}/`, '')
5354
const localFilePath = `${SECRET_SCANNING_DIR}/${filePath}`
5455

56+
await mkdir(path.dirname(localFilePath), { recursive: true })
5557
await writeFile(localFilePath, yaml.dump(yamlData))
5658
}
5759
}

0 commit comments

Comments
 (0)