UNPKG

@canboat/visual-analyzer

Version:

NMEA 2000 data visualization utility (requires SK Server >= 2.15)

95 lines (94 loc) 3.28 kB
{ "name": "@canboat/visual-analyzer", "version": "1.20.0", "description": "NMEA 2000 data visualization utility (requires SK Server >= 2.15)", "main": "dist/plugin.js", "bin": { "visual-analyzer": "./bin/visual-analyzer" }, "scripts": { "watch": "webpack --watch --mode development", "build": "webpack --mode=production", "watch:server": "tsc --project tsconfig.server.json --watch", "build:server": "tsc --project tsconfig.server.json", "build:all": "npm run build && npm run build:server", "clean": "rimraf ./public ./dist", "test": "mocha test/**/*.test.js --timeout 10000 --exit", "ci-test": "npm run build:all && npm run lint && npm test && prettier --check './**/*.{js,jsx,ts,tsx,css,md,json}' --config ./.prettierrc.js", "lint": "eslint .", "lint:fix": "eslint --fix .", "prettier": "prettier --write './**/*.{js,jsx,ts,tsx,css,md,json}' --config ./.prettierrc.js", "format": "npm run lint:fix && npm run prettier", "start": "webpack serve --config webpack.config.js", "server": "node dist/index.js", "dev": "concurrently \"npm run watch\" \"npm run server:dev\" \"npm run server\"" }, "keywords": [ "signalk-embeddable-webapp", "signalk-category-nmea-2000", "signalk-node-server-plugin" ], "signalk-plugin-enabled-by-default": true, "signalk": { "appIcon": "images/canboat.png", "displayName": "Canboat Visual Analyzer" }, "author": "teppo.kurki@iki.fi", "license": "Apache-2.0", "devDependencies": { "@babel/core": "^7.11.6", "@babel/preset-react": "^7.10.4", "@signalk/server-api": "^2.7.1", "@tsconfig/node20": "^20.1.6", "@types/express": "^4.17.21", "@types/node": "^20.0.0", "@types/react": "^17.0.0", "@types/react-dom": "^17.0.0", "@types/react-leaflet": "^2.5.2", "@types/ws": "^8.5.10", "@typescript-eslint/eslint-plugin": "^6.16.0", "babel-loader": "^8.1.0", "buffer": "^6.0.3", "chai": "^4.3.7", "copy-webpack-plugin": "^13.0.0", "css-loader": "^5.0.0", "eslint": "^8.56.0", "eslint-config-prettier": "^9.1.0", "eslint-config-standard-with-typescript": "^43.0.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-n": "^16.6.0", "eslint-plugin-prettier": "^5.1.2", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-react": "^7.33.2", "file-loader": "^6.1.1", "html-webpack-plugin": "^5.0.0-alpha.6", "mocha": "^10.2.0", "observable-hooks": "^4.2.3", "prettier": "^3.1.1", "react": "^16.13.1", "react-dom": "^16.13.1", "react-leaflet": "^2.8.0", "react-leaflet-control": "^2.1.2", "react-select": "^5.8.0", "reactstrap": "^5.0.0", "style-loader": "^2.0.0", "ts-loader": "^8.0.11", "typescript": "^5.9.2", "webpack": "^5.101.0", "webpack-cli": "^6.0.1", "webpack-dev-server": "^5.2.2" }, "dependencies": { "@canboat/canboatjs": "^3.12.1", "@canboat/ts-pgns": "^1.11.1", "@fortawesome/fontawesome-free": "^6.5.1", "@signalk/n2k-signalk": "^4.3.0", "@signalk/signalk-schema": "^1.7.2", "bootstrap": "^5.3.7", "concurrently": "^7.6.0", "express": "^4.18.2", "reconnect-core": "^1.3.0", "serialport": "^10.5.0", "ws": "^8.14.2" } }