UNPKG

shelving

Version:

Toolkit for using data in JavaScript.

76 lines (75 loc) 2.28 kB
{ "name": "shelving", "description": "Toolkit for using data in JavaScript.", "keywords": [ "javascript", "typescript", "schema", "validation", "database", "database-connector", "state-management", "query-builder" ], "version": "1.167.2", "repository": "https://github.com/dhoulb/shelving", "author": "Dave Houlbrooke <dave@shax.com>", "license": "0BSD", "type": "module", "module": "./index.js", "main": "./index.js", "types": "./index.d.ts", "exports": { ".": "./index.js", "./api": "./api/index.js", "./db": "./db/index.js", "./error": "./error/index.js", "./feedback": "./feedback/index.js", "./firestore/client": "./firestore/client/index.js", "./firestore/lite": "./firestore/lite/index.js", "./firestore/server": "./firestore/server/index.js", "./iterate": "./iterate/index.js", "./markup": "./markup/index.js", "./react": "./react/index.js", "./schema": "./schema/index.js", "./sequence": "./sequence/index.js", "./store": "./store/index.js", "./test": "./test/index.js", "./util": "./util/index.js" }, "sideEffects": false, "engineStrict": true, "engines": { "node": ">=16.0.0" }, "scripts": { "test": "bun run test:check && bun run test:types && bun run test:unit", "test:check": "biome check .", "test:types": "tsc --noEmit", "test:unit": "bun test", "fix": "bun run fix:biome", "fix:biome": "biome check --write .", "build": "bun run build:setup && bun run build:copy && bun run build:emit && bun run build:test:syntax && bun run build:test:unit", "build:setup": "rm -rf ./dist && mkdir -p ./dist", "build:copy": "cp package.json dist/package.json && cp LICENSE.md dist/LICENSE.md && cp README.md dist/README.md && cp .npmignore dist/.npmignore", "build:emit": "tsc", "build:test:syntax": "bun run ./dist/index.js", "build:test:unit": "bun test ./dist/**/*.test.js --bail" }, "devDependencies": { "@biomejs/biome": "^2.2.6", "@google-cloud/firestore": "^7.11.6", "@types/bun": "^1.3.0", "@types/react": "^19.2.2", "@types/react-dom": "^19.2.2", "firebase": "^11.10.0", "react": "^19.2.0", "react-dom": "^19.2.0", "typescript": "^5.9.3" }, "peerDependencies": { "@google-cloud/firestore": ">=7.0.0", "firebase": ">=11.0.0", "react": ">=19.0.0" } }