import { fileExists, readJsonFile, resolveArchiveKind } from "../infra/archive.js" ;
import { writeFileFromPathWithinRoot } from "../infra/fs-safe.js" ;
import { resolveExistingInstallPath, withExtractedArchiveRoot } from "../infra/install-flow.js" ;
import {
resolveInstallModeOptions,
resolveTimedInstallModeOptions,
} from "../infra/install-mode-options.js" ;
import { installPackageDir } from "../infra/install-package-dir.js" ;
import {
type NpmIntegrityDrift,
type NpmSpecResolution,
resolveArchiveSourcePath,
} from "../infra/install-source-utils.js" ;
import {
ensureInstallTargetAvailable,
resolveCanonicalInstallTarget,
} from "../infra/install-target.js" ;
import {
finalizeNpmSpecArchiveInstall,
installFromNpmSpecArchiveWithInstaller,
} from "../infra/npm-pack-install.js" ;
import { validateRegistryNpmSpec } from "../infra/npm-registry-spec.js" ;
import { resolveCompatibilityHostVersion, resolveRuntimeServiceVersion } from "../version.js" ;
import { detectBundleManifestFormat, loadBundleManifest } from "./bundle-manifest.js" ;
import {
scanInstalledPackageDependencyTree,
scanBundleInstallSource,
scanFileInstallSource,
scanPackageInstallSource,
} from "./install-security-scan.js" ;
import {
getPackageManifestMetadata,
loadPluginManifest,
resolvePackageExtensionEntries,
} from "./manifest.js" ;
import { checkMinHostVersion } from "./min-host-version.js" ;
import { isPathInside } from "./path-safety.js" ;
export type { NpmIntegrityDrift, NpmSpecResolution };
export {
checkMinHostVersion,
detectBundleManifestFormat,
ensureInstallTargetAvailable,
fileExists,
finalizeNpmSpecArchiveInstall,
getPackageManifestMetadata,
installFromNpmSpecArchiveWithInstaller,
installPackageDir,
isPathInside,
loadBundleManifest,
loadPluginManifest,
readJsonFile,
resolveArchiveKind,
resolveArchiveSourcePath,
resolveCanonicalInstallTarget,
resolveExistingInstallPath,
resolveInstallModeOptions,
resolvePackageExtensionEntries,
resolveCompatibilityHostVersion,
resolveRuntimeServiceVersion,
resolveTimedInstallModeOptions,
scanInstalledPackageDependencyTree,
scanBundleInstallSource,
scanFileInstallSource,
scanPackageInstallSource,
validateRegistryNpmSpec,
withExtractedArchiveRoot,
writeFileFromPathWithinRoot,
};
Messung V0.5 in Prozent C=100 H=100 G=100
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-06-09)
¤
*© Formatika GbR, Deutschland