UNPKG

@hyrfilm/workhorse

Version:

Transactional task queue for the browser with support for OPFS, localStorage, sessionStorage, in-memory

74 lines (73 loc) 2.17 kB
{ "name": "@hyrfilm/workhorse", "description": "Transactional task queue for the browser with support for OPFS, localStorage, sessionStorage, in-memory", "repository": { "type": "git", "url": "git+https://github.com/hyrfilm/workhorse.git" }, "author": "Jonas Holmer <jonas.holmer@gmail.com>", "license": "MIT", "keywords": [ "task queue", "transactional", "browser", "sqlite", "OPFS", "localStorage", "sessionStorage", "in-memory", "database" ], "version": "0.2.1", "type": "module", "sideffects": false, "exports": { ".": { "import": "./dist/workhorse.js", "types": "./dist/workhorse.d.ts" } }, "files": [ "dist" ], "main": "./dist/workhorse.js", "types": "./dist/workhorse.d.ts", "scripts": { "clean": "rm -rf dist && rm -rf examples/dist && rm -rf types", "lint": "npx eslint ./src", "format": "prettier --write \"(src|test)/**/*.{ts,tsx}\"", "test": "vitest --pool=threads", "coverage": "vitest run --pool=threads --coverage", "dev": "vite --config vite.examples.config.ts", "build:types": "tsc -p tsconfig.build.json && npx rollup -c rollup.dts.config.js", "build:lib": "tsc && vite build --config vite.config.ts", "build:examples": "tsc && vite build --config vite.examples.config.ts", "build": "npm run clean && npm run build:lib && npm run build:types && npm run build:examples", "preview": "vite preview --config vite.examples.config.ts" }, "devDependencies": { "@types/better-sqlite3": "^7.6.12", "@vitest/coverage-v8": "^3.1.1", "@xstate/graph": "^3.0.1", "better-sqlite3": "^11.7.0", "eslint-config-prettier": "^10.0.1", "eslint-plugin-prettier": "^5.2.3", "fast-check": "^4.1.1", "prettier": "^3.4.2", "rollup-plugin-dts": "^6.2.1", "typescript": "~5.6.2", "typescript-eslint": "^8.18.2", "vite": "^6.2.6", "vite-tsconfig-paths": "^5.1.4", "vitest": "^3.1.1" }, "dependencies": { "eventemitter3": "^5.0.1", "loglevel": "^1.9.2", "sqlocal": "^0.13.0", "xstate": "^5.19.0" }, "optionalDependencies": { "uuid": "^11.1.0" } }