UNPKG

forge-sql-orm

Version:

Drizzle ORM integration for Atlassian @forge/sql. Provides a custom driver, schema migration, two levels of caching (local and global via @forge/kvs), optimistic locking, and query analysis.

98 lines (97 loc) 2.73 kB
{ "name": "forge-sql-orm", "version": "2.1.23", "description": "Drizzle ORM integration for Atlassian @forge/sql. Provides a custom driver, schema migration, two levels of caching (local and global via @forge/kvs), optimistic locking, and query analysis.", "main": "dist/index.js", "homepage": "https://github.com/forge-sql-orm/forge-sql-orm#readme", "bugs": { "url": "https://github.com/forge-sql-orm/forge-sql-orm/issues" }, "repository": { "type": "git", "url": "git+https://github.com/forge-sql-orm/forge-sql-orm.git" }, "keywords": [ "atlassian-forge", "atlassian-forge-drizzle", "forge-sql", "forge", "drizzle", "drizzle-orm", "drizzle-driver", "drizzle-custom-driver", "orm", "rovo", "database" ], "devDependencies": { "@eslint/js": "^9.39.2", "@types/luxon": "^3.7.1", "@types/node": "^25.0.10", "@typescript-eslint/eslint-plugin": "^8.53.1", "@typescript-eslint/parser": "^8.53.1", "@vitest/coverage-v8": "^4.0.18", "@vitest/ui": "^4.0.18", "eslint": "^9.39.2", "eslint-config-prettier": "^10.1.8", "eslint-plugin-import": "^2.32.0", "eslint-plugin-vitest": "^0.5.4", "husky": "^9.1.7", "knip": "^5.82.1", "patch-package": "^8.0.1", "prettier": "^3.8.1", "ts-node": "^10.9.2", "typescript": "^5.9.3", "uuid": "^13.0.0", "vitest": "^4.0.18" }, "license": "MIT", "author": "Vasyl Zakharchenko", "scripts": { "test": "vitest --run --config vitest.config.mjs", "test:coverage": "vitest --run --config vitest.config.mjs --coverage", "test:watch": "vitest --watch", "lint": "eslint src --ext .ts,.tsx", "lint:fix": "eslint src --ext .ts,.tsx --fix", "format": "prettier --write src examples __tests__", "format:check": "prettier --write src examples __tests__ --check", "clean": "rm -rf dist", "build": "npm run clean && npm run build:types", "build:types": "tsc", "prepublish:npm": "npm run build", "publish:npm": "npm publish --access public", "generate:models": "ts-node scripts/generate-models.ts", "prepare": "husky", "knip": "knip" }, "files": [ "dist", "tsconfig.json", "src", "README.md" ], "peerDependencies": { "@forge/sql": "^3.0.16", "drizzle-orm": "^0.45.1" }, "optionalDependencies": { "@forge/kvs": "^1.2.5" }, "dependencies": { "@forge/api": "^7.0.0", "@forge/events": "^2.0.16", "luxon": "^3.7.2", "node-sql-parser": "^5.4.0" }, "lint-staged": { "*.{ts,tsx,css,scss,md}": [ "prettier --write", "eslint --fix" ] }, "husky": { "hooks": { "pre-commit": "cd .husky && ./pre-commit" } } }