Skip to content

Commit 45524f0

Browse files
committed
Change messaging to allow node ESM
1 parent 07b2c03 commit 45524f0

File tree

4 files changed

+20
-23
lines changed

4 files changed

+20
-23
lines changed

packages/messaging-compat/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"exports": {
1212
".": {
1313
"types": "./dist/src/index.d.ts",
14-
"node": "./dist/index.cjs.js",
14+
"require": "./dist/index.cjs.js",
1515
"esm5": "./dist/esm/index.esm.js",
1616
"default": "./dist/esm/index.esm2017.js"
1717
},

packages/messaging/package.json

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,21 @@
66
"main": "dist/index.cjs.js",
77
"browser": "dist/esm/index.esm2017.js",
88
"module": "dist/esm/index.esm2017.js",
9-
"sw": "dist/index.sw.esm2017.js",
9+
"sw": "dist/esm/index.sw.esm2017.js",
1010
"sw-main": "dist/index.sw.cjs",
1111
"esm5": "dist/esm/index.esm.js",
1212
"exports": {
1313
".": {
1414
"types": "./dist/index-public.d.ts",
15-
"node": "./dist/index.cjs.js",
16-
"browser": "./dist/esm/index.esm2017.js",
15+
"require": "./dist/index.cjs.js",
1716
"module": "./dist/esm/index.esm2017.js",
1817
"esm5": "./dist/esm/index.esm.js",
19-
"default": "./dist/index.cjs.js"
18+
"default": "./dist/esm/index.esm2017.js"
2019
},
2120
"./sw": {
2221
"types": "./dist/sw/index-public.d.ts",
23-
"node": "./dist/index.sw.cjs",
24-
"default": "./dist/index.sw.esm2017.js"
22+
"require": "./dist/index.sw.cjs",
23+
"default": "./dist/esm/index.sw.esm2017.js"
2524
},
2625
"./package.json": "./package.json"
2726
},

packages/messaging/sw/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
"description": "",
44
"author": "Firebase <[email protected]> (https://firebase.google.com/)",
55
"main": "../dist/index.sw.cjs",
6-
"module": "../dist/index.sw.esm2017.js",
6+
"module": "../dist/esm/index.sw.esm2017.js",
77
"typings": "../dist/src/index.sw.d.ts"
88
}

scripts/ci-test/add-cjs.ts

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ const results: Result[] = [];
3030

3131
const nodeOnlyMessages: string[] = [];
3232
const singleNodeFieldMessages: string[] = [];
33+
const requireOnlyMessages: string[] = [];
3334
const changedPackages:string[] = [];
3435

3536
/**
@@ -58,18 +59,12 @@ function checkExports(
5859
if (typeof exports[key] === 'string') {
5960
const filePath = resolve(pkgRoot, exports[key]);
6061
if (key === 'node') {
61-
singleNodeFieldMessages.push(`${pkgName} has a single node field pointing to ${filePath}`)
62+
singleNodeFieldMessages.push(`${pkgName} > ${filePath}`)
63+
}
64+
if (key === 'require' && !path.includes('node') && !path.includes('browser')) {
65+
console.log(path.includes('browser'));
66+
requireOnlyMessages.push(`${pkgName} > ${filePath}`)
6267
}
63-
// const result = {
64-
// packageName: pkgName,
65-
// found: false,
66-
// filePath,
67-
// fieldPath: `exports${path}[${key}]`
68-
// };
69-
// if (existsSync(filePath)) {
70-
// result.found = true;
71-
// }
72-
// results.push(result);
7368
} else {
7469
if (key === 'node') {
7570
let requirePath = exports[key]['require'];
@@ -82,10 +77,10 @@ function checkExports(
8277
if (!exports.default) {
8378
console.log(`Couldnt find default bundle for ${pkgName}`);
8479
}
85-
if (requirePath.includes('node')) {
86-
requirePath = 'NODE_ONLY_BUNDLE_FIXME';
87-
nodeOnlyMessages.push(`${pkgName} ${path} cjs bundle is Node only`);
88-
}
80+
// if (requirePath.includes('node')) {
81+
// requirePath = 'NODE_ONLY_BUNDLE_FIXME';
82+
// nodeOnlyMessages.push(`${pkgName} ${path} cjs bundle is Node only`);
83+
// }
8984
if (!exports['browser']) {
9085
exports['browser'] = {
9186
require: requirePath,
@@ -135,7 +130,10 @@ async function main() {
135130
}
136131
}
137132

133+
console.log('SINGLE NODE FIELD');
138134
console.log(singleNodeFieldMessages.join('\n'));
135+
console.log('SINGLE REQUIRE FIELD');
136+
console.log(requireOnlyMessages.join('\n'));
139137
console.log(nodeOnlyMessages.join('\n'));
140138

141139
let missingPaths: boolean = false;

0 commit comments

Comments
 (0)