Members

(constant) SpmhWebpackConsole

(constant) WpwAnalyzePlugin

(constant) WpwAnalyzePlugin

(constant) WpwAnalyzePlugin

(constant) WpwBase

(constant) WpwBase

(constant) WpwBaseTaskPlugin

(constant) WpwCache

(constant) WpwDocPlugin

(constant) WpwDocPlugin

(constant) WpwDocPlugin

(constant) WpwIsoReleasePlugin

(constant) WpwIsoReleasePlugin

(constant) WpwIsoReleasePlugin

(constant) WpwModule

(constant) WpwModule

(constant) WpwModule

(constant) WpwPlugin

(constant) WpwPlugin

(constant) WpwPlugin

(constant) WpwPlugin

(constant) WpwPlugin

(constant) WpwPlugin

(constant) WpwPlugin

(constant) WpwPlugin

(constant) WpwPlugin

(constant) WpwPlugin

(constant) WpwPlugin

(constant) WpwPlugin

(constant) WpwPlugin

(constant) WpwPlugin

(constant) WpwPlugin

(constant) WpwPlugin

(constant) WpwPlugin

(constant) WpwPlugin

(constant) WpwPlugin

(constant) WpwPlugin

(constant) WpwService

(constant) WpwService

(constant) WpwService

(constant) WpwTaskPlugin

(constant) WpwTaskPlugin

(constant) WpwTaskPlugin

(constant) WpwTsProgram

(constant) WpwWebpackExport

(constant) WpwWebpackExport

(constant) WpwWebpackExport

(constant) WpwWebpackExport

(constant) WpwWebpackExport

(constant) WpwWebpackExport

(constant) WpwWebpackExport

(constant) WpwWebpackExport

(constant) WpwWebpackExport

(constant) WpwWebpackExport

(constant) cache

(constant) cliArgMap :ISpmhArgParserMap

Type:
  • ISpmhArgParserMap

(constant) cliOptions :ISpmhArgParserOptions

Type:
  • ISpmhArgParserOptions

(constant) globalEnv

(constant) globalEnv :IWpwGlobalEnvironment

Type:
  • IWpwGlobalEnvironment

logger :WpwLogger

(constant) os

(constant) plugins

(constant) schema :SpmhJsonSchema

Type:
  • SpmhJsonSchema

terserOptions :MinifyOptions

Type:
  • MinifyOptions

(constant) webpack

(constant) wpwBuildOptionsKeys

Since
  • 1.11.0

(constant) wpwBuildOptionsRootKeys

Since
  • 1.11.0

Methods

_printQ(b, txt, q, failed, last)

Parameters:
NameTypeDescription
bWpwBuild
txtstring
qArray.<SpmhMessage>
failedboolean
lastboolean

angular(opts, logger) → {boolean}

Parameters:
NameTypeDescription
optsany
loggerWpwLogger
Returns:
Type: 
boolean

(async) applyVendorMods(opts, logger) → {Promise.<boolean>}

Parameters:
NameTypeDescription
optsany
loggerWpwLogger
Returns:
Type: 
Promise.<boolean>

babel(tsopt) → {WebpackRuleSetUseItem}

Parameters:
NameTypeAttributesDescription
tsboolean<optional>
Returns:
Type: 
WebpackRuleSetUseItem

breakProp(prop, wpwMod) → {string}

Break property name into separate spaced words at each camel cased character

.

Break property name into separate spaced words at each camel cased character

Parameters:
NameTypeDescription
propstring
wpwModWpwModule
Returns:

string

Type: 
string

cleanupBuildDone(build, loggeropt)

Parameters:
NameTypeAttributesDescription
buildWpwBuild
loggerWpwLogger<optional>

createEntryObjFromDir(dir, ext, recurseopt, ignoreopt) → {any}

Parameters:
NameTypeAttributesDescription
dirstring
extWpwSourceCodeExtension | WpwSourceDotExtensionApp
recurseboolean | undefined<optional>
ignorestring | Array.<string> | undefined<optional>
Returns:
Type: 
any

defaultProcessFn(builtPolicy, pluginData, $)

The default function for adding the CSP to the head of a document
Can be overwritten to allow the developer to process the CSP in their own way

.

The default function for adding the CSP to the head of a document
Can be overwritten to allow the developer to process the CSP in their own way

Parameters:
NameTypeDescription
builtPolicystring
pluginDataobject
$object

error(e, padopt) → {SpmhLogErrorFnResult.<E>}

Parameters:
NameTypeAttributesDescription
eE
padstring | number<optional>
Returns:
Type: 
SpmhLogErrorFnResult.<E>

esbuild(tsopt) → {WebpackRuleSetUseItem}

Parameters:
NameTypeAttributesDescription
tsboolean<optional>
Returns:
Type: 
WebpackRuleSetUseItem

exportConfig(name, createFn, build, wpc) → {any}

Parameters:
NameTypeDescription
namestring
createFnfunction
buildWpwBuild
wpcWpwWebpackConfig
Returns:
Type: 
any

formatJsError(err, topTitle) → {string}

Parameters:
NameTypeDefaultDescription
errError | WebpackError
topTitlestringEXCEPTION
Returns:
Type: 
string

getScriptBuildAssets(cfg, …addtl) → {Array.<string>}

Parameters:
NameTypeAttributesDescription
cfgWpwPluginConfigScript | WpwPluginConfigRunScripts
addtlArray.<string><repeatable>
Returns:
Type: 
Array.<string>

getScriptBuildDependencies(build, cfg, …addtl) → {Array.<string>}

Parameters:
NameTypeAttributesDescription
buildWpwBuild
cfgWpwPluginConfigScript | WpwPluginConfigRunScripts
addtlArray.<string><repeatable>
Returns:
Type: 
Array.<string>

getUniqBuildKey(buildopt, prependBuildNmopt, xKeyopt, jChropt) → {string}

Parameters:
NameTypeAttributesDefaultDescription
buildWpwBuild | null<optional>
prependBuildNmboolean | null<optional>
xKeystring<optional>
jChr"-" | "_" | ""<optional>
-
Since
  • 1.11.0
Returns:
Type: 
string

getUniqKey(wpw, xKey, jChropt) → {string}

Parameters:
NameTypeAttributesDefaultDescription
wpwWpwWrapper
xKeystring
jChr"-" | "_" | ""<optional>
-
Since
  • 1.11.0
Returns:
Type: 
string

hookdone(msgopt, rtnopt) → {T}

Parameters:
NameTypeAttributesDescription
msgstring<optional>
rtnT<optional>
Since
  • 1.11.0
Returns:
Type: 
T

hookstart(msgopt) → {WpwLogger}

Parameters:
NameTypeAttributesDescription
msgstring<optional>
Returns:
Type: 
WpwLogger

isWpwBuildOptionsKey(group, key, stat)

Parameters:
NameTypeDescription
groupstring
keyany
statboolean

set to true to check to see if the options section specified
by 'key' exists in the current configuration, adn return false if not, as opposed to only
checking to see if 'key' is an actual/valid options section key

Since
  • 1.11.0

isWpwBuildOptionsRootKey(key, stat)

Parameters:
NameTypeDescription
keyany
statboolean

set to true to check to see if the options section specified
by 'key' exists in the current configuration, adn return false if not, as opposed to only
checking to see if 'key' is an actual/valid options section key

Since
  • 1.11.0

(async) jsdoc(opts, logger) → {Promise.<boolean>}

Parameters:
NameTypeDescription
optsany
loggerWpwLogger
Returns:
Type: 
Promise.<boolean>

loader(source, map, meta)

Parameters:
NameTypeDescription
sourcestring
mapstring
metaany

loaderAsync(source, map, meta)

Parameters:
NameTypeDescription
sourcestring
mapstring
metaany

nodefetch(opts, logger) → {boolean}

Parameters:
NameTypeDescription
optsany
loggerWpwLogger
Returns:
Type: 
boolean

nyc(opts, logger) → {boolean}

Parameters:
NameTypeDescription
optsany
loggerWpwLogger
Returns:
Type: 
boolean

printBuildMessages(build, failed, suppress)

Parameters:
NameTypeDescription
buildWpwBuild
failedboolean
suppressArray.<string>

printBuildProperties(build, logIcon, lPad)

Parameters:
NameTypeDescription
buildWpwBuild
logIconany
lPadstring

printWpcProperties(build, logIcon, lPad)

Parameters:
NameTypeDescription
buildWpwBuild
logIconany
lPadstring

printWpwProperties(w, logIcon, lPad)

Parameters:
NameTypeDescription
wWpwWrapper
logIconany
lPadstring

sortBuildOptions(x, y) → {number}

Parameters:
NameTypeDescription
xstring
ystring
Returns:
Type: 
number

sourcemapPlugin(opts, logger) → {boolean}

Parameters:
NameTypeDescription
optsany
loggerWpwLogger
Returns:
Type: 
boolean

task(_tsopt) → {WebpackRuleSetUseItem}

Parameters:
NameTypeAttributesDescription
_tsboolean<optional>
Returns:
Type: 
WebpackRuleSetUseItem

(async) taskLoader(ctx, source, map, meta) → {Promise.<WpwLoaderResult>}

Parameters:
NameTypeDescription
ctxWebpackLoaderContext
sourcestring
mapany
metaany
Returns:
Type: 
Promise.<WpwLoaderResult>

ts(_tsopt) → {WebpackRuleSetUseItem}

Parameters:
NameTypeAttributesDescription
_tsboolean<optional>
Returns:
Type: 
WebpackRuleSetUseItem

tsLoader(opts, logger) → {boolean}

Parameters:
NameTypeDescription
optsany
loggerWpwLogger
Returns:
Type: 
boolean

value(msg, val, lvlopt, padopt) → {void}

Parameters:
NameTypeAttributesDescription
msgstring
valany
lvlWpwLoggerLevel<optional>
padstring | number<optional>
Returns:
Type: 
void

values(values, lvlopt, padopt, blankopt, hdropt)

Parameters:
NameTypeAttributesDescription
valuesSpmhLogValuesParam

message/value pairs

lvlSpmhLogLevel<optional>

logging level

padstring | number<optional>

message pre-padding

blankboolean | null | 0<optional>
hdrstring | null | 0 | false<optional>

header / title / 1st line text

webpackDefaultExports(build) → {WpwWebpackConfig}

Parameters:
NameTypeDescription
buildWpwBuild
Returns:
Type: 
WpwWebpackConfig

webpackExports(build, lPad) → {WpwWebpackConfig}

Parameters:
NameTypeDescription
buildWpwBuild
lPadstring
Throws:
Error
Returns:
Type: 
WpwWebpackConfig

wpwNodeModulesPath() → {string}

Since
  • 1.12.0
Returns:
Type: 
string

wpwPath() → {string}

Returns:
Type: 
string

wrapHookHandler(name, async, plugin, options) → {R}

Parameters:
NameTypeDescription
namestring
asyncA
pluginWpwModule
optionsWpwPluginBaseTapOptions.<any, any, A>
Returns:
Type: 
R

write(msg, lvlopt, padopt) → {WpwLogger}

Parameters:
NameTypeAttributesDescription
msgstring
lvlWpwLoggerLevel<optional>
padstring | number<optional>
Returns:
Type: 
WpwLogger