28 lines
683 B
TypeScript
28 lines
683 B
TypeScript
import type { IWebpackAppConfig } from '@msb/mf-builder';
|
|
import { normalizePackageName } from '@msb/mf-builder';
|
|
import path from 'node:path';
|
|
import packageJson from './package.json';
|
|
|
|
const packageName = normalizePackageName(packageJson.name);
|
|
|
|
const config: IWebpackAppConfig = {
|
|
moduleName: packageJson.name,
|
|
paths: {
|
|
outputPath: path.resolve(__dirname, '../../msb-payments'),
|
|
publicUrl: '/msb-payments/',
|
|
},
|
|
devServerOptions: {
|
|
port: 3004,
|
|
},
|
|
moduleFederationOptions: {
|
|
exposes: {
|
|
'./App': {
|
|
import: path.resolve(__dirname, 'src/exposes/App.tsx'),
|
|
name: `${packageName}_remote`,
|
|
},
|
|
},
|
|
},
|
|
};
|
|
|
|
export default config;
|