You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

@softarc/native-federation

Package Overview
Dependencies
Maintainers
3
Versions
79
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@softarc/native-federation - npm Package Compare versions

Comparing version
3.5.1
to
3.5.2
+2
src/lib/utils/config-utils.d.ts
import { NormalizedFederationConfig } from '../config/federation-config';
export declare function resolveProjectName(config: NormalizedFederationConfig): string;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.resolveProjectName = resolveProjectName;
const logger_1 = require("./logger");
const normalize_1 = require("./normalize");
function resolveProjectName(config) {
const normalizedProjectName = (0, normalize_1.normalizePackageName)(config.name);
if (normalizedProjectName.length < 1) {
logger_1.logger.warn("Project name in 'federation.config.js' is empty, defaulting to 'shell' cache folder (could collide with other projects in the workspace).");
}
return normalizedProjectName.length < 1 ? 'shell' : normalizedProjectName;
}
//# sourceMappingURL=config-utils.js.map
{"version":3,"file":"config-utils.js","sourceRoot":"","sources":["../../../../../../libs/native-federation-core/src/lib/utils/config-utils.ts"],"names":[],"mappings":";;AAIA,gDASC;AAZD,qCAAkC;AAClC,2CAAmD;AAEnD,SAAgB,kBAAkB,CAAC,MAAkC;IACnE,MAAM,qBAAqB,GAAG,IAAA,gCAAoB,EAAC,MAAM,CAAC,IAAI,CAAC,CAAC;IAChE,IAAI,qBAAqB,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC;QACrC,eAAM,CAAC,IAAI,CACT,2IAA2I,CAC5I,CAAC;IACJ,CAAC;IAED,OAAO,qBAAqB,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,qBAAqB,CAAC;AAC5E,CAAC"}
+1
-1
{
"name": "@softarc/native-federation",
"version": "3.5.1",
"version": "3.5.2",
"type": "commonjs",

@@ -5,0 +5,0 @@ "license": "MIT",

@@ -13,2 +13,3 @@ "use strict";

const errors_1 = require("../utils/errors");
const config_utils_1 = require("../utils/config-utils");
exports.defaultBuildParams = {

@@ -32,7 +33,3 @@ skipMappingsAndExposed: false,

: artefactInfo.exposes;
const normalizedCacheFolder = (0, normalize_1.normalizePackageName)(config.name);
if (normalizedCacheFolder.length < 1) {
logger_1.logger.warn("Project name in 'federation.config.js' is empty, defaulting to 'shell' cache folder (could collide with other projects in the workspace).");
}
const cacheProjectFolder = normalizedCacheFolder.length < 1 ? 'shell' : normalizedCacheFolder;
const cacheProjectFolder = (0, config_utils_1.resolveProjectName)(config);
const pathToCache = (0, bundle_caching_1.getCachePath)(fedOptions.workspaceRoot, cacheProjectFolder);

@@ -39,0 +36,0 @@ if (!buildParams.skipShared && sharedPackageInfoCache.length > 0) {

@@ -1,1 +0,1 @@

{"version":3,"file":"build-for-federation.js","sourceRoot":"","sources":["../../../../../../libs/native-federation-core/src/lib/core/build-for-federation.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"build-for-federation.js","sourceRoot":"","sources":["../../../../../../libs/native-federation-core/src/lib/core/build-for-federation.ts"],"names":[],"mappings":"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"}

@@ -12,2 +12,3 @@ "use strict";

const normalize_1 = require("../utils/normalize");
const config_utils_1 = require("../utils/config-utils");
function removeUnusedDeps(config, main, workspaceRoot) {

@@ -20,3 +21,4 @@ const fileInfos = (0, sheriff_core_1.getProjectData)(main, (0, process_1.cwd)(), {

const usedMappings = usedDeps.usedMappings;
const usedPackageNamesWithTransient = addTransientDeps(usedPackageNames, workspaceRoot);
const projectName = (0, config_utils_1.resolveProjectName)(config);
const usedPackageNamesWithTransient = addTransientDeps(usedPackageNames, workspaceRoot, projectName);
const filteredShared = filterShared(config, usedPackageNamesWithTransient);

@@ -57,3 +59,3 @@ return {

}
function addTransientDeps(packages, workspaceRoot) {
function addTransientDeps(packages, workspaceRoot, projectName) {
const packagesAndPeers = new Set([...packages]);

@@ -71,3 +73,3 @@ const discovered = new Set(packagesAndPeers);

}
const peerDeps = getExternalImports(pInfo, workspaceRoot);
const peerDeps = getExternalImports(pInfo, workspaceRoot, projectName);
for (const peerDep of peerDeps) {

@@ -83,6 +85,6 @@ if (!discovered.has(peerDep)) {

}
function getExternalImports(pInfo, workspaceRoot) {
function getExternalImports(pInfo, workspaceRoot, projectName) {
const encodedPackageName = (0, normalize_1.normalizePackageName)(pInfo.packageName);
const cacheFileName = `${encodedPackageName}-${pInfo.version}.deps.json`;
const cachePath = path_1.default.join(workspaceRoot, 'node_modules/.cache/native-federation/_externals-metadata');
const cachePath = path_1.default.join(workspaceRoot, 'node_modules/.cache/native-federation/_externals-metadata', projectName);
const cacheFilePath = path_1.default.join(cachePath, cacheFileName);

@@ -89,0 +91,0 @@ const cacheHit = fs_1.default.existsSync(cacheFilePath);

@@ -1,1 +0,1 @@

{"version":3,"file":"remove-unused-deps.js","sourceRoot":"","sources":["../../../../../../libs/native-federation-core/src/lib/core/remove-unused-deps.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"remove-unused-deps.js","sourceRoot":"","sources":["../../../../../../libs/native-federation-core/src/lib/core/remove-unused-deps.ts"],"names":[],"mappings":"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"}