File tree Expand file tree Collapse file tree 3 files changed +42
-18
lines changed
Expand file tree Collapse file tree 3 files changed +42
-18
lines changed Original file line number Diff line number Diff line change 1313 "default" : " ./dist/converse.esm.js"
1414 },
1515 "require" : {
16- "types" : " ./types/index.d.ts" ,
16+ "types" : " ./src/ types/index.d.ts" ,
1717 "default" : " ./dist/converse.js"
1818 }
1919 },
Original file line number Diff line number Diff line change @@ -2,21 +2,11 @@ const path = require('path');
22const { merge } = require ( 'webpack-merge' ) ;
33const common = require ( '../rspack/rspack.common.js' ) ;
44
5- module . exports = merge ( common , {
5+ const sharedConfig = {
66 entry : {
77 'converse-headless' : '@converse/headless' ,
88 'converse-headless.min' : '@converse/headless' ,
99 } ,
10- output : {
11- path : path . resolve ( __dirname , '../src/headless/dist' ) ,
12- filename : '[name].js' ,
13- chunkFilename : '[name].js' ,
14- globalObject : 'this' ,
15- library : {
16- name : 'converse' ,
17- type : 'umd' ,
18- } ,
19- } ,
2010 mode : 'production' ,
2111 module : {
2212 rules : [
@@ -34,4 +24,37 @@ module.exports = merge(common, {
3424 } ,
3525 ] ,
3626 } ,
37- } ) ;
27+ } ;
28+
29+ module . exports = [
30+ // CJS Build
31+ merge ( common , {
32+ ...sharedConfig ,
33+ output : {
34+ path : path . resolve ( __dirname , '../src/headless/dist' ) ,
35+ filename : '[name].js' ,
36+ chunkFilename : '[name].js' ,
37+ globalObject : 'this' ,
38+ library : {
39+ name : 'converse' ,
40+ type : 'umd' ,
41+ } ,
42+ } ,
43+ } ) ,
44+ // ESM Build
45+ merge ( common , {
46+ ...sharedConfig ,
47+ experiments : {
48+ outputModule : true ,
49+ topLevelAwait : true ,
50+ } ,
51+ output : {
52+ path : path . resolve ( __dirname , '../src/headless/dist' ) ,
53+ filename : '[name].esm.js' ,
54+ chunkFilename : '[name].esm.js' ,
55+ library : {
56+ type : 'module'
57+ }
58+ } ,
59+ } )
60+ ] ;
Original file line number Diff line number Diff line change 1212 "." : {
1313 "import" : {
1414 "types" : " ./types/index.d.ts" ,
15- "default" : " ./index .js"
15+ "default" : " ./dist/converse-headless.esm .js"
1616 },
1717 "require" : {
1818 "types" : " ./types/index.d.ts" ,
19- "default" : " ./dist/headless.js"
19+ "default" : " ./dist/converse- headless.js"
2020 }
21- }
21+ },
22+ "./dist/*" : " ./dist/*"
2223 },
23- "main" : " ./index .js" ,
24+ "main" : " ./dist/converse-headless .js" ,
2425 "types" : " ./types/index.d.ts" ,
25- "module" : " ./index .js" ,
26+ "module" : " ./dist/converse-headless.esm .js" ,
2627 "files" : [
2728 " README.md" ,
2829 " dist/" ,
You can’t perform that action at this time.
0 commit comments