1 | {
|
2 | "name": "mqtt",
|
3 | "description": "A library for the MQTT protocol",
|
4 | "version": "5.7.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.14.2"
|
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 | }
|