UNPKG

scyllinx

Version:

A modern TypeScript ORM for ScyllaDB and SQL databases with Laravel-inspired syntax

113 lines (112 loc) 3.07 kB
{ "name": "scyllinx", "version": "1.0.9", "description": "A modern TypeScript ORM for ScyllaDB and SQL databases with Laravel-inspired syntax", "main": "dist/cjs/index.min.js", "module": "dist/esm/index.min.js", "types": "dist/types/index.d.ts", "type": "module", "scripts": { "build": "npm run clean && rollup -c", "build:prod": "npm run clean && rollup -c", "clean": "node scripts/clean.js", "dev": "tsc --watch", "test": "jest", "test:watch": "jest --watch", "test:coverage": "jest --coverage", "docs:dev": "vitepress dev docs", "docs:build": "vitepress build docs", "docs:preview": "vitepress preview docs", "docs:api": "node scripts/jsdoc-to-md.js", "lint": "eslint src --ext .ts", "lint:fix": "eslint src --ext .ts --fix", "format": "prettier --write \"src/**/*.ts\"", "prepare": "npm run build", "release": "npm version patch && npm publish", "release:minor": "npm version minor && npm publish", "release:major": "npm version major && npm publish" }, "keywords": [ "orm", "scylladb", "cassandra", "typescript", "database", "query-builder", "migrations", "relationships", "active-record", "nosql", "sql" ], "author": { "name": "ScyllinX Team", "url": "https://selori.github.io/scyllinx/" }, "license": "MIT", "repository": { "type": "git", "url": "https://github.com/selori/scyllinx.git" }, "bugs": { "url": "https://github.com/selori/scyllinx/issues" }, "homepage": "https://selori.github.io/scyllinx/", "files": [ "dist", "README.md", "LICENSE", "CHANGELOG.md", "CONTRIBUTING.md" ], "engines": { "node": ">=16.0.0" }, "sideEffects": false, "dependencies": { "@faker-js/faker": "^9.9.0", "axios": "^1.10.0", "node-cache": "^5.1.2", "redis": "^5.6.1", "reflect-metadata": "latest", "tslib": "^2.8.1", "uuid": "^11.1.0", "zod": "^3.24.1" }, "devDependencies": { "@eslint/js": "^9.30.1", "@rollup/plugin-alias": "^5.1.1", "@rollup/plugin-commonjs": "^28.0.6", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^16.0.1", "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^12.1.4", "@types/better-sqlite3": "^7.6.13", "@types/jest": "^29.5.12", "@types/node": "^20.11.0", "@types/pg": "^8.15.4", "eslint": "^9.30.1", "globals": "^16.3.0", "jest": "^29.7.0", "jsdoc": "^4.0.4", "jsdoc-to-markdown": "^9.1.2", "rollup": "^4.45.1", "rollup-plugin-dts": "^6.2.1", "rollup-plugin-typescript2": "^0.36.0", "rollup-plugin-visualizer": "^6.0.3", "ts-jest": "^29.1.2", "ts-node": "^10.9.2", "typescript": "^5.4.0", "typescript-eslint": "^8.35.1", "vite": "^7.0.6", "vitepress": "^1.6.3" }, "peerDependencies": { "better-sqlite3": "^12.2.0", "cassandra-driver": "4.8.0", "mongodb": "^6.18.0", "mysql2": "3.14.2", "pg": "8.16.3" }, "packageManager": "pnpm@10.12.3" }