shelving
Version:
Toolkit for using data in JavaScript.
89 lines (88 loc) • 2.66 kB
JSON
{
"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"
}