{"bin":{"signalk-server":"bin/signalk-server","signalk-server-setup":"bin/signalk-server-setup","signalk-generate-token":"bin/signalk-generate-token"},"bugs":{"url":"https://github.com/SignalK/signalk-server/issues"},"dist":{"shasum":"05720662f3ad173c42dde8ba3544a6730c6abfd6","tarball":"https://registry.npmjs.org/signalk-server/-/signalk-server-2.35.1.tgz","fileCount":1187,"integrity":"sha512-MlwoUb1MMIVo1/4yKOxGv865zQ8KWcfw4yBIAmzlGIJRAoaFhZcUOjydOk/vTZjR9AqVvebJ6SDFV9XHhAB5eg==","signatures":[{"sig":"MEQCIDmgrPy31Pa8FpDWyNV48yicppJugSgmGysvSRdZpkOHAiBgH1hpidDJzzwpLymKiHVSoZsL436ptDenUuUpxso7cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF9sXeKcSBlDHX2lqSYuaIn2mYlE+Dk72P3VzM8+CKcgAiEAltkLtpAIhP+HiYBFgxmJYJIecGgwFxcAQ0ue8lKlEO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/signalk-server@2.35.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22298739},"main":"index.js","name":"signalk-server","engines":{"node":">=22"},"funding":"https://opencollective.com/signalk","gitHead":"1bf8c461ca47a735fc3e8d4a1c4e8f20614aa9fd","license":"Apache-2.0","scripts":{"lint":"eslint --fix --cache","test":"npm run build && npm run test-only && npm run ci-lint && npm run test:admin-ui && npm run test:server-api && npm run test:streams && npm run test:path-metadata","build":"tsc --build","start":"node bin/signalk-server","watch":"tsc --build -w","format":"npm run prettier && npm run lint","ci-lint":"eslint && prettier --check .","prettier":"prettier --write .","build:all":"npm run build:workspaces && npm run build && npm run build:docs","test-only":"NODE_ENV=test mocha 'test/**/*.[jt]s'","build:docs":"typedoc","test:streams":"npm run test -w @signalk/streams","test:admin-ui":"npm run test -w @signalk/server-admin-ui","test:server-api":"npm run test -w @signalk/server-api","build:workspaces":"npm run build --workspaces --if-present","heroku-postbuild":"npm run build:all","test:path-metadata":"npm run test -w @signalk/path-metadata","master-changed-files":"git diff --name-status $(git tag | tail -1)..master","update-latest-release":"git checkout master && git branch -D latest-release || git checkout -b latest-release && git push -f origin/latest-release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"21b2c248-c1b5-4758-83e6-10c66cf035df"}},"homepage":"https://github.com/SignalK/signalk-server#readme","keywords":["signalk","kjson","nmea","seatalk","gps","sailing","boat","marine","nautic"],"repository":{"url":"git+https://github.com/SignalK/signalk-server.git","type":"git"},"workspaces":["packages/server-admin-ui-dependencies","packages/path-metadata","packages/server-admin-ui","packages/streams","packages/server-api","packages/resources-provider-plugin","packages/typedoc-theme","packages/assemblyscript-plugin-sdk"],"_npmVersion":"12.2.1","description":"An implementation of a [Signal K](http://signalk.org) server for boats.","directories":{},"maintainers":[{"name":"tkurki","email":"teppo.kurki@iki.fi"},{"name":"sbender","email":"scott@scottbender.net"}],"_nodeVersion":"24.21.0","allowScripts":{"@canboat/canboatjs":true},"contributors":[{"name":"Teppo Kurki","email":"teppo.kurki@iki.fi"},{"name":"Scott Bender","email":"scott@scottbender.net"},{"name":"Adrian Panazzolo"}],"dependencies":{"ms":"^2.1.2","ws":"^8.17.0","ncp":"^2.0.0","ora":"^5.4.1","cors":"^2.8.6","jose":"^6.2.3","uuid":"^8.3.2","chalk":"^3.0.0","clear":"^0.1.0","debug":"^4.4.3","split":"^1.0.1","busboy":"^1.6.0","cookie":"^0.7.0","geolib":"^3.3.14","helmet":"^8.2.0","lodash":"^4.18.1","marked":"^17.0.6","mathjs":"^15.2.0","moment":"^2.30.1","morgan":"^1.11.0","primus":"^7.3.5","semver":"^7.8.5","undici":"^7.28.0","baconjs":"^3.0.23","express":"^4.22.2","prompts":"^2.4.2","unified":"^11.0.5","archiver":"^7.0.1","as-fetch":"^2.1.4","bcryptjs":"^2.4.3","minimist":"^1.2.8","unzipper":"^0.12.3","stat-mode":"^1.0.0","json-patch":"^0.7.0","remark-gfm":"^4.0.1","selfsigned":"^2.4.1","body-parser":"^1.20.5","compression":"^1.8.1","esm-resolve":"^1.0.11","errorhandler":"^1.5.2","jsonwebtoken":"^9.0.3","rehype-parse":"^9.0.1","cookie-parser":"^1.4.7","openid-client":"^6.8.4","rehype-remark":"^10.0.1","command-exists":"^1.2.9","path-to-regexp":"^0.1.12","get-folder-size":"^5.0.0","@signalk/streams":"^6.10.0","remark-stringify":"^11.0.0","api-schema-builder":"^2.0.11","express-rate-limit":"^8.5.2","swagger-ui-express":"^4.6.3","@astronautlabs/mdns":"^1.0.10","@signalk/server-api":"^2.35.0","express-static-gzip":"^3.0.1","@signalk/n2k-signalk":">=4.1.0-beta","file-timestamp-stream":"^2.2.4","@assemblyscript/loader":"^0.28.19","@signalk/path-metadata":"^1.0.3","@signalk/signalk-schema":"1.0.x","@signalk/course-provider":"^1.4.0","@signalk/nmea0183-signalk":"^3.20.0","@signalk/resources-provider":"^1.5.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^11.7.6","eslint":"^9.39.4","rimraf":"^6.1.3","globals":"^17.6.0","ts-node":"^10.9.2","typedoc":"^0.28.19","prettier":"^3.8.4","@types/ws":"^8.18.1","@eslint/js":"^9.24.0","@types/ncp":"^2.0.8","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/cors":"^2.8.19","@types/uuid":"^10.0.0","chai-things":"^0.2.0","@types/debug":"^4.1.13","@types/mocha":"^10.0.10","@types/split":"^1.0.5","@types/busboy":"^1.5.4","@types/cookie":"^0.6.0","@types/lodash":"^4.17.24","@types/semver":"^7.7.1","@types/express":"^4.17.25","@types/archiver":"^7.0.0","@types/bcryptjs":"^2.4.6","@types/unzipper":"^0.10.11","chai-json-equal":"0.0.1","@tsconfig/node24":"^24.0.4","typescript-eslint":"^8.61.1","@types/jsonwebtoken":"^9.0.10","eslint-plugin-react":"^7.37.5","@types/cookie-parser":"^1.4.10","zod-validation-error":"^4.0.2","@types/command-exists":"^1.2.3","eslint-config-prettier":"^10.1.8","assemblyscript-prettier":"^3.0.4","typedoc-plugin-mdn-links":"^5.1.1","@types/swagger-ui-express":"^4.1.8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-prefer-arrow":"^1.2.3","@eslint-react/eslint-plugin":"^1.53.1","eslint-plugin-chai-friendly":"^1.2.1","eslint-plugin-react-compiler":"^19.1.0-rc.2","@signalk/typedoc-signalk-theme":"^0.5.0"},"optionalDependencies":{"serialport":"^11.0.1","@mxtommy/kip":"^4.8.0","@signalk/app-dock":"^1.1.0","@naugehyde/node-ble":"^1.13.5","signalk-to-nmea2000":"^2.24.0","@jellybrick/dbus-next":"^0.10.3","@signalk/freeboard-sk":"^3.2.1","@signalk/instrumentpanel":"0.x","@signalk/server-admin-ui":"^2.35.0","@signalk/set-system-time":"^1.5.0","@signalk/udp-nmea-plugin":"^2.0.0","signalk-n2kais-to-nmea0183":"^2.0.3","@signalk/signalk-to-nmea0183":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/signalk-server_2.35.1_1792821936237_0.03404903632143119","host":"s3://npm-registry-packages-npm-production"},"_id":"signalk-server@2.35.1","version":"2.35.1"}