@angular-architects/native-federation unable to parse single spa's package.json exports
Author: bh3605Created Jun 30, 2025Updated Jul 24, 2025
Describe the bug or question Does the exports property in package.json need to be so deep? Why is it like this? I'm trying to using @angular-architects/native-federation and their bundler isn't able to parse it entirely.
Expected behavior @angular-architects/native-federation can bundle single spa. https://github.com/angular-architects/module-federation-plugin/blob/67252ea10afe6fe0a9fb6783586a849bf480a325/libs/native-federation-core/src/lib/utils/package-info.ts#L255
Additional context package.json exports
"exports": {
".": {
"development": {
"import": {
"types": "./typings/single-spa.d.ts",
"default": "./lib/es2015/esm/single-spa.dev.js"
},
"require": {
"types": "./typings/single-spa.d.cts",
"default": "./lib/es2015/umd/single-spa.dev.cjs"
}
},
"production": {
"import": {
"types": "./typings/single-spa.d.ts",
"default": "./lib/es2015/esm/single-spa.min.js"
},
"require": {
"types": "./typings/single-spa.d.cts",
"default": "./lib/es2015/umd/single-spa.min.cjs"
}
},
"default": {
"import": {
"types": "./typings/single-spa.d.ts",
"default": "./lib/es2015/esm/single-spa.min.js"
},
"require": {
"types": "./typings/single-spa.d.cts",
"default": "./lib/es2015/umd/single-spa.min.cjs"
}
}
}Source: single-spa/single-spa