UNPKG

@shoito/prismarls

Version:

Prismarls is a CLI tool designed to facilitate the integration of PostgreSQL Row-Level Security (RLS) with Prisma Migrations. After creating a migration using `prisma migrate dev --create-only`, running `prismarls` will automatically generate SQL to appen

52 lines 1.66 kB
{ "name": "@shoito/prismarls", "version": "0.0.5", "main": "./dist/index.js", "bin": { "prismarls": "./dist/cli.js" }, "scripts": { "build": "tsc", "dev": "ts-node src/cli.ts", "format": "npx @biomejs/biome format --write ./src", "lint": "npx @biomejs/biome check --apply ./src", "migrate:dev": "npx prisma migrate dev --create-only --name migration --schema=./examples/prisma/schema.prisma", "rls:append:dev": "npm run dev -- --schema=./examples/prisma/schema.prisma --migrations=./examples/prisma/migrations --currentSettingIsolation=app.company_id", "rls:append": "npx @shoito/prismarls --schema=./examples/prisma/schema.prisma --migrations=./examples/prisma/migrations --currentSettingIsolation=app.company_id", "rls:migrate:dev": "npm run migrate:dev && npm run rls:append", "migrate:deploy": "npx prisma migrate deploy --schema=./examples/prisma/schema.prisma", "link": "npm link", "pack": "npm pack", "prepublish": "npm run build", "publish": "npm publish" }, "devDependencies": { "@biomejs/biome": "1.7.1", "@prisma/client": "^5.13.0", "@types/node": "^20.12.7", "prisma": "^5.13.0", "ts-node": "^10.9.2", "typescript": "^5.4.5" }, "dependencies": { "@loancrate/prisma-schema-parser": "^2.0.0" }, "engines": { "node": ">=18" }, "author": "shoito", "license": "MIT", "keywords": [ "PostgreSQL", "RLS", "Prisma" ], "bugs": "https://github.com/shoito/prismarls/issues", "repository": { "type": "git", "url": "https://github.com/shoito/prismarls.git" }, "publishConfig": { "access": "public" } }