Skip to content

Commit

Permalink
chore: minor updates
Browse files Browse the repository at this point in the history
  • Loading branch information
chrisbbreuer committed Feb 14, 2025
1 parent a562ff9 commit 89b249a
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 7 deletions.
6 changes: 3 additions & 3 deletions scripts/generate-config-types.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import { configDir, generateConfigTypes, generatedDir } from '../src/config'
import { defaultConfigDir, defaultGeneratedDir, generateConfigTypes } from '../src/config'

try {
generateConfigTypes({
configDir,
generatedDir,
configDir: defaultConfigDir,
generatedDir: defaultGeneratedDir,
})
}
catch (error) {
Expand Down
18 changes: 14 additions & 4 deletions src/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import type { ConfigNames } from './generated/config-types'
import type { Config } from './types'
import { existsSync, mkdirSync, readdirSync, writeFileSync } from 'node:fs'
import { dirname, resolve } from 'node:path'
import process from 'node:process'
import { deepMerge } from './utils'

export async function config<T>(
Expand Down Expand Up @@ -60,6 +61,8 @@ export async function loadConfig<T>({
name = '',
cwd,
defaultConfig,
configDir,
generatedDir,
endpoint,
headers = {
'Accept': 'application/json',
Expand Down Expand Up @@ -119,15 +122,22 @@ export async function loadConfig<T>({
}
}

export const defaultConfigDir: string = resolve(__dirname, '../config')
export const defaultGeneratedDir: string = resolve(__dirname, '../src/generated')
export const defaultConfigDir: string = resolve(
process.cwd(),
'config',
)

export const defaultGeneratedDir: string = resolve(
process.cwd(),
'src/generated',
)

export function generateConfigTypes(options: {
configDir: string
generatedDir: string
}): void {
const configDir = resolve(__dirname, options.configDir || '../config')
const generatedDir = resolve(__dirname, options.generatedDir || '../src/generated')
const configDir = resolve(process.cwd(), options.configDir)
const generatedDir = resolve(process.cwd(), options.generatedDir)
const outputFile = resolve(generatedDir, 'config-types.ts')

// Create generated directory if it doesn't exist
Expand Down

0 comments on commit 89b249a

Please sign in to comment.