Skip to content

Commit 1d1723a

Browse files
committed
chore: add example repo
1 parent 6e33fad commit 1d1723a

10 files changed

+2300
-14
lines changed

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
node_modules
2-
dist
2+
dist
3+
example/**/dist.js

.npmrc

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
registry=https://registry.npmjs.org/

example/.npmrc

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
registry=https://registry.npmjs.org/

example/browser/index.html

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
<title>Blive-message-listener</title>
7+
</head>
8+
<body>
9+
<pre id="log"></pre>
10+
<script src="./dist.js"></script>
11+
</body>
12+
</html>

example/browser/src.ts

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import { startListen } from 'blive-message-listener/browser'
2+
import type { MsgHandler } from 'blive-message-listener'
3+
4+
const logDom = document.getElementById('log')
5+
6+
const handler: MsgHandler = {
7+
onStartListen: () => {
8+
console.log('start listen')
9+
logDom!.innerHTML += 'start listen<br>'
10+
},
11+
onIncomeDanmu: (msg) => {
12+
console.log(msg)
13+
logDom!.innerHTML += `${JSON.stringify(msg.body)}<br>`
14+
},
15+
raw: {
16+
'INTERACT_WORD': (msg) => {
17+
console.log(msg)
18+
logDom!.innerHTML += `${JSON.stringify(msg)}<br>`
19+
},
20+
}
21+
}
22+
23+
startListen(652581, handler)

test/index.ts example/node/node.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { startListen, type MsgHandler } from '../dist/index'
1+
import { startListen, type MsgHandler } from 'blive-message-listener'
22

33
const handler: MsgHandler = {
44
onStartListen: () => {

example/package.json

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"name": "example",
3+
"version": "1.0.0",
4+
"description": "",
5+
"main": "index.js",
6+
"scripts": {
7+
"node": "tsx node/node.ts",
8+
"browser": "esbuild browser/src.ts --bundle --minify --outfile=browser/dist.js && serve browser"
9+
},
10+
"keywords": [],
11+
"author": "",
12+
"license": "ISC",
13+
"devDependencies": {
14+
"blive-message-listener": "latest",
15+
"esbuild": "^0.17.19",
16+
"serve": "^14.2.0",
17+
"tsx": "^3.12.7"
18+
}
19+
}

0 commit comments

Comments
 (0)