builder-util
Various utilities. Used by electron-builder.
Enumerations
Classes
- AsyncTaskManager
- CopyFileTransformer
- DebugLogger
- ExecError
- Executables
- ExternalLinkPolicy
- FileCopier
- InvalidConfigurationError
- Logger
- NestedError
- NodeHttpExecutor
- TmpDir
- WriteContainment
Interfaces
- CopyDirOptions
- EscapingSymlink
- ExtraSpawnOptions
- Fields
- FileConsumer
- FilterStats
- LimitedLogger
- Link
- LogLimitOptions
- UpdateSigningKeySources
Type Aliases
- AfterCopyFileTransformer
- AllowExternalLinksValue
- ArchType
- ExecutableLocation
- ExecutableName
- ExecutablesConfig
- FileTransformer
- Filter
- LogLevel
Variables
- ALLOW_EXTERNAL_LINKS_OPTION
- debug
- debug7z
- ERR_PATH_OUTSIDE_ROOT
- httpExecutor
- log
- MAX_FILE_REQUESTS
- PADDING
- shouldDisableNonErrorLoggingVitest
- SYMLINK_CONTAINMENT_DOCS_URL
Functions
- addValue
- archFromString
- asArray
- assertCopiedSymlinksContained
- assertNoSymlinkLeaves
- assertVersionHasNoVPrefix
- assertWritableWithin
- buildGotProxyAgent
- copyDir
- copyFile
- copyOrLinkFile
- createUpdateManifestSignatures
- decodeCscLinkBase64
- decodeStrictBase64
- deepAssign
- defaultArchFromString
- derivePublicKeyPem
- dirSize
- DO_NOT_USE_HARD_LINKS
- doSpawn
- ensureDir
- ensureNotBusy
- escapeForXml
- exec
- executeFinally
- exists
- filterSensitiveEnv
- findEscapingSymlinks
- generateKsuid
- generateUpdateSigningKeypair
- getArchCliNames
- getArchSuffix
- getArtifactArchName
- getPlatformIconFileName
- isArrayEqualRegardlessOfSort
- isEmptyOrSpaces
- isEnvTrue
- isPathWithin
- isPullRequest
- isTokenCharValid
- isValidKey
- loadCscLink
- loadUpdateSigningKey
- loadUpdateSigningKeys
- moveDirAtomic
- orIfFileNotExist
- orNullIfFileNotExist
- parsePrivateKey
- parseValidEnvVarUrl
- prepareFixedNameWrite
- printErrorAndExit
- rebaseCopiedSymlinkTarget
- removeNullish
- removePassword
- removePasswordFromArgs
- replaceDefault
- resolveCscLinkPath
- resolveEnvShellValue
- resolvePhysicalPath
- retry
- safeStringifyJson
- sanitizeDirPath
- serializeToYaml
- setPrinter
- signUpdateManifest
- spawn
- spawnAndWrite
- spawnAndWriteWithOutput
- statOrNull
- stripSensitiveEnvVars
- to7zaOutputSwitch
- toLinuxArchString
- unlinkIfExists
- use
- USE_HARD_LINKS
- validateSecuredUrl
- validateShellEmbeddable
- walk