Skip to content

Commit 857630d

Browse files
committed
Add CJS build for messaging/sw
1 parent d0c8bfe commit 857630d

File tree

3 files changed

+17
-1
lines changed

3 files changed

+17
-1
lines changed

packages/messaging/package.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"browser": "dist/esm/index.esm2017.js",
88
"module": "dist/esm/index.esm2017.js",
99
"sw": "dist/index.sw.esm2017.js",
10+
"sw-main": "dist/index.sw.cjs",
1011
"esm5": "dist/esm/index.esm.js",
1112
"exports": {
1213
".": {
@@ -15,7 +16,11 @@
1516
"esm5": "./dist/esm/index.esm.js",
1617
"default": "./dist/index.cjs.js"
1718
},
18-
"./sw": "./dist/index.sw.esm2017.js",
19+
"./sw": {
20+
"require": "./dist/index.sw.cjs",
21+
"import": "./dist/index.sw.esm2017.js",
22+
"default": "./dist/index.sw.esm2017.js"
23+
},
1924
"./package.json": "./package.json"
2025
},
2126
"typings": "dist/src/index.d.ts",

packages/messaging/rollup.config.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,16 @@ const cjsBuilds = [
8989
replace(generateBuildTargetReplaceConfig('cjs', 5))
9090
],
9191
external: id => deps.some(dep => id === dep || id.startsWith(`${dep}/`))
92+
},
93+
// sw builds
94+
{
95+
input: 'src/index.sw.ts',
96+
output: { file: pkg['sw-main'], format: 'cjs', sourcemap: true },
97+
plugins: [
98+
...es5BuildPlugins,
99+
replace(generateBuildTargetReplaceConfig('cjs', 5))
100+
],
101+
external: id => deps.some(dep => id === dep || id.startsWith(`${dep}/`))
92102
}
93103
];
94104

packages/messaging/sw/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"name": "@firebase/messaging-sw",
33
"description": "",
44
"author": "Firebase <[email protected]> (https://firebase.google.com/)",
5+
"main": "../dist/index.sw.cjs",
56
"module": "../dist/index.sw.esm2017.js",
67
"typings": "../dist/src/index.sw.d.ts"
78
}

0 commit comments

Comments
 (0)