Skip to content

Commit 11c6ee1

Browse files
committed
Rename cdn build to use js extension
closes #282
1 parent d17b707 commit 11c6ee1

File tree

2 files changed

+21
-4
lines changed

2 files changed

+21
-4
lines changed

package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@
3535
"main": "dist/json.cjs",
3636
"module": "dist/json.module.js",
3737
"amdName": "OBSWebSocket",
38-
"jsdelivr": "dist/obs-ws.min.cjs",
39-
"unpkg": "dist/obs-ws.min.cjs",
38+
"jsdelivr": "dist/obs-ws.min.js",
39+
"unpkg": "dist/obs-ws.min.js",
4040
"types": "dist/json.d.ts",
4141
"engines": {
4242
"node": ">12.0"
@@ -50,12 +50,12 @@
5050
"build": "npm-run-all clean build:*",
5151
"build:bundle": "microbundle -f modern,esm,cjs --no-compress src/{json,msgpack}.ts --generateTypes false",
5252
"build:types": "tsc --emitDeclarationOnly",
53-
"build:unpkg": "microbundle -f iife src/unpkg.ts -o dist/obs-ws.min.cjs --external none --generateTypes false",
53+
"build:unpkg": "node scripts/generate-unpkg.js",
5454
"clean": "rimraf dist",
5555
"dev": "npm run build:bundle --watch",
5656
"generate:obs-types": "node --loader=ts-node/esm scripts/build-types.ts",
5757
"lint": "eslint . --ext .cjs,.js,.ts",
58-
"prepare": "npm run build",
58+
"prepack": "npm run build",
5959
"report": "c8 report",
6060
"test": "c8 ava",
6161
"test:watch": "ava --watch"

scripts/generate-unpkg.js

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/* eslint-disable @typescript-eslint/no-unsafe-call, @typescript-eslint/no-unsafe-assignment */
2+
import microbundle from 'microbundle';
3+
4+
// Somehow calling microbundle via API causes output file to match expected extension
5+
// .js is wanted over .cjs due to CDN's
6+
// https://github.com/obs-websocket-community-projects/obs-websocket-js/issues/282
7+
8+
const {output} = await microbundle({
9+
cwd: '.',
10+
format: 'iife',
11+
entries: ['src/unpkg.ts'],
12+
output: 'dist/obs-ws.min.js',
13+
external: 'none',
14+
generateTypes: false,
15+
});
16+
17+
console.log(output);

0 commit comments

Comments
 (0)