Skip to content

Commit

Permalink
chore: wip
Browse files Browse the repository at this point in the history
  • Loading branch information
chrisbbreuer committed Oct 17, 2024
1 parent c81df0a commit 6b8bb5b
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
12 changes: 6 additions & 6 deletions src/generate.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { writeToFile, getAllTypeScriptFiles, checkIsolatedDeclarations } from '.
import { extractTypeFromSource } from './extract'
import { glob } from 'tinyglobby'

export async function generateDeclarationsFromFiles(options: DtsGenerationConfig): Promise<void> {
export async function generateDeclarationsFromFiles(options?: DtsGenerationConfig): Promise<void> {
// console.log('Generating declaration files...', options)
try {
// Check for isolatedModules setting
Expand All @@ -16,16 +16,16 @@ export async function generateDeclarationsFromFiles(options: DtsGenerationConfig
return
}

if (options.clean) {
if (options?.clean) {
// console.log('Cleaning output directory...')
await rm(options.outdir, { recursive: true, force: true })
}

let files: string[]
if (options.entrypoints) {
if (options?.entrypoints) {
files = await glob(options.entrypoints, { cwd: options.root ?? options.cwd, absolute: true })
} else {
files = await getAllTypeScriptFiles(options.root)
files = await getAllTypeScriptFiles(options?.root)
}

// console.log('Found the following TypeScript files:', files)
Expand All @@ -35,9 +35,9 @@ export async function generateDeclarationsFromFiles(options: DtsGenerationConfig
const fileDeclarations = await extractTypeFromSource(file)

if (fileDeclarations) {
const relativePath = relative(options.root, file)
const relativePath = relative(options?.root ?? './src', file)
const parsedPath = parse(relativePath)
const outputPath = join(options.outdir, `${parsedPath.name}.d.ts`)
const outputPath = join(options?.outdir ?? './dist', `${parsedPath.name}.d.ts`)

// Ensure the directory exists
await mkdir(dirname(outputPath), { recursive: true })
Expand Down
4 changes: 2 additions & 2 deletions src/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ export async function getAllTypeScriptFiles(directory?: string): Promise<string[
return Array.prototype.concat(...files).filter(file => extname(file) === '.ts')
}

export async function checkIsolatedDeclarations(options: DtsGenerationConfig): Promise<boolean> {
export async function checkIsolatedDeclarations(options?: DtsGenerationConfig): Promise<boolean> {
try {
const tsconfigPath = options.tsconfigPath || join(options.root, 'tsconfig.json')
const tsconfigPath = options?.tsconfigPath || join(options?.root ?? process.cwd(), 'tsconfig.json')
const tsconfigContent = await readFile(tsconfigPath, 'utf-8')
const tsconfig = JSON.parse(tsconfigContent)

Expand Down

0 comments on commit 6b8bb5b

Please # to comment.