Comparing version 5.0.1 to 5.0.2
{ | ||
"name": "mqtt", | ||
"description": "A library for the MQTT protocol", | ||
"version": "5.0.1", | ||
"version": "5.0.2", | ||
"contributors": [ | ||
@@ -23,3 +23,3 @@ "Adam Rudd <adamvrr@gmail.com>", | ||
}, | ||
"main": "./build/src/mqtt.js", | ||
"main": "./build/mqtt.js", | ||
"bin": { | ||
@@ -34,3 +34,3 @@ "mqtt_pub": "./build/bin/pub.js", | ||
"LICENSE.md", | ||
"doc/", | ||
"help/", | ||
"build/", | ||
@@ -40,3 +40,3 @@ "src/" | ||
"exports": { | ||
".": "./build/src/mqtt.js", | ||
".": "./build/mqtt.js", | ||
"./package.json": "./package.json", | ||
@@ -46,7 +46,7 @@ "./*.map": "./build/*.js.map", | ||
}, | ||
"types": "build/src/mqtt.d.ts", | ||
"types": "build/mqtt.d.ts", | ||
"typesVersions": { | ||
"*": { | ||
"*": [ | ||
"./build/src/mqtt.d.ts" | ||
"./build/mqtt.d.ts" | ||
] | ||
@@ -59,3 +59,3 @@ } | ||
"build:ts": "rimraf build/ && tsc -p tsconfig.build.json", | ||
"build:browser": "rimraf dist/ && mkdirp dist/ && browserify build/src/mqtt.js --standalone mqtt > dist/mqtt.js && terser dist/mqtt.js --compress --mangle --output dist/mqtt.min.js", | ||
"build:browser": "rimraf dist/ && mkdirp dist/ && browserify build/mqtt.js --standalone mqtt > dist/mqtt.js && terser dist/mqtt.js --compress --mangle --output dist/mqtt.min.js", | ||
"build": "npm run build:ts && npm run build:browser", | ||
@@ -102,3 +102,3 @@ "prepare": "npm run build", | ||
"browser": { | ||
"./mqtt.js": "./build/src/mqtt.js", | ||
"./mqtt.js": "./build/mqtt.js", | ||
"fs": false, | ||
@@ -125,13 +125,13 @@ "tls": false, | ||
"devDependencies": { | ||
"@release-it/conventional-changelog": "^6.0.0", | ||
"@release-it/conventional-changelog": "^7.0.0", | ||
"@types/chai": "^4.3.5", | ||
"@types/duplexify": "^3.6.1", | ||
"@types/mocha": "^10.0.1", | ||
"@types/node": "^20.4.2", | ||
"@types/readable-stream": "^2.3.15", | ||
"@types/sinon": "^10.0.15", | ||
"@types/node": "^20.4.5", | ||
"@types/readable-stream": "^4.0.0", | ||
"@types/sinon": "^10.0.16", | ||
"@types/tape": "^5.6.0", | ||
"@types/ws": "^8.5.5", | ||
"@typescript-eslint/eslint-plugin": "^6.1.0", | ||
"@typescript-eslint/parser": "^6.1.0", | ||
"@typescript-eslint/eslint-plugin": "^6.2.1", | ||
"@typescript-eslint/parser": "^6.2.1", | ||
"airtap": "^4.0.4", | ||
@@ -145,7 +145,7 @@ "airtap-playwright": "^1.0.1", | ||
"end-of-stream": "^1.4.4", | ||
"eslint": "^8.45.0", | ||
"eslint": "^8.46.0", | ||
"eslint-config-airbnb-base": "^15.0.0", | ||
"eslint-config-airbnb-typescript": "^17.1.0", | ||
"eslint-config-prettier": "^8.8.0", | ||
"eslint-plugin-import": "^2.27.5", | ||
"eslint-config-prettier": "^8.9.0", | ||
"eslint-plugin-import": "^2.28.0", | ||
"eslint-plugin-prettier": "^5.0.0", | ||
@@ -160,3 +160,3 @@ "global": "^4.4.0", | ||
"prettier": "^3.0.0", | ||
"release-it": "^15.11.0", | ||
"release-it": "^16.1.3", | ||
"rimraf": "^5.0.1", | ||
@@ -166,4 +166,4 @@ "should": "^13.2.3", | ||
"snazzy": "^9.0.0", | ||
"tape": "^5.6.4", | ||
"terser": "^5.18.2", | ||
"tape": "^5.6.6", | ||
"terser": "^5.19.2", | ||
"ts-node": "^10.9.1", | ||
@@ -170,0 +170,0 @@ "typescript": "^5.1.6" |
@@ -8,3 +8,3 @@ # ![mqtt.js](https://raw.githubusercontent.com/mqttjs/MQTT.js/137ee0e3940c1f01049a30248c70f24dc6e6f829/MQTT.js.png) | ||
![NPM Version](https://img.shields.io/npm/v/mqtt?logo=npm) ![NPM Downloads](https://img.shields.io/npm/dm/mqtt.svg) | ||
[![node](https://img.shields.io/node/v/mqtt.svg) ![npm](https://img.shields.io/npm/v/mqtt.svg?logo=npm) ![NPM Downloads](https://img.shields.io/npm/dm/mqtt.svg)](https://www.npmjs.com/package/mqtt) | ||
@@ -780,3 +780,3 @@ MQTT.js is a client library for the [MQTT](http://mqtt.org/) protocol, written | ||
```js | ||
import mqtt from 'mqtt/dist/mqtt.min' | ||
import * as mqtt from 'mqtt/dist/mqtt.min' | ||
``` | ||
@@ -801,3 +801,3 @@ | ||
```js | ||
import mqtt from 'mqtt' | ||
import * as mqtt from 'mqtt' | ||
@@ -847,2 +847,3 @@ const client = mqtt.connect('ws://test.mosquitto.org:8080') | ||
import { NodeGlobalsPolyfillPlugin } from '@esbuild-plugins/node-globals-polyfill' | ||
import nodePolyfills from "rollup-plugin-polyfill-node"; | ||
@@ -852,2 +853,7 @@ | ||
// Other rules... | ||
resolve: { | ||
alias: { | ||
util: "util/", | ||
} | ||
}, | ||
optimizeDeps: { | ||
@@ -861,15 +867,23 @@ esbuildOptions: { | ||
plugins: [ | ||
NodeGlobalsPolyfillPlugin({ | ||
buffer: true | ||
}) | ||
] | ||
NodeGlobalsPolyfillPlugin({ | ||
buffer: true, | ||
process: true, | ||
}), | ||
], | ||
} | ||
} | ||
}, | ||
build: { | ||
rollupOptions: { | ||
// Enable rollup polyfills plugin | ||
// used during production bundling | ||
plugins: [nodePolyfills()], | ||
}, | ||
}, | ||
}); | ||
``` | ||
This requires the `@esbuild-plugins/node-globals-polyfill` package to be installed: | ||
This requires you to install some plugins: | ||
```bash | ||
npm install --save-dev @esbuild-plugins/node-globals-polyfill | ||
npm install -D @esbuild-plugins/node-globals-polyfill rollup-plugin-polyfill-node | ||
``` | ||
@@ -876,0 +890,0 @@ |
@@ -10,15 +10,22 @@ #!/usr/bin/env node | ||
import path from 'path' | ||
import commist from 'commist' | ||
import helpMe from 'help-me' | ||
import { version } from '../../package.json' | ||
import Commist from 'commist' | ||
import help from 'help-me' | ||
import publish from './pub' | ||
import subscribe from './sub' | ||
helpMe({ | ||
dir: path.join(path.dirname(require.main.filename), '/../doc'), | ||
// eslint-disable-next-line @typescript-eslint/no-var-requires | ||
const version = require('../../package.json').version | ||
const helpMe = help({ | ||
dir: path.join(__dirname, '../../', 'help'), | ||
ext: '.txt', | ||
}) | ||
const commist = Commist() | ||
commist.register('publish', publish) | ||
commist.register('pub', publish) | ||
commist.register('subscribe', subscribe) | ||
commist.register('sub', subscribe) | ||
@@ -25,0 +32,0 @@ commist.register('version', () => { |
@@ -7,3 +7,4 @@ #!/usr/bin/env node | ||
import concat from 'concat-stream' | ||
import helpMe from 'help-me' | ||
import help from 'help-me' | ||
import minimist, { ParsedArgs } from 'minimist' | ||
@@ -15,4 +16,4 @@ import split2 from 'split2' | ||
helpMe({ | ||
dir: path.join(__dirname, '..', 'doc'), | ||
const helpMe = help({ | ||
dir: path.join(__dirname, '../../', 'help'), | ||
}) | ||
@@ -147,4 +148,6 @@ | ||
parsedArgs.topic = (parsedArgs.topic || parsedArgs._.shift()).toString() | ||
parsedArgs.message = (parsedArgs.message || parsedArgs._.shift()).toString() | ||
parsedArgs.topic = (parsedArgs.topic || parsedArgs._.shift())?.toString() | ||
parsedArgs.message = ( | ||
parsedArgs.message || parsedArgs._.shift() | ||
)?.toString() | ||
@@ -151,0 +154,0 @@ if (!parsedArgs.topic) { |
@@ -6,8 +6,8 @@ #!/usr/bin/env node | ||
import minimist from 'minimist' | ||
import helpMe from 'help-me' | ||
import help from 'help-me' | ||
import { connect } from '../mqtt' | ||
import { IClientOptions } from 'src/lib/client' | ||
helpMe({ | ||
dir: path.join(__dirname, '..', 'doc'), | ||
const helpMe = help({ | ||
dir: path.join(__dirname, '../../', 'help'), | ||
}) | ||
@@ -14,0 +14,0 @@ |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
31883
969
1471924
114