-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackage.json
50 lines (50 loc) · 1.37 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
{
"name": "pulse-radio-broadcaster",
"version": "0.0.4",
"description": "Online radio broadcasting server that converts RTP PCM data into various formats including AAC, MP3, Opus, and more. It features customisable streaming points, burst buffering for seamless listening, and comprehensive statistics, making it a highly configurable solution.",
"exports": "./dist/run.js",
"engines": {
"node": ">=16"
},
"bin": {
"pulse-radio": "./dist/run.js"
},
"scripts": {
"start": "node dist/run.js",
"print-config": "node dist/util/printConfig.js"
},
"type": "module",
"author": "Alexandru Cancescu",
"license": "ISC",
"dependencies": {
"@fastify/autoload": "^5.8.0",
"@fastify/basic-auth": "^5.1.1",
"@sinclair/typebox": "^0.32.15",
"desm": "^1.3.1",
"dotenv-flow": "^4.1.0",
"fast-geoip": "^1.1.88",
"fastify": "^4.26.1",
"fluent-ffmpeg": "github:alexandrucancescu/node-fluent-ffmpeg",
"ip": "^2.0.1",
"paranoid-config": "^2.1.1",
"pino-pretty": "^10.3.1",
"useragent": "^2.3.0"
},
"devDependencies": {
"@types/fluent-ffmpeg": "^2.1.24",
"@types/ip": "^1.1.3",
"@types/useragent": "^2.3.4",
"prettier": "^3.2.5"
},
"keywords": [
"broadcast",
"radio streaming",
"online radio",
"icecast",
"shoutcast",
"rtp",
"audio",
"http streaming",
"online streaming"
]
}