Protected ReadonlyvalueReadonlyinputsReadonlyoutputsa function that resolves the given path segment to an absolute path, with respect to cwd or absWorkingDir.
holds all warnings that have occurred during method calls.
this function is intended to run after you have added all of your esbuild output files via addFile. what it does is that it simply calls the OutputFileEntity.scanEsbuildImports method of each registered file, so that they can discover the file entity associated which each of their esbuild-based imports.
find the file entity corresponding to the given absolute output path. you won't receive entities associated with external paths/references.
find all file entities that incorporate (i.e. originate from) certain namespaced source files/resources into their bundled form.
prepares a dependency graph from the current list of outputFileEntities.
write all output file entities (those with entity.write !== false) to the filesystem.
Staticasnormalizes an esbuild metafile to use namespaced paths (${namespace}:${resolved_path}) for resolved paths,
and absolute paths for output file paths.
this function mutates the original metafile object passed to it.
Staticaslower the casing of an esbuild metafile's namespaced resolved paths,
output file paths, and external paths, based on your config configuration.
lower casing helps in ensuring that there won't be any casing conflicts when searching for a particular resource.
this function mutates the original metafile object passed to it.
specify if namespaced resolved paths should be lower cased.
specify if output file paths should be lower cased.
specify if external import paths should be lower cased.
Staticasresolve all relative file paths in a normalized esbuild metafile to absolute file paths.
this function mutates the original metafile object passed to it.
a copy of the SuperBuildContext.resolvedResourceRegistry, where all keys use lower case characters. this is extremely important, as we've internally standardized to using only lower casing for namespaced resolved paths, in order to evade the filesystem case-insesnsitivity problem when matching strings.