fix(core): deprecate mf utils from devkit public api (#16574)
This commit is contained in:
parent
ac64773ffa
commit
f34fec319f
@ -1,16 +1,19 @@
|
|||||||
import {
|
import {
|
||||||
applyAdditionalShared,
|
applyAdditionalShared,
|
||||||
applySharedFunction,
|
applySharedFunction,
|
||||||
createProjectGraphAsync,
|
|
||||||
getDependentPackagesForProject,
|
getDependentPackagesForProject,
|
||||||
mapRemotes,
|
mapRemotes,
|
||||||
mapRemotesForSSR,
|
mapRemotesForSSR,
|
||||||
ModuleFederationConfig,
|
ModuleFederationConfig,
|
||||||
ProjectGraph,
|
|
||||||
readCachedProjectGraph,
|
|
||||||
SharedLibraryConfig,
|
SharedLibraryConfig,
|
||||||
sharePackages,
|
sharePackages,
|
||||||
shareWorkspaceLibraries,
|
shareWorkspaceLibraries,
|
||||||
|
} from '@nx/devkit/src/utils/module-federation';
|
||||||
|
|
||||||
|
import {
|
||||||
|
createProjectGraphAsync,
|
||||||
|
ProjectGraph,
|
||||||
|
readCachedProjectGraph,
|
||||||
} from '@nx/devkit';
|
} from '@nx/devkit';
|
||||||
|
|
||||||
export function applyDefaultEagerPackages(
|
export function applyDefaultEagerPackages(
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
import { readCachedProjectConfiguration } from 'nx/src/project-graph/project-graph';
|
import { readCachedProjectConfiguration } from 'nx/src/project-graph/project-graph';
|
||||||
import { ModuleFederationConfig } from '@nx/devkit';
|
import { ModuleFederationConfig } from '@nx/devkit/src/utils/module-federation';
|
||||||
import { getModuleFederationConfig } from './utils';
|
import { getModuleFederationConfig } from './utils';
|
||||||
|
|
||||||
function determineRemoteUrl(remote: string) {
|
function determineRemoteUrl(remote: string) {
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
import { ModuleFederationConfig } from '@nx/devkit';
|
import { ModuleFederationConfig } from '@nx/devkit/src/utils/module-federation';
|
||||||
import { getModuleFederationConfig } from './utils';
|
import { getModuleFederationConfig } from './utils';
|
||||||
import { readCachedProjectConfiguration } from 'nx/src/project-graph/project-graph';
|
import { readCachedProjectConfiguration } from 'nx/src/project-graph/project-graph';
|
||||||
import ModuleFederationPlugin = require('webpack/lib/container/ModuleFederationPlugin');
|
import ModuleFederationPlugin = require('webpack/lib/container/ModuleFederationPlugin');
|
||||||
|
|||||||
@ -112,24 +112,25 @@ export { moveFilesToNewDirectory } from './src/utils/move-dir';
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @category Utils
|
* @category Utils
|
||||||
|
* @deprecated Accessing the Module Federation Utils from the Public API of @nx/devkit is deprecated and they will be removed from the Public API in v17.
|
||||||
*/
|
*/
|
||||||
export {
|
export {
|
||||||
|
AdditionalSharedConfig,
|
||||||
|
ModuleFederationConfig,
|
||||||
SharedLibraryConfig,
|
SharedLibraryConfig,
|
||||||
SharedWorkspaceLibraryConfig,
|
SharedWorkspaceLibraryConfig,
|
||||||
AdditionalSharedConfig,
|
|
||||||
applySharedFunction,
|
|
||||||
applyAdditionalShared,
|
|
||||||
mapRemotes,
|
|
||||||
mapRemotesForSSR,
|
|
||||||
getNpmPackageSharedConfig,
|
|
||||||
shareWorkspaceLibraries,
|
|
||||||
sharePackages,
|
|
||||||
getDependentPackagesForProject,
|
|
||||||
ModuleFederationConfig,
|
|
||||||
ModuleFederationLibrary,
|
|
||||||
readRootPackageJson,
|
|
||||||
WorkspaceLibrary,
|
WorkspaceLibrary,
|
||||||
SharedFunction,
|
SharedFunction,
|
||||||
WorkspaceLibrarySecondaryEntryPoint,
|
WorkspaceLibrarySecondaryEntryPoint,
|
||||||
Remotes,
|
Remotes,
|
||||||
} from './src/utils/module-federation';
|
ModuleFederationLibrary,
|
||||||
|
applySharedFunction,
|
||||||
|
applyAdditionalShared,
|
||||||
|
getNpmPackageSharedConfig,
|
||||||
|
shareWorkspaceLibraries,
|
||||||
|
sharePackages,
|
||||||
|
mapRemotes,
|
||||||
|
mapRemotesForSSR,
|
||||||
|
getDependentPackagesForProject,
|
||||||
|
readRootPackageJson,
|
||||||
|
} from './src/utils/module-federation/public-api';
|
||||||
|
|||||||
100
packages/devkit/src/utils/module-federation/public-api.ts
Normal file
100
packages/devkit/src/utils/module-federation/public-api.ts
Normal file
@ -0,0 +1,100 @@
|
|||||||
|
import {
|
||||||
|
AdditionalSharedConfig,
|
||||||
|
ModuleFederationConfig,
|
||||||
|
ModuleFederationLibrary,
|
||||||
|
Remotes,
|
||||||
|
SharedFunction,
|
||||||
|
SharedLibraryConfig,
|
||||||
|
SharedWorkspaceLibraryConfig,
|
||||||
|
WorkspaceLibrary,
|
||||||
|
WorkspaceLibrarySecondaryEntryPoint,
|
||||||
|
} from './models';
|
||||||
|
|
||||||
|
import {
|
||||||
|
applyAdditionalShared,
|
||||||
|
applySharedFunction,
|
||||||
|
getNpmPackageSharedConfig,
|
||||||
|
sharePackages,
|
||||||
|
shareWorkspaceLibraries,
|
||||||
|
} from './share';
|
||||||
|
|
||||||
|
import { mapRemotes, mapRemotesForSSR } from './remotes';
|
||||||
|
|
||||||
|
import { getDependentPackagesForProject } from './dependencies';
|
||||||
|
|
||||||
|
import { readRootPackageJson } from './package-json';
|
||||||
|
|
||||||
|
export {
|
||||||
|
/**
|
||||||
|
* @deprecated Accessing the Module Federation Utils from the Public API of @nx/devkit is deprecated and they will be removed from the Public API in v17.
|
||||||
|
*/
|
||||||
|
ModuleFederationConfig,
|
||||||
|
/**
|
||||||
|
* @deprecated Accessing the Module Federation Utils from the Public API of @nx/devkit is deprecated and they will be removed from the Public API in v17.
|
||||||
|
*/
|
||||||
|
SharedLibraryConfig,
|
||||||
|
/**
|
||||||
|
* @deprecated Accessing the Module Federation Utils from the Public API of @nx/devkit is deprecated and they will be removed from the Public API in v17.
|
||||||
|
*/
|
||||||
|
SharedWorkspaceLibraryConfig,
|
||||||
|
/**
|
||||||
|
* @deprecated Accessing the Module Federation Utils from the Public API of @nx/devkit is deprecated and they will be removed from the Public API in v17.
|
||||||
|
*/
|
||||||
|
AdditionalSharedConfig,
|
||||||
|
/**
|
||||||
|
* @deprecated Accessing the Module Federation Utils from the Public API of @nx/devkit is deprecated and they will be removed from the Public API in v17.
|
||||||
|
*/
|
||||||
|
WorkspaceLibrary,
|
||||||
|
/**
|
||||||
|
* @deprecated Accessing the Module Federation Utils from the Public API of @nx/devkit is deprecated and they will be removed from the Public API in v17.
|
||||||
|
*/
|
||||||
|
SharedFunction,
|
||||||
|
/**
|
||||||
|
* @deprecated Accessing the Module Federation Utils from the Public API of @nx/devkit is deprecated and they will be removed from the Public API in v17.
|
||||||
|
*/
|
||||||
|
WorkspaceLibrarySecondaryEntryPoint,
|
||||||
|
/**
|
||||||
|
* @deprecated Accessing the Module Federation Utils from the Public API of @nx/devkit is deprecated and they will be removed from the Public API in v17.
|
||||||
|
*/
|
||||||
|
Remotes,
|
||||||
|
/**
|
||||||
|
* @deprecated Accessing the Module Federation Utils from the Public API of @nx/devkit is deprecated and they will be removed from the Public API in v17.
|
||||||
|
*/
|
||||||
|
ModuleFederationLibrary,
|
||||||
|
/**
|
||||||
|
* @deprecated Accessing the Module Federation Utils from the Public API of @nx/devkit is deprecated and they will be removed from the Public API in v17.
|
||||||
|
*/
|
||||||
|
applySharedFunction,
|
||||||
|
/**
|
||||||
|
* @deprecated Accessing the Module Federation Utils from the Public API of @nx/devkit is deprecated and they will be removed from the Public API in v17.
|
||||||
|
*/
|
||||||
|
applyAdditionalShared,
|
||||||
|
/**
|
||||||
|
* @deprecated Accessing the Module Federation Utils from the Public API of @nx/devkit is deprecated and they will be removed from the Public API in v17.
|
||||||
|
*/
|
||||||
|
getNpmPackageSharedConfig,
|
||||||
|
/**
|
||||||
|
* @deprecated Accessing the Module Federation Utils from the Public API of @nx/devkit is deprecated and they will be removed from the Public API in v17.
|
||||||
|
*/
|
||||||
|
shareWorkspaceLibraries,
|
||||||
|
/**
|
||||||
|
* @deprecated Accessing the Module Federation Utils from the Public API of @nx/devkit is deprecated and they will be removed from the Public API in v17.
|
||||||
|
*/
|
||||||
|
sharePackages,
|
||||||
|
/**
|
||||||
|
* @deprecated Accessing the Module Federation Utils from the Public API of @nx/devkit is deprecated and they will be removed from the Public API in v17.
|
||||||
|
*/
|
||||||
|
mapRemotes,
|
||||||
|
/**
|
||||||
|
* @deprecated Accessing the Module Federation Utils from the Public API of @nx/devkit is deprecated and they will be removed from the Public API in v17.
|
||||||
|
*/
|
||||||
|
mapRemotesForSSR,
|
||||||
|
/**
|
||||||
|
* @deprecated Accessing the Module Federation Utils from the Public API of @nx/devkit is deprecated and they will be removed from the Public API in v17.
|
||||||
|
*/
|
||||||
|
getDependentPackagesForProject,
|
||||||
|
/**
|
||||||
|
* @deprecated Accessing the Module Federation Utils from the Public API of @nx/devkit is deprecated and they will be removed from the Public API in v17.
|
||||||
|
*/
|
||||||
|
readRootPackageJson,
|
||||||
|
};
|
||||||
@ -1,16 +1,18 @@
|
|||||||
import {
|
import {
|
||||||
applyAdditionalShared,
|
applyAdditionalShared,
|
||||||
applySharedFunction,
|
applySharedFunction,
|
||||||
createProjectGraphAsync,
|
|
||||||
getDependentPackagesForProject,
|
getDependentPackagesForProject,
|
||||||
mapRemotes,
|
mapRemotes,
|
||||||
mapRemotesForSSR,
|
mapRemotesForSSR,
|
||||||
ModuleFederationConfig,
|
ModuleFederationConfig,
|
||||||
ProjectConfiguration,
|
|
||||||
ProjectGraph,
|
|
||||||
readCachedProjectGraph,
|
|
||||||
sharePackages,
|
sharePackages,
|
||||||
shareWorkspaceLibraries,
|
shareWorkspaceLibraries,
|
||||||
|
} from '@nx/devkit/src/utils/module-federation';
|
||||||
|
|
||||||
|
import {
|
||||||
|
createProjectGraphAsync,
|
||||||
|
ProjectGraph,
|
||||||
|
readCachedProjectGraph,
|
||||||
} from '@nx/devkit';
|
} from '@nx/devkit';
|
||||||
|
|
||||||
export async function getModuleFederationConfig(
|
export async function getModuleFederationConfig(
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
import { ModuleFederationConfig } from '@nx/devkit';
|
import { ModuleFederationConfig } from '@nx/devkit/src/utils/module-federation';
|
||||||
import { readCachedProjectConfiguration } from 'nx/src/project-graph/project-graph';
|
import { readCachedProjectConfiguration } from 'nx/src/project-graph/project-graph';
|
||||||
import { getModuleFederationConfig } from './utils';
|
import { getModuleFederationConfig } from './utils';
|
||||||
|
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
import { ModuleFederationConfig } from '@nx/devkit';
|
import { ModuleFederationConfig } from '@nx/devkit/src/utils/module-federation';
|
||||||
import { readCachedProjectConfiguration } from 'nx/src/project-graph/project-graph';
|
import { readCachedProjectConfiguration } from 'nx/src/project-graph/project-graph';
|
||||||
import { getModuleFederationConfig } from './utils';
|
import { getModuleFederationConfig } from './utils';
|
||||||
import ModuleFederationPlugin = require('webpack/lib/container/ModuleFederationPlugin');
|
|
||||||
import type { AsyncNxWebpackPlugin } from '@nx/webpack';
|
import type { AsyncNxWebpackPlugin } from '@nx/webpack';
|
||||||
|
import ModuleFederationPlugin = require('webpack/lib/container/ModuleFederationPlugin');
|
||||||
|
|
||||||
function determineRemoteUrl(remote: string) {
|
function determineRemoteUrl(remote: string) {
|
||||||
const remoteConfiguration = readCachedProjectConfiguration(remote);
|
const remoteConfiguration = readCachedProjectConfiguration(remote);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user