new WpwRulesExport(options)
| Name | Type | Description |
|---|---|---|
options | WpwExportOptions |
- Implements
- Source
Extends
Members
(protected) ErrorCode
- Overrides
- Implements
- Source
(protected) InfoCode
- Overrides
- Implements
- Source
(protected) Msg
- Overrides
- Implements
- Source
(protected) MsgCode
- Overrides
- Implements
- Source
(protected) WarningCode
- Overrides
- Implements
- Source
(protected) _arr_
Utility shortcut to @spmhome/type-utils/array set of functions
Utility shortcut to @spmhome/type-utils/array set of functions
- Overrides
- Implements
- Source
(protected) _async_
Utility shortcut to @spmhome/cmn-utils/path set of functions
Utility shortcut to @spmhome/cmn-utils/path set of functions
- Overrides
- Implements
- Source
(protected) _cmn_
Utility shortcut to @spmhome/cmn-utils/path set of functions
Utility shortcut to @spmhome/cmn-utils/path set of functions
- Overrides
- Implements
- Source
(protected) _crypto_
Utility shortcut to @spmhome/type-utils/crypto set of functions
Utility shortcut to @spmhome/type-utils/crypto set of functions
- Overrides
- Implements
- Source
(protected) _date_
Utility shortcut to @spmhome/type-utils/date set of functions
Utility shortcut to @spmhome/type-utils/date set of functions
- Overrides
- Implements
- Source
(protected) _fs_
Utility shortcut to @spmhome/cmn-utils/fs set of functions
Utility shortcut to @spmhome/cmn-utils/fs set of functions
- Overrides
- Implements
- Source
(protected) _io_
Utility shortcut to @spmhome/cmn-utils/io set of functions
Utility shortcut to @spmhome/cmn-utils/io set of functions
- Overrides
- Implements
- Source
(protected) _json_
Utility shortcut to @spmhome/type-utils/json set of functions
Utility shortcut to @spmhome/type-utils/json set of functions
- Overrides
- Implements
- Source
(protected) _mime_
Utility shortcut to @spmhome/type-utils/mime set of functions
Utility shortcut to @spmhome/type-utils/mime set of functions
- Overrides
- Implements
- Source
(protected) _node_
Utility shortcut to @spmhome/cmn-utils/node set of functions
Utility shortcut to @spmhome/cmn-utils/node set of functions
- Overrides
- Implements
- Source
(protected) _num_
Utility shortcut to @spmhome/type-utils/number set of functions
Utility shortcut to @spmhome/type-utils/number set of functions
- Overrides
- Implements
- Source
(protected) _obj_
Utility shortcut to @spmhome/type-utils/object set of functions
Utility shortcut to @spmhome/type-utils/object set of functions
- Overrides
- Implements
- Source
(protected) _path_
Utility shortcut to @spmhome/cmn-utils/path set of functions
Utility shortcut to @spmhome/cmn-utils/path set of functions
- Overrides
- Implements
- Source
(protected) _pms_
Utility shortcut to @spmhome/type-utils/promise set of functions
Utility shortcut to @spmhome/type-utils/promise set of functions
- Overrides
- Implements
- Source
(protected) _rgx_
Utility shortcut to @spmhome/type-utils/regex set of functions
Utility shortcut to @spmhome/type-utils/regex set of functions
- Overrides
- Implements
- Source
(protected) _str_
Utility shortcut to @spmhome/type-utils/string set of functions
Utility shortcut to @spmhome/type-utils/string set of functions
- Overrides
- Implements
- Source
(protected) _ts_
Utility shortcut to @spmhome/cmn-utils/ts set of functions
Utility shortcut to @spmhome/cmn-utils/ts set of functions
- Overrides
- Implements
- Source
(protected) _types_
Utility shortcut to @spmhome/type-utils/type set of functions
Utility shortcut to @spmhome/type-utils/type set of functions
- Overrides
- Implements
- Source
(protected) _ver_
Utility shortcut to @spmhome/cmn-utils/version set of functions
Utility shortcut to @spmhome/cmn-utils/version set of functions
- Overrides
- Implements
- Source
(protected) _www_
Utility shortcut to @spmhome/cmn-utils/fetch set of functions
Utility shortcut to @spmhome/cmn-utils/fetch set of functions
- Overrides
- Implements
- Source
build :WpwBuild
- Overrides
- Implements
- Source
buildOptions :WpwBuildOptionsExportConfig.<"rules">
- WpwBuildOptionsExportConfig.<"rules">
- Overrides
- Implements
- Source
cacheMap :Record.<WpwBuildOptionsKey, WpwCache>
- Record.<WpwBuildOptionsKey, WpwCache>
- Overrides
- Implements
- Source
compilation :WebpackCompilation
- WebpackCompilation
- Overrides
- Implements
- Source
compiler :WebpackCompiler
- WebpackCompiler
- Overrides
- Implements
- Source
(protected) disposables :Array.<IDisposable>
- Array.<IDisposable>
- Overrides
- Implements
- Source
(protected) disposed :boolean
- boolean
- Overrides
- Implements
- Source
global
- Overrides
- Implements
- Source
hasPluginHooks :boolean|undefined
- boolean |
undefined
- Overrides
- Implements
- Source
hookCurrent :string|undefined
- string |
undefined
- Overrides
- Implements
- Source
hookMessages :Record.<string, {start: string, done: string, fail: string}>
- Record.<string, {start: string, done: string, fail: string}>
- Overrides
- Implements
- Source
(protected) initialConfig :any
cloned initial configuration object prior to any runtime modifications
.cloned initial configuration object prior to any runtime modifications
- any
- Overrides
- Implements
- Source
(protected) name :string
module name
.module name
- string
- Overrides
- Implements
- Source
(protected) slug :string
url/path friendly module name
.url/path friendly module name
- string
- Overrides
- Implements
- Source
(protected) spmh
Top level export of spmh shared library packages ...{ cls, type, util }...
- Overrides
- Implements
- Source
(protected) store :WpwCache
- Overrides
- Implements
- Source
subtype :WpwModuleSubType
- WpwModuleSubType
- Overrides
- Implements
- Source
Methods
addMessage(info, ifFirstopt) → {SpmhError}
| Name | Type | Attributes | Description |
|---|---|---|---|
info | Partial.<SpmhMessageInfo> | | ||
ifFirst | boolean | | <optional> |
- Overrides
- Implements
- Source
- Type:
- SpmhError
(protected) app(build)
| Name | Type | Description |
|---|---|---|
build | WpwBuild |
- Overrides
- Implements
- Source
(protected) base(_build)
| Name | Type | Description |
|---|---|---|
_build | WpwBuild |
- Overrides
- Implements
- Source
(protected) baseDone(_build)
| Name | Type | Description |
|---|---|---|
_build | WpwBuild |
- Overrides
- Implements
- Source
(protected) doxygen(_build)
| Name | Type | Description |
|---|---|---|
_build | WpwBuild |
- Overrides
- Implements
- Source
exec(command, program, asyncopt, optionsopt) → {WpwExecResultKind.<P>}
| Name | Type | Attributes | Description |
|---|---|---|---|
command | string | ||
program | string | ||
async | P | <optional> | |
options | WpwModuleExecOptions | <optional> |
- Overrides
- Implements
- Source
- Type:
- WpwExecResultKind.<P>
exec2(async, options) → {WpwExecResultKind.<P>}
| Name | Type | Description |
|---|---|---|
async | P | |
options | WpwExecOptions |
- Overrides
- Implements
- Source
- Type:
- WpwExecResultKind.<P>
(protected) extjsdoc(_build)
| Name | Type | Description |
|---|---|---|
_build | WpwBuild |
- Overrides
- Implements
- Source
(protected) getErrorMessageCfg(message, codeopt, exceptionopt) → {WpwBaseMessageInfo}
| Name | Type | Attributes | Description |
|---|---|---|---|
message | string | ||
code | SpmhMessageCode | | <optional> | |
exception | SpmhError | | <optional> |
- Overrides
- Implements
- Source
- Type:
- WpwBaseMessageInfo
getExcludes(loader, allowTestopt, allowNodeModulesopt, allowTypesopt, allowDtsopt) → {Array.<RegExp>}
| Name | Type | Attributes | Description |
|---|---|---|---|
loader | * | ||
allowTest | boolean | <optional> | |
allowNodeModules | boolean | <optional> | |
allowTypes | boolean | <optional> | |
allowDts | boolean | <optional> |
- Since
- 1.11.0
- Source
- Type:
- Array.<RegExp>
getStore(moduleKeyopt) → {WpwCache}
| Name | Type | Attributes | Description |
|---|---|---|---|
moduleKey | WpwBuildOptionsKey | <optional> |
- Overrides
- Implements
- Source
- Type:
- WpwCache
hashLength() → {number}
- Since
- 1.10.1
- Overrides
- Implements
- Source
- Type:
- number
hookdone(msgopt, rtnopt) → {T}
| Name | Type | Attributes | Description |
|---|---|---|---|
msg | string | | <optional> | |
rtn | T | <optional> |
- Since
- 1.11.0
- Overrides
- Implements
- Source
- Type:
- T
hookstart(msgopt, writePluginOptsopt) → {WpwLogger}
| Name | Type | Attributes | Description |
|---|---|---|---|
msg | string | | <optional> | |
writePluginOpts | boolean | <optional> |
- Since
- 1.11.0
- Overrides
- Implements
- Source
- Type:
- WpwLogger
(protected) invalidHookConfig(hookName, hookType, configDsc) → {SpmhMessage}
| Name | Type | Default | Description |
|---|---|---|---|
hookName | string | ||
hookType | "compiler" | | compilation | |
configDsc | string | async/sync |
- Overrides
- Implements
- Source
- Type:
- SpmhMessage
isAsyncHook(hook)
| Name | Type | Description |
|---|---|---|
hook | any |
- Overrides
- Implements
- Source
(protected) isCompilationHook(hook)
| Name | Type | Description |
|---|---|---|
hook | any |
- Overrides
- Implements
- Source
(protected) isSyncHook(hook, strictopt)
| Name | Type | Attributes | Description |
|---|---|---|---|
hook | any | ||
strict | boolean | <optional> |
- Overrides
- Implements
- Source
(protected) isTapableHook(hook) → {boolean}
| Name | Type | Description |
|---|---|---|
hook | WpwWebpackCompilerHook | |
- Overrides
- Implements
- Source
hook is WebpackHook
- Type:
- boolean
(protected) jsdoc(_build)
The jsdoc module is a WpwBaseTaskPlugin type module, using a virtual file so that
Webpack runs through it's normal process as if it going to bundle ts/js code.
The jsdoc module is a WpwBaseTaskPlugin type module, using a virtual file so that
Webpack runs through it's normal process as if it going to bundle ts/js code. This scenario
is used when the build really isn't a Webpack bundling, but more of something that usually
a task runner would handle, e.g this jsdoc build or the types build. They are implemented
here in an effort to condense all tasks to Webpack only, where something like Gulp, Grunt, Ant,
etc is not needed, especially for several smaller projects.
| Name | Type | Description |
|---|---|---|
_build | WpwBuild |
- Overrides
- Implements
- Source
(protected) lib(build)
| Name | Type | Description |
|---|---|---|
build | WpwBuild |
- Overrides
- Implements
- Source
(protected) plugin(build)
| Name | Type | Description |
|---|---|---|
build | WpwBuild |
- Overrides
- Implements
- Source
(protected) resource(_build)
| Name | Type | Description |
|---|---|---|
_build | WpwBuild |
- Overrides
- Implements
- Source
(protected) schema(_build)
| Name | Type | Description |
|---|---|---|
_build | WpwBuild |
- Overrides
- Implements
- Source
(protected) script(_build)
| Name | Type | Description |
|---|---|---|
_build | WpwBuild |
- Overrides
- Implements
- Source
(protected) tapCompilationHooks(optionsArray)
| Name | Type | Description |
|---|---|---|
optionsArray | Array.<WpwPluginCompilationTapOptionsPair.<any, any, boolean>> |
- Overrides
- Implements
- Source
(protected) tests(build)
| Name | Type | Description |
|---|---|---|
build | WpwBuild |
- Overrides
- Implements
- Source
(protected) types(build)
The types module is a WpwBaseTaskPlugin type module, using a virtual file so that
Webpack runs through it's normal process as if it going to bundle ts/js code.
The types module is a WpwBaseTaskPlugin type module, using a virtual file so that
Webpack runs through it's normal process as if it going to bundle ts/js code. This scenario
is used when the build really isn't a Webpack bundling, but more of something that usually
a task runner would handle, e.g this types build or the jsdoc build. They are implemented
here in an effort to condense all tasks to Webpack only, where something like Gulp, Grunt, Ant,
etc is not needed, especially for several smaller projects.
| Name | Type | Description |
|---|---|---|
build | WpwBuild |
- Overrides
- Implements
- Source
(protected) webapp(build)
| Name | Type | Description |
|---|---|---|
build | WpwBuild |
- Overrides
- Implements
- Source