chore(cli): respect constEnum in napi config (#2254)

This commit is contained in:
LongYinan 2024-09-15 11:41:28 +08:00 committed by GitHub
parent 9c3643f72b
commit 1427ddce64
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 4 deletions

View File

@ -840,9 +840,9 @@ class Builder {
const { dts, exports } = await processTypeDef(
this.envs.TYPE_DEF_TMP_PATH,
this.options.constEnum ?? true,
this.options.constEnum ?? this.config.constEnum ?? true,
!this.options.noDtsHeader
? this.options.dtsHeader ??
? (this.options.dtsHeader ??
(this.config.dtsHeaderFile
? await readFileAsync(
join(this.cwd, this.config.dtsHeaderFile),
@ -855,7 +855,7 @@ class Builder {
})
: null) ??
this.config.dtsHeader ??
DEFAULT_TYPE_DEF_HEADER
DEFAULT_TYPE_DEF_HEADER)
: '',
)

View File

@ -139,7 +139,7 @@ export interface CommonPackageJsonFields {
export type NapiConfig = Required<
Pick<UserNapiConfig, 'binaryName' | 'packageName' | 'npmClient'>
> &
Pick<UserNapiConfig, 'wasm' | 'dtsHeader' | 'dtsHeaderFile'> & {
Pick<UserNapiConfig, 'wasm' | 'dtsHeader' | 'dtsHeaderFile' | 'constEnum'> & {
targets: Target[]
packageJson: CommonPackageJsonFields
}