UNPKG

saxi

Version:

Drive the AxiDraw pen plotter

93 lines (92 loc) 2.62 kB
{ "name": "saxi", "version": "0.16.0", "description": "Drive the AxiDraw pen plotter", "homepage": "https://github.com/alexrudd2/saxi", "repository": "github:alexrudd2/saxi", "bugs": "https://github.com/alexrudd2/saxi/issues", "keywords": [ "axidraw", "plotter", "pen plotter", "eggbot", "serial", "hardware", "robot" ], "main": "index.js", "bin": { "saxi": "cli.js" }, "scripts": { "prebuild": "npm run lint", "lint": "eslint --cache --ext .ts,.tsx src", "build": "npm run build:server && npm run build:ui", "build:server": "tsc", "build:ui": "node --experimental-modules build.mjs", "prepare": "rimraf dist && npm run build", "start": "npm run build && node cli.js", "dev": "BUILD_MODE=development npm start", "deploy": "rimraf dist/ui && IS_WEB=1 npm run build:ui && gh-pages --dist dist/ui", "test": "jest" }, "author": "Jeremy Rose <nornagon@nornagon.net>", "license": "AGPL-3.0-only", "devDependencies": { "@craftamap/esbuild-plugin-html": "^0.7.0 || ^0.8.0", "@rehooks/component-size": "^1.0.2", "@serialport/bindings-cpp": "^12.0.0", "@types/cors": "^2.8.4", "@types/express": "^4.17.9", "@types/jest": "^29.0.0", "@types/node": "^18.0.0 || ^20.0.0 || ^22.0.0", "@types/react": "^18.0.0", "@types/react-dom": "^18.0.0", "@types/supertest": "^6.0.2", "@types/w3c-web-serial": "^1.0.2", "@types/ws": "8.0.0 - 8.5", "@types/yargs": "^17.0.0", "@typescript-eslint/eslint-plugin": "^6.6.0 || ^7.0.0", "@typescript-eslint/parser": "^6.6.0 || ^7.0.0", "color-interpolate": "^1.0.5", "colormap": "^2.3.2", "esbuild": "^0.19.2 || ^0.20.0 || ^0.24.0", "esbuild-plugin-inline-worker": "^0.1.1", "eslint": "^8.0.0 || ^9.0.0", "eslint-plugin-react": "^7.12.4", "gh-pages": "^6.0.0", "jest": "^29.0.0", "react": "^18.0.0", "react-dom": "^18.0.0", "rimraf": "^5.0.0", "semver": "^7.5.2", "supertest": "^7.0.0", "ts-jest": "^29.0.0", "typescript": "~5.0 || ~5.2.0 || ~5.3.0 || ~5.5.0" }, "dependencies": { "cors": "^2.8.5", "express": "^4.17.9", "flatten-svg": "^0.3.0", "optimize-paths": "^1.2.2", "serialport": "^12.0.0", "svgdom": "0.1.16", "wake-lock": "^0.2.0", "web-streams-polyfill": "^4.0.0", "ws": "^8.0.0", "yargs": "^17.0.0" }, "engines": { "node": ">=18.0.0" }, "jest": { "preset": "ts-jest" }, "files": [ "/dist", "cli.js" ], "optionalDependencies": { "@esbuild/linux-arm": "^0.19.2 || ^0.20.0 || ^0.24.0" } }