- Created common workspace - Create Sparebank1Api workspace - Moved logger to common - Moved SB1 types to types.ts - Logger will avoid duplicating first line when capturing console.logs - Updated imports and added type keyword - Added nonUniqueId type
14 lines
389 B
TypeScript
14 lines
389 B
TypeScript
import * as fs from "node:fs"
|
|
import logger from "@common/logger"
|
|
|
|
export function createDirsIfMissing(...directories: string[]): void {
|
|
directories.forEach(createDirIfMissing)
|
|
}
|
|
|
|
export function createDirIfMissing(directory: string): void {
|
|
if (!fs.existsSync(directory)) {
|
|
logger.info(`Missing '${directory}', creating...`)
|
|
fs.mkdirSync(directory, { recursive: true })
|
|
}
|
|
}
|