UNPKG

tinycoll

Version:

A minimal reactive document store with Mongo-like querying, reactivity, TTL support, and optional persistence.

115 lines (114 loc) 3.09 kB
{ "name": "tinycoll", "version": "1.3.0", "main": "./dist/commonjs/index.js", "type": "module", "scripts": { "_test": "borp 'test/**.test.ts'", "test": "globstar -- node --import tsx --test \"test/**.test.ts\"", "test:watch": "globstar -- node --watch --import tsx --test \"test/**.test.ts\"", "test:only": "globstar -- node --watch --import tsx --test-only \"test/**.test.ts\"", "build": "tshy", "dev": "tshy --watch", "attw": "npx -y @arethetypeswrong/cli -P --profile node16" }, "author": "Stephan Meijer", "license": "MIT", "description": "A minimal reactive document store with Mongo-like querying, reactivity, TTL support, and optional persistence.", "keywords": [ "sync engine", "local-first", "signals", "reactive", "state", "data" ], "dependencies": { "@preact/signals-core": "^1.8.0", "idb-keyval": "^6.2.1" }, "devDependencies": { "@changesets/changelog-github": "^0.5.1", "@changesets/cli": "^2.29.4", "@types/node": "^22.14.0", "borp": "^0.19.0", "globstar": "^1.0.0", "tshy": "^3.0.2", "tsx": "^4.19.3", "typescript": "^5.8.3" }, "files": [ "package.json", "dist", "indexeddb-storage", "file-storage" ], "tshy": { "exports": "src/*.ts" }, "exports": { "./collection": { "import": { "types": "./dist/esm/collection.d.ts", "default": "./dist/esm/collection.js" }, "require": { "types": "./dist/commonjs/collection.d.ts", "default": "./dist/commonjs/collection.js" } }, "./file-storage": { "import": { "types": "./dist/esm/file-storage.d.ts", "default": "./dist/esm/file-storage.js" }, "require": { "types": "./dist/commonjs/file-storage.d.ts", "default": "./dist/commonjs/file-storage.js" } }, ".": { "import": { "types": "./dist/esm/index.d.ts", "default": "./dist/esm/index.js" }, "require": { "types": "./dist/commonjs/index.d.ts", "default": "./dist/commonjs/index.js" } }, "./indexeddb-storage": { "import": { "types": "./dist/esm/indexeddb-storage.d.ts", "default": "./dist/esm/indexeddb-storage.js" }, "require": { "types": "./dist/commonjs/indexeddb-storage.d.ts", "default": "./dist/commonjs/indexeddb-storage.js" } }, "./storage": { "import": { "types": "./dist/esm/storage.d.ts", "default": "./dist/esm/storage.js" }, "require": { "types": "./dist/commonjs/storage.d.ts", "default": "./dist/commonjs/storage.js" } }, "./utils": { "import": { "types": "./dist/esm/utils.d.ts", "default": "./dist/esm/utils.js" }, "require": { "types": "./dist/commonjs/utils.d.ts", "default": "./dist/commonjs/utils.js" } }, "./package.json": "./package.json" }, "types": "./dist/commonjs/index.d.ts", "module": "./dist/esm/index.js" }