Chisle
코딩 에이전트 플러그인, 20개 실시간 작업에서 기본 모델 52% 활용, 간결한 페르소나와 출력 압축 제공
Prisma 8용 PostgreSQL ltree 계층형 트리 타입 확장팩
A Prisma 8 extension pack for PostgreSQL's ltree hierarchical-tree type. Type-safe ancestor/descendant checks, lquery/ltxtquery matching, and path manipulation, without raw SQL.
개발 도구GitHub @slovakian가동 상태 확인 전운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
A Prisma Next extension pack for PostgreSQL's ltree hierarchical tree data type, with type-safe query operators and path manipulation.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A Prisma 8 extension pack for PostgreSQL’s
ltree hierarchical-tree data type.
Model category trees, org charts, taxonomies, and filesystem-like paths in Postgres and
query them with type-safe operators: ancestor/descendant checks,
lquery/ltxtquery pattern matching, path manipulation, and lowest-common-ancestor
computation, without dropping to raw SQL.
prisma-ltreedocs/feature-support.mdpnpm add prisma-ltree @prisma/[email protected]
pnpm add -D prisma
Requires Node >=24. Pin @prisma/orm-postgres to 8.0.0-rc.16 (exact SPI pin).
Install prisma-ltree with a caret. You do not need [email protected].
See versioning and compatibility.
The CLI is prisma (npx prisma@latest). Today that is 8.0.0-rc.21, which
depends on @prisma/[email protected].
Add the pack to your prisma.config.ts, author ltree columns, then query them with
type-safe operators:
// prisma.config.ts
import { definePrismaConfig } from "prisma/config";
import { defineConfig as ormConfig } from "@prisma/orm-postgres/config";
import ltree from "prisma-ltree/control";
export default definePrismaConfig({
orm: ormConfig({
contract: "./src/prisma/contract.prisma",
extensions: [ltree],
}),
});
// Find every descendant of "Top.Science"
const rows = await db.orm.Category.where((c) => c.path.isDescendantOf("Top.Science"))
.select("id")
.all();
The full configuration, contract authoring (PSL and TypeScript lanes), runtime setup, and the complete operator reference live in the package README and the docs site.
This is a Vite+ (vp) + pnpm workspace monorepo.
| Path | What |
|---|---|
packages/extension-ltree/ | The published prisma-ltree extension pack (README) |
apps/web/ | Documentation site (Fumadocs + TanStack Start) |
vendor/prisma-next/ | Historical prisma-next git subtree (agent / contributor reference) |
examples/family-tree/ | Tree-of-Life demo (standalone; see its README — build pack, then pnpm setup / setup:db) |
skills/, .agents/ | Agent skills for adoption and query patterns |
docs/ | Prisma 8 architecture notes, ltree reference, specs, and ADRs |
pnpm install # install dependencies
pnpm run ready # check-pins + build + check + test (full gate)
Upstream Prisma source for agents lives at
vendor/prisma-next/ (git subtree; historical
prisma/prisma-next layout). The active product
home is prisma/orm (prisma/prisma redirects there).
Refresh the subtree with pnpm run sync-prisma-next when needed.
See CONTRIBUTING.md for the full workflow (changesets, branch model,
skills) and AGENTS.md for extension-author conventions.
Contributions are welcome. See CONTRIBUTING.md and our
Code of Conduct. For security reports, see SECURITY.md.
Apache-2.0 © 2026 Jason Procka