UNPKG

4.73 kBJSONView Raw
1{
2 "name": "mqtt",
3 "description": "A library for the MQTT protocol",
4 "version": "5.8.0",
5 "contributors": [
6 "Adam Rudd <adamvrr@gmail.com>",
7 "Matteo Collina <matteo.collina@gmail.com> (https://github.com/mcollina)",
8 "Siarhei Buntsevich <scarry0506@gmail.com> (https://github.com/scarry1992)",
9 "Yoseph Maguire <yomaguir@microsoft.com> (https://github.com/YoDaMa)",
10 "Daniel Lando <daniel.sorridi@gmail.com> (https://github.com/robertsLando)"
11 ],
12 "keywords": [
13 "mqtt",
14 "publish/subscribe",
15 "publish",
16 "subscribe"
17 ],
18 "license": "MIT",
19 "repository": {
20 "type": "git",
21 "url": "git://github.com/mqttjs/MQTT.js.git"
22 },
23 "main": "./build/index.js",
24 "module": "./dist/mqtt.esm.js",
25 "bin": {
26 "mqtt_pub": "./build/bin/pub.js",
27 "mqtt_sub": "./build/bin/sub.js",
28 "mqtt": "./build/bin/mqtt.js"
29 },
30 "files": [
31 "dist/",
32 "CONTRIBUTING.md",
33 "LICENSE.md",
34 "help/",
35 "build/",
36 "src/"
37 ],
38 "exports": {
39 ".": {
40 "browser": {
41 "import": "./dist/mqtt.esm.js",
42 "default": "./dist/mqtt.min.js"
43 },
44 "default": "./build/index.js"
45 },
46 "./package.json": "./package.json",
47 "./*.map": "./build/*.js.map",
48 "./dist/*": "./dist/*.js",
49 "./*": "./build/*.js"
50 },
51 "types": "build/index.d.ts",
52 "typesVersions": {
53 "*": {
54 "*": [
55 "./build/index.d.ts"
56 ]
57 }
58 },
59 "scripts": {
60 "lint": "eslint --ext .ts .",
61 "lint-fix": "eslint --fix --ext .ts .",
62 "build:ts": "rimraf build/ && tsc -p tsconfig.build.json",
63 "build:browser": "node esbuild.js",
64 "build": "npm run build:ts && npm run build:browser",
65 "prepare": "npm run build",
66 "unit-test:node": "node_modules/.bin/nyc node -r esbuild-register test/runTests.ts",
67 "unit-test:browser": "wtr",
68 "test:node": "npm run unit-test:node && codecov",
69 "test:browser": "npm run build && npm run unit-test:browser",
70 "test": "npm run test:node",
71 "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md",
72 "changelog-init": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0",
73 "release": "read -p 'GITHUB_TOKEN: ' GITHUB_TOKEN && export GITHUB_TOKEN=$GITHUB_TOKEN && release-it"
74 },
75 "release-it": {
76 "github": {
77 "release": true
78 },
79 "git": {
80 "tagName": "v${version}",
81 "commitMessage": "chore(release): ${version}"
82 },
83 "hooks": {
84 "before:init": [
85 "npm run test"
86 ]
87 },
88 "npm": {
89 "publish": true
90 },
91 "plugins": {
92 "@release-it/conventional-changelog": {
93 "preset": "angular",
94 "infile": "CHANGELOG.md"
95 }
96 }
97 },
98 "pre-commit": [
99 "lint"
100 ],
101 "engines": {
102 "node": ">=16.0.0"
103 },
104 "browser": {
105 "./mqtt.js": "./dist/mqtt.js",
106 "fs": false,
107 "tls": false,
108 "net": false
109 },
110 "dependencies": {
111 "@types/readable-stream": "^4.0.5",
112 "@types/ws": "^8.5.9",
113 "commist": "^3.2.0",
114 "concat-stream": "^2.0.0",
115 "debug": "^4.3.4",
116 "help-me": "^5.0.0",
117 "lru-cache": "^10.0.1",
118 "minimist": "^1.2.8",
119 "mqtt": "^5.2.0",
120 "mqtt-packet": "^9.0.0",
121 "number-allocator": "^1.0.14",
122 "readable-stream": "^4.4.2",
123 "reinterval": "^1.1.0",
124 "rfdc": "^1.3.0",
125 "split2": "^4.2.0",
126 "worker-timers": "^7.1.4",
127 "ws": "^8.17.1"
128 },
129 "devDependencies": {
130 "@esm-bundle/chai": "^4.3.4-fix.0",
131 "@release-it/conventional-changelog": "^7.0.2",
132 "@types/chai": "^4.3.10",
133 "@types/node": "^20.9.0",
134 "@types/sinon": "^17.0.1",
135 "@types/tape": "^5.6.4",
136 "@typescript-eslint/eslint-plugin": "^6.10.0",
137 "@typescript-eslint/parser": "^6.10.0",
138 "@web/test-runner": "^0.18.0",
139 "@web/test-runner-playwright": "^0.11.0",
140 "aedes-cli": "^0.8.0",
141 "chai": "^4.3.10",
142 "chokidar": "^3.5.3",
143 "codecov": "^3.8.2",
144 "conventional-changelog-cli": "^4.1.0",
145 "end-of-stream": "^1.4.4",
146 "esbuild": "^0.19.5",
147 "esbuild-plugin-polyfill-node": "^0.3.0",
148 "esbuild-register": "^3.5.0",
149 "eslint": "^8.53.0",
150 "eslint-config-airbnb-base": "^15.0.0",
151 "eslint-config-airbnb-typescript": "^17.1.0",
152 "eslint-config-prettier": "^9.0.0",
153 "eslint-plugin-import": "^2.29.0",
154 "eslint-plugin-prettier": "^5.0.1",
155 "global": "^4.4.0",
156 "leaked-handles": "^5.2.0",
157 "mkdirp": "^3.0.1",
158 "mqtt-connection": "^4.1.0",
159 "mqtt-level-store": "^3.1.0",
160 "nyc": "^15.1.0",
161 "pre-commit": "^1.2.2",
162 "prettier": "^3.0.3",
163 "release-it": "^16.2.1",
164 "rimraf": "^5.0.5",
165 "should": "^13.2.3",
166 "sinon": "^17.0.1",
167 "snazzy": "^9.0.0",
168 "tape": "^5.7.2",
169 "ts-node": "^10.9.1",
170 "typescript": "^5.2.2"
171 }
172}