Search
Preparing search index...
The search index is not available
Electron Forge
Options
All
Public
Public/Protected
All
Inherited
Menu
Electron Forge
@electron-forge/plugin-webpack
InternalOptions
"/home/runner/work/forge/forge/node_modules/webpack-dev-middleware/node_modules/ajv/dist/ajv"
CodeGen
Class CodeGen
Hierarchy
CodeGen
Index
Constructors
constructor
Properties
_ext
Scope
_scope
_values
Methods
add
assign
block
break
code
const
else
else
If
end
Block
end
For
end
Func
end
If
for
for
In
for
Of
for
Range
func
get
Scope
Value
if
label
let
name
object
optimize
return
scope
Code
scope
Name
scope
Refs
scope
Value
throw
to
String
try
var
Constructors
constructor
new
Code
Gen
(
extScope
:
ValueScope
, opts
?:
CodeGenOptions
)
:
CodeGen
Parameters
extScope:
ValueScope
Optional
opts:
CodeGenOptions
Returns
CodeGen
Properties
Readonly
_ext
Scope
_ext
Scope
:
ValueScope
Readonly
_scope
_scope
:
Scope
Readonly
_values
_values
:
ScopeValueSets
Methods
add
add
(
lhs
:
Code
, rhs
:
SafeExpr
)
:
CodeGen
Parameters
lhs:
Code
rhs:
SafeExpr
Returns
CodeGen
assign
assign
(
lhs
:
Code
, rhs
:
SafeExpr
, sideEffects
?:
boolean
)
:
CodeGen
Parameters
lhs:
Code
rhs:
SafeExpr
Optional
sideEffects:
boolean
Returns
CodeGen
block
block
(
body
?:
Block
, nodeCount
?:
number
)
:
CodeGen
Parameters
Optional
body:
Block
Optional
nodeCount:
number
Returns
CodeGen
break
break
(
label
?:
Code
)
:
CodeGen
Parameters
Optional
label:
Code
Returns
CodeGen
code
code
(
c
:
null
|
number
|
boolean
|
_Code
|
Name
|
(
(
)
=>
void
)
)
:
CodeGen
Parameters
c:
null
|
number
|
boolean
|
_Code
|
Name
|
(
(
)
=>
void
)
Returns
CodeGen
const
const
(
nameOrPrefix
:
string
|
Name
, rhs
:
SafeExpr
, _constant
?:
boolean
)
:
Name
Parameters
nameOrPrefix:
string
|
Name
rhs:
SafeExpr
Optional
_constant:
boolean
Returns
Name
else
else
(
)
:
CodeGen
Returns
CodeGen
else
If
else
If
(
condition
:
boolean
|
Code
)
:
CodeGen
Parameters
condition:
boolean
|
Code
Returns
CodeGen
end
Block
end
Block
(
nodeCount
?:
number
)
:
CodeGen
Parameters
Optional
nodeCount:
number
Returns
CodeGen
end
For
end
For
(
)
:
CodeGen
Returns
CodeGen
end
Func
end
Func
(
)
:
CodeGen
Returns
CodeGen
end
If
end
If
(
)
:
CodeGen
Returns
CodeGen
for
for
(
iteration
:
Code
, forBody
?:
Block
)
:
CodeGen
Parameters
iteration:
Code
Optional
forBody:
Block
Returns
CodeGen
for
In
for
In
(
nameOrPrefix
:
string
|
Name
, obj
:
Code
, forBody
:
(
item
:
Name
)
=>
void
, varKind
?:
Code
)
:
CodeGen
Parameters
nameOrPrefix:
string
|
Name
obj:
Code
forBody:
(
item
:
Name
)
=>
void
(
item
:
Name
)
:
void
Parameters
item:
Name
Returns
void
Optional
varKind:
Code
Returns
CodeGen
for
Of
for
Of
(
nameOrPrefix
:
string
|
Name
, iterable
:
Code
, forBody
:
(
item
:
Name
)
=>
void
, varKind
?:
Code
)
:
CodeGen
Parameters
nameOrPrefix:
string
|
Name
iterable:
Code
forBody:
(
item
:
Name
)
=>
void
(
item
:
Name
)
:
void
Parameters
item:
Name
Returns
void
Optional
varKind:
Code
Returns
CodeGen
for
Range
for
Range
(
nameOrPrefix
:
string
|
Name
, from
:
SafeExpr
, to
:
SafeExpr
, forBody
:
(
index
:
Name
)
=>
void
, varKind
?:
Code
)
:
CodeGen
Parameters
nameOrPrefix:
string
|
Name
from:
SafeExpr
to:
SafeExpr
forBody:
(
index
:
Name
)
=>
void
(
index
:
Name
)
:
void
Parameters
index:
Name
Returns
void
Optional
varKind:
Code
Returns
CodeGen
func
func
(
name
:
Name
, args
?:
Code
, async
?:
boolean
, funcBody
?:
Block
)
:
CodeGen
Parameters
name:
Name
Optional
args:
Code
Optional
async:
boolean
Optional
funcBody:
Block
Returns
CodeGen
get
Scope
Value
get
Scope
Value
(
prefix
:
string
, keyOrRef
:
unknown
)
:
undefined
|
ValueScopeName
Parameters
prefix:
string
keyOrRef:
unknown
Returns
undefined
|
ValueScopeName
if
if
(
condition
:
boolean
|
Code
, thenBody
?:
Block
, elseBody
?:
Block
)
:
CodeGen
Parameters
condition:
boolean
|
Code
Optional
thenBody:
Block
Optional
elseBody:
Block
Returns
CodeGen
label
label
(
label
:
Name
)
:
CodeGen
Parameters
label:
Name
Returns
CodeGen
let
let
(
nameOrPrefix
:
string
|
Name
, rhs
?:
SafeExpr
, _constant
?:
boolean
)
:
Name
Parameters
nameOrPrefix:
string
|
Name
Optional
rhs:
SafeExpr
Optional
_constant:
boolean
Returns
Name
name
name
(
prefix
:
string
)
:
Name
Parameters
prefix:
string
Returns
Name
object
object
(
...
keyValues
:
[
string
|
Name
,
string
|
SafeExpr
]
[]
)
:
_Code
Parameters
Rest
...
keyValues:
[
string
|
Name
,
string
|
SafeExpr
]
[]
Returns
_Code
optimize
optimize
(
n
?:
number
)
:
void
Parameters
Optional
n:
number
Returns
void
return
return
(
value
:
null
|
number
|
boolean
|
_Code
|
Name
|
(
(
)
=>
void
)
)
:
CodeGen
Parameters
value:
null
|
number
|
boolean
|
_Code
|
Name
|
(
(
)
=>
void
)
Returns
CodeGen
scope
Code
scope
Code
(
)
:
Code
Returns
Code
scope
Name
scope
Name
(
prefix
:
string
)
:
ValueScopeName
Parameters
prefix:
string
Returns
ValueScopeName
scope
Refs
scope
Refs
(
scopeName
:
Name
)
:
Code
Parameters
scopeName:
Name
Returns
Code
scope
Value
scope
Value
(
prefixOrName
:
string
|
ValueScopeName
, value
:
NameValue
)
:
Name
Parameters
prefixOrName:
string
|
ValueScopeName
value:
NameValue
Returns
Name
throw
throw
(
error
:
Code
)
:
CodeGen
Parameters
error:
Code
Returns
CodeGen
to
String
to
String
(
)
:
string
Returns
string
try
try
(
tryBody
:
Block
, catchCode
?:
(
e
:
Name
)
=>
void
, finallyCode
?:
Block
)
:
CodeGen
Parameters
tryBody:
Block
Optional
catchCode:
(
e
:
Name
)
=>
void
(
e
:
Name
)
:
void
Parameters
e:
Name
Returns
void
Optional
finallyCode:
Block
Returns
CodeGen
var
var
(
nameOrPrefix
:
string
|
Name
, rhs
?:
SafeExpr
, _constant
?:
boolean
)
:
Name
Parameters
nameOrPrefix:
string
|
Name
Optional
rhs:
SafeExpr
Optional
_constant:
boolean
Returns
Name
All Modules
Makers
maker-appx
maker-deb
maker-dmg
maker-flatpak
maker-pkg
maker-rpm
maker-snap
maker-squirrel
maker-wix
maker-zip
Plugins
plugin-auto-unpack-natives
plugin-base
plugin-electronegativity
plugin-fuses
plugin-local-electron
plugin-vite
plugin-webpack
Publishers
publisher-base
publisher-bitbucket
publisher-electron-release-server
publisher-gcs
publisher-github
publisher-nucleus
publisher-s3
publisher-snapcraft
publisher-static
Templates
template-base
template-vite
template-vite-typescript
template-webpack
template-webpack-typescript
Utils & Internal Helpers
core
core-utils
maker-base
shared-types
test-utils
tracer
web-multi-logger