# Class: EnforceRationale
@boll/rules-core › Globals › EnforceRationale
# Class: EnforceRationale
EnforceRationale ensures specified fields in package.json require a rationale for any additions.
# Hierarchy
- EnforceRationale
# Implements
- PackageRule
# Index
# Constructors
# Properties
# Accessors
# Methods
# Constructors
# constructor
+ new EnforceRationale(options
: EnforceRationaleOptions): EnforceRationale
Defined in enforce-rationale.ts:16
Parameters:
Name | Type | Default |
---|---|---|
options | EnforceRationaleOptions | defaultOptions |
Returns: EnforceRationale
# Properties
# Private
options
• options: EnforceRationaleOptions
Defined in enforce-rationale.ts:17
# Accessors
# name
• get name(): string
Defined in enforce-rationale.ts:19
Returns: string
# Methods
# check
▸ check(file
: FileContext): Promise‹Result[]›
Defined in enforce-rationale.ts:23
Parameters:
Name | Type |
---|---|
file | FileContext |
Returns: Promise‹Result[]›
# Private
getEntriesForField
▸ getEntriesForField(contents
: any, field
: string): any
Defined in enforce-rationale.ts:104
Parameters:
Name | Type |
---|---|
contents | any |
field | string |
Returns: any