{
	"name": "@nowomed/shelving",
	"description": "Toolkit for using data in JavaScript.",
	"keywords": [
		"javascript",
		"typescript",
		"schema",
		"validation",
		"database",
		"database-connector",
		"state-management",
		"query-builder"
	],
	"version": "1.171.4",
	"repository": {
		"type": "git",
		"url": "git+https://github.com/nowomed/shelving.git"
	},
	"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.3.8",
		"@google-cloud/firestore": "^7.11.6",
		"@types/bun": "^1.3.3",
		"@types/react": "^19.2.7",
		"@types/react-dom": "^19.2.3",
		"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"
	}
}
