@@ -19,7 +19,7 @@ const getBndWebContextPath = require('./getBndWebContextPath');
1919function createEsm2AmdIndexBridge ( projectDir , buildConfig , manifest ) {
2020 const pkgJson = require ( path . join ( projectDir , 'package.json' ) ) ;
2121
22- const { main , output} = buildConfig ;
22+ const { output} = buildConfig ;
2323
2424 const webContextPath = getBndWebContextPath ( projectDir ) ;
2525
@@ -34,42 +34,32 @@ function createEsm2AmdIndexBridge(projectDir, buildConfig, manifest) {
3434 // level appears under `/o/js/resolved-module/...`.
3535 //
3636
37- for ( const fileName of main ) {
38- const baseName = path . parse ( fileName ) . name ;
37+ const rootDir = pkgJson . name . startsWith ( '@' ) ? '../../../..' : '../../..' ;
3938
40- const rootDir = pkgJson . name . startsWith ( '@' )
41- ? '../../../..'
42- : '../../..' ;
39+ const bridgeSource = `
40+ import * as esModule from "${ rootDir } ${ webContextPath } /__liferay__/index.js";
4341
44- const bridgeSource = `
45- import * as esModule from "${ rootDir } ${ webContextPath } /__liferay__/${ baseName } .js";
46-
47- Liferay.Loader.define(
48- "${ pkgJson . name } @${ pkgJson . version } /${ baseName } ",
49- ['module'],
50- function (module) {
51- module.exports = esModule;
52- }
53- );
54- ` ;
42+ Liferay.Loader.define(
43+ "${ pkgJson . name } @${ pkgJson . version } /index",
44+ ['module'],
45+ function (module) {
46+ module.exports = esModule;
47+ }
48+ );
49+ ` ;
5550
56- fs . writeFileSync (
57- path . resolve ( output , baseName + '.js' ) ,
58- bridgeSource ,
59- 'utf8'
60- ) ;
51+ fs . writeFileSync ( path . resolve ( output , 'index.js' ) , bridgeSource , 'utf8' ) ;
6152
62- manifest . packages = manifest . packages ?? { } ;
63- manifest . packages [ '/' ] = manifest . packages [ '/' ] ?? { } ;
64- manifest . packages [ '/' ] . modules = manifest . packages [ '/' ] . modules ?? { } ;
53+ manifest . packages = manifest . packages ?? { } ;
54+ manifest . packages [ '/' ] = manifest . packages [ '/' ] ?? { } ;
55+ manifest . packages [ '/' ] . modules = manifest . packages [ '/' ] . modules ?? { } ;
6556
66- manifest . packages [ '/' ] . modules [ 'index.js' ] = {
67- flags : {
68- esModule : true ,
69- useESM : true ,
70- } ,
71- } ;
72- }
57+ manifest . packages [ '/' ] . modules [ 'index.js' ] = {
58+ flags : {
59+ esModule : true ,
60+ useESM : true ,
61+ } ,
62+ } ;
7363}
7464
7565module . exports = createEsm2AmdIndexBridge ;
0 commit comments