@foxglove/ros1
Version:
Standalone TypeScript implementation of the ROS 1 (Robot Operating System) protocol with a pluggable transport layer
67 lines • 1.65 kB
JSON
{
"name": "@foxglove/ros1",
"version": "3.0.1",
"description": "Standalone TypeScript implementation of the ROS 1 (Robot Operating System) protocol with a pluggable transport layer",
"license": "MIT",
"keywords": [
"ros",
"ros1",
"robot",
"operating",
"system",
"tcp",
"protocol",
"sockets"
],
"repository": {
"type": "git",
"url": "https://github.com/foxglove/ros-typescript.git"
},
"author": {
"name": "Foxglove Technologies Inc",
"email": "contact@foxglove.dev"
},
"homepage": "https://github.com/foxglove/ros-typescript",
"main": "dist/index.js",
"typings": "dist/index.d.ts",
"exports": {
".": "./dist/index.js",
"./nodejs": "./dist/nodejs/index.js"
},
"files": [
"dist",
"src",
"nodejs.d.ts",
"nodejs.js"
],
"bin": {
"roscore": "./dist/nodejs/roscore.js"
},
"scripts": {
"build": "tsc -b",
"prepack": "yarn build",
"prepublishOnly": "yarn lint:ci && yarn test",
"test": "NODE_OPTIONS='--experimental-vm-modules' jest --forceExit",
"roscore": "node -r esbuild-runner/register src/nodejs/roscore.ts"
},
"engines": {
"node": ">= 14"
},
"devDependencies": {
"@types/jest": "^30.0.0",
"esbuild": "^0.25.4",
"esbuild-runner": "^2.2.2",
"jest": "^30.0.3",
"prettier": "^3.6.2",
"ts-jest": "^29.4.0",
"typescript": "^5.8.3"
},
"dependencies": {
"@foxglove/message-definition": "0.5.0",
"@foxglove/rosmsg": "^5.0.5",
"@foxglove/rosmsg-serialization": "^2.0.4",
"@foxglove/xmlrpc": "^1.3.0",
"eventemitter3": "^5.0.0",
"ipaddr.js": "^2.0.1"
}
}