Skip to content

Commit 8627c93

Browse files
committed
feat: migrate to Module Federation 2.0
Replace the moduleEntry.ts (which combined defineModule + window.__NKZ__.register) with a clean src/Module.tsx that exports defineModule({...}) only. The @nekazari/module-builder@2.0.0 preset wires it as a federated remote. - Lazy-load components/MainView as main. - Extract i18n bundle registration into src/i18n.ts. - Add nkz.moduleId (id remains 'nkz-module-eu-elevation' for marketplace_modules compatibility) and drop obsolete preset options.
1 parent 22ba3e9 commit 8627c93

6 files changed

Lines changed: 399 additions & 87 deletions

File tree

package.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@
44
"description": "Nekazari EU Elevation Module",
55
"license": "AGPL-3.0",
66
"type": "module",
7-
"main": "./src/moduleEntry.ts",
7+
"main": "./src/Module.tsx",
8+
"nkz": {
9+
"moduleId": "nkz-module-eu-elevation"
10+
},
811
"scripts": {
912
"dev": "vite",
1013
"build": "vite build",
@@ -17,8 +20,8 @@
1720
},
1821
"devDependencies": {
1922
"@nekazari/design-tokens": "^0.1.0-alpha.0",
20-
"@nekazari/module-builder": "^1.0.0",
21-
"@nekazari/module-kit": "^0.1.1",
23+
"@nekazari/module-builder": "^2.0.0",
24+
"@nekazari/module-kit": "^0.6.0",
2225
"@nekazari/sdk": "^1.1.0",
2326
"@nekazari/ui-kit": "^1.0.2-alpha.4",
2427
"@nekazari/viewer-kit": "^0.1.1-alpha.6",

0 commit comments

Comments
 (0)