# Class: EnforceRationale

@boll/rules-coreGlobalsEnforceRationale

# 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