UNPKG

@electric-sql/d2ts

Version:

D2TS is a TypeScript implementation of Differential Dataflow.

78 lines 2.22 kB
{ "name": "@electric-sql/d2ts", "version": "0.1.8", "license": "Apache-2.0", "description": "D2TS is a TypeScript implementation of Differential Dataflow.", "author": "Electric DB Limited", "homepage": "https://github.com/electric-sql/d2ts", "repository": { "type": "git", "url": "https://github.com/electric-sql/d2ts.git", "directory": "packages/d2ts" }, "keywords": [ "differential dataflow", "differential", "dataflow", "stream processing", "sync" ], "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "default": "./dist/index.js" }, "./sqlite": { "types": "./dist/sqlite/index.d.ts", "default": "./dist/sqlite/index.js" }, "./electric": { "types": "./dist/electric/index.d.ts", "default": "./dist/electric/index.js" } }, "devDependencies": { "@electric-sql/client": "^1.0.4", "@types/better-sqlite3": "^7.6.13", "@types/node": "^22.15.3", "@typescript-eslint/eslint-plugin": "^8.31.1", "@typescript-eslint/parser": "^8.31.1", "better-sqlite3": "^11.9.1", "eslint": "^9.25.1", "eslint-config-prettier": "^10.1.2", "eslint-plugin-prettier": "^5.2.6", "prettier": "^3.5.3", "tsx": "^4.19.4", "typescript": "^5.8.3", "vitest": "^3.1.2" }, "peerDependencies": { "@electric-sql/client": ">=1.0.0-beta.4", "better-sqlite3": "^11.7.0" }, "peerDependenciesMeta": { "@electric-sql/client": { "optional": true }, "better-sqlite3": { "optional": true } }, "dependencies": { "@types/murmurhash-js": "^1.0.6", "fractional-indexing": "^3.2.0", "murmurhash-js": "^1.0.0" }, "scripts": { "build": "tsc", "test": "vitest run", "lint": "eslint './src/**/*.ts' './tests/**/*.ts' --config eslint.config.mjs", "lint:fix": "eslint src/**/*.ts tests/**/*.ts --fix", "typecheck": "tsc --noEmit", "format": "prettier --write \"src/**/*.{ts,tsx,js,jsx,json}\" \"tests/**/*.{ts,tsx,js,jsx,json}\"", "format:check": "prettier --check \"src/**/*.{ts,tsx,js,jsx,json}\" \"tests/**/*.{ts,tsx,js,jsx,json}\"" } }