Skip to content

Commit cd5cb90

Browse files
authored
Merge pull request hpcc-systems#4333 from GordonSmith/COMMON_JS
feat: Add support for NodeJS CJS package
2 parents c7ab69d + 658e0fd commit cd5cb90

File tree

3 files changed

+27
-14
lines changed

3 files changed

+27
-14
lines changed

packages/comms/esbuild.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { nodeTpl } from "@hpcc-js/esbuild-plugins";
1+
import { nodeTpl, nodeBoth } from "@hpcc-js/esbuild-plugins";
22

33
// config ---
44
await Promise.all([
5-
nodeTpl("src/index.node.ts", "dist/index.node"),
5+
nodeBoth("src/index.node.ts", "dist/node/index"),
66
nodeTpl("utils/index.ts", "lib-esm/index")
77
]);

packages/comms/package.json

+24-11
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,28 @@
33
"version": "3.4.0",
44
"description": "hpcc-js - Communications",
55
"type": "module",
6-
"main": "./dist/index.node.js",
7-
"module": "./dist/index.browser.js",
6+
"main": "./dist/node/index.cjs",
7+
"module": "./dist/node/index.js",
8+
"browser": "./dist/browser/index.umd.js",
89
"exports": {
910
".": {
10-
"types": {
11-
"node": "./types/index.node.d.ts",
12-
"default": "./types/index.browser.d.ts"
11+
"node": {
12+
"types": "./types/index.node.d.ts",
13+
"import": "./dist/node/index.js",
14+
"require": "./dist/node/index.cjs",
15+
"default": "./dist/node/index.js"
1316
},
14-
"node": "./dist/index.node.js",
15-
"import": "./dist/index.browser.js",
16-
"require": "./dist/index.browser.umd.cjs"
17+
"browser": {
18+
"types": "./types/index.browser.d.ts",
19+
"import": "./dist/browser/index.js",
20+
"require": "./dist/browser/index.umd.cjs",
21+
"default": "./dist/browser/index.js"
22+
},
23+
"default": "./dist/node/index.js"
1724
},
18-
"./dist/*": "./dist/*"
25+
"./dist/*": "./dist/*",
26+
"./package.json": "./package.json"
1927
},
20-
"browser": "./dist/index.browser.umd.cjs",
2128
"types": "./types/index.browser.d.ts",
2229
"files": [
2330
"dist/*",
@@ -97,5 +104,11 @@
97104
"bugs": {
98105
"url": "https://github.com/hpcc-systems/Visualization/issues"
99106
},
100-
"homepage": "https://github.com/hpcc-systems/Visualization"
107+
"homepage": "https://github.com/hpcc-systems/Visualization",
108+
"keywords": [
109+
"hpcc-systems",
110+
"hpccsystems",
111+
"esp",
112+
"HPCC-Platform"
113+
]
101114
}

packages/comms/vite.config.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export default defineConfig({
1111
lib: {
1212
entry: resolve(__dirname, "src/index.browser.ts"),
1313
name: pkg.name,
14-
fileName: "index.browser",
14+
fileName: "browser/index",
1515
},
1616
rollupOptions: {
1717
external,

0 commit comments

Comments
 (0)