{
	"name": "shelving",
	"description": "Toolkit for using data in JavaScript.",
	"keywords": [
		"javascript",
		"typescript",
		"schema",
		"validation",
		"database",
		"database-connector",
		"state-management",
		"query-builder"
	],
	"version": "1.139.1",
	"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": "^1.8.3",
		"@google-cloud/firestore": "^7.9.0",
		"@types/bun": "^1.1.6",
		"@types/react": "^18.3.3",
		"@types/react-dom": "^18.3.0",
		"firebase": "^10.12.5",
		"react": "^18.3.1",
		"react-dom": "^18.3.1",
		"typescript": "^5.8.2"
	},
	"peerDependencies": {
		"@google-cloud/firestore": ">=4.0.0",
		"firebase": ">=9.0.0",
		"react": ">=17.0.0"
	}
}
