{
    "name": "@danidoble/webserial",
    "version": "4.4.8",
    "author": "danidoble",
    "repository": {
        "type": "git",
        "url": "https://github.com/danidoble/webserial.git"
    },
    "main": "./dist/webserial.cjs",
    "module": "./dist/webserial.js",
    "types": "./dist/types/main.d.ts",
    "devDependencies": {
        "@danidoble/webserial-vending-commands": "^1.0.4",
        "@eslint/js": "^9.39.4",
        "@types/w3c-web-serial": "^1.0.8",
        "autoprefixer": "^10.5.0",
        "axios": "^1.15.2",
        "eslint": "^9.39.4",
        "globals": "^16.5.0",
        "jsencrypt": "^3.5.4",
        "postcss": "^8.5.12",
        "prettier": "^3.8.3",
        "typescript": "^5.9.3",
        "typescript-eslint": "^8.59.1",
        "uuid": "^13.0.1",
        "vite": "^7.3.2",
        "webserial-core": "^1.2.3"
    },
    "exports": {
        ".": {
            "types": "./dist/types/main.d.ts",
            "import": "./dist/webserial.js",
            "require": "./dist/webserial.cjs"
        },
        "./kernel": {
            "types": "./dist/types/kernel.d.ts",
            "import": "./dist/kernel.js",
            "require": "./dist/kernel.cjs"
        },
        "./boardroid": {
            "types": "./dist/types/serial/boardroid.d.ts",
            "import": "./dist/boardroid.js",
            "require": "./dist/boardroid.cjs"
        },
        "./jofemar": {
            "types": "./dist/types/serial/jofemar.d.ts",
            "import": "./dist/jofemar.js",
            "require": "./dist/jofemar.cjs"
        },
        "./locker": {
            "types": "./dist/types/serial/locker.d.ts",
            "import": "./dist/locker.js",
            "require": "./dist/locker.cjs"
        },
        "./pinpad": {
            "types": "./dist/types/serial/pinpad.d.ts",
            "import": "./dist/pinpad.js",
            "require": "./dist/pinpad.cjs"
        },
        "./pinpax": {
            "types": "./dist/types/serial/pinpax.d.ts",
            "import": "./dist/pinpax.js",
            "require": "./dist/pinpax.cjs"
        },
        "./relay": {
            "types": "./dist/types/serial/relay.d.ts",
            "import": "./dist/relay.js",
            "require": "./dist/relay.cjs"
        }
    },
    "bugs": {
        "url": "https://github.com/danidoble/webserial/issues"
    },
    "description": "WebSerial API wrapper",
    "files": [
        "dist",
        "README.md"
    ],
    "homepage": "https://webserial-demo.danidoble.com",
    "keywords": [
        "webserial",
        "vending",
        "machine",
        "api"
    ],
    "license": "MIT",
    "scripts": {
        "format": "prettier --write ./lib/**/*.ts && prettier --write ./test/**/*.ts",
        "dev": "vite",
        "build": "rm -rf dist && prettier --write ./lib/**/*.ts && prettier --write ./test/**/*.ts && tsc && vite build",
        "lint": "eslint .",
        "preview": "vite preview"
    },
    "type": "module"
}
