engine

npm version @wixc3/engine-scripts on Github

Home > @wixc3/engine-scripts

engine-scripts package

Functions

Function Description
[analyzeFeatures(fs, basePath, featureDiscoveryRoot, featureName, extensions, conditions)](/engine/engine-scripts.analyzefeatures.html)
[createAllValidConfigurationsEnvironmentMapping(configurations, mode, configName)](/engine/engine-scripts.createallvalidconfigurationsenvironmentmapping.html)
[createCommunicationMiddleware(nodeEnvironmentsManager, publicPath, topologyOverrides)](/engine/engine-scripts.createcommunicationmiddleware.html)
[createConfigLoaders({ configurations, mode, configName, envName, staticBuild, loadConfigFileTemplate, })](/engine/engine-scripts.createconfigloaders.html)
[createConfigMiddleware(overrideConfig)](/engine/engine-scripts.createconfigmiddleware.html)
[createFeatureLoadersSourceCode(features, childEnvs, env, eagerEntrypoint, featuresBundleName, absImports)](/engine/engine-scripts.createfeatureloaderssourcecode.html)
[createFeaturesEngineRouter(overrideConfigsMap, nodeEnvironmentManager)](/engine/engine-scripts.createfeaturesenginerouter.html)
[createLiveConfigsMiddleware(configurations, basePath, overrideConfigMap)](/engine/engine-scripts.createliveconfigsmiddleware.html)
[createMainEntrypoint({ features, childEnvs, featureName, configName, publicPath, publicPathVariableName, configurations, mode, staticBuild, publicConfigsRoute, config, eagerEntrypoint, absImports, env, featuresBundleName, configLoaderModuleName, })](/engine/engine-scripts.createmainentrypoint.html)
[createNodeEntrypoint({ features, childEnvs, featureName, configName, mode, configurations, config, eagerEntrypoint, env, featuresBundleName, })](/engine/engine-scripts.createnodeentrypoint.html)
[createNodeEnvironmentManagerEntrypoint({ featureEnvironmentsMapping, configMapping, moduleType, })](/engine/engine-scripts.createnodeenvironmentmanagerentrypoint.html)
[createVirtualEntries(options)](/engine/engine-scripts.createvirtualentries.html)
[extractModuleRequests(sourceFile)](/engine/engine-scripts.extractmodulerequests.html)
[findFeatures(path, fs, featureDiscoveryRoot, extensions, extraConditions)](/engine/engine-scripts.findfeatures.html)
[findPackageJson(fs, featureDirectoryPath)](/engine/engine-scripts.findpackagejson.html)
[generateConfigName(configName)](/engine/engine-scripts.generateconfigname.html)
[getExportedEnvironments(features)](/engine/engine-scripts.getexportedenvironments.html)
[getFilePathInPackage(fs, packageName, context, filePath, isRelativeRequest)](/engine/engine-scripts.getfilepathinpackage.html)
[getResolvedEnvironments({ featureName, filterContexts, features, environments, findAllEnvironments, })](/engine/engine-scripts.getresolvedenvironments.html)
[getRunningFeature(options)](/engine/engine-scripts.getrunningfeature.html) this is used for running tests in node and only for tests
[importFresh(filePath, exportSymbolName)](/engine/engine-scripts.importfresh.html) Imports a module and returns the value of a specific export. The module is executed in a new worker thread, which ensures that the module and its dependencies are completely reloaded.
[importFresh(filePath, exportSymbolName)](/engine/engine-scripts.importfresh_1.html)
[instanceOf(maybeInstance, Type)](/engine/engine-scripts.instanceof.html)
[isCodeModule(fileName)](/engine/engine-scripts.iscodemodule.html)
[isConfigFile(fileName)](/engine/engine-scripts.isconfigfile.html)
[isContextFile(fileName)](/engine/engine-scripts.iscontextfile.html)
[isEnvFile(fileName)](/engine/engine-scripts.isenvfile.html)
[isFeatureFile(fileName)](/engine/engine-scripts.isfeaturefile.html)
[isPreloadFile(fileName)](/engine/engine-scripts.ispreloadfile.html)
[loadFeatureDirectory(directoryPath, fs, ignoreConfigs)](/engine/engine-scripts.loadfeaturedirectory.html)
[loadFeaturesFromPaths(roots, fs, packages, override, extensions, extraConditions)](/engine/engine-scripts.loadfeaturesfrompaths.html) Loads the features and configs of given roots and their imported dependencies
[parseConfigFileName(fileName)](/engine/engine-scripts.parseconfigfilename.html)
[parseFeatureFileName(fileName)](/engine/engine-scripts.parsefeaturefilename.html)
[resolveExecArgv(basePath)](/engine/engine-scripts.resolveexecargv.html)
[resolveModuleGraph(filePaths, extensions, extraConditions)](/engine/engine-scripts.resolvemodulegraph.html)
[scopeFilePathsToPackage(fs, packageName, context, isRoot, envFiles)](/engine/engine-scripts.scopefilepathstopackage.html)
[uniqueHash()](/engine/engine-scripts.uniquehash.html)

Interfaces

Interface Description
[AnyInstance](/engine/engine-scripts.anyinstance.html)
[EngineConfig](/engine/engine-scripts.engineconfig.html)
[FeatureLoaderArguments](/engine/engine-scripts.featureloaderarguments.html)
[GetResolveEnvironmentsParams](/engine/engine-scripts.getresolveenvironmentsparams.html)
[ICreateEntrypointsOptions](/engine/engine-scripts.icreateentrypointsoptions.html)
[IFeatureDefinition](/engine/engine-scripts.ifeaturedefinition.html)
[IFeatureDirectory](/engine/engine-scripts.ifeaturedirectory.html)
[IFeatureMessagePayload](/engine/engine-scripts.ifeaturemessagepayload.html)
[IFeatureModule](/engine/engine-scripts.ifeaturemodule.html)
[IFeatureTarget](/engine/engine-scripts.ifeaturetarget.html)
[IPortMessage](/engine/engine-scripts.iportmessage.html)
[IResolvedEnvironment](/engine/engine-scripts.iresolvedenvironment.html)
[IRunNodeEnvironmentOptions](/engine/engine-scripts.irunnodeenvironmentoptions.html)
[LoadStatementArguments](/engine/engine-scripts.loadstatementarguments.html)
[OverrideConfig](/engine/engine-scripts.overrideconfig.html)
[RunningFeatureOptions](/engine/engine-scripts.runningfeatureoptions.html)
[StaticConfig](/engine/engine-scripts.staticconfig.html)
[VirtualModulesLoaderOptions](/engine/engine-scripts.virtualmodulesloaderoptions.html)

Variables

Variable Description
[CONFIG\_FILENAME\_HINT](/engine/engine-scripts.config_filename_hint.html)
[CONFIG\_QUERY\_PARAM](/engine/engine-scripts.config_query_param.html)
[CONTEXT\_FILENAME\_HINT](/engine/engine-scripts.context_filename_hint.html)
[CORE\_PACKAGE](/engine/engine-scripts.core_package.html)
[ENGINE\_CONFIG\_FILE\_NAME](/engine/engine-scripts.engine_config_file_name.html)
[ensureTopLevelConfigMiddleware](/engine/engine-scripts.ensuretoplevelconfigmiddleware.html)
[ENV\_FILENAME\_HINT](/engine/engine-scripts.env_filename_hint.html)
[FEATURE\_FILENAME\_HINT](/engine/engine-scripts.feature_filename_hint.html)
[FEATURE\_QUERY\_PARAM](/engine/engine-scripts.feature_query_param.html)
[parseContextFileName](/engine/engine-scripts.parsecontextfilename.html)
[parseEnvFileName](/engine/engine-scripts.parseenvfilename.html)
[parsePreloadFileName](/engine/engine-scripts.parsepreloadfilename.html)
[PRELOAD\_FILENAME\_HINT](/engine/engine-scripts.preload_filename_hint.html)

Type Aliases

Type Alias Description
[AnyClass](/engine/engine-scripts.anyclass.html)
[BuildConfiguration](/engine/engine-scripts.buildconfiguration.html)
[CliFlag](/engine/engine-scripts.cliflag.html)
[DirFeatures](/engine/engine-scripts.dirfeatures.html)
[FileNameParser](/engine/engine-scripts.filenameparser.html)
[FoundFeatures](/engine/engine-scripts.foundfeatures.html)
[LoadStatement](/engine/engine-scripts.loadstatement.html)
[OverrideConfigHook](/engine/engine-scripts.overrideconfighook.html)