{ "name": "usp-js", "version": "0.4.1", "description": "Helper library for easy usp communication using mqtt over tcp or ws.", "main": "node/index.js", "browser": "web/index.js", "scripts": { "prenode": "npx shx rm -rf ./node", "node": "tsc", "preweb": "npx shx rm -rf ./web", "web": "webpack", "postweb": "tsc --outDir web --declaration --emitDeclarationOnly", "build": "yarn run node && yarn run web", "dev": "tsc --watch", "docs": "npx typedoc", "prepublishOnly": "yarn run build && yarn run docs", "test": "cross-env TS_NODE_COMPILER_OPTIONS={\\\"module\\\":\\\"commonjs\\\"} mocha -r ts-node/register 'tests/**/*.test.ts'", "test:bail": "cross-env TS_NODE_COMPILER_OPTIONS={\\\"module\\\":\\\"commonjs\\\"} mocha -b -r ts-node/register 'tests/**/*.test.ts'", "qjs": "npx shx rm -rf ./qjs && tsc -p tsconfig.qjs.json && npx shx rm ./qjs/types.js && npx shx mv qjs/index.qjs.js qjs/index.js && node qjs-compile.js && npx shx mkdir qjs/lib && npx shx cp src/configurations/quickjs/lib/* qjs/lib/" }, "keywords": [], "author": "Marin Karamihalev <marin.karamihalev@iopsys.eu> (http://iopsys.eu)", "contributors": [ { "name": "Jakub Błaszkowski", "email": "jakub.blaszkowski@iopsys.eu", "url": "http://iopsys.eu" } ], "license": "BSD-3-Clause", "dependencies": { "async-mqtt": "^2.6.1", "buffer": "^6.0.3", "protobufjs": "^6.10.1", "typescript": "4.2.4", "url": "^0.11.0", "webpack": "4", "websocket": "^1.0.34", "shx": "^0.3.3", "ws": "^8.5.0" }, "devDependencies": { "@types/chai": "^4.2.18", "@types/mocha": "^8.2.2", "awesome-typescript-loader": "^5.2.1", "cross-env": "^7.0.3", "mocha": "^8.2.1", "ts-node": "^9.1.1", "typedoc": "^0.20.36", "webpack-cli": "^4.6.0" }, "type": "commonjs", "types": "node/index.d.ts" }