UNPKG

webserial-core

Version:

A strongly-typed, event-driven, abstract TypeScript library for the Web Serial API with custom parsers, command queue, handshake validation, and auto-reconnect.

81 lines (80 loc) 2.38 kB
{ "name": "webserial-core", "version": "2.1.0", "author": "danidoble", "repository": { "type": "git", "url": "https://github.com/danidoble/webserial-core" }, "main": "./dist/webserial-core.cjs", "module": "./dist/webserial-core.mjs", "devDependencies": { "@eslint/js": "^10.0.1", "@iconify/vue": "^5.0.0", "@types/bun": "^1.3.12", "@types/w3c-web-serial": "^1.0.8", "@types/w3c-web-usb": "^1.0.14", "@types/web-bluetooth": "^0.0.21", "eslint": "^10.2.0", "globals": "^17.5.0", "jiti": "^2.6.1", "prettier": "3.8.1", "typescript": "~5.9.3", "typescript-eslint": "^8.58.2", "vite": "^8.0.8", "vite-plugin-dts": "^4.5.4", "vitepress": "^1.6.4", "vitepress-plugin-llms": "^1.12.1" }, "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/webserial-core.mjs", "require": "./dist/webserial-core.cjs", "default": "./dist/webserial-core.mjs" } }, "description": "A strongly-typed, event-driven, abstract TypeScript library for the Web Serial API with custom parsers, command queue, handshake validation, and auto-reconnect.", "files": [ "dist" ], "keywords": [ "webserial", "serial", "web-serial-api", "typescript", "event-driven", "abstract", "parser", "arduino", "embedded", "usb", "hardware" ], "license": "MIT", "homepage": "https://webserial.dev/", "bugs": { "url": "https://github.com/danidoble/webserial-core/issues" }, "engines": { "node": ">=18.0.0" }, "scripts": { "dev": "vite", "build": "tsc --noEmit && vite build", "preview": "vite preview", "lint": "eslint . --fix", "format": "prettier ./demos ./docs ./scripts ./src ./tests --write", "demos:build": "node scripts/build-demos.mjs", "docs:prepare": "vite build && node scripts/prepare-docs.mjs && node scripts/build-demos.mjs", "docs:dev": "vitepress dev docs", "docs:build": "vite build && node scripts/prepare-docs.mjs && node scripts/build-demos.mjs && vitepress build docs", "docs:preview": "vitepress preview docs", "docs:index": "node scripts/algolia-index.mjs", "release": "node scripts/publish.mjs", "release:simulate": "node scripts/publish.mjs --dry-run" }, "sideEffects": false, "type": "module", "types": "./dist/index.d.ts" }