UNPKG

@felixgeelhaar/govee-api-client

Version:

Enterprise-grade TypeScript client library for the Govee Developer REST API

88 lines (87 loc) 2.23 kB
{ "name": "@felixgeelhaar/govee-api-client", "version": "2.0.1", "description": "Enterprise-grade TypeScript client library for the Govee Developer REST API", "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", "files": [ "dist/", "docs/" ], "scripts": { "build": "tsc", "dev": "tsc --watch", "test": "vitest", "test:coverage": "vitest --coverage", "test:ui": "vitest --ui", "lint": "tsc --noEmit", "format": "prettier --write \"src/**/*.{ts,js,json}\"", "format:check": "prettier --check \"src/**/*.{ts,js,json}\"", "docs:validate": "echo 'Validating documentation files...' && test -f docs/LLM_API_REFERENCE.md && test -f docs/EXAMPLES.md && test -f docs/TYPE_DEFINITIONS.md && echo 'Documentation validation complete'", "prepublishOnly": "npm run build && npm run docs:validate", "prepare": "husky install" }, "keywords": [ "govee", "api", "client", "typescript", "smart-devices", "lighting", "llm-friendly", "documentation", "ddd", "enterprise" ], "author": "Felix Geelhaar <felix@geelhaar.com>", "license": "MIT", "dependencies": { "axios": "1.11.0", "pino": "8.21.0", "zod": "4.0.10" }, "devDependencies": { "@types/nock": "10.0.3", "@types/node": "20.19.9", "@vitest/coverage-v8": "3.2.4", "@vitest/ui": "3.2.4", "husky": "8.0.3", "lint-staged": "15.5.2", "msw": "2.10.4", "nock": "14.0.7", "prettier": "3.6.2", "typescript": "5.8.3", "vitest": "3.2.4" }, "engines": { "node": ">=18.0.0" }, "repository": { "type": "git", "url": "https://github.com/felixgeelhaar/govee-api-client.git" }, "bugs": { "url": "https://github.com/felixgeelhaar/govee-api-client/issues" }, "homepage": "https://github.com/felixgeelhaar/govee-api-client#readme", "publishConfig": { "access": "public" }, "lint-staged": { "src/**/*.{ts,js}": [ "prettier --write", "npm run lint" ], "**/*.{json,md}": [ "prettier --write" ] }, "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.js" } } }