{
	"name": "shelving",
	"version": "1.234.1",
	"author": "Dave Houlbrooke <dave@shax.com>",
	"repository": {
		"type": "git",
		"url": "git+https://github.com/dhoulb/shelving.git"
	},
	"main": "./index.js",
	"module": "./index.js",
	"devDependencies": {
		"@biomejs/biome": "^2.4.16",
		"@google-cloud/firestore": "^8.6.0",
		"@heroicons/react": "^2.2.0",
		"@types/bun": "^1.3.14",
		"@types/react": "^19.2.15",
		"@types/react-dom": "^19.2.3",
		"@typescript/native-preview": "^7.0.0-dev.20260527.2",
		"firebase": "^12.14.0",
		"react": "^19.3.0-canary-fef12a01-20260413",
		"react-dom": "^19.3.0-canary-fef12a01-20260413",
		"typescript": "^5.9.3"
	},
	"peerDependencies": {
		"@google-cloud/firestore": ">=7.0.0",
		"@heroicons/react": ">=2.0.0",
		"firebase": ">=11.0.0",
		"react": ">=19.0.0",
		"react-dom": ">=19.0.0"
	},
	"exports": {
		".": "./index.js",
		"./api": "./api/index.js",
		"./bun": "./bun/index.js",
		"./cloudflare": "./cloudflare/index.js",
		"./db": "./db/index.js",
		"./error": "./error/index.js",
		"./extract": "./extract/index.js",
		"./firestore/client": "./firestore/client/index.js",
		"./firestore/lite": "./firestore/lite/index.js",
		"./firestore/server": "./firestore/server/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",
		"./ui": "./ui/index.js",
		"./util/*": "./util/*.js"
	},
	"description": "Toolkit for using data in JavaScript.",
	"engineStrict": true,
	"engines": {
		"node": ">=16.0.0"
	},
	"keywords": [
		"javascript",
		"typescript",
		"schema",
		"validation",
		"database",
		"database-connector",
		"state-management",
		"query-builder"
	],
	"license": "0BSD",
	"scripts": {
		"test": "bun run --parallel test:*",
		"test:lint": "biome check .",
		"test:type": "tsgo --noEmit",
		"test:unit": "bun test --concurrent --only-failures",
		"fix": "bun run --sequential fix:*",
		"fix:0:lint": "biome check --write .",
		"docs:build": "bun ./docs/build.tsx",
		"docs:start": "bun ./docs/start.tsx",
		"build": "bun run --sequential build:*",
		"build:0:setup": "rm -rf ./dist && mkdir -p ./dist",
		"build:1:copy": "cp package.json dist/package.json && cp LICENSE.md dist/LICENSE.md && cp README.md dist/README.md && cp .npmignore dist/.npmignore && cp -r modules/ui dist/ui",
		"build:2:emit": "tsgo -p tsconfig.build.json",
		"build:3:syntax": "bun run ./dist/index.js",
		"build:4:unit": "bun test ./dist/**/*.test.js --concurrent --only-failures --bail"
	},
	"sideEffects": [
		"*.css"
	],
	"type": "module",
	"types": "./index.d.ts"
}
