# Class: PackageConsistency

@boll/rules-coreGlobalsPackageConsistency

# Class: PackageConsistency

PackageConsistency ensures

  • Package name should match package directory name.
  • Packages must specify version
  • Packages should be private by default

# Hierarchy

  • PackageConsistency

# Implements

  • PackageRule

# Index

# Constructors

# Properties

# Accessors

# Methods

# Constructors

# constructor

+ new PackageConsistency(options: Partial‹PackageConsistencyOptions›): PackageConsistency

Defined in package-consistency.ts:24

Parameters:

Name Type Default
options Partial‹PackageConsistencyOptions defaultOptions

Returns: PackageConsistency

# Properties

# options

options: PackageConsistencyOptions

Defined in package-consistency.ts:24

# Accessors

# name

get name(): string

Defined in package-consistency.ts:30

Returns: string

# Methods

# check

check(file: FileContext): Promise‹Result[]›

Defined in package-consistency.ts:34

Parameters:

Name Type
file FileContext

Returns: Promise‹Result[]›


# doNamesAlign

doNamesAlign(name: string, packageRoot: BollDirectory): boolean

Defined in package-consistency.ts:59

Parameters:

Name Type
name string
packageRoot BollDirectory

Returns: boolean