UNPKG

kalman-filter

Version:

Kalman filter (and Extended Kalman Filter) Multi-dimensional implementation in Javascript

132 lines (131 loc) 3.2 kB
{ "name": "kalman-filter", "version": "2.3.0", "description": "Kalman filter (and Extended Kalman Filter) Multi-dimensional implementation in Javascript", "main": "index.js", "scripts": { "test": "xo && ava", "semantic-release": "semantic-release", "build-demo": "npm run build && browserify -d -r ./demo/bike/main.js:bike > docs/dist/bike.js && browserify -d -r ./demo/bouncing-ball/main.js:bouncing-ball > docs/dist/bouncing-ball.js && cp dist/kalman-filter.js docs/dist/kalman-filter.js", "serve-demo": "http-server docs/", "build": "NODE_OPTIONS=--openssl-legacy-provider webpack" }, "repository": { "type": "git", "url": "git+https://github.com/piercus/kalman-filter.git" }, "files": [ "index.js", "lib" ], "release": { "branches": [ "master" ], "plugins": [ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", "@semantic-release/npm", [ "@semantic-release/github", { "assets": [ { "path": "dist/kalman-filter.js", "label": "kalman-filter.js (Raw JS distribution)" }, { "path": "dist/kalman-filter.min.js", "label": "kalman-filter.min.js (Minified JS distribution)" } ] } ], "@semantic-release/git" ] }, "keywords": [ "kalman", "filter", "kalmanfilter", "kalman-filter", "extended", "extended-kalman-filter", "extended-kalmanfilter", "extended-kalman", "extended-filter", "constant", "speed", "acceleration", "dynamic", "model", "tracking", "math", "smoothing", "multi-dimension", "noise", "linear", "dynamic", "models", "forward", "smoothing", "online", "forward-backward", "smoothing", "autocovariance", "correlation", "covariance" ], "author": "Pierre Colle <piercus@gmail.com>", "license": "MIT", "bugs": { "url": "https://github.com/piercus/kalman-filter/issues" }, "homepage": "https://github.com/piercus/kalman-filter#readme", "devDependencies": { "ava": "^5.2.0", "browserify": "^16.5.2", "cholesky": "^1.2.0", "hasard": "^1.6.1", "http-server": "^14.1.1", "semantic-release": "^19.0.3", "webpack": "^5.21.1", "webpack-cli": "^4.5.0", "xo": "^0.54.1" }, "dependencies": { "@rayyamhk/matrix": "^1.0.5", "matrix-inverse": "^2.0.0", "simple-linalg": "^1.2.0" }, "xo": { "ignores": [ "./docs/**", "./dist/**" ], "rules": { "unicorn/no-array-reduce": 0, "no-multi-assign": 0, "import/extensions": 0, "unicorn/no-new-array": 0, "unicorn/no-array-for-each": 0, "unicorn/prefer-module": 0, "unicorn/no-reduce": 0, "ava/prefer-async-await": 0, "ava/no-skip-test": 1, "camelcase": [ 0, { "ignoreDestructuring": true } ], "valid-jsdoc": [ 1, { "requireParamDescription": false, "requireReturnDescription": false } ] } } }