@wearesage/schema
Version:
A flexible schema definition and validation system for TypeScript with multi-database support
66 lines (65 loc) • 1.57 kB
JSON
{
"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"
}
}