UNPKG

@wearesage/schema

Version:

A flexible schema definition and validation system for TypeScript with multi-database support

66 lines (65 loc) 1.57 kB
{ "name": "@wearesage/schema", "version": "3.1.3", "main": "./index.js", "types": "./index.d.ts", "exports": { ".": "./index.js", "./adapters/*": "./adapters/*.js", "./core/*": "./core/*.js" }, "bin": { "schema": "./bin/schema-cli.js" }, "scripts": { "dev": "ts-node index.ts", "test": "jest", "test:watch": "jest --watch", "test:coverage": "jest --coverage", "lint": "tsc --noEmit", "docs:generate": "typedoc --out docs/api index.ts", "coverage:inject": "node scripts/inject-coverage.js", "docs:update": "npm run test:coverage && npm run coverage:inject && npm run docs:generate" }, "author": "Zach Winter", "license": "ISC", "description": "A flexible schema definition and validation system for TypeScript with multi-database support", "publishConfig": { "access": "public" }, "keywords": [ "typescript", "orm", "odm", "schema", "database", "mongodb", "neo4j", "postgresql", "redis", "dynamodb", "sqlite", "firestore", "multi-database", "decorators", "reflection" ], "dependencies": { "@google-cloud/firestore": "^7.11.0", "commander": "^12.1.0", "glob": "^10.3.0", "mongoose": "^8.12.1", "neo4j-driver": "^5.28.1", "redis": "^4.7.0", "reflect-metadata": "^0.2.2", "sqlite3": "^5.1.7" }, "devDependencies": { "@microsoft/tsdoc": "^0.15.1", "@types/jest": "^29.5.14", "fast-check": "^3.23.2", "jest": "^29.7.0", "ts-jest": "^29.2.6", "typedoc": "^0.28.7" } }