Files
2026-07-13 12:38:36 +08:00

85 lines
2.6 KiB
TypeScript

export {
signalToCode,
createProjectRootMappingsFromProjectConfigurations,
PluginCache,
safeWriteFileCache,
emitPluginWorkerLog,
resolveImplementation,
resolveSchema,
ImplementationResolutionError,
SchemaResolutionError,
resolvePrompt,
PromptResolutionError,
} from 'nx/src/devkit-internals';
// Generators
export {
determineArtifactNameAndDirectoryOptions,
getRelativeCwd,
type FileExtensionType,
} from './src/generators/artifact-name-and-directory-utils';
export {
getE2EWebServerInfo,
type E2EWebServerDetails,
} from './src/generators/e2e-web-server-info-utils';
export { forEachExecutorOptions } from './src/generators/executor-options-utils';
export { AggregatedLog } from './src/generators/plugin-migrations/aggregate-log-util';
export {
migrateProjectExecutorsToPlugin,
migrateProjectExecutorsToPluginV1,
NoTargetsToMigrateError,
type InferredTargetConfiguration,
} from './src/generators/plugin-migrations/executor-to-plugin-migrator';
export {
processTargetOutputs,
deleteMatchingProperties,
toProjectRelativePath,
} from './src/generators/plugin-migrations/plugin-migration-utils';
export {
determineProjectNameAndRootOptions,
ensureRootProjectName,
resolveImportPath,
} from './src/generators/project-name-and-root-utils';
export { promptWhenInteractive } from './src/generators/prompt';
export {
addBuildTargetDefaults,
addE2eCiTargetDefaults,
findTargetDefault,
readTargetDefaultsForTarget,
updateTargetDefault,
upsertTargetDefault,
} from './src/generators/target-defaults-utils';
// Utils
export { addPlugin } from './src/utils/add-plugin';
export {
getDeclaredPackageVersion,
getInstalledPackageVersion,
} from './src/utils/installed-version';
export {
assertSupportedInstalledPackageVersion,
assertSupportedPackageVersion,
} from './src/utils/version-floor';
export {
createAsyncIterable,
combineAsyncIterables,
mapAsyncIterable,
} from './src/utils/async-iterable';
export {
calculateHashForCreateNodes,
calculateHashesForCreateNodes,
} from './src/utils/calculate-hash-for-create-nodes';
export { getCatalogManager } from './src/utils/catalog';
export { loadConfigFile, clearRequireCache } from './src/utils/config-utils';
export { findPluginForConfigFile } from './src/utils/find-plugin-for-config-file';
export { getNamedInputs } from './src/utils/get-named-inputs';
export { logShowProjectCommand } from './src/utils/log-show-project-command';
export { eachValueFrom } from './src/utils/rxjs-for-await';
export { checkAndCleanWithSemver } from './src/utils/semver';
export {
camelize,
capitalize,
classify,
dasherize,
} from './src/utils/string-utils';