new Filters()

Description

Filters for use with module:WebpackModules but may prove useful elsewhere.

Methods


<static> byProperties( props, filter ) → {module:WebpackModules.Filters~filter}

Description

Generates a module:WebpackModules.Filters~filter that filters by a set of properties.

Parameters
Name Type Description
props Array.<string>

Array of property names

filter module:WebpackModules.Filters~filter

Additional filter

Returns
  • A filter that checks for a set of properties

<static> byPrototypeFields( fields, filter ) → {module:WebpackModules.Filters~filter}

Description

Generates a module:WebpackModules.Filters~filter that filters by a set of properties on the object's prototype.

Parameters
Name Type Description
fields Array.<string>

Array of property names

filter module:WebpackModules.Filters~filter

Additional filter

Returns
  • A filter that checks for a set of properties on the object's prototype

<static> byCode( search, filter ) → {module:WebpackModules.Filters~filter}

Description

Generates a module:WebpackModules.Filters~filter that filters by a regex.

Parameters
Name Type Description
search RegExp

A RegExp to check on the module

filter module:WebpackModules.Filters~filter

Additional filter

Returns
  • A filter that checks for a set of properties

<static> byString( ...search ) → {module:WebpackModules.Filters~filter}

Description

Generates a module:WebpackModules.Filters~filter that filters by strings.

Parameters
Name Type Attributes Description
search String <repeatable>

A RegExp to check on the module

Returns
  • A filter that checks for a set of strings

<static> byDisplayName( name, filter ) → {module:WebpackModules.Filters~filter}

Description

Generates a module:WebpackModules.Filters~filter that filters by a set of properties.

Parameters
Name Type Description
name string

Name the module should have

filter module:WebpackModules.Filters~filter

Additional filter

Returns
  • A filter that checks for a set of properties

<static> combine( ...filters ) → {module:WebpackModules.Filters~filter}

Description

Generates a combined module:WebpackModules.Filters~filter from a list of filters.

Parameters
Name Type Attributes Description
filters module:WebpackModules.Filters~filter <repeatable>

A list of filters

Returns
  • Combinatory filter of all arguments

Type Definitions


filter( module ) → {boolean}

Description

Checks if a given module matches a set of parameters.

Parameters
Name Type Description
module *

module to check

Returns
  • True if the module matches the filter, false otherwise
Details
function