UNPKG

fraci

Version:

Fractional indexing that's robust, performant, and secure, with first-class support for Drizzle ORM and Prisma ORM.

105 lines (104 loc) 2.85 kB
{ "name": "fraci", "version": "0.17.0", "description": "Fractional indexing that's robust, performant, and secure, with first-class support for Drizzle ORM and Prisma ORM.", "author": "SegaraRai", "license": "MIT", "keywords": [ "fractional-index", "fractional-indexing", "fractional", "index", "indexing", "order", "ordering", "drizzle", "drizzle-orm", "prisma", "prisma-extension", "prisma-orm" ], "repository": "https://github.com/SegaraRai/fraci.git", "homepage": "https://fraci.roundtrip.dev/", "type": "module", "module": "dist/index.js", "main": "dist/index.cjs", "types": "dist/index.d.ts", "exports": { ".": { "development": { "import": "./dist/dev/index.js", "require": "./dist/dev/index.cjs" }, "import": "./dist/index.js", "require": "./dist/index.cjs" }, "./drizzle": { "development": { "import": "./dist/dev/drizzle.js", "require": "./dist/dev/drizzle.cjs" }, "import": "./dist/drizzle.js", "require": "./dist/drizzle.cjs" }, "./prisma": { "development": { "import": "./dist/dev/prisma.js", "require": "./dist/dev/prisma.cjs" }, "import": "./dist/prisma.js", "require": "./dist/prisma.cjs" } }, "sideEffects": false, "files": [ "dist", "README.md", "LICENSE.md" ], "scripts": { "changeset-version": "changeset version", "changeset-publish": "changeset publish", "generate-migrations": "bun run scripts/generate-migrations.ts", "bench": "bun run src/lib/fractional-indexing-string.bench.ts && bun run src/lib/fractional-indexing-binary.bench.ts", "build": "tsup && bun run scripts/fix-dts.ts", "build-examples": "rolldown -c examples/rolldown.config.ts", "build-docs": "typedoc && bun run scripts/copy-assets.ts", "test": "bun test", "typecheck": "tsc --noEmit", "attw": "attw --profile node16 --pack" }, "devDependencies": { "@arethetypeswrong/cli": "^0.17.4", "@changesets/cli": "^2.28.1", "@hono/zod-validator": "^0.4.3", "@libsql/client": "^0.15.3", "@prisma/client": "^6.6.0", "@types/bun": "latest", "drizzle-kit": "^0.30.6", "drizzle-orm": "^0.41.0", "esbuild": "^0.25.2", "hono": "^4.7.6", "mitata": "^1.0.34", "prettier": "^3.5.3", "prettier-plugin-organize-imports": "^4.1.0", "prisma": "^6.6.0", "rolldown": "^1.0.0-beta.7", "tsup": "^8.4.0", "typedoc": "^0.28.2", "typescript": "^5.8.3", "zod": "^3.24.2" }, "peerDependencies": { "drizzle-orm": ">= 0.30.0 < 0.42.0", "@prisma/client": "^5.0.0 || ^6.0.0" }, "peerDependenciesMeta": { "drizzle-orm": { "optional": true }, "@prisma/client": { "optional": true } } }