{"_id":"@rebasepro/rls-check","_rev":"158-e911f9ea388e088bdf8d2894a3772c6a","name":"@rebasepro/rls-check","dist-tags":{"canary":"0.21.2-canary.g1ea48be","latest":"0.23.0"},"versions":{"0.10.1-canary.0":{"name":"@rebasepro/rls-check","version":"0.10.1-canary.0","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.10.1-canary.0","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"6063c00a06445ba3edc5a767857c8c02b8da53de","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.10.1-canary.0.tgz","fileCount":3,"integrity":"sha512-rLfSu5CPlP+VX6MfPNfZerOD8pU/zzIZgC5GROOU7Y++NTLmXqYX+Qdl0UO6F+U/RAEQ1cI0SyKQlxsdFUpbHQ==","signatures":[{"sig":"MEUCIQCe8S/q3EyUm4hcbpLCRIRbmb2kNN0xFm8dw2Kre57igAIgQDOqoeCs5CBmEBLg09u8mi/i5weaG4CgOBAkUR8y87A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3173},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"gatti675","email":"francesco@firecms.co"},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.10.1-canary.0_1785090501258_0.8766105520110152","host":"s3://npm-registry-packages-npm-production"}},"0.10.1-canary.af2af91":{"name":"@rebasepro/rls-check","version":"0.10.1-canary.af2af91","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.10.1-canary.af2af91","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"c1ef632abb2edb4540c82f133657949d523dcff4","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.10.1-canary.af2af91.tgz","fileCount":29,"integrity":"sha512-uN2Mdf5XFRRgy0eg+BVh+O6kkBSaysI2xsCNvNo/3LXwD19lbzjDr1BmfHFox0NUGqgXu1A9bHBjeYxsjCuiRw==","signatures":[{"sig":"MEUCIQCmB7ysPGT/sqCSRRbV3MbVgWmZISB6x/e0tBLbtJDZRwIgBzyFsQCnag68zJJ3++jXnda50FOaX2pFValUkhBpV8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.10.1-canary.af2af91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453979},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.10.1-canary.af2af91_1785101197083_0.07932163439961104","host":"s3://npm-registry-packages-npm-production"}},"0.10.1-canary.60301c3":{"name":"@rebasepro/rls-check","version":"0.10.1-canary.60301c3","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.10.1-canary.60301c3","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"5c99ac6a1ad0297d59baeb243e2330a39fa5b998","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.10.1-canary.60301c3.tgz","fileCount":29,"integrity":"sha512-IVYFeWUkx/n9hQbD6ZRh9cC+W8w0xZtiUxGzoswvXlipjQgFYEDppTrA5c10OkENLMLymQJe04mClcCS2Z84yw==","signatures":[{"sig":"MEYCIQCA7kZbRghUhyxD+EX3vclVD5MUbEgcO/6l4ZtsuVy61QIhALXg2tfc96v7KoBX9PCT2KCjOJlsTWViSEgP5yujSyDO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.10.1-canary.60301c3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453979},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.10.1-canary.60301c3_1785108677106_0.6092597989336357","host":"s3://npm-registry-packages-npm-production"}},"0.10.1-canary.ed78a2c":{"name":"@rebasepro/rls-check","version":"0.10.1-canary.ed78a2c","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.10.1-canary.ed78a2c","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"c30474451cd5637e85bbc980ebbc9072508d0c39","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.10.1-canary.ed78a2c.tgz","fileCount":29,"integrity":"sha512-+QGWhwAv+UhbDFOJy1aHl00Fm2QhVfDx+QAoH8kjO1HKQh/feYhBrc7toRLP3Dc6ESCw6vhmIdb6yY7txsDhYA==","signatures":[{"sig":"MEYCIQDPB/ZLXZMf4i2Nyvw2fzJRXQsy1ZXLuvxNsWCpPmHH5AIhAJZVIPFxbgCsooHDDNOAeeudGlOJJ2LT/rIWjj/llSXQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.10.1-canary.ed78a2c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453979},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.10.1-canary.ed78a2c_1785145254333_0.42168751215243194","host":"s3://npm-registry-packages-npm-production"}},"0.10.1-canary.7801eed":{"name":"@rebasepro/rls-check","version":"0.10.1-canary.7801eed","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.10.1-canary.7801eed","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"cc812816bad71f252d951f45fed384a2a14e3ced","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.10.1-canary.7801eed.tgz","fileCount":29,"integrity":"sha512-GijnOtf5u0MhqG8l5VZEGSZbVubPlX+cJRqYqgcs5J8h9z6zh0ake3UAuOIljVOYwIH38uFh2Jud1c7q8cdODQ==","signatures":[{"sig":"MEUCIQDerfdQHZg4CQAexyaydMWKVQ3IhxdMcU/zbtnxcl8cUgIgbAcTw6XPr9CyTWylqlCecFThUhQY+EUwnLFQ/NM5J0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.10.1-canary.7801eed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453979},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.10.1-canary.7801eed_1785145987028_0.7800296481768985","host":"s3://npm-registry-packages-npm-production"}},"0.10.1-canary.gdaf6ba4":{"name":"@rebasepro/rls-check","version":"0.10.1-canary.gdaf6ba4","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.10.1-canary.gdaf6ba4","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"ca6a1cd4604280b7d27e70b5dcdeef0735700f08","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.10.1-canary.gdaf6ba4.tgz","fileCount":29,"integrity":"sha512-mfdauTHHB/n+F3nHJyOVXzmvEF7lf2tZnPMkG3J/TmsEE1e2wlTdIanjDqwKDalbGC9LEr7PN7G37W28ivQvJA==","signatures":[{"sig":"MEQCIFAju7tJRWcMPcO/1j8l6J6ZGKzaBFEs+VJGwvQM79AgAiBe8imny4ACYLr/+zqvFj2fAG1XxOoIk9fYexwdKNPtjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.10.1-canary.gdaf6ba4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453980},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.10.1-canary.gdaf6ba4_1785152055191_0.2869438710876162","host":"s3://npm-registry-packages-npm-production"}},"0.10.1-canary.g4db1bb1":{"name":"@rebasepro/rls-check","version":"0.10.1-canary.g4db1bb1","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.10.1-canary.g4db1bb1","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"34143e9a1f4bc9a82a8c8d68ca3a6380432ba71d","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.10.1-canary.g4db1bb1.tgz","fileCount":29,"integrity":"sha512-kBVK5zeodvxVkNxZc5Y10AdcFWbG1unQ1kRTRKbs5zOJQeYQnXhYpZlH6FrgOIehXCh3C4FMGE1H43vLQ/FogA==","signatures":[{"sig":"MEQCIDDOlQqaoXBPfIVSCSoEjtSHFiQzyEDJjy+SJXy1jrchAiBDDHyZkcXKinLehIgsmJ7ES5LvKnnFaroTxI4jZ/+UNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.10.1-canary.g4db1bb1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453980},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.10.1-canary.g4db1bb1_1785156000448_0.8294533726473536","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@rebasepro/rls-check","version":"0.11.0","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.11.0","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"c9ce32c272a094772e6e0b948038de94adf08089","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.11.0.tgz","fileCount":29,"integrity":"sha512-VP1hNmBg5H0HhM7yovZ2aHGDK7f3L508rDn5BryQQg7zJIiV3uaNEYsYsJGhDwrdSw0UiUiVSd8aZ8BBdBP/Ew==","signatures":[{"sig":"MEUCIQDNOZx09YQcJe+YYxXBbYlD4oUZBuZoUq8s36SxIudhlgIgS0xoxfBpBJMB4CNr/XRnUw5QEDCj8wzXX4glPfWNnFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453964},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.11.0_1785157752513_0.47762488616524434","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-canary.g870daf6":{"name":"@rebasepro/rls-check","version":"0.11.1-canary.g870daf6","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.11.1-canary.g870daf6","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"5487dd981218c910e482fdbb2a8405bb4b0d9c37","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.11.1-canary.g870daf6.tgz","fileCount":29,"integrity":"sha512-+vwNknIdGVmN77bMnRXEjMHrRgx6IrOnCP3045+mMlcmAwDflQXXd1kXqVKUhnaI7UOEGpsIBzeJxIq4UFnORQ==","signatures":[{"sig":"MEUCIBy9blWL1zRaG9ntZDMoIPdqhTtzt/j5JYK0BxCeiuhqAiEAo03CoMmB8PMQdpIDsvVjt0pVh/O8CkJfhZ615e3OdYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.11.1-canary.g870daf6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453980},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.11.1-canary.g870daf6_1785161170245_0.01173081773614082","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-canary.gfd39654":{"name":"@rebasepro/rls-check","version":"0.11.1-canary.gfd39654","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.11.1-canary.gfd39654","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"51bfcd85091ef67d017ac184f19fd8b0bb97bac3","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.11.1-canary.gfd39654.tgz","fileCount":29,"integrity":"sha512-gdivw4NLjrIDKwsaU8R9ZQoX7wxcPyanH4DlQW3vpmMnIOyQnnpYf6Z62iClKGePFH6tNtcDiqQqKmez5WVd4w==","signatures":[{"sig":"MEUCIDxJpsTJ6wwpFEW7JUcM1vwlOvsOUzzWGqZXjzkYsk0KAiEAka3BGN9u+Fr4VHK9ddEEJ4vwuiKe7hDDg2TPAAJ5QJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.11.1-canary.gfd39654","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453980},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.11.1-canary.gfd39654_1785164910908_0.9055512288519687","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-canary.gf2b0ff7":{"name":"@rebasepro/rls-check","version":"0.11.1-canary.gf2b0ff7","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.11.1-canary.gf2b0ff7","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"140fef86fd3fbb22cd02e9813e4daa6b87722e00","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.11.1-canary.gf2b0ff7.tgz","fileCount":29,"integrity":"sha512-4DsnCE/QxrpBgsyLLw9f+8g8p4V7pfOMgy5EwjB6YJ2p8ibCwfMd6C+tq6YRbd0+1jucmQBIhkZkQnQKg9VmFw==","signatures":[{"sig":"MEQCIHRHaWjWFm6OppNDR1OmDX32RbUttxWklRlca8P+jl0VAiBqav3hhNd6ArP4QM1fcRBYffLdH5kbEcNR8GicYQBY1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.11.1-canary.gf2b0ff7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453980},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.11.1-canary.gf2b0ff7_1785168514992_0.22663812253948712","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-canary.gf410d03":{"name":"@rebasepro/rls-check","version":"0.11.1-canary.gf410d03","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.11.1-canary.gf410d03","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"a1b903f592ba67b2bb74b1e585648bcffa7ec969","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.11.1-canary.gf410d03.tgz","fileCount":29,"integrity":"sha512-F2OCwKZ0iF4OGMlLYaHMGcPCzsNoYRNr7PQXdP126dn/54V/Lf1jGhWS+Qd/tz3rEcJ70gM2CY9IHnN8fa8q7Q==","signatures":[{"sig":"MEQCIEpAV2I8mEoTSbS0QRxLLIVG7El3V747SUCWmSthDa8LAiBh+zsO+u6+FG2Kr07gktHSCFlTnOLAGMBNa1Sa0z86Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.11.1-canary.gf410d03","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453980},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.11.1-canary.gf410d03_1785196592066_0.9608943110300328","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-canary.g8caabf3":{"name":"@rebasepro/rls-check","version":"0.11.1-canary.g8caabf3","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.11.1-canary.g8caabf3","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"56848b20f1c34294189c798f2721e52be00903ba","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.11.1-canary.g8caabf3.tgz","fileCount":29,"integrity":"sha512-rIfUZ5uIT1oQa/GE8OB9S9O/MVo6N66bVRp77bOUDnMwVO0LfvylRJTOeNltC5499NYf57D4cGeBn2GpAYt3Kg==","signatures":[{"sig":"MEYCIQDLhAf4uEezd53BzpMUe9NF+/Goj0Sor675B2EbX7nydQIhAKLOmW4/HobYdR/0z7Tn2AVDODydlLUaI9bDjdW4Omhe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.11.1-canary.g8caabf3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453980},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.11.1-canary.g8caabf3_1785246663305_0.7070351988561869","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-canary.gb7cc0fe":{"name":"@rebasepro/rls-check","version":"0.11.1-canary.gb7cc0fe","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.11.1-canary.gb7cc0fe","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"8f3f9a2171673a72496d6e82e66a1cda7ea35042","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.11.1-canary.gb7cc0fe.tgz","fileCount":29,"integrity":"sha512-6Z04GRN4clFxXmeuDr1tA91PylUzvwPU9nOFMZUFm9INlEOO9H35hdVaxSbTsqM/rPIjp8fZDXbixLxiv6Wljg==","signatures":[{"sig":"MEUCIQD+is1QF6jZf/sFLNg//GKfFd9QdEOH/2V36NiKc21NxwIgfkgVj2iDKwQ3wHm9CL7DamZTSzNmU9y200HNIBrpfik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.11.1-canary.gb7cc0fe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453980},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.11.1-canary.gb7cc0fe_1785254908651_0.19634846723529997","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-canary.gfadf355":{"name":"@rebasepro/rls-check","version":"0.11.1-canary.gfadf355","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.11.1-canary.gfadf355","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"3eb71d0a4ea2c2fb87b4bc8b26dfc4477a6e549f","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.11.1-canary.gfadf355.tgz","fileCount":29,"integrity":"sha512-zKXAXWSV7m4Cb+CEjY0/bt8XrHW3oLxnffh/BdFqP1BNNdewTclN3t0MqnDRpngy0zJl9Fn/zsbulDZw5Gugog==","signatures":[{"sig":"MEQCIFN15PU3N9w+ny5ijKJM1Mw1V3hgyWvZ75lQ3jvw7xI1AiBYKkBvTM+ZKSpCqLlH9SgDvAoV17SBVDGPJNC/PkeQag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.11.1-canary.gfadf355","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":453980},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.11.1-canary.gfadf355_1785256026409_0.15893592289117286","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-canary.g16c8254":{"name":"@rebasepro/rls-check","version":"0.11.1-canary.g16c8254","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.11.1-canary.g16c8254","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"26f27b86632cf13925880bdc261cbcc096b81f38","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.11.1-canary.g16c8254.tgz","fileCount":29,"integrity":"sha512-qizh02FpTbFKxnT4GQjDvBvjTgy3rrPEVJPweEDFVyyGYZIwrOb1AVokrx6VdXF3dj9JA8dtmTROLt09txxcdA==","signatures":[{"sig":"MEYCIQDr5zLdSC7U1UVMB+XJL0XAgnXT2hWajvd1thSuudQh0QIhAL7+Bp1Kf+Jvg7f3DyrqP9RFIElX9jfcIjTxzGEkbsml","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.11.1-canary.g16c8254","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454866},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.11.1-canary.g16c8254_1785264407588_0.2450643757283808","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-canary.g732d0b6":{"name":"@rebasepro/rls-check","version":"0.11.1-canary.g732d0b6","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.11.1-canary.g732d0b6","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"c6a923f732947710cb6d66014d7552d3903a7c45","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.11.1-canary.g732d0b6.tgz","fileCount":29,"integrity":"sha512-f8nVCqvZwhbrzvPrq/M0tAQmDSW0MJrszEut1h9jc54j8Gckcm/TJmmRjDqcgEdTom3QsbayR8jwP80r1ANWNw==","signatures":[{"sig":"MEYCIQD3Nlaxpf+q+9VVSd3pPzDiP8DUCqlfmy1uRd9ehFzQKQIhAKIPst0ot+xIi6TvIgXeMU/p58+ykVPvDqwJaKQKxzpU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.11.1-canary.g732d0b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454866},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.11.1-canary.g732d0b6_1785269480561_0.058278857811859375","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-canary.g4d8d6f8":{"name":"@rebasepro/rls-check","version":"0.11.1-canary.g4d8d6f8","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.11.1-canary.g4d8d6f8","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"5f3fb270c46050c6677a32e85bcd01ea24b610a8","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.11.1-canary.g4d8d6f8.tgz","fileCount":29,"integrity":"sha512-q+yXybuNV8HG7LesXVA/RpzXqRt413MjvCN1nQVL6EbOToAUFr4uJ1Z9tFM4qRVKy5sW9lhZTiYYyMbP/mMlYw==","signatures":[{"sig":"MEUCIQDnq4XHxZcvpbohyjr9TWkpT8/eC0nTmG0q23FITs8gqgIgaqlgz93YZr1VhuVIRLG+ekxY/403pJroHFZoo0I7SL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.11.1-canary.g4d8d6f8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454866},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.11.1-canary.g4d8d6f8_1785269763329_0.09397295214994261","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-canary.g95e61c2":{"name":"@rebasepro/rls-check","version":"0.11.1-canary.g95e61c2","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.11.1-canary.g95e61c2","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"3aa01fd72821336dc8e9a728a9a9c229ac794c93","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.11.1-canary.g95e61c2.tgz","fileCount":29,"integrity":"sha512-pdgGryO5FbQ1pqc5+dtmhOxkWsLTG0flpVpQul642dEbOXABwhPgGrRLgJ49LUzKxmWAFK/Xs48/Ecxp3rG18w==","signatures":[{"sig":"MEYCIQCASxulPLnD6i9Sb25Dc/zPQ/jeIU15ehNpY6kWFFzn9wIhAJfuY3MEBt4EPTt0TRgXjaNe8JtjZbBVMtfbdEIIpdm3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.11.1-canary.g95e61c2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454866},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.11.1-canary.g95e61c2_1785270309211_0.478949888801784","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-canary.g26244c5":{"name":"@rebasepro/rls-check","version":"0.11.1-canary.g26244c5","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.11.1-canary.g26244c5","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"313d061c56466890fe6eb947a0ddcd702fe30e01","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.11.1-canary.g26244c5.tgz","fileCount":29,"integrity":"sha512-xg+En9lv0WeMlLDqRsVNLfR1qYQZS59hkfVrYOds6xlqFyhlLIj7Rsxn8FQbISpVjUyutRXXa88HfmBZWQBuhQ==","signatures":[{"sig":"MEQCIAjup0HQFWfNGdAvsgnrq0gSFF66K4qk3J4ip/HjwFgMAiAVhg1KC1X6F5nLg5olVfNVAiiXAANSp9v/4ZKsnLt/TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.11.1-canary.g26244c5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454866},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.11.1-canary.g26244c5_1785272734997_0.19774658597238104","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-canary.g039ee17":{"name":"@rebasepro/rls-check","version":"0.11.1-canary.g039ee17","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.11.1-canary.g039ee17","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"fedcbf74dd9ec660dc788d9bb3e892c1af22c71b","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.11.1-canary.g039ee17.tgz","fileCount":29,"integrity":"sha512-4+FuoFEZSbE3k0WUlkA3UkJzvy+KbgsZ9K6ykJnJGrhm7NgBY96Gm3cCtA6c3gCTxnGnLDlBx8oQe5TkDD0osQ==","signatures":[{"sig":"MEYCIQCDxg8m1OA5mavISRCtdcUOdPXGRSWIXKeAQXiD/Pp4+QIhAI0YAKf8DyYXVAxXVttnl9fAZ6T2PwnCnvICYaIh1yc1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.11.1-canary.g039ee17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454866},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.11.1-canary.g039ee17_1785275143152_0.7372790292474831","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-canary.g4483771":{"name":"@rebasepro/rls-check","version":"0.11.1-canary.g4483771","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.11.1-canary.g4483771","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"038381d5bd22473f2c4b811e539ee839e17b0001","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.11.1-canary.g4483771.tgz","fileCount":29,"integrity":"sha512-l1TNgzRLz5trgWllDVKLipagKXAyBWDz88ZwaZrcyu5pr57GvV2O5rfie9dH5Wd9lkiBAJp0abXRLmMmHvZWpA==","signatures":[{"sig":"MEUCIDKEUAF7f98Qq60QUnXdXjn0g6ZDrY9Ab1T325xyQHTDAiEAkLrwE8U+zvwr1CGFgeNACG0eC7TnlluQwBX1uEb6XuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.11.1-canary.g4483771","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454866},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.11.1-canary.g4483771_1785277749072_0.5320202689679217","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-canary.g4172add":{"name":"@rebasepro/rls-check","version":"0.11.1-canary.g4172add","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.11.1-canary.g4172add","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"d01cb1546a9630ef00bac80b389c09604a0e31c3","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.11.1-canary.g4172add.tgz","fileCount":29,"integrity":"sha512-dOLM9oDcdNt9BPNckhu7E7MMZq2n7g3cvdINRWV0H5g+qhS3VD/9CBfsuwiGI5T17ILvtunxLUCWdXzuXr6RAg==","signatures":[{"sig":"MEUCIQD6+mtTN3dzr/2FG4Vm1JEfFJsJ7N09+8j5bXayvGC2qAIgb96GPIC/EdFNQTEDwfgyv4maKZE1XSjTsi9Ro0QNESI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.11.1-canary.g4172add","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454866},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.11.1-canary.g4172add_1785280492068_0.31486934797058863","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-canary.g782bdf1":{"name":"@rebasepro/rls-check","version":"0.11.1-canary.g782bdf1","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.11.1-canary.g782bdf1","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"334fb1a698138d80fb6ce06f764be47d935ea21e","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.11.1-canary.g782bdf1.tgz","fileCount":29,"integrity":"sha512-rKwF2X8xuaDm6VayUYiVP0X3K38pidCt3h1yFaEGc7TSOP+0Hslvx0Y8nVo4cc2BZcjiSEvHtl1L0SAJGg5KRw==","signatures":[{"sig":"MEUCIQCWf6FaAO3wotzf/VjNvz/+VUhgehqFRH0EAYymE0gRkQIgJaOLTfKsCPyZLsf8p6VD3MdN6a/lrXXJ4kNevW74HEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.11.1-canary.g782bdf1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454866},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.11.1-canary.g782bdf1_1785283176833_0.6394125373880655","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@rebasepro/rls-check","version":"0.12.0","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.0","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"04bc3123d6915ea4b53b7e09a0749f09baee0cf9","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.0.tgz","fileCount":29,"integrity":"sha512-w34nhomZUYxnw8XSYrDEsjXDsyxIBnok+BZpLJSfB8Uq5DEif5mpoIMnxNXjmt4sNkBKUu01rEzd5VukUoSxkQ==","signatures":[{"sig":"MEUCIQDKrW0AgVnF0lYP42U1cNr7mk6Zj9bEKMftyacPnowxJwIgEyC2i7I68xjzq42fUi2n5uIHSDEgOOCW37YCKrpN4YM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454850},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.0_1785284190213_0.6017060470544915","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.gf5f1d39":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.gf5f1d39","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.gf5f1d39","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"4f6b8c6f762d6642388c4df27ae935502b44db82","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.gf5f1d39.tgz","fileCount":29,"integrity":"sha512-sk30W9pEkayc9O7zkjRSLm9dsialSRYACFxYG+3jpx0x/bO2r0vwCtdJ0GlHN107nVTYo4jznTsHEvVei6prCQ==","signatures":[{"sig":"MEUCIQDbr4lbuLqfih+l0JzU7/qh5+76zgUMueO8qGeADAQS1gIgKoluAIknmwAGhV9jca4ILCjlRlh70wZRNF04AMIOXeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.gf5f1d39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454866},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.16.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.7","vitest":"^3.2.4","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.gf5f1d39_1785284603206_0.9031787649260823","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.gdfba2a1":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.gdfba2a1","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.gdfba2a1","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"8029f44b9ed86287cb65a4ca04ecf658b7917481","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.gdfba2a1.tgz","fileCount":29,"integrity":"sha512-k6gTJjlS33CdoNqXwMmyVpAoaKPfiWnA2rSx0OfDIXRPWbc/P7ruzJhQPhtRfDgIeY+X9UcIf83spYiJnGZCIw==","signatures":[{"sig":"MEYCIQC6cyxc4JV/QEI5/Bdj626UYWZKOOA/Rvwj0L8FA2WJugIhAKeMSMOgFUq6YNnaTgI+mFw+cMqU8O1zehWogASCwfAt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.gdfba2a1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.gdfba2a1_1785361620766_0.798324838767591","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g5f403cf":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g5f403cf","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g5f403cf","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"ead7f3977c8fac2b8f80ce14a3b38534342c3fdb","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g5f403cf.tgz","fileCount":29,"integrity":"sha512-ij1jzwedxxWzedF9IWceRyF2MO9TgSwz+Rjbp/rGpD/kgvT+ckoS2/pd/1s7fqzORI5onCDmnjkkrDeRZaDycA==","signatures":[{"sig":"MEQCIB/Z5b/VeBeQdlnKEySl/pH6bcreHYCrtvfiFNp3DHHnAiBsbX57ziDbKVMItk1/GImrg6G1/5XdgE1bQufess3byA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g5f403cf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g5f403cf_1785363232527_0.7847033438221875","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g181d0fe":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g181d0fe","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g181d0fe","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"698d593829480b7ad09c575bb53f9da6f959a9db","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g181d0fe.tgz","fileCount":29,"integrity":"sha512-CFVNSDQRd6HRNuCwJ3s4Fd3uMphqh/dHhui0ZXpt9ORTVp4ivlnA36iZ7lLIeDZ5ztbVPjRw5YmHcCEMH5tXLg==","signatures":[{"sig":"MEUCIGMWrW56XW5Z3ziFaDoVUP9+Pr4MzQXtaIMhIaFNRGkpAiEA5130U99mvDASrJjhm4ee5Pwq5QIF9HcQEJJqY4JJeeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g181d0fe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g181d0fe_1785415410128_0.6603889677778789","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g68f9a47":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g68f9a47","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g68f9a47","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"20ce1b577b6cd46e18c8ebc8e6318227c13bdb37","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g68f9a47.tgz","fileCount":29,"integrity":"sha512-UHz6cece7sXLPrZ02pw2GrhuF1WQx9pTTLnTi/Z7rWALgVzGzXYSQzN0/NZkbrzedS7EpfgQtGpDubxppdLOuQ==","signatures":[{"sig":"MEYCIQDokB6VV3ssUlWe1xFQZKC7DblyLKkYXD9VriaQnzVWBAIhAPYCME/1I1o61foGHJjze08v0SkiJitdn7qLD9f0Vrk8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g68f9a47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g68f9a47_1785418630446_0.7499403894432488","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g7f1150f":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g7f1150f","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g7f1150f","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"6d650b4a76fa20c4a55542f103b537804564c7f8","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g7f1150f.tgz","fileCount":29,"integrity":"sha512-6qHnU31UFUQpVEAn7HxKRQv0jACE/9zh6NsE6dbreZQfzzX8R6ttgeuSXyIzRi4m8YkJErDjxTtb3/0CIEYWWA==","signatures":[{"sig":"MEUCIQCl5XunQSXCQ734iQLfjQPOn9xAsHffvIB/u60xO1hw5QIgLnos6zzW1nSM9+/j7RJuVQJ4niRFjvwaVGdx3xD08PA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g7f1150f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g7f1150f_1785419151168_0.18154584039707244","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g35be8cb":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g35be8cb","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g35be8cb","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"edb56efdab2fb39569d459e8ba4b8cf95429b63a","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g35be8cb.tgz","fileCount":29,"integrity":"sha512-PBrD9Y9kOTHLRAzq0XkJFVOiCu4WVMhu/kru/5yT5r0Dvb7YRwtcM22ZRDzwhhbOY8fPNAkpb/tZyzVioeNMwA==","signatures":[{"sig":"MEUCIQDwPnIKM+IOPJEnIHbMghjwVamVkYfuP1LRKlATKD2uPwIgJpcpFTvEtcJ1w3J1VPHnE/YKwQUof9AULZcL7gfEqTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g35be8cb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g35be8cb_1785419806195_0.7751630120245683","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.gcfa333c":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.gcfa333c","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.gcfa333c","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"5275b74e0010a648390c6485349ff6cca46b80f1","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.gcfa333c.tgz","fileCount":29,"integrity":"sha512-HS0qdLvvZxvyfN1a/JGNnP4gv8T/ELLWRe2Nt1j6h+s3cofbpmF9S4Zya41kP3gtXJYctsBETqPbtrAAswUo4g==","signatures":[{"sig":"MEYCIQDrkS7dzTI61Yey6lp98h/Ek83IJVIuyAIbJlYOCbJhcAIhAMB1OJD3MHdqlg84hMVdX9XxMN+PNswuAkdZAARl9Bn8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.gcfa333c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.gcfa333c_1785420159163_0.8373354029375146","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g8b4f68e":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g8b4f68e","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g8b4f68e","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"3560e8aa10122039363e7faac95432f861027dcb","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g8b4f68e.tgz","fileCount":29,"integrity":"sha512-0cwt9SmT7AqfECuTKFMHCgR/O1ffypG13DXeSkF6fPqF0aZNErfthNsi3lF7UinB0zKAvpLLl7YgCMfXaczhsg==","signatures":[{"sig":"MEUCIQCeXopphM8cGDhIVUv9d6egscKC76n8zQ3KEKWz2cq20wIgUaA7/hVK6o9hb8zHEYyvLAcDAWFXbM1ZAb4BVFE3Iu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g8b4f68e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g8b4f68e_1785442848584_0.08532558990977002","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g8f495ab":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g8f495ab","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g8f495ab","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"5d17347cd9d541243e20df05a2b03b7a20012c62","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g8f495ab.tgz","fileCount":29,"integrity":"sha512-8CnSDbJP6Wmr+rjVxKtEGnU+8DPV25s/1p3pUnxr+JHsImKZaCY2EMBPTeD0v3rxOxPRjAzAWMI3zqFoQnW/5Q==","signatures":[{"sig":"MEQCIHCZ3BIbL4cakftUfk+1W6win+V/7w/YH/Kce+rys5DDAiAFdT0EUACvqNcDYOt/A52xteO4iwZs+pPPPjFCUm2Edg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g8f495ab","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g8f495ab_1785454975259_0.22208282632187792","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g06f263c":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g06f263c","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g06f263c","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"e76d4d0cfee7e38f33ba6e000d7d85b49aa1b4df","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g06f263c.tgz","fileCount":29,"integrity":"sha512-SlpW7f1gLMb0HK1p9FbPf8Nqy+1N1luFddEjUtP4qGlbLDDbmllL0nKHFb+w8deJxOy0IMX2BDIE8f29UJaOig==","signatures":[{"sig":"MEYCIQC6crxki9qCbBkYvykB5Dyy3tXQMV87RPW3CmMNazBDDwIhALtAtdIsgurNJ9Y2U7GH9rVghIb/P0neVyDrIs/W7DP/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g06f263c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g06f263c_1785519068357_0.7155559600478951","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.gcc9d592":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.gcc9d592","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.gcc9d592","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"dfc9289841ddeb8e9d044267de9a7f62c33b322b","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.gcc9d592.tgz","fileCount":29,"integrity":"sha512-5PGrUeOAUNAks4wGAOdc3uvjzop7Zwiojg6n8y/Loi/3c0ogbLSr4OtK8W0ZH+qf2xYZUiH8E8UAaRXHH3c3/Q==","signatures":[{"sig":"MEUCIQDgOTkw6TakCV/X6RaAnUs+Fpo86nrg/NsXkt8PIA4a1gIgUKluuIoeDhL3ZYdyWZXj7zrolJcGDintJZ7lcYZUX0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.gcc9d592","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.gcc9d592_1785519494500_0.23977048911071464","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.gca25760":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.gca25760","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.gca25760","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"efe8f602046b25c3c6164e32def930167463899a","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.gca25760.tgz","fileCount":29,"integrity":"sha512-KDkKLZ608QTX68uPEe+Ga8bO85g1BufZ4LnMnhu39cJpum8nVAD9s7almijswIzjsVjbqwATuRZOqfF79A/gBQ==","signatures":[{"sig":"MEUCICAi5EL7xMX5ig6Gvi6gW56rwbb75fwi8gX+Jl+cxHQ3AiEAy+PxxPyBX3NULMeT1nwld8075ZHwfR3kYqMtjoOiMno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.gca25760","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.gca25760_1785577564793_0.4340707782195481","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g389e9b2":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g389e9b2","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g389e9b2","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"00f0420bd027b76a43696bd42fac690c2650943e","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g389e9b2.tgz","fileCount":29,"integrity":"sha512-rW/DD/GrTSOFdX5eyyOXkcrkQ1O6BOMGzb0j1GaIpl8IkEcXHzgyHmk2ETKFb9Cb1iT3IlvyeanM+7JSNX2PaQ==","signatures":[{"sig":"MEUCIAxSc88HKHfI6XCel3LjYHfqE2LnoV/moyZbVZXUAR2UAiEA9utfDUlu6yxDKIrTY/7V6nSZKHK6ZpX8Qa/w1myWLZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g389e9b2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g389e9b2_1785579635401_0.8568248764723365","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g7fff3b4":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g7fff3b4","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g7fff3b4","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"ae1f7cafc99cf9c6cf7b47c10c6a29d5537bb01d","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g7fff3b4.tgz","fileCount":29,"integrity":"sha512-YoejgWp9ud7qC25bms2SukoNm6gIf1Z7b3RdzWRWVSd4rjAIyDqIRVCFDm2n8m2zVPhfuwP7nzGly+DzEqM7sg==","signatures":[{"sig":"MEUCIASoUH7H6VnMJ4izvrwSmPO8MlfxsfbpnYlw0q3CV4Y1AiEA0KqG9m8UA0Hb0vMyXpHtrnvU99CfY6Eg8tR5itReiEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g7fff3b4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g7fff3b4_1785581003414_0.6009734350864775","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g386667d":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g386667d","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g386667d","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"2d6f0ccdfc95ca6512824d56cc71da7fd4e6c835","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g386667d.tgz","fileCount":29,"integrity":"sha512-Qy4Qg3KEUCJ1ioq1A3BhYECJdKWrd0RM9sGB59tBvApD+POuFD2vPrq0wdwmawNM2bNdW0ysfrRxZBRSomlYyw==","signatures":[{"sig":"MEYCIQCOrmdvtdJ4VVdYCSwI1+geiLxq084/wAyQdhCkBZ2fDAIhANcCeV7EF3QPNtDxaDnRVnacYeb0wemLqTptJ+A/p5MM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g386667d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g386667d_1785581391641_0.8156248892391071","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g4e7bcbf":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g4e7bcbf","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g4e7bcbf","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"bf4636489174f885e9f8377c69919ce829ac35d1","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g4e7bcbf.tgz","fileCount":29,"integrity":"sha512-Kkiqkuy4GugSoFEyrI/RwYTWCGi7ew/wB2YY+D5C/PsK+tSEl7TWpWHdOPVpvzOJDzCueBxbyH+rcUIhBSgfWQ==","signatures":[{"sig":"MEYCIQDO1pbcE2YODAEoGxrk6iXm2kpkAKn/jXDmYWsK11cxtwIhAPpgdCvK27FVzLG5L16GTboGEcO7rUXWecXPoWlrBMv3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g4e7bcbf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g4e7bcbf_1785625707113_0.10326339846046029","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g6fba3a4":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g6fba3a4","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g6fba3a4","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"a8482ed505b62fd0073b05b4d9f7fcc9f3cd85ca","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g6fba3a4.tgz","fileCount":29,"integrity":"sha512-tL93wxHsVEXGarJJN1kiEBHtrW5X4jocwV39m7Ghdc/Q0xWT9OSmsaLB6usTyRn0twDST1igF+GeGG/sXkQpJg==","signatures":[{"sig":"MEQCIA3twj/7sQPUSGnsK5CgJj7nqMJZnRtkAZ2CmhkF11hiAiBuB6v+Eu41O3FB96EVF678eLmOP0qXTKfscHhEek6TQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g6fba3a4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g6fba3a4_1785695376927_0.3861602415380696","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g009ed95":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g009ed95","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g009ed95","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"d5d22dcceaa580acd7e3044d4f33c5a42b23944c","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g009ed95.tgz","fileCount":29,"integrity":"sha512-4frr31dwY4ka3YVJ2inkcEIzuQmG75Uiq2j5jpDadO03iKxd0ti8EKlcKltLmj8Bw4jMCM6Vw1FRJGZBy2iWpQ==","signatures":[{"sig":"MEUCIQDGaKrtPxVgudc/TFKU4ZwADJDCv2bewztUZalw4YfZXgIgPFm1GgNxmfiERGLLATpH2oDk3DYW+fiV3cJK8RUP2aY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g009ed95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g009ed95_1785762695514_0.30684231009450524","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g8adc816":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g8adc816","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g8adc816","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"48f8f1b732fd8a628b07f21f4ce4a33b464c8082","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g8adc816.tgz","fileCount":29,"integrity":"sha512-2uk4GOYdKUQ+8M1kivMOpd7k8vytQUEKB9WViGYQeHrzT3z+Nl2Ptqt68QnysIjskyYTegCIxHLkxBjMICCOpA==","signatures":[{"sig":"MEUCIQCYlBfnE8EA0fWjv3bYPTuGQPaKVlBnGzSryIMhmoo8CQIgEUf+fPvSOuuFR7xLrITJU2PQG1ItJ8U7v+wTsJ+Z2Rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g8adc816","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g8adc816_1785763653120_0.6082554514724883","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.gdd7172e":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.gdd7172e","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.gdd7172e","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"472b6bc1fad4c69bb8ea98b999c6dc01355c100a","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.gdd7172e.tgz","fileCount":29,"integrity":"sha512-tldsYn7xUXRCU1XCzWu5BnpY1iFR0daBZeX+9RThhGPX+brywbmTJD8005+fu3TwDFg7AYkezyS4Hw2hnW4JpA==","signatures":[{"sig":"MEUCIQC8DHgd3RL6UHHm3OO5/JN3j0Im8jqVFPuBvGV2upiPYAIgPt3zzm8JK3Tue7+H/VBuD1nxcBwvVE3FP7lCuXaLk+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.gdd7172e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.gdd7172e_1785766672326_0.8843183677776814","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.gf4240e3":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.gf4240e3","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.gf4240e3","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"a85232b2fd05cd97c670fc1caf54d1c5ae5c7bc9","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.gf4240e3.tgz","fileCount":29,"integrity":"sha512-bX34O0g2nY27U6+UtTI+/ID/4v4PLXnZNA6U4AqBT+gj0tsWcp0BaXz+ysVotAWOP9L55AsUXB8Z+lqnlSkVtA==","signatures":[{"sig":"MEYCIQDMucoX/oYVmWZLBZtj5hgAzfut7u3F1EJ8zpg8xjmxCQIhAIyPoqk1Iiol0buDB3uckXnGL+TXOYT6j/mDV5pvhymH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.gf4240e3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.gf4240e3_1785770949146_0.8446633631457159","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.ge1bb178":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.ge1bb178","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.ge1bb178","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"93c9aca5da11a39044645383582fba81298d3ba9","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.ge1bb178.tgz","fileCount":29,"integrity":"sha512-EBXdE2bfWPSO2yrhgx6XQ+d51FJeV/iPQudy+H7Qj77BO0ViWVzMnhfSsAK63WG29OEFZUKMC5xKRVeRNWy1Ng==","signatures":[{"sig":"MEQCIC1StmtLQzfqPV4VQ0FO+G7grEyi9ybUmmijFkLxNLbKAiAsX9/kS4e6U8uDajCFeQhwJS+ksDdkbNGFhzZUq6vTKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.ge1bb178","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.ge1bb178_1785771589428_0.35206285690889505","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g9b575b8":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g9b575b8","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g9b575b8","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"7b64c01a3bebe4a994145f51642d763329346fe2","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g9b575b8.tgz","fileCount":29,"integrity":"sha512-w9QBuyKWlyzIJ6IG3cDr7Rs1AnsJ5MXAINMlT/DS2tiMWRUay3SHdiYcUoyKoldOTlj2TqMTECiWc/NVcf5CMQ==","signatures":[{"sig":"MEQCIDE7iD7+uXFvoPg8p2zt6Q9AeLjj+WQWHlC9hLqv4P+sAiADTPbLOi7KjichLS6XZS9+Pge7PH+hFjz/dtbB7L36Xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g9b575b8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g9b575b8_1785772150231_0.6260519831643696","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g0e92478":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g0e92478","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g0e92478","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"e2f09c25d4fd39bc23afe45fb651b8ded2b50d28","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g0e92478.tgz","fileCount":29,"integrity":"sha512-B3IqcKDYXlBmpZY3piFT5wmSV/pd3qS/ia3bus+6/ntGQaHmbGkHT1wJ5REW6PR1iv7B4EK8RNHiweJJHI4uaA==","signatures":[{"sig":"MEYCIQDwOVjBFYI9v8Kh4boRWsMbz5Kej+9Lx/CjRvXDpWoG8AIhAO2JxzWB38YACWPOi/VqdzawuRJMKJ+Bv9vEsWwb78h1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g0e92478","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g0e92478_1785772682671_0.7216711992531446","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g6861540":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g6861540","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g6861540","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"4d9ba70cb08dfb290d701fcfbf9b8cdad70fcf3c","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g6861540.tgz","fileCount":29,"integrity":"sha512-4zvGO2zcnxaGVDF/FhbKCjdoNuzFSPYTxNPeaXjIdyMffwS+w16SwThT87WYZogUio6mI6o3FXxk4bCD2AzHtw==","signatures":[{"sig":"MEUCIQDfgD9jEFxwceXdM9TaMSv7lTCRsnsCTbIjpsSpOeWbSAIgb5vFqsLb+yOWJVmFDh59RaB2WyGxoUGBQLWZNC2293Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g6861540","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g6861540_1785774015034_0.02312585346353835","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g0e17612":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g0e17612","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g0e17612","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"faa2d26cda8746b56fb37668428d997a48b50f44","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g0e17612.tgz","fileCount":29,"integrity":"sha512-lmtfmffYXdDYfRFn3UxM6JtZGzOZGRkneI2MvhYw1gMJYwqEaINne+afFNdtq+p80lARI77agNlD8BOmTYR1iw==","signatures":[{"sig":"MEUCIBqHhVJTRpl6GlnZIefcXsZAhdcWKJkXGwpKlnzWB0lnAiEAz9WxnwTZZmxz0Go5Z/K0YyxdMbv50T8LxkxZA32UEzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g0e17612","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g0e17612_1785777524162_0.9260776561897148","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.ge191fb7":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.ge191fb7","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.ge191fb7","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"7bff2162dab6876e4e4bd449371f5f56a562f5e6","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.ge191fb7.tgz","fileCount":29,"integrity":"sha512-sHEX46EOnV1g02oWvqCY1GfhrMOtWv5BF4lJgGBXvWV6rFWA2iUzxKzq0UiSfYtqjKHWzI2q70Gq9zeZq/dG+A==","signatures":[{"sig":"MEYCIQDheroOk3LqI7HvVRZJs6NcfIGnVId5i3/VG9AqwLUvBwIhAKdbopwN8ioIZlQVTJmBnGLqtLov2EbA3Sg/UI1JsOA1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.ge191fb7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.ge191fb7_1785780256767_0.20480912029629295","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g0b9c95f":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g0b9c95f","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g0b9c95f","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"f420d30ebb8b47c4b5961c2ff354d7062d850edf","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g0b9c95f.tgz","fileCount":29,"integrity":"sha512-nXL7lEEDeJ4hpm/uEkTJ8cgOiDcsp5IzxzDk/X3fRLQd8/nSEnCFKiqTT+GfJ6zdHOUWTrDkyTa0i/GrBDOyAw==","signatures":[{"sig":"MEYCIQCXvamc56IPr1lYgcr+aOCRFd2wJiTautPJLfxVzsudcQIhANe52C34NiEx987j3fNj99Zda3kOiCTJ4qg6Ub4ebjC6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g0b9c95f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g0b9c95f_1785780942436_0.9805191886577493","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g39ebc96":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g39ebc96","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g39ebc96","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"e0be6a7f0b4520c5362f96f7fd4fd8549211feed","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g39ebc96.tgz","fileCount":29,"integrity":"sha512-OMzNFgxefIcQIvjRMESvDf3371jD4KXxKDkdtuyYJ8xPZzL+bWZN+agBAAYvTUXFOGNCziY4INF7J/HBqKPG9A==","signatures":[{"sig":"MEYCIQD9cYuYjDcTdhx+aUbIH3nhSacdbpnZTVfdds1QDcopDAIhAKzEaBSSglTlWKGKiHVOS2jvA28R7h7GD2ZJiqMZmVeN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g39ebc96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g39ebc96_1785783915181_0.23336862983259543","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.gc0e1377":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.gc0e1377","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.gc0e1377","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"4694927c9966ab4b4858fbf7f0660f4eb5fe85bb","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.gc0e1377.tgz","fileCount":29,"integrity":"sha512-a8cVGFXwKRDbVoC5ITlt4FUKzwWOPioaGi4iRFMkYUwvOrkLswbLQQjTVsmNFsNi/0DDw/EJBYrfH3cmf81wzw==","signatures":[{"sig":"MEQCIG9fDbhHpAbUXRFpRxIaDZZYVKEEpEgnNh2g/s79ZXX+AiB0ZrZTLpCHFpMlWa9LQrrNPJPsAirovEbwvTRNG7ZM2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.gc0e1377","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.gc0e1377_1785790061748_0.5074593913003964","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.ge1890e8":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.ge1890e8","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.ge1890e8","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"30bde8aa7b67b399f5d82caf413d3ab2b7152e90","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.ge1890e8.tgz","fileCount":29,"integrity":"sha512-6S8BbvWex6YPxWFK4AgstTm7JZXo52VVu2mskH1ND4QxW4uUiEQvuf+E0CAtAJSpcQU4J1+fe2oLK8JwkoBEOg==","signatures":[{"sig":"MEYCIQC4KetKdFcMPeD68xasbwUwNUpO/qasgxyHK41EMjtrEAIhAKAGYMTRjZDfTQ5v9A2ympK3qWI8iGA1tqXxv7noxTa0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.ge1890e8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.ge1890e8_1785791543257_0.5009792028673115","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.gddbd489":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.gddbd489","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.gddbd489","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"50a4f1d449f65b2a8e94e647e39a58a3a09792e0","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.gddbd489.tgz","fileCount":29,"integrity":"sha512-8aXsqHK+qnroq/R+bcq2U00wdBzLSsMDDX+Qrguei55cHS+Rb6pfHsIBwaypqGIJNkLOvxD08zKg2NqmpyOXVA==","signatures":[{"sig":"MEYCIQCDUm2mII5a9NPpTtHtrMjy5yrUxq947cFxATFpm22ruQIhAKXmR9XSWbQVsiTaGUAvdFCafIBtxcGSHxwaXCcMM8ny","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.gddbd489","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.gddbd489_1785796394674_0.28053275637260544","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g2723ee5":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g2723ee5","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g2723ee5","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"5fc8c6bdbad13bd018bd80e94b710aee77829a28","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g2723ee5.tgz","fileCount":29,"integrity":"sha512-d7/LxhRWN8A5yi06wgfwE7TF+tcqXJ+j5ZshPfd4U974EUrU+Ia1zShMugu4DVl7PG+4l3ifL1QUcEBecXd9zw==","signatures":[{"sig":"MEUCIBTSBm2tU9EuwVwIzI+7wr+FWtBKfO37BFOVPMfDrL+SAiEA4+o7QNLNlr6dc83ZKJit+5p96bq3XhXVULgwPpv4USI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g2723ee5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g2723ee5_1785797803030_0.09802993982771424","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g52d71ee":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g52d71ee","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g52d71ee","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"cb2b72744ee77bd31e2c4e28cb3c977fdff2770f","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g52d71ee.tgz","fileCount":29,"integrity":"sha512-yvkXs9c5bvbLZoM9H3kkX4eSsk7UocnOqd71qszehCU27QEHBJP4bk1xHVKUG22UvJ7aNe33IdHpDcHgzmESpw==","signatures":[{"sig":"MEUCIQDk6W2I24LP3eRakwYi60BUqO6uKy02p5P7erASiqf5cQIgVtM4IbcVDUpwZo4qUjOuTTSZrnOnBGnIV0soe3tM4Cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g52d71ee","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g52d71ee_1785798536784_0.6142926722745123","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.g802486a":{"name":"@rebasepro/rls-check","version":"0.12.1-canary.g802486a","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.12.1-canary.g802486a","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"3fa17f191b78ce2374a8e6b590d0b3c2ce195dd9","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.12.1-canary.g802486a.tgz","fileCount":29,"integrity":"sha512-Wckq+pLD66lyaRX1FK9gEvvBwmMhywhwjtnNRcE5QePtRbTYqYiSh3R5Sa416/AyQNwfjzamZwpUniBFmUEAXA==","signatures":[{"sig":"MEUCIQCAsfISQyp9yxUzQ6P/mFqf7lXnbXKSFHNjAttUXe2eDQIgTFtz6ArkFk4QbLhbhRYYYRZJm32NKNU731NFzqtWjGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.12.1-canary.g802486a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.12.1-canary.g802486a_1785799246512_0.01370322875517771","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@rebasepro/rls-check","version":"0.13.0","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.13.0","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"69f4bf297d034e2128d5d4e28e5a08c8d45053cb","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.13.0.tgz","fileCount":29,"integrity":"sha512-FrvhSKa6SUH1Fz/Hki3zxMI/PmGuO7/oB71YJ/0XNTIZniOUqOSFX9tFa+Z5g6jz+JrgfAq1J4e3Z8m8+2wirg==","signatures":[{"sig":"MEYCIQD2g+QchKVzeoSyMf589p2xffU9IuViAWxKkP3gkB5udgIhAMokoN4zGZ3gGQ9s979PmkRVc+4KQasW262DRDUUX31E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467389},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.13.0_1785801548427_0.37694016767390504","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-canary.g599dae0":{"name":"@rebasepro/rls-check","version":"0.13.1-canary.g599dae0","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.13.1-canary.g599dae0","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"eb9a98ea69f262a0687ba115b9c08ff0ecdeade6","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.13.1-canary.g599dae0.tgz","fileCount":29,"integrity":"sha512-ct+eXSmzfcuNXthxm8skv8LelT5CwvruPPavUhiPdJcqsTY2PUt4J/mVkEIWjoM9inAJz4a2teH6+LLzW9RvEg==","signatures":[{"sig":"MEQCICtSWe0z5XGGCwyaf8FdA2P6w89EQaaGpbVuGBcgWBOQAiBFX0bkvC1n9zD2IKeui5cDOfCvjukY/P6f3L3saHj7eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.13.1-canary.g599dae0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.13.1-canary.g599dae0_1785844726776_0.746489118047049","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-canary.gcd6689e":{"name":"@rebasepro/rls-check","version":"0.13.1-canary.gcd6689e","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.13.1-canary.gcd6689e","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"bb9bb7a924b78957ccd4e4e9a8f07e619e1dadc7","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.13.1-canary.gcd6689e.tgz","fileCount":29,"integrity":"sha512-gTx1xVMkDB+24bW/BNFCw5Npu1MjFtgF69FRSbdAiPFrFVaddNEFF66sghKkG9fBKhBpDLTi/zvMTYmBTonKOw==","signatures":[{"sig":"MEQCIHoQTeiKWz2hh6SMDmsV5g1AiPVlkYF+dwwGdyZYHBhpAiAxDEpLZw9QE+XQQeX12+CtwwLb6dsUKGgWRPzxgnIVBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.13.1-canary.gcd6689e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.13.1-canary.gcd6689e_1785868690800_0.7725071329314266","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-canary.gc77922a":{"name":"@rebasepro/rls-check","version":"0.13.1-canary.gc77922a","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.13.1-canary.gc77922a","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"29264d9d297f4fae1d06ce15bbdb3b931c667f25","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.13.1-canary.gc77922a.tgz","fileCount":29,"integrity":"sha512-aI1Jbu7BP7wrwwHDL+6D5wafPAKxsYkfCH/QD1pBYN8kWwe8JFc0uIbMK8havMeGqzHbkgv2ygSbAE4ij/d/sg==","signatures":[{"sig":"MEUCIBGNnLMsMi6j/j87XsiAt02UFF0PUA9jpVeSznnZHKdxAiEAgdPXD33Zn6sLkoMgqbO9DqX8nap+D/ny3+ZMpGero7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.13.1-canary.gc77922a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.13.1-canary.gc77922a_1785882156517_0.5509339307304018","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-canary.g3660bd5":{"name":"@rebasepro/rls-check","version":"0.13.1-canary.g3660bd5","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.13.1-canary.g3660bd5","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"0a36a56f2ad8aa1dffb302db593f503a4b227d9a","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.13.1-canary.g3660bd5.tgz","fileCount":29,"integrity":"sha512-VloMslIvlSp/7zDjsozsbhr5TgdiiymqayBSKSWx2of9N3qdqKQlacysJs14Sv7lCIsPGISpN2YsTmNSJtF/dw==","signatures":[{"sig":"MEQCIBhSkPtTPyqICQ6t1TuRhY2B7pkG56BESHKnECOY+A1YAiBf5gGo7nVRlmfhhAV0JTMG83nItwlz1QpRoCKVLFcLVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.13.1-canary.g3660bd5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.13.1-canary.g3660bd5_1785889928474_0.03555238154824214","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-canary.gb4f5e6c":{"name":"@rebasepro/rls-check","version":"0.13.1-canary.gb4f5e6c","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.13.1-canary.gb4f5e6c","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"590c2922dd415dc60efdda1490b1ab78a679296a","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.13.1-canary.gb4f5e6c.tgz","fileCount":29,"integrity":"sha512-Sf7ByPLiToML7bKHGtYcsJdo8X308GZx6thP81AWphRF91P19POdsqbpcjGuxxLSHx8xDVH7EyEZJsxezVFirg==","signatures":[{"sig":"MEUCIGsn86mtWjj7tpN5ixTTw5QH4hZcgIcJgCQu5eHCrjldAiEAna3qdqhyHyN7EHOmBcPA0SWdBgxvO4JHPRjF1PhfjZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.13.1-canary.gb4f5e6c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.13.1-canary.gb4f5e6c_1785926947700_0.061579772462458715","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-canary.gcef69d4":{"name":"@rebasepro/rls-check","version":"0.13.1-canary.gcef69d4","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.13.1-canary.gcef69d4","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"b013b3df202ae1bd0df61355efba70f8b53f5d67","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.13.1-canary.gcef69d4.tgz","fileCount":29,"integrity":"sha512-JqKbrNRyURvtEm6ceVR/yyHhWQPxmeS/tj2rwVmyQxthSbZNbQL4ZE5WXFyKZ3ufjr0X3dadedJ8Zg0kOnB++A==","signatures":[{"sig":"MEQCIAJw3fgadlGPGi9MDAZWH+uSJ1wETswuWLuAteEi16tDAiB4phCOZWfL6z0Zmx7olDEKIpbnRvzi/d+l5xE4wji76A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.13.1-canary.gcef69d4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.13.1-canary.gcef69d4_1785928536889_0.5442451218965105","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-canary.gef9608c":{"name":"@rebasepro/rls-check","version":"0.13.1-canary.gef9608c","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.13.1-canary.gef9608c","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"79bd358a663e341bc646493a8de82805de93a228","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.13.1-canary.gef9608c.tgz","fileCount":29,"integrity":"sha512-ngUgHc7xNWSXnj2TWUHYgaphrCN6gbqWDyrZf8yMGK+52HD/MPJ68Vxm2Qa9Fh30oQWd7eiuJFEoY2FUW7wvdA==","signatures":[{"sig":"MEYCIQCEAKgmpo7JYz5Xr3Bg6hByNfjnbG9DL/ZOQ/8UUy8+gwIhAOMMnp5QACzHkEpz60S8iMpOkCLtM9KCneJpuF60JxdT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.13.1-canary.gef9608c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.13.1-canary.gef9608c_1785931368575_0.584547529604752","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-canary.gc9afce1":{"name":"@rebasepro/rls-check","version":"0.13.1-canary.gc9afce1","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.13.1-canary.gc9afce1","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"5ea2d797aa1e0e9fe4607b0eab0bf7c2da098b6b","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.13.1-canary.gc9afce1.tgz","fileCount":29,"integrity":"sha512-T8KW3vQInt2TkVEg0x8p+Hk01pEjHTRzRtFZ+lWjt4CPnqn9kxEbKN3K1KRyVb3wNQRgqMKzaMKR9sQnxn7O8Q==","signatures":[{"sig":"MEYCIQCbi3/JdHCCF+DOLOsf2UhOWx3xH18DItZQKpmgdnZRogIhALXIkEcnMkghQFxJb/V8onTuJmLop7KiDzpqWIGNtaUN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.13.1-canary.gc9afce1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.13.1-canary.gc9afce1_1785932920750_0.4601653402751129","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-canary.g394d868":{"name":"@rebasepro/rls-check","version":"0.13.1-canary.g394d868","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.13.1-canary.g394d868","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"c54923cc9e9cfad67efc1843b99445461956c9ff","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.13.1-canary.g394d868.tgz","fileCount":29,"integrity":"sha512-R5u9bkbmErKEf4vprz1mDYMU89ld4TUhR7i2Ng9ecHUpjlMlEAWPcMx+FHLUmBtg/bZMeptLeN1cGa5mLUhjDw==","signatures":[{"sig":"MEQCIHZJUEo0SxHmZK74BmE8sJLkfj836cbYA01qaJBXjxCBAiAL4TpFOmowJb9AYk00dYdRqBy5gdoE9eBCt6zB0h7uSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.13.1-canary.g394d868","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467405},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.13.1-canary.g394d868_1786024831693_0.5433952652784557","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-canary.g311bf59":{"name":"@rebasepro/rls-check","version":"0.13.1-canary.g311bf59","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.13.1-canary.g311bf59","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"af8adaf4dbd0237588673131e1c18feb3d054cc7","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.13.1-canary.g311bf59.tgz","fileCount":29,"integrity":"sha512-YPvteLfGO7tCpA7ljE5LdoPHZIaixOts9gYJpZZ+dgEHHWjJ0KFXE8MKh2JMu8TIwLWFJzjI7kBujyv7SqMeBQ==","signatures":[{"sig":"MEUCICHNt61ygRMOrGsV87kyDmLpSoKIz+2AzbPSufdSdtfzAiEA7iWoqTp82bfDqaMp3dJjbfXqG14eXwcllxjSbhqBzwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.13.1-canary.g311bf59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474131},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.13.1-canary.g311bf59_1786067074731_0.2524779623709832","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-canary.g18cfeb7":{"name":"@rebasepro/rls-check","version":"0.13.1-canary.g18cfeb7","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.13.1-canary.g18cfeb7","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"6bb377671be72bb20a42562159edd8b133c49385","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.13.1-canary.g18cfeb7.tgz","fileCount":29,"integrity":"sha512-ih4xdgX4mhRCDgkEElhrowXIr135LykmYtN0AcCH+eSDF6aAowWIZArMWvwEgY+1OZdvoA/ZK1/FqQZmqEdkJQ==","signatures":[{"sig":"MEUCIQD+yEqTH2419OEVdGej9GQ6bktCEcukDQ47aaW/0HH8wAIgIGq8lZpF5xM2JwVK8VnI1U1mVcwACWtfE/AG0k2j4Bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.13.1-canary.g18cfeb7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474131},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.13.1-canary.g18cfeb7_1786097478581_0.49263571368576886","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-canary.g27a562a":{"name":"@rebasepro/rls-check","version":"0.13.1-canary.g27a562a","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.13.1-canary.g27a562a","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"544aa467b51c3c6cfd5f4ed874b391e49c1b2411","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.13.1-canary.g27a562a.tgz","fileCount":29,"integrity":"sha512-zPf8ZMsFmY9g5hmcDeJ9fJHIr1Q45nYv0u2e1Q9PwZciG9zlr81+PJ683/Re2gYvCpJAGVtWomSAZ2ceY2Gb7A==","signatures":[{"sig":"MEQCIFl3yWC2oX4q4zK06FxRaX+Q+yV3wbAmewbeuXY89rEkAiBixItfsgQVaTP0K4oKNnQY0/26PcWP4Qo4e7OQyVsbzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.13.1-canary.g27a562a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474131},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.13.1-canary.g27a562a_1786112608634_0.7721319597953862","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-canary.gca63148":{"name":"@rebasepro/rls-check","version":"0.13.1-canary.gca63148","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.13.1-canary.gca63148","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"a683e54102ba0cb0c97b15f61690256634e5775c","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.13.1-canary.gca63148.tgz","fileCount":29,"integrity":"sha512-T4xKh+nbyAJdexncoxpfjDDC5nnQyu8Y3TdOOm7pDgVFqHjcPfhqw3aApvZTkmCus5UwuRBH6cZ8QAV8VY+pUA==","signatures":[{"sig":"MEQCIHCN9Q9cX3JOYb9e8c36FG6Ko0FWlZWhTAYqbWFIZn0RAiB5oOSy1KTW5L8t0rEAGTq1qrvXZMuCT80sexJGO80PJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.13.1-canary.gca63148","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474131},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.13.1-canary.gca63148_1786147787308_0.01738465717121107","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-canary.g249daa1":{"name":"@rebasepro/rls-check","version":"0.13.1-canary.g249daa1","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.13.1-canary.g249daa1","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"d264b1fb46835036510106ab0544bb021a6a5e32","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.13.1-canary.g249daa1.tgz","fileCount":29,"integrity":"sha512-EtT/mT9LQ1J6+h/7PSXirgJg9DWrqrSPnBoVzrP3A88L4SWBkQ3XZDKBkjwFWTMkMw0gdCKs7EHjkGulzUR9sw==","signatures":[{"sig":"MEYCIQCyMb5YG/JKwcq2vuFnQW+z33Xi0dQGCf/HDVoplNX6ZAIhAN+3gh7luwcNCiOFh3fZyKQmb5So0AMHLjizhvHF6+5k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.13.1-canary.g249daa1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474131},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.13.1-canary.g249daa1_1786156599166_0.5555796924649596","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-canary.gf57a27e":{"name":"@rebasepro/rls-check","version":"0.13.1-canary.gf57a27e","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.13.1-canary.gf57a27e","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"88194ef9037ed47edfb5bd45740f45e11312dfa0","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.13.1-canary.gf57a27e.tgz","fileCount":29,"integrity":"sha512-cR9zILjKtkQDcdAEcFUOA8dDL0vaDXs6Bm4tpQAbKQUv/965HvkV8dPuRGSapIcbzqkoOlQ5gwVxqMyL+BXszw==","signatures":[{"sig":"MEUCIBM52gEgWaFcHiTIJwOgPXmkSDIZJ5wzEyJK0jKB3RPlAiEAiA8klZjThNVnwN5w56yf00PEyRWl6wNJfuxr7cEQ0dE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.13.1-canary.gf57a27e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474131},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.13.1-canary.gf57a27e_1786158178616_0.46690311354576775","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-canary.g501e3cb":{"name":"@rebasepro/rls-check","version":"0.13.1-canary.g501e3cb","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.13.1-canary.g501e3cb","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"05bf31eeb452c3f298ea87b1caef06965368fe4e","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.13.1-canary.g501e3cb.tgz","fileCount":29,"integrity":"sha512-jQS+So8Z3XQsVbHYe/17TQ9K5MAsATLaC8oBhy1ACC3E+gPP4uUjncFQQrUJvdIBW0PaLwB6Ckec/kBswZTyXw==","signatures":[{"sig":"MEUCIQCsqguybyXB9MNleGxhZdDdl5IxTLBBLXHcA7ZE5kqt5gIgCzwrQdQ5AtOSchLaVTuNzRT6dglHkORwOWC5dlUzQoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.13.1-canary.g501e3cb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474131},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.13.1-canary.g501e3cb_1786189896814_0.8927293198614952","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-canary.g06dbe5b":{"name":"@rebasepro/rls-check","version":"0.13.1-canary.g06dbe5b","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.13.1-canary.g06dbe5b","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"b6cf20b3c119cf0f2b458ec262408dd583464344","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.13.1-canary.g06dbe5b.tgz","fileCount":29,"integrity":"sha512-JgUZjZLLhjrWgNytJKo/ImK1vBOeUGgXizh4PHuxj5KRtsOjyx8hZKGh5T/Goi8LtsjnzU3xASOIkf2y3NNs/w==","signatures":[{"sig":"MEUCIFzZYNPK+S5IsaNHlnTizkoFyWiZQQd3U25LFzL8lVGKAiEAnwtpudKjN07gV5ID87g2k6KfW4DFc/o/rUJvRPC+T24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.13.1-canary.g06dbe5b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474131},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.13.1-canary.g06dbe5b_1786217627219_0.7036030917246048","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-canary.g1bf9303":{"name":"@rebasepro/rls-check","version":"0.13.1-canary.g1bf9303","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.13.1-canary.g1bf9303","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"a85f3d25ceb94d652eba9631994ae249ed0d8666","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.13.1-canary.g1bf9303.tgz","fileCount":29,"integrity":"sha512-AdGfpo/rkD96XqG7F5NRA7swC5do1GIwHfGhvO0hXaPbyAG5QJonUtdzpSS37o5cUTOiiXHRAMfasUhYyoZa2A==","signatures":[{"sig":"MEUCIHVEO4yvCDw2Zx/8qCnB9Yl2REetqQ7SUtscUSZ3FZeLAiEAxH2IOPxXNsvBi4gdzsQXBjiPcDQ3rPoKvKYRO2me0ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.13.1-canary.g1bf9303","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482602},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.13.1-canary.g1bf9303_1786309185032_0.7067048658065644","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-canary.g6e5ac5d":{"name":"@rebasepro/rls-check","version":"0.13.1-canary.g6e5ac5d","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.13.1-canary.g6e5ac5d","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"b098342fa708a7537ff1895558314217e1ac78e2","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.13.1-canary.g6e5ac5d.tgz","fileCount":29,"integrity":"sha512-/gZOzHNEUPytS4Oaj4VktNaUFccBqmOehpx9picw2XDQxEkGiuvbLFooLFNtHnhV0iYAUl8+wE/WfKYPThqAYg==","signatures":[{"sig":"MEUCIQCFHDhh9A3IJeqZlEjupgcEwQDmm7DuHBZPZsYguhRfWgIgEg7xiJEkXdZ4lkBMozHdoULIUDDxaLfWLVwjpXj5JS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.13.1-canary.g6e5ac5d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482602},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.13.1-canary.g6e5ac5d_1786489856698_0.43730769247637435","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-canary.g1822133":{"name":"@rebasepro/rls-check","version":"0.13.1-canary.g1822133","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.13.1-canary.g1822133","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"ee81353c05176cd76078431fdf46007523cc7e74","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.13.1-canary.g1822133.tgz","fileCount":29,"integrity":"sha512-LWQjIz1yr4CwLIFh1YXc0HTfpOUoRF7IJqqHtB+cspP+XU7L7qkfo1++2DzdME2bAWF2c4wcy4i9w9MCQoPOIw==","signatures":[{"sig":"MEUCIQCTRVs+X5z0I4EhOmvW2H1KXTMBw6zuYwRX9RFtWW3Y5AIgQbplgweLtPOpZWMymTpDwyzg374zbeZkjjItkFdO/XQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.13.1-canary.g1822133","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482602},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.13.1-canary.g1822133_1786572056326_0.603226191844118","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@rebasepro/rls-check","version":"0.14.0","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.14.0","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"9bc80dad4431ab5e6ac4f8b54fd8a756fc5c5fb2","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.14.0.tgz","fileCount":29,"integrity":"sha512-qqNCKshDJcW5qj5t0MVKaZ0Wifuu/r9CsYO/Uo0fwGXpnNzIKZM+Eg1FpNmbkGhCwIeNwTMRA7SdgaBET5rISQ==","signatures":[{"sig":"MEUCIFi7DRWTzEdj0/7bXE2klGn7AT+YcOgh6oUQFItjL/MfAiEAxiw5frYjamO8klu4N8lkTeBJFgphn4izP+e8WgCLRV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482586},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.14.0_1786573690991_0.5452678777806161","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-canary.g7e666eb":{"name":"@rebasepro/rls-check","version":"0.14.1-canary.g7e666eb","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.14.1-canary.g7e666eb","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"3ee2ffe70a2a857e7dd59aef5766c1f92f24a12c","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.14.1-canary.g7e666eb.tgz","fileCount":29,"integrity":"sha512-2402aF+paoVlOCLZsAOJT3vPqJcbfxCxxHIYcCllusUyN5lhDxSHXv4vhT/qZ+HLPE1rpSvBP8pd3BVTNHUbEw==","signatures":[{"sig":"MEQCIFltW0cEEFBOVovGetrWc/SKyo9v/oezOkwPGUmyleeUAiBPyE06fF4zp+4NwWOUfg90PsCvCTX6nHm6Wkg/Rf+2Jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.14.1-canary.g7e666eb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482602},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.14.1-canary.g7e666eb_1786732903575_0.7914208062785424","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@rebasepro/rls-check","version":"0.14.1","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.14.1","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"8810538296767ae5a86a07449bb0ae35f20afc00","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.14.1.tgz","fileCount":29,"integrity":"sha512-dxYyvDhj3CySedT2Z0wlp/g+aNK9E8ok0mjNN1CCpZZzoIYzbjryYr05oS8adsF5mNFNXJDt4J5oK9VENXEG1A==","signatures":[{"sig":"MEQCIEWZGoTwxhpWAeid/mM5tVq+ywpNkET1cfxELgztIDRfAiBxtWmbL5WmLjiuM2lkI4bU6myBQyqejWwuA3wi01LLDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482586},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.14.1_1786904465657_0.11427559280310451","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-canary.g932d14c":{"name":"@rebasepro/rls-check","version":"0.14.1-canary.g932d14c","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.14.1-canary.g932d14c","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"69f55723683922960fe86fdc3bdf2dbad5f66a2a","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.14.1-canary.g932d14c.tgz","fileCount":29,"integrity":"sha512-AoUE2ka9n3pnbUsbC4cYOWXGe38GGsSRlJ4zZnc0GgpRZRWi1aUJE0J8lLTwPITcA0W74EIE7JCmRAGstjSmLA==","signatures":[{"sig":"MEUCIGfSM7tLnU+mQDKCDXWSYX993iGKPV0811To15A8AlCLAiEAqW/h9py+6rRmV5Ihrcc0ZnTXxKbjPRoEdi/ODO2kngM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.14.1-canary.g932d14c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482602},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.14.1-canary.g932d14c_1786904643346_0.2774864168321396","host":"s3://npm-registry-packages-npm-production"}},"0.14.2-canary.g991e9df":{"name":"@rebasepro/rls-check","version":"0.14.2-canary.g991e9df","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.14.2-canary.g991e9df","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"4fae68e449b5181248a1f8f519487ceccfebf013","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.14.2-canary.g991e9df.tgz","fileCount":29,"integrity":"sha512-JUodQG2R7TmGG303l2SpH+EmLuuOhk8T4BStaUk+Bcrw327JruilFJqT6C9ybKEihMt0gNQK+SNdxTLB0DwZAw==","signatures":[{"sig":"MEUCIFoKYASIccHd81Vwk9X56XfJ3ffuUspKjSpOxaOI0uaPAiEA3cj/zOG/u8Po9arW1+2ElVkA/CSLsPyQMTPR0iI+ri8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.14.2-canary.g991e9df","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482602},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.14.2-canary.g991e9df_1786914700759_0.7753123451167145","host":"s3://npm-registry-packages-npm-production"}},"0.14.2-canary.gca521e9":{"name":"@rebasepro/rls-check","version":"0.14.2-canary.gca521e9","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.14.2-canary.gca521e9","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"83599d5e37036089ac838e6d32daff093105be1d","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.14.2-canary.gca521e9.tgz","fileCount":29,"integrity":"sha512-Hsiyu9ApJ7xlHO2LcN3+jrRrIFdlZ5oUynmSoQf5B1C2IXynlbByw9wfI3ul1FRvDlc1G0MWMf5TTgY3kGtFAg==","signatures":[{"sig":"MEUCIFpM5lpTaw51XJjjrnm75woNxWijUbtELUk4Zr4eI5+EAiEA28/PmBwBjdT3VQAmZDffoHwBS123wCyRfGDxKSp6nhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.14.2-canary.gca521e9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482602},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.14.2-canary.gca521e9_1786986793674_0.11508071611783866","host":"s3://npm-registry-packages-npm-production"}},"0.14.2-canary.g0522e0a":{"name":"@rebasepro/rls-check","version":"0.14.2-canary.g0522e0a","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.14.2-canary.g0522e0a","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"de5bb4cc53aee03504a40701103c3c20c3fdf0e8","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.14.2-canary.g0522e0a.tgz","fileCount":29,"integrity":"sha512-galgBAKfSwAwDQXA7JIR+4nzmhCLw6sK+CIsxhCzR8kqfAh4HEB8cpR86d8JCYlGyp0adKPZKdGmib7S/rEZIw==","signatures":[{"sig":"MEYCIQDVktefQsvuQuLmhs9bZtaR7ft9E3tptqxxzSrN6nSWnQIhAMHR3t0JPDSL2BOf+FOqbsst4/KZExytb1SxIJkBMYp3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.14.2-canary.g0522e0a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482602},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.14.2-canary.g0522e0a_1786989114236_0.374575348570384","host":"s3://npm-registry-packages-npm-production"}},"0.14.2-canary.gf913b76":{"name":"@rebasepro/rls-check","version":"0.14.2-canary.gf913b76","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.14.2-canary.gf913b76","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"f725947b18bba884a70fefdfcbaf499391ca841c","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.14.2-canary.gf913b76.tgz","fileCount":29,"integrity":"sha512-Z3z3iT/1x6hVroy6I50CmQKbMVRccLVZJPtOgJOghFNu9SV1xEvRciy9fq2QtNXpI51e53xSNkmdsqNGHM71oQ==","signatures":[{"sig":"MEYCIQDNpAs1PlbPXUEgPfAWn0vH1LxsWZJjAsFERFM7gwEjvwIhAMMGnfCk3svVUNFFtM+HmirSq0VcKclG1rLUpqOBSZFX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.14.2-canary.gf913b76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482602},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.14.2-canary.gf913b76_1786999223621_0.27843477413559015","host":"s3://npm-registry-packages-npm-production"}},"0.14.2-canary.g27a129e":{"name":"@rebasepro/rls-check","version":"0.14.2-canary.g27a129e","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.14.2-canary.g27a129e","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"2c4857e7fabebf45a497a4269965f976c2bcaee0","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.14.2-canary.g27a129e.tgz","fileCount":29,"integrity":"sha512-c8KsAPbWAqgCqwiZ8x8WZ76uxvcJWLZoPk4uE5laAWxlYViV61dsC5799zp3zOIQqfkrsUh4DJXZ4S8mBBICRw==","signatures":[{"sig":"MEQCIFYa+53psH+2tBFfdFDJhYAipLv3oB32bcRzVySPZxw4AiAIbFfpyRQJvvI1Mxshqv3DkZwtqGC2biVIb1l9fgRODQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.14.2-canary.g27a129e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482602},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.14.2-canary.g27a129e_1787009341646_0.8304099579425539","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@rebasepro/rls-check","version":"0.15.0","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.15.0","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"0bc670743fc1fe721c2b92f1f57c4bacdece47d7","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.15.0.tgz","fileCount":29,"integrity":"sha512-0GfpIxd3sR++M9cNCNMA31imZx7MuEWItyyDASqc5fvYcxEH3fPj84M6+rqGYaTPY6KNfAfnqRv7rHBzG/Qw4w==","signatures":[{"sig":"MEUCIHzwuK5v7MW+VtGpV/Jt2pZiq3VpcJemQBzVpqRm9EMsAiEAuxGRDYfOrM6EM8Y99zwNM1WhIATrzwh/CL6XQKVBrcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482586},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.15.0_1787009436636_0.3823126322517161","host":"s3://npm-registry-packages-npm-production"}},"0.15.1-canary.g869ace1":{"name":"@rebasepro/rls-check","version":"0.15.1-canary.g869ace1","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.15.1-canary.g869ace1","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"c85236fac451cd6bd280217f6bb3690922da51e0","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.15.1-canary.g869ace1.tgz","fileCount":29,"integrity":"sha512-Uqs9TEeXX/78GUeFOhyNkzARoDO3Em2ttHMiLlIA0lSMkrfMOQBm4CdOP+xJ0RyDeeeP1WgZnNdJdgskZPre1g==","signatures":[{"sig":"MEYCIQCuObJAk22vcXQg7XjVSazzifqrzTIDV1MMu46VNyW69gIhAOvjcg7WXRHtDSOXunx0af/BBGV7H7HpMUuLGWu6OupU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.15.1-canary.g869ace1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482602},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.15.1-canary.g869ace1_1787243405405_0.43724969542430125","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@rebasepro/rls-check","version":"0.16.0","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.0","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"cc550ce0330bdf31ac072dad36e3d9c077977d8a","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.0.tgz","fileCount":29,"integrity":"sha512-rY+fcgY5dKWzybWDcN3zHIm7sEbp/c227jdfsiK42/YLG46+I5/eSK/jfX0HNop2QdQrQco8TBn2Zbu4QB05cw==","signatures":[{"sig":"MEYCIQDsIpgJteACN/fQXtuCe93Puft5bSxUwPr9wCNRBRl5dAIhANDO/2jqAMVQxf37XDazLqhYsvtQfjC+Ju+DezYZTwhW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482586},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.0_1787243433505_0.08122548920821338","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.g767fc35":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.g767fc35","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.g767fc35","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"4c373d766477cf2b5efdd77f88f86c7013ce8101","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.g767fc35.tgz","fileCount":29,"integrity":"sha512-9tWwpFo1SQoWyu6iSVFL7CqRA3L6SYkMJYFAMrPSawy+OUGWhNOj53CVJVajmeU/FXb5vrQsVyVQ2GvvKT15Vw==","signatures":[{"sig":"MEUCIQDMXtN3Ud8F9TJDA/Q6777PxMSXzurroNAr9YmVyZZ7GQIgN4jieBmqzj2RE/56WCzfVW6zG3HDos479w8e/imOggs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.g767fc35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482602},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.g767fc35_1787264398276_0.3279209766815028","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.g701140a":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.g701140a","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.g701140a","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"112641cc7de721cb58005f07c06c2a48564c08f3","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.g701140a.tgz","fileCount":29,"integrity":"sha512-7qFvDGeOJNoJqt/BcIlouOKeNVgsn1QQJDVxc8fjEqcLJrfWKAKV+pI99zOcYHrkqrGKzLIM9eICQIQGpgDejA==","signatures":[{"sig":"MEUCIQDt3+Zf3s7kcsfzs86+wCtXMMB5FnRKZGVfFB6/UxKLOAIgDZlc0n2OOXI5MsMr2phtM4Mn4H3P7L/judG8ZzLOjkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.g701140a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482748},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/add-dts-extensions.mjs dist && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.g701140a_1787397107646_0.1831071194157874","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.g9a238b5":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.g9a238b5","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.g9a238b5","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"15bd232fb0bf384a7a11d891b67c39ace1a53840","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.g9a238b5.tgz","fileCount":29,"integrity":"sha512-kyOa4xX4hnAPnn4MPl/FcHEi1PaUZKuXpZN6MfHFjasgiMGprf4f7GOUI5j6WpmgwyEeaOm41srXgRZDSJ8gqw==","signatures":[{"sig":"MEYCIQCs4IHYE6P9XnqrImV1r1wkCQMSHCUbK0Nsr5nYlVRq+QIhAKLnpUTChIWj7sqJBSyBpkDIIgX0v+5HaeJSE8FcJcXO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.g9a238b5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482748},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/add-dts-extensions.mjs dist && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.g9a238b5_1787482494586_0.8428341624012192","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.g2d1aec8":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.g2d1aec8","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.g2d1aec8","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"ab3c1ce3db4e61406e0fcf4ce1e38ea935134319","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.g2d1aec8.tgz","fileCount":29,"integrity":"sha512-6phJTWHhoEv+GoKNE+ayC67Kw/u1XjI/SOFAtIpeVXq8e2GdJAGnHj2Gd4i2YtS8fI6uvLGwfwYrNVq1Xp3HxA==","signatures":[{"sig":"MEQCIAc8nlIp0VYP/WzToouITz1vBM1MUScElLBZ7GanbDJtAiAKykabruHZeLuA4sypCaLkDjWzvOaP6CSwYNVgAgIx4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.g2d1aec8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482748},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/add-dts-extensions.mjs dist && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.g2d1aec8_1787506660457_0.08793918831335934","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.g1ad04b7":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.g1ad04b7","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.g1ad04b7","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"e826b242b8b5cd99b419c4587a29f90cc6eec9a3","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.g1ad04b7.tgz","fileCount":29,"integrity":"sha512-ID/h8BFppnHk62pnHCFPt/bD1hbcAKfRiCzeq0v/ybgfDOcmFc9jkKkEhpI7+w7nbNpg343gD04z4UppPcb6Gg==","signatures":[{"sig":"MEQCIAzeEZTio9mkDUUU1pOpqKrCpvy6TqkB7lCP9P8npKWdAiBYt2sqwqp1IMYfbAHv2CD58rBbKESxi9sCV6eoh9nq8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.g1ad04b7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482748},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../scripts/add-dts-extensions.mjs dist && node ../../scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.g1ad04b7_1787518102584_0.40063015418249126","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.g041c925":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.g041c925","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.g041c925","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"548ab7d071f0383fa2022e3972a60413ddc8b1e6","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.g041c925.tgz","fileCount":30,"integrity":"sha512-uUcoa3mOuzL8rvNvyaw4d+dsmQ60qwPRPVSaxgNOnF3OMjWF4X5WY9rTNXmTihQh+9D2GtQe0QlkQJK0R61s8A==","signatures":[{"sig":"MEYCIQCaztIl/2a2nhLh6L5/LyaRGg5zvj4IdloOBvIUE1VkiQIhANpChFzipQ1Cb7mvULgWFwnLvgt3SP9HBU8wOVY+fXk/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.g041c925","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.g041c925_1787651409346_0.6621520527078868","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.ge71347e":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.ge71347e","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.ge71347e","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"3cee3b8c825a5dc0729a0a34a787be00ad26da3c","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.ge71347e.tgz","fileCount":30,"integrity":"sha512-uR+sd+leJecjTGPbtLywP5w/B1IWpKFkpqcGKXepx6FvCHio+UC5q79riVKj4Q8jvQVRIGK8mxwDrk/mBZaAWQ==","signatures":[{"sig":"MEQCIGZh4jnQ+f2GQnxGfmQnN4xn7Ngwt+67cbm72IFdsqDTAiBbPlcBCNnZZep1avjT6gaAmfKS5GNgiYGwNZdc+wNQWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.ge71347e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.ge71347e_1787687662469_0.9959711214931792","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.g396052b":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.g396052b","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.g396052b","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"5c77f59f7782096661c930f39813cfd1017f3fc4","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.g396052b.tgz","fileCount":30,"integrity":"sha512-cKaHstndvLsYxqDUJ4MeWJwnpbpVNDeNCWs3lSBF+EXdHfIQeaFVHeeZ3GBg/EEnXliSb+N8+Y0fc1iGdRkM9Q==","signatures":[{"sig":"MEUCIQCpJLsmGO2kFgb+7d5xNO1Z/FbaWMHa8NiD23xWsqUaqAIgYyI3S6ZNs4KB3Wy7uZJQqh6WhkfOxygWx6d/7rANQUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.g396052b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.g396052b_1787692066269_0.4921389119950901","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.gef08a6e":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.gef08a6e","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.gef08a6e","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"5921226190ab98fccdbe9d4fa877198889e0cd5b","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.gef08a6e.tgz","fileCount":30,"integrity":"sha512-C1cC8j1s/tivfB7E9UHLhQkA9crQhi85C0IWy8NkgpEiaaxwmRTu7+RoXjHdkDJkbpndq0bWXjmVECp7c9wKcw==","signatures":[{"sig":"MEYCIQDPfKWrUjZ8suqi0Xz2xEcturWgqTgfg1OanfvBZkMAzgIhAPx/IVuXpahjSiTOsICHniUmj2BvSweDvZGQWoURHOlr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.gef08a6e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.gef08a6e_1787734245617_0.7517385333347424","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.gb5b74c9":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.gb5b74c9","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.gb5b74c9","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"7341d7b1ba5b26159a4420016716d942ff60df62","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.gb5b74c9.tgz","fileCount":30,"integrity":"sha512-4WjBKrZ1JaFqLioZXT0vVy7VO4paLZBB8J+yt/rjq76pDeDnS1SIOUCRktF6q/12ECal8g0NTA5q1k/PndX8+g==","signatures":[{"sig":"MEUCID4eYFAfC/T975HrIZmDcAEXgViwx8+JUZoaEYSligNZAiEA4ewp/petIWRrTxNw7VxhEg/v6ThIFM/sMRHD1bBjTss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.gb5b74c9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.gb5b74c9_1787738699219_0.059189881041150194","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.g1fae8ed":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.g1fae8ed","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.g1fae8ed","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"ae97ffc31201338adb4df3ff01c0dbc5ab3ca91f","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.g1fae8ed.tgz","fileCount":30,"integrity":"sha512-eIWY3LY7aeyjIcx5iw1Uv/lXOsqLFdKymm52LRfpzJp3IkmcxQzkVL9dWwzNVw31OM4O/XY+ACYCBPjURBH9kQ==","signatures":[{"sig":"MEQCIB2QuKi/M9JO1F5o3RTId/9+mxiSdADCmj1WUdW1FhIUAiAz7jTOzh2crwKZXGEmiTYYqZLrLdZtm5USJA0r9N5vCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.g1fae8ed","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.g1fae8ed_1787756653638_0.8434069137162921","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.g3130069":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.g3130069","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.g3130069","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"cbbb58a81357e504719ee9fd420b65c82d77270a","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.g3130069.tgz","fileCount":30,"integrity":"sha512-AxCcMcYwYdmkPqeMjhCsYuYfFDhJrbDRgtjvCClYIJ0YFtp0dew+GNlfKgJG5Vlc7Df8Dq6Vv3oDulLlSzt9Tw==","signatures":[{"sig":"MEUCIQDWzT9/dc4hMFiquUyE5UucWqhKG/dV4oUkKPNafQmO+gIgMMtKaup/0CNsEFC8ZnpD9LjhaXuOGq33G1zJqBtQ5kA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.g3130069","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.g3130069_1787769235581_0.19561676089194502","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.gbac5d9e":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.gbac5d9e","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.gbac5d9e","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"ffd2ea1c3a08e54d3a8e227fdae42af43f4a3939","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.gbac5d9e.tgz","fileCount":30,"integrity":"sha512-a6+THDPQqNYDvfVgY6WgaBW9gk9Wx9IFeA1VX6Rq25snSyMCBghBK3kcBlGactjP3dF390PqIHaZ8jZEwegjtw==","signatures":[{"sig":"MEYCIQDCMWzzRqTO0gK7wfA16UI94LTRVE58xmxkxD5OXZqx2wIhALGi3eBnGV7wMSwYdMjgu52TkvPF6VhuGrkuiR4YlGif","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.gbac5d9e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.gbac5d9e_1787770783169_0.22749213126404255","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.g58aecad":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.g58aecad","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.g58aecad","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"12611efd7a0fdb47ef81c2f22aa31f5105d1c10f","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.g58aecad.tgz","fileCount":30,"integrity":"sha512-thgLL6Z/7/TjT1SKYkL1ID4dtxJA3Icqytu+TRy8z3T0FazjFSgXBiA5Q8zIzKRvPXD5Ixm8yjU8IfOdOBWV7w==","signatures":[{"sig":"MEYCIQCSouuF7TN5POsDR1xTVvbwCuZygK/RTA0I7uSgwGZS6wIhAOxYJ6sgS/AHUS64Yzw4pNSMd43MP9UE2ihIYvoJ40sG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.g58aecad","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.g58aecad_1787772368565_0.694565447853746","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.g7cfd220":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.g7cfd220","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.g7cfd220","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"e53eccbf1a365028b2f7bfddd45def461726d0cb","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.g7cfd220.tgz","fileCount":30,"integrity":"sha512-9P+YPnolaEcJKdlJjAcwdqaGYMUBIecjvcEnlSb9OxSSc5DIC7IHUShc4RQgT40wtCG127CzRHB03B6zkRrbNg==","signatures":[{"sig":"MEQCIA12gcfsrc5zR8PZc5UHxvfNmB8j6eoA7YttI0Jf6uyLAiB0v6DpQ4aea4uVoCrrLtpRHB/FzulJ0LDlgt1KmxfTLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.g7cfd220","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.g7cfd220_1787780944114_0.3441707893409669","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.g9ad0d15":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.g9ad0d15","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.g9ad0d15","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"2e6464854ea2b561735eeaf7e102b5c970b1a850","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.g9ad0d15.tgz","fileCount":30,"integrity":"sha512-MDs5nuyssNSXasMa0cLgn5+FjY47Mz8H+56YREU0JhANJjjO72L6Apl9GSIhnu1YthUl+K5B3X95JURgc7UKtA==","signatures":[{"sig":"MEYCIQCJ0pjbXku9bEFhtAnAlZYd7f8egE35wrdqdf5JFXhJuQIhAI3a57qmbQXB6pI9AAmWrEaw8t0OhRm5Fx3SHEgh9+z0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.g9ad0d15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.g9ad0d15_1787788359598_0.7066766883206734","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.g2382041":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.g2382041","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.g2382041","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"ea3ea8ccc2e56e1f9135ecdc84159ee042448210","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.g2382041.tgz","fileCount":30,"integrity":"sha512-Lzhl4I8bURLSnRL9smifqYvccpqf/qFe84UQ6hWXVnU74LOGOnB8R//TTNnVDsqIRwrSyCW8EhE3PzvPHRKo/A==","signatures":[{"sig":"MEYCIQD9PMTe8UPOTCMz7FLF/OHY2pDgZyVIpDF2Sg2+i9bSHQIhAIS4zay7mB3kVxrrM2YSKPY0s6puDAlN859t1/QiPK2J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.g2382041","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.g2382041_1787790626519_0.39385642512227936","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.g0d7af95":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.g0d7af95","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.g0d7af95","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"6910d3d46c5dcf66d948d080e1a55161f7742d58","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.g0d7af95.tgz","fileCount":30,"integrity":"sha512-vZxsJsljMfsumPsu/TGiKvmwqyn739vrate+vA+Odog9VYZcyytNrsKFJNlWizN+UVzGiY0AKSp+YoUT9SKQ5g==","signatures":[{"sig":"MEUCIEYNVHI945gu54xQTJBA1IBBnT1ebp6hD+djtag9ABazAiEAmSaz4pUUHOQembI2IV2lgPjQ81ClO9naZqbXC8Ww4/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.g0d7af95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.g0d7af95_1787792536567_0.8019398934943764","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.g2712cc2":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.g2712cc2","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.g2712cc2","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"01dd28c9beb6687aa80a94694054511ab536b117","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.g2712cc2.tgz","fileCount":30,"integrity":"sha512-uxRsrPnerJ0FiIl0dViPTiLLaJNteR6+qhafRrU9eY2jcXW5mavAMIFIzlOV7InC0zElLIh2uvGmSZ1O8yH0Pw==","signatures":[{"sig":"MEYCIQCyRKWtJu6wD1KB+wL9yjk3m9r3CsSbXWC5stR7KRZ5CgIhAOFeJddYAapEfwHJ+Qi2grcp/wZDeyR2D/65hKvyqUQs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.g2712cc2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.g2712cc2_1787797235260_0.30923882843739303","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.g7f4dd11":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.g7f4dd11","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.g7f4dd11","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"a94d16c0c3e3297e9e68a42808b806afb32648a7","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.g7f4dd11.tgz","fileCount":30,"integrity":"sha512-xxsU4WkfKf53Tov0KPnn6avbbnQMnrmkHV01WqSXeA6dcTBVt+eeNzDDcuNs2zmk9BIFYG0RxcAYt5CGuk8kDQ==","signatures":[{"sig":"MEUCIQC718YPICB34TBdeF9mv/JInmcliqoDozYfAa2pe20dbAIgRygc/VWlhdYLR1wD981EVJlg2i9BKKcFoxw1Wrtw9/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.g7f4dd11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.g7f4dd11_1787872959024_0.9573531077064861","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.g6b5da92":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.g6b5da92","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.g6b5da92","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"612d43e888fab5d23f1dad17e39585afe070a22b","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.g6b5da92.tgz","fileCount":30,"integrity":"sha512-oNJeB/ygOAtYH4vTJC9QvlCtP9MyWa2jY7OjPF8wHn3lSMUSphdR8zg6SBiZJvRDXHKK9dV8/t0i5b3frRu8fA==","signatures":[{"sig":"MEQCID4Z0sMgIiNVlyN0GF7uqP0KAk4Fvd2T0qhhQaERUYQ2AiBkjPg1fuzseBiWckrxv2r53RNnzFJgbAUBHwZToq5zwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.g6b5da92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.g6b5da92_1787910728556_0.7251957368942419","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.g9a1486b":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.g9a1486b","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.g9a1486b","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"6bac9bc046ecd3c80449741aaa8c56a9d0ca3629","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.g9a1486b.tgz","fileCount":30,"integrity":"sha512-w9TthjXIsHxIetoexwodYTVZAptOjuvMTx60aCRHiqil5EtYXrozWD73BfCcQHoqbiZFyzB02XdqZgl9FypxgA==","signatures":[{"sig":"MEUCIQCqWpX/euzeak+RLRWS1wMjVr+MS/4yrqm7ghJDPTU3gQIgdOiIGWr4jWQEB00woaWPb/tzlBzZVCMh5bxSy6gVeh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.g9a1486b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.g9a1486b_1787911006014_0.1273135062937083","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.g24a51eb":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.g24a51eb","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.g24a51eb","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"21b895eaf5a3d622f1ba529b6c0a03f4a75d700f","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.g24a51eb.tgz","fileCount":30,"integrity":"sha512-TlLBdzAWwqOSMO/l6Eh4+FkMvd+pCpSCbLqGZFUsyRqGX8dKpOxTRR9Lvb8lQixQHF58llmet3dXJtgI2SHgAw==","signatures":[{"sig":"MEQCICausf19Ot4xGW9AxPhFbI2Rc6UnyWB+v/CnUVDkTgySAiBhJEYd672gfbGLq7R43y0uskNVG9o7zKQieDIiOKQKnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.g24a51eb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.g24a51eb_1787922473744_0.2292416548309164","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.g37d7b4f":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.g37d7b4f","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.g37d7b4f","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"812268e37caa5f5b9b4b348f25432a3b912d0edd","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.g37d7b4f.tgz","fileCount":30,"integrity":"sha512-cxCBWCwvfMdVyZmvPsBC7WxJCd6ogp61/MdR67SVITrjVaM7hVYZW0KCEnVHip10kTCpYQFtrYOhJ/Uxxsymag==","signatures":[{"sig":"MEQCIANImDnw+TYcBMFgtER/2MxyZHSZrI+4VZ/cYN/+haEMAiA+gRpq9/d15nCWjjJlw5QQQQcz69sPRrvVB3HHJADOpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.g37d7b4f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.g37d7b4f_1787959762733_0.8086072420174797","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.gcbce858":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.gcbce858","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.gcbce858","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"d80e54d9fc1033323ccc76602b30823594a063ac","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.gcbce858.tgz","fileCount":30,"integrity":"sha512-t3aNLd+ZzVhzbAeFz52VCQpz6n3usTvfDKmvVsoikpWOHOTHOsA+uVYHYRCDj77lAFQAt7KEmJo/qvVCJkigbQ==","signatures":[{"sig":"MEUCIQD8EYn/ttcqrLKMFguosM39xwBgbhBIoTldaqLolZPjugIgEBH+NbSC8jF7WqeG+qO11XXgX4mHzdFOV/+x0rAfGwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.gcbce858","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.gcbce858_1787964376601_0.04306709223961147","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-canary.g7666df7":{"name":"@rebasepro/rls-check","version":"0.16.1-canary.g7666df7","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.16.1-canary.g7666df7","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"791c277488b85b7bb1f25a28d0809f96bfca85c9","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.16.1-canary.g7666df7.tgz","fileCount":30,"integrity":"sha512-XCnIm0TtAMYsXOA3Z6/lLyot6ARI8ltEaY7NKtmkvKRpyCj9T6NW77KOkg7v1a5gOazrpxdTO7UiUEFfKiGCtg==","signatures":[{"sig":"MEUCICugfM5VGoQe08Dv9tXDocy5cbHQGo0/1zEQGGZJsrofAiEAxLBECNLtZxBO4v65nXpH2sJZdQ6uIwJ09FLW0fkCKlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.16.1-canary.g7666df7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.16.1-canary.g7666df7_1788010071874_0.9130984728813145","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@rebasepro/rls-check","version":"0.17.0","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.17.0","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"b50bed1f41e6a7186893a6e463514eab5782ba77","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.17.0.tgz","fileCount":30,"integrity":"sha512-15NUJMRUJKalzdxASQFT3CQTnFDkNuUYB/APshfSKp9cRBFOgtJqFUJp+dws6hYn0xmroQYvlfH7qxJTToN0KQ==","signatures":[{"sig":"MEUCIQCbKZh7uuPqdXl8dwp7kR5eGhV/9j+eF237gelU1q9k5AIgezm+4FQWKLUu0znTrIuUR3v3SRT8CQwZMXAdQyGBFhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560219},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.17.0_1788022149173_0.23628921928550017","host":"s3://npm-registry-packages-npm-production"}},"0.17.1-canary.ga1d9dad":{"name":"@rebasepro/rls-check","version":"0.17.1-canary.ga1d9dad","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.17.1-canary.ga1d9dad","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"382f41977a4ca5a0d3ad9c74b6a14f142cb785e1","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.17.1-canary.ga1d9dad.tgz","fileCount":30,"integrity":"sha512-idMt9C7Dqc5IP7lmgVQpl7mDAFMsungGsdivaeyb6hoEElbM+CYtOZRtulHjI0JCTF5QMXtgoCOYbB6mMgzmww==","signatures":[{"sig":"MEUCIQCPFaZJeMXS+zAFg4hcrIW/FlhDV9NKR6LgP5MT3ZSu3QIgYlLMrAKP2V77KoGpdF/Z0bwMfrh+jrnixzoxPBqeOJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.17.1-canary.ga1d9dad","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.17.1-canary.ga1d9dad_1788090083936_0.12758561345895258","host":"s3://npm-registry-packages-npm-production"}},"0.17.1-canary.gdc3e9e4":{"name":"@rebasepro/rls-check","version":"0.17.1-canary.gdc3e9e4","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.17.1-canary.gdc3e9e4","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"b8e709a6fd4380ed6a2b687d4538fc1528e080d5","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.17.1-canary.gdc3e9e4.tgz","fileCount":30,"integrity":"sha512-CyjB36kGGCKafNwttZdlHS3lA3wn4SGgXYc4Qxb0Ev87bxcgagWuORASy17RFwi2Nff6ST7oQIWp9Q/sMqqTug==","signatures":[{"sig":"MEUCIAYNfc5Z9/N9/8SMB04bVMRCM/SthIDWpfDv6PZHDSPzAiEAyoYK467AxYiWYlZX3IbIRaQmM8LgOkFMDup2F1+HJ1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.17.1-canary.gdc3e9e4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.17.1-canary.gdc3e9e4_1788094917327_0.8700638215143854","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@rebasepro/rls-check","version":"0.17.1","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.17.1","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"284da52849617cb27c1acb390a023ad8f419d822","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.17.1.tgz","fileCount":30,"integrity":"sha512-/PgyFNFMT/ANDz1/b8lWil0nO4HyB6yHSmx9yqOVwyR/9hShMKlG6RocoFvyTnaRgzAcjz8dsDlJnA4nxq/5XA==","signatures":[{"sig":"MEYCIQDyBR/llE5PHRUqr70qT8StNbzzKPJu1saW4SGyRwEwGQIhAOQmrq5oajH40P1ndbkS6eWrMmkikELqxODwxnCs3jgL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560219},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.17.1_1788096882277_0.6021858126222921","host":"s3://npm-registry-packages-npm-production"}},"0.17.2-canary.g439a156":{"name":"@rebasepro/rls-check","version":"0.17.2-canary.g439a156","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.17.2-canary.g439a156","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"a29ead18f63ffde8ebe49372035b6197ecabc86e","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.17.2-canary.g439a156.tgz","fileCount":30,"integrity":"sha512-2bUtOiBfGeKNrD07I0yS2koTfcJ/TAdBZPwJ1UvjxvoVohjZH2LAIMQBPxLG9LLVk8bEnk8APIaeioKqDyUO9g==","signatures":[{"sig":"MEUCIQD+7TaDCYeCa0rRolN2dy1/9hGoBuxz2Jy5WcBDl0g/JgIgNTp+TpG2jffdj9q9c/Q8EhLrbYELaQil0bPm/zgTglw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.17.2-canary.g439a156","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.17.2-canary.g439a156_1788108552394_0.5598972939401086","host":"s3://npm-registry-packages-npm-production"}},"0.17.2-canary.ga94217a":{"name":"@rebasepro/rls-check","version":"0.17.2-canary.ga94217a","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.17.2-canary.ga94217a","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"54d0a5f5d26d9c1293e0b04ddb276a81edd5a564","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.17.2-canary.ga94217a.tgz","fileCount":30,"integrity":"sha512-PfY1tWs8fRp1mgKlTX/KiRWpQHhMh8VU5oKf57xghcLRDYiTCIPD6X50hNlFS5y9DXmLT3K0xpKVZzgLD1a/uA==","signatures":[{"sig":"MEQCIE2d6zmytDy0fn4Si+4zw6PrgWoPo0WDEwyXc7YcxsotAiAiR/5jQhDEborRXSF7KDtOPANEeBdEJ7sfTEWOCaiJKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.17.2-canary.ga94217a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.17.2-canary.ga94217a_1788131289017_0.48020338041184507","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"@rebasepro/rls-check","version":"0.17.2","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.17.2","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"be2cc1b72fd5acea3974caf753eb49c5a3d6204b","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.17.2.tgz","fileCount":30,"integrity":"sha512-jgeog8ZxQMv13PjSnLtoV8RwbF6RfR8J/5t70gT8HXn6r0WVDLum3x8WxwjYbp3Ax7opLjnOsGMSdBbKjiB51w==","signatures":[{"sig":"MEUCIBmyNIpcjzrz6Yz0efRgMedBp1TyYNW1Wqfak+WLq5yKAiEA2TJRbDye7n/XxtQ5e86vfyobw+K3myfSVHmJKybA/Xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560219},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.17.2_1788135102085_0.3224053771673725","host":"s3://npm-registry-packages-npm-production"}},"0.17.2-canary.g4d21a53":{"name":"@rebasepro/rls-check","version":"0.17.2-canary.g4d21a53","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.17.2-canary.g4d21a53","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"14c9cb43ba6eae716704aeebe3d8d9569037195e","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.17.2-canary.g4d21a53.tgz","fileCount":30,"integrity":"sha512-43qY2NIfsK1aL6o5joWBma1X8pCdeE+9/4aaHFswMGQ52D/c6JBv16WtCsywCNnZfMZbAjst0eYLhw/+7FBLzg==","signatures":[{"sig":"MEUCIDfL4gcET7PjoRNNdLHv2nleYz6CAGlR5oGiVKvlVlfXAiEAzwGyPaX61IIYE3kXPZrBcSJN7trytOCk5ku+aAILiug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.17.2-canary.g4d21a53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.17.2-canary.g4d21a53_1788135254795_0.49074931914140807","host":"s3://npm-registry-packages-npm-production"}},"0.17.3-canary.gdd23447":{"name":"@rebasepro/rls-check","version":"0.17.3-canary.gdd23447","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.17.3-canary.gdd23447","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"d337f20b44db8e349f566b1e953b53e26679264b","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.17.3-canary.gdd23447.tgz","fileCount":30,"integrity":"sha512-nohKHi2mtudl9mL21BMxPuNCJH3t/3dhk1tJqgWo4UKoXyAyCGqcY4RyLJi3hyctU4c6f71D3izhW5XnkFEeoQ==","signatures":[{"sig":"MEQCIEUK9CKPYEGcSRIFlMzck1w+qTzWEI312+10pQ9Tx1qoAiBmamiR8SQCNdwA8gSAmgsjmEWg9wOcEaRuCtwucyiT+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.17.3-canary.gdd23447","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.17.3-canary.gdd23447_1788176175303_0.23772105226183515","host":"s3://npm-registry-packages-npm-production"}},"0.17.3-canary.g6aa77f5":{"name":"@rebasepro/rls-check","version":"0.17.3-canary.g6aa77f5","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.17.3-canary.g6aa77f5","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"70d393deaa9fca6295c1489e98d5432be1e1410c","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.17.3-canary.g6aa77f5.tgz","fileCount":30,"integrity":"sha512-ZPZlq07ZuxJerV0NomgUQr4TCGCtMh+Ln9KdbfH5bAVdkHyCFLki3yTGZ+ECUYADhiSGZNcwIGD7nxnG3Rm4nw==","signatures":[{"sig":"MEYCIQDEXg0TDLRRB+a3hnwSVfznJ62fLQDFqc6obZgExp+t3QIhAKiz7+04ogg6ym2PqUPTljjQuTCSdz/SVjNThWQ70+Be","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.17.3-canary.g6aa77f5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.17.3-canary.g6aa77f5_1788181212512_0.6489463437674132","host":"s3://npm-registry-packages-npm-production"}},"0.17.3-canary.g785baa2":{"name":"@rebasepro/rls-check","version":"0.17.3-canary.g785baa2","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.17.3-canary.g785baa2","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"dbab5368e65f4807011b54bcb68f4dc2c67288a4","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.17.3-canary.g785baa2.tgz","fileCount":30,"integrity":"sha512-XiLCExYqHNhLQ3IW7USUdttvSdtA9S7sP7PDVj0tw67CGrTW7dpZ84zrfITg2Nx76i3EJD92k8qn0BD2P/rZiw==","signatures":[{"sig":"MEUCIBW2veCYEwhHmDH7sO8GD2XmsWvL8x9zw96uPHaxTXZdAiEAsMb+hD7GYjzzxas/keArJMQDxWeDfu18qp6dPQmaCgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.17.3-canary.g785baa2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560235},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.17.3-canary.g785baa2_1788181889403_0.003946591866489602","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"@rebasepro/rls-check","version":"0.17.3","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.17.3","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"c099657113e4dec65f6552d27a7014b204f6d8e7","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.17.3.tgz","fileCount":30,"integrity":"sha512-ohsHum4Y+dhuUoFdHbjJ5kaHhekrW13wAPkNUKYK0+4da1/CLmCbrLd6B22ZrH3hjNg/Sqkp1m2mkFRg3Ag1Bg==","signatures":[{"sig":"MEQCIC11kIHB/Jp9r6jzDv+Ph8azxt5nrcvGfJG3XKQvrWVvAiBVbFNi8F6SClHnA+cSnl4FaqwldTa7rvK/Nbd/VUaa4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560219},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","source":"src/index.ts","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.17.3_1788182352819_0.3972401801390866","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@rebasepro/rls-check","version":"0.18.0","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.18.0","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"bdf665186ccfe591fb633ec2a1cc02418b9e2348","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.18.0.tgz","fileCount":31,"integrity":"sha512-de8Rxw8e/KoZT59fumYpwyKJUIuh5yvxs6y6fGCcd4feq8JMq70WCyEb9po0RypDu4h0BqnuG6GtSlvJl1WD0g==","signatures":[{"sig":"MEUCICt8mDLDNxoU24YRDTQ6qgoU1RNS2fsvE+k5FTcnYHUjAiEA/K1avGPz3uqyoUxsyCynFOmROvvP0wMNrhFX5JJpeMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645604},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.18.0_1788780293983_0.360032033030804","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@rebasepro/rls-check","version":"0.18.1","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.18.1","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"f985322d9b341b6476ef44a1ba08d634750d57df","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.18.1.tgz","fileCount":31,"integrity":"sha512-yF67kxtlK0R0FAECjF4Li4QBG9laIU8uSQ6qI1yFP2xv43CHPoNMTDsbD3IrEmospNDTBm/SCXVIWI27dxjJ8g==","signatures":[{"sig":"MEUCIQD/bwJdfys/EKQ6g8IDnla1Qeo0cvK/ABOj60u44zRGmgIgA6cEhW/OZhi2tFYvoFPl11Sh1LXI/H4sEtiuJStm87E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645604},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.18.1_1788786301239_0.09854206294861156","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@rebasepro/rls-check","version":"0.19.0","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.19.0","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"5a8404d1cb8973ac3e3b6444bc451f66e7911760","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.19.0.tgz","fileCount":31,"integrity":"sha512-E0I+/FJUB7V6bqGGfcG15Uq/bslXFI4qbe9Aqzf2uprqdn5V5MF8m3P60oTVDf95UOGVAHMzMrfUfh14hZxj9Q==","signatures":[{"sig":"MEUCIQCggY8Uj4kJiNA/f0vfSYCL1dHXN9IyMmrp8g7yHkGitAIgLDKWGm+f3HZYSpmnJD4fzFA7IJRzuIFI4lzfSezSXbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645604},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.19.0_1788790202042_0.6616166602631406","host":"s3://npm-registry-packages-npm-production"}},"0.19.1-canary.gafb2f80":{"name":"@rebasepro/rls-check","version":"0.19.1-canary.gafb2f80","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.19.1-canary.gafb2f80","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"501f42b00ee0aef56507c04350682abd8e74b6a5","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.19.1-canary.gafb2f80.tgz","fileCount":31,"integrity":"sha512-GNf+GJQQM54DYxyqaiwLILV+j9GYPqfd+3k7iwKqTH7BcknFPuX4F4f1V1KbrOAUnsXniRyE4SY1oZujNTKxzg==","signatures":[{"sig":"MEYCIQD/AS6OVp5MJUU/L9yGfAnu6W/0EUgHE4nmKu9HTlIdXgIhAIS6Yr1l8BAU4bYIoYEU8G/+0SOvAAUdqaMTJutzTouT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.19.1-canary.gafb2f80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645620},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.19.1-canary.gafb2f80_1788800264271_0.3020597502254947","host":"s3://npm-registry-packages-npm-production"}},"0.19.1-canary.g5a92fa9":{"name":"@rebasepro/rls-check","version":"0.19.1-canary.g5a92fa9","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.19.1-canary.g5a92fa9","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"e4fe22ad7ee5bda69c6a699173e5cf8c5c86d683","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.19.1-canary.g5a92fa9.tgz","fileCount":31,"integrity":"sha512-SygLA1g619/XPR6CtHkfS2UtGfxgsuNHzTEhsP1d4YrcOjUKiILDIU21um26vwOvwt9bla++El74pNrNYrun6A==","signatures":[{"sig":"MEQCIBaP1+EBzBN2+hMQtbhHYXrgncAuNoIunWdE65Lb0a6OAiA5zGHkCbsWO7sZDL1FmToMivsDqPtsP13RSopF5Woz7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.19.1-canary.g5a92fa9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645620},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.19.1-canary.g5a92fa9_1788802034698_0.302517967575211","host":"s3://npm-registry-packages-npm-production"}},"0.19.1-canary.g96b65b4":{"name":"@rebasepro/rls-check","version":"0.19.1-canary.g96b65b4","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.19.1-canary.g96b65b4","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"76b5d90bc94bedfeaee6162421e51ebc69ffc06c","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.19.1-canary.g96b65b4.tgz","fileCount":31,"integrity":"sha512-AoSq1QJxfh5pN27hy7P4hqWdjIVls9ctHqmLh2yz3yMFiUllDSWrwAfO81SwU+4wR/aFGJdS1Uu4pY73p5JvdA==","signatures":[{"sig":"MEUCIHqFKva0nH5IafUUIPMmVhPxjtDUwRPYBLnC4Pmsow7XAiEA+Lcitd63kbId8JIFUZ0wbBFFwaDrhaqrWEW8CSSTXeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.19.1-canary.g96b65b4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645620},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.19.1-canary.g96b65b4_1788804370710_0.7491604440915856","host":"s3://npm-registry-packages-npm-production"}},"0.19.1-canary.g9b6d85f":{"name":"@rebasepro/rls-check","version":"0.19.1-canary.g9b6d85f","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.19.1-canary.g9b6d85f","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"ad393f55620d10e915db21438bf173f3e043c0f0","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.19.1-canary.g9b6d85f.tgz","fileCount":31,"integrity":"sha512-IbFXWS4gWyMSl3s5hXODcEnNEnSEvD4Ld9bjCFoDkdfNjhCDJPZ1N2P3rIYY2E52F27ZuzzhLVqOyNUb3wHYPA==","signatures":[{"sig":"MEUCIE9mnI7UOG4nG6qmONkyCRJN+ONOrLPKuxFH5fEI1XYIAiEAt1tCe9sFuW4YwqBCI0iCrQfogf2L1QFC3Sus3tzMgIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.19.1-canary.g9b6d85f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645620},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.19.1-canary.g9b6d85f_1788807520206_0.8063664529824046","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@rebasepro/rls-check","version":"0.19.1","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.19.1","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"f52a77cd049f4e8784ebda4b75a3d44f9291ddd7","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.19.1.tgz","fileCount":31,"integrity":"sha512-yQ1+wDbFeRWf711smwtCeaCmyVvDehTf8oWejijv9wODtD07UFl6okGSGBG1k3wn65Fm31M2JT/87qVEUFUqmw==","signatures":[{"sig":"MEQCIE+wZ1smfiwTkS0IQI+0I3YWhm5hNUnMAILQL3ARpJSTAiA3fq5rRdjnkNPl678ewSr2K1mgy6CNbPdkSUj6C9gbpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645604},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.19.1_1788812882084_0.138027755569069","host":"s3://npm-registry-packages-npm-production"}},"0.19.2-canary.g3502017":{"name":"@rebasepro/rls-check","version":"0.19.2-canary.g3502017","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.19.2-canary.g3502017","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"8d95a22a5ac10469e4ecd0a763f2c0d8e8c1695c","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.19.2-canary.g3502017.tgz","fileCount":31,"integrity":"sha512-6ShOfLeJSDSeTEDKgDNZEqNTKk3mDt7zfdSdfZAsMileymXHXkIJmyAkGZwDVC4Nqcbn7NqXIkJzQLjjxj+pnw==","signatures":[{"sig":"MEYCIQDmrDNO2hQ/GULEsRXP5V/zGol2/sCedWoj+U1ObQkoEAIhAIExL4GvLwmKISU9U9EwxtOy9qKr2DvfwoqOk+ScD1hg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.19.2-canary.g3502017","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645620},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.19.2-canary.g3502017_1788950308407_0.7880576860735273","host":"s3://npm-registry-packages-npm-production"}},"0.19.2-canary.gef769df":{"name":"@rebasepro/rls-check","version":"0.19.2-canary.gef769df","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.19.2-canary.gef769df","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"3a47863cba72ad8ba83dd03acacd94df45087300","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.19.2-canary.gef769df.tgz","fileCount":31,"integrity":"sha512-bbwEkkJreW5C7rgkwoNA/SgXz1jjNSozqPMVVsNDKsELitUHmHKF4sLf7tm49ioS9cJiiEkSV7xT9T+MSRRcbw==","signatures":[{"sig":"MEUCIEyheSwG4SqWipt+nnoUK7ccyzq7VX9LRRRLx9Jbi/meAiEAk1VeULOhLg8VLubXzjJGt6Mre0bYYBOf86MKAqRWmTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.19.2-canary.gef769df","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645620},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.19.2-canary.gef769df_1788952882972_0.23682420885934197","host":"s3://npm-registry-packages-npm-production"}},"0.19.2-canary.g201749f":{"name":"@rebasepro/rls-check","version":"0.19.2-canary.g201749f","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.19.2-canary.g201749f","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"297940339ab9833ff65b124bc4e930c69a33a2e0","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.19.2-canary.g201749f.tgz","fileCount":31,"integrity":"sha512-zfxAwGEBH6nuD+raoBTS8RTIvtCxYKSufBMIt+cxMw76g+mmacMPKD2+gi0s8W19PvtM8lNUBAEyVL45JhQRjg==","signatures":[{"sig":"MEUCIBBGlA88f0F19mguvPJ9O4kIsbG92VqQKpwrUc6TUwhPAiEAoNIQi1vItBgWegRQiumjCMnecy07AyarE9CXXv1owIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.19.2-canary.g201749f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645620},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.19.2-canary.g201749f_1788959968981_0.6330939848562429","host":"s3://npm-registry-packages-npm-production"}},"0.19.2-canary.g2cd43e9":{"name":"@rebasepro/rls-check","version":"0.19.2-canary.g2cd43e9","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.19.2-canary.g2cd43e9","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"50971bbff6c79dd7ac9c790cbc6a81163c1e9613","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.19.2-canary.g2cd43e9.tgz","fileCount":31,"integrity":"sha512-eYJJ65Bwlp5Swv/abGfLhTGkICJTU872sFpBA42pUEZIS6K7vaJuSuWCkqXFbcF4A80/9BvJpcMfvsv6JM9kIQ==","signatures":[{"sig":"MEUCIBtZ/uu1dAPmWUHfJu69NBOs/ee3nX04tLvzg/u3G8oNAiEAuf3E13glSjm3Hz9r96f22zbxg5zVbjVDdt7aNCEPk74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.19.2-canary.g2cd43e9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645620},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.19.2-canary.g2cd43e9_1788963457883_0.8843366481085497","host":"s3://npm-registry-packages-npm-production"}},"0.19.2-canary.g9b599d4":{"name":"@rebasepro/rls-check","version":"0.19.2-canary.g9b599d4","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.19.2-canary.g9b599d4","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"b0f076f00ffe7d0b635c4c1d4bb2396200b1fd63","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.19.2-canary.g9b599d4.tgz","fileCount":31,"integrity":"sha512-my2dhDPpKBE/9qVjESt9cs+XclZBmVmE5x7uPPprkP0l379VAtcQeoDAih/gRpiAjKPW07zMX0EUD92VBnXbmw==","signatures":[{"sig":"MEUCIFd9z9TcwVbmy1FcZqw77Pzwo6WumV27cPJfVcsmheZWAiEA+wJUrXANOYEO0eXUXyff3uUinQp3vXod/jv4JzY2s9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.19.2-canary.g9b599d4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645620},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.19.2-canary.g9b599d4_1788973299152_0.6450260575066058","host":"s3://npm-registry-packages-npm-production"}},"0.19.2-canary.g08eed46":{"name":"@rebasepro/rls-check","version":"0.19.2-canary.g08eed46","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.19.2-canary.g08eed46","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"04fd8afb40c52fcae41eb7dd996643c7d7d77820","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.19.2-canary.g08eed46.tgz","fileCount":31,"integrity":"sha512-YksEcQCQepfer7TzSXXuK820CW1iRI2UAicVMD88kTsIljNQjnCoBDD+RwgwLERsV0k88LAbsScP1G4m9ELvGw==","signatures":[{"sig":"MEUCIBgr91EPQKrh7zHMPUivuDoZZO1p7rundyY69gsi6nPnAiEA3k8T8+4rWFTg9+1IsmoTeAODBfB471A1pTrBjKt4YSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.19.2-canary.g08eed46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645620},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.19.2-canary.g08eed46_1788978187730_0.8410166596508264","host":"s3://npm-registry-packages-npm-production"}},"0.19.2-canary.g09316f6":{"name":"@rebasepro/rls-check","version":"0.19.2-canary.g09316f6","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.19.2-canary.g09316f6","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"d8f380b001cae91d3aa7aea6ce0143c6561df563","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.19.2-canary.g09316f6.tgz","fileCount":31,"integrity":"sha512-a0hWXvlo6guWUM7rj4pwMR9CxrP00950rODGrmGMrVq+j3cyF6KsWquSVU84ihrTKljvdCNjLVr5FO/hQQ/G6Q==","signatures":[{"sig":"MEUCIQDRWyDPCfjXXI3ZHJDdsNUX+BcXH6INKH5Qi8m5ZrTB/gIgF9GpUG1ZfHhcELHzCnIUqu7U3nMylDHq8xx1QaT7Wq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.19.2-canary.g09316f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645620},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.19.2-canary.g09316f6_1788983292474_0.444567471549143","host":"s3://npm-registry-packages-npm-production"}},"0.19.2-canary.g98b88fd":{"name":"@rebasepro/rls-check","version":"0.19.2-canary.g98b88fd","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.19.2-canary.g98b88fd","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"cc9ea42fb161653b2b971034e1050d2c653f268b","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.19.2-canary.g98b88fd.tgz","fileCount":31,"integrity":"sha512-puwPT59PKZtQue72YZg2HyPfKDPKpKFrWEqYDuNDl/gGl6o89UDMPVGofjN+OFgwKgZFU75XfVIBrEdXNBeR0Q==","signatures":[{"sig":"MEUCIC7cpNzG6iYbCIOsN5DXAQciox3B0nTc196I57+u+hUwAiEA8bUEerjC4X3ija8Xss2jX3jYighqdxLUYE3Hny4agF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.19.2-canary.g98b88fd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645620},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.19.2-canary.g98b88fd_1788998974911_0.6545331060418345","host":"s3://npm-registry-packages-npm-production"}},"0.19.2-canary.g7199920":{"name":"@rebasepro/rls-check","version":"0.19.2-canary.g7199920","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.19.2-canary.g7199920","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"2bccf6e33a7228f8044b9253096bbb6d410ed23e","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.19.2-canary.g7199920.tgz","fileCount":31,"integrity":"sha512-Zt5NI3pL1mr+ApZHJ+v3GBKFDo3hQRNWTYDWx+93dxyE6qWTUDEtvozRkkcVtNFwPvcU2KEPDFswQF8d+yBDBQ==","signatures":[{"sig":"MEYCIQDDns6VBxZJ8RUocaDbOGi3TjldpxNBZFKLSb3+ZkF57wIhAJZiDJzn1Y0E0lXvQNc62OKcWI5ifvhexNqKQ8Z2+uB8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.19.2-canary.g7199920","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645620},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.19.2-canary.g7199920_1789031588681_0.7657773323800965","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@rebasepro/rls-check","version":"0.20.0","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.20.0","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"032a026d6072ab61420105b97448d64a2f32b0b5","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.20.0.tgz","fileCount":31,"integrity":"sha512-Z57xr0F6pLbUBme1r3k8YqrKf2Dy9PJEoevmUrfolHGQ8dN8SKyEK6AKVI37QfJaehkm2IRQwJEEG9gLBieuAQ==","signatures":[{"sig":"MEUCIDljBWVaUsuScNCIxItRC34b/vcG84WpxiX03gCHluwvAiEAoMaoJOnWQ2FZvNfeMzvr+faCduvFzLaLUCN3vxGQ5Bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645604},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.20.0_1789033015472_0.30881903017959655","host":"s3://npm-registry-packages-npm-production"}},"0.20.1-canary.g4d882ca":{"name":"@rebasepro/rls-check","version":"0.20.1-canary.g4d882ca","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.20.1-canary.g4d882ca","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"257068a1d5748e31eb8b18b114b9e120fab3249d","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.20.1-canary.g4d882ca.tgz","fileCount":31,"integrity":"sha512-YFsfSwFi1FpoQaAwooVEHYrUA56F+x8ekHpkwkgQ7xTSMpYQMnOwmf3x9eCNn/ZODGkrAD/M3BcyUWjX4b7fdA==","signatures":[{"sig":"MEUCIDGcZ6PvNXJ3zA2ubz4EDdaR1V03XD91keMlWiWu062LAiEAya3oOWOYokiMYsuUp+zKsaKJOXN024BtVLow565cBFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.20.1-canary.g4d882ca","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645620},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.20.1-canary.g4d882ca_1789052686639_0.7239299370092687","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@rebasepro/rls-check","version":"0.21.0","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.21.0","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"2a79f2acf2caa64d95d721a8798debf50921d890","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.21.0.tgz","fileCount":31,"integrity":"sha512-5ttFa+wPDnB5OcmU2HrAJ+SP00HpAC/AUaCgjjKpVg1nXIJCKAIy25NnQ9Ej0t9Q5Fed3W9ztegXfQ3/IE+87A==","signatures":[{"sig":"MEUCIQCop16j+3nN0znXgjBOOjztXev49CmBpJ/cAJsATVYvmAIgZWlVUe6vlJfTu1ueh8hOiTvs2Kn5OkE9yGXT+VaLld0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645604},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.21.0_1789378490802_0.7311643807432175","host":"s3://npm-registry-packages-npm-production"}},"0.21.1-canary.g8c5a265":{"name":"@rebasepro/rls-check","version":"0.21.1-canary.g8c5a265","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.21.1-canary.g8c5a265","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"2bf3e3708e0821c4a1195904df135bd9d782e226","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.21.1-canary.g8c5a265.tgz","fileCount":31,"integrity":"sha512-mHvZ1fB+IzVHobbCdrEPam9kV5Q4cMLnp7e6qbjYCyUFpOVa3o2RZjNYUQYBlEo8Ec6pUOy3EbjaZmPKVghoSA==","signatures":[{"sig":"MEQCIHg0XS4hySYqME12MEfBSPPmuF1+UkJAZqwgb2E5kgj/AiAxZjolk5w8XvwU8qNbfaVyCgLA958IDE0V1dCNfHen8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.21.1-canary.g8c5a265","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645700},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.21.1-canary.g8c5a265_1789398231206_0.3384867050282603","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@rebasepro/rls-check","version":"0.21.1","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.21.1","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"384a4d415a7e4aff39f1c1310b43b43adc300479","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.21.1.tgz","fileCount":31,"integrity":"sha512-j5ix5lDS9al5klJojQESTdjBz8W8xx2eFq2MR0RsA4JygqoezeZ6KtpbmRC31evc+zBDPlXRao5TEJucPBzg7w==","signatures":[{"sig":"MEUCIQDrQsF7wLE1ntGh5lQXM/lNzvudz+1iuLQdxb9G0Y+69QIgFFiragBKr/Sr4CXO2Jdz0YeZG4TfXOwbjSiMM31jYxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645684},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.21.1_1789488892419_0.8377257918276104","host":"s3://npm-registry-packages-npm-production"}},"0.21.2-canary.g1ea48be":{"name":"@rebasepro/rls-check","version":"0.21.2-canary.g1ea48be","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.21.2-canary.g1ea48be","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"3efadec58847fa16a744ed3233023b36c6adb5e6","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.21.2-canary.g1ea48be.tgz","fileCount":31,"integrity":"sha512-OCjPTQlpBQa6gsQ6NYV8kJp3vMz4+9tuzUz0cO2XFLGogyqhUniARn5QNzpFKCGXVtN6TJ0BKtRhfA2YmmPmGg==","signatures":[{"sig":"MEQCIGp5HMErxePgsQ7oXso/REkHSTo/8Y/tawfRghi9BWIAAiBdGgKv+5Di4sG3ZJNZuCXbi03b2SV23aplz6QPS0lhvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDIpcYuV9m49xg+lLW4JMMOvWMQ9wJSD4uL/yP4sY5P/QIhAL24uhjiLL8sPyLG/lc21mbFCF9qwcdv3HupfqAOo9kn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.21.2-canary.g1ea48be","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645700},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.21.2-canary.g1ea48be_1789771587766_0.5301550178578402","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@rebasepro/rls-check","version":"0.22.0","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"author":"rebase.pro","license":"MIT","_id":"@rebasepro/rls-check@0.22.0","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"homepage":"https://rebase.pro","bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"bin":{"rls-check":"bin/rls-check.js"},"dist":{"shasum":"3d6d4787ed9965e2a52700238ea0c7b68e09205a","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.22.0.tgz","fileCount":31,"integrity":"sha512-FgeGc5KWmIPpddpBiI3RFwP4RD/yRp3w3ryTLYV6cXWNnnjaYVCjibr/7vY1XOYd8PYP7Y94y96GPCZPl160XQ==","signatures":[{"sig":"MEUCIQCQckSgOm+Ouvn3E+Y03DQApYsOasy1jAFfthMH8DYNCwIgO50TPUFaD7Ndg9We6VlL0FcguGeaPelyF2tN8wCCHXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDuiR+iuixBfQrpfV5LmV6cY+B1OEP727IvS3sKn5Cb0QIhAJEHzmy2sJVSBs3UCkF3Vjp6gUgTbGeTW0lh9vDxpjbG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645684},"main":"./dist/index.es.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.10","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/rls-check_0.22.0_1790010107377_0.2554418700133425","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"_id":"@rebasepro/rls-check@0.23.0","bin":{"rls-check":"bin/rls-check.js"},"bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"dist":{"shasum":"609396b4b703d034f644ef56c605274b172e6689","tarball":"https://registry.npmjs.org/@rebasepro/rls-check/-/rls-check-0.23.0.tgz","fileCount":31,"integrity":"sha512-bdagjV0s4bYnj1nA1LIk7wQcYhRPFMiI2siKtBtW/dVhK9Eigzgq+2RCJ0WX02ZNGCOiNalfPUK1mWdThU2V4Q==","signatures":[{"sig":"MEUCIG4GJgSDnRp11A54PHi5WGf1N0dJY4jmQkzZ/IWLEJFNAiEAzQYsejscQw/tO7wkk0hk9wPMzDrzS7rT3l8VLE4x0xI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD3ZjoDIFN7u2L9IAZmmtqfaApsZxHwnth5c8zrQ58/0wIhAMpu4hXWbU1n1Ohs+UMIzrx+8ESaeDMw2IKBYZo6qcpq"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@rebasepro%2frls-check@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":689687},"main":"./dist/index.es.js","name":"@rebasepro/rls-check","type":"module","types":"./dist/index.d.ts","author":"rebase.pro","module":"./dist/index.es.js","//files":"No workspace deps and no `src` — this is the one package that must `npx` cold on a stranger's machine in seconds, so the install is `pg` and nothing else.","engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"test":"vitest run","build":"vite build && tsc --emitDeclarationOnly -p tsconfig.prod.json && node ../../tooling/scripts/add-dts-extensions.mjs dist && node ../../tooling/scripts/assert-build-output.mjs","clean":"rm -rf dist && find ./src -name '*.js' -type f | xargs rm -f","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest"},"version":"0.23.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8012276e-10b3-47ad-9d54-9f1455d8cacc"}},"homepage":"https://rebase.pro","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","directories":{},"maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"_nodeVersion":"22.23.2","dependencies":{"pg":"^8.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","vitest":"^4.1.11","@types/pg":"^8.11.10","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rls-check_0.23.0_1790520609905_0.6629378196264193"}}},"time":{"created":"2026-07-26T18:28:21.092Z","modified":"2026-09-27T14:50:10.360Z","0.10.1-canary.0":"2026-07-26T18:28:21.389Z","0.10.1-canary.af2af91":"2026-07-26T21:26:37.208Z","0.10.1-canary.60301c3":"2026-07-26T23:31:17.273Z","0.10.1-canary.ed78a2c":"2026-07-27T09:40:54.483Z","0.10.1-canary.7801eed":"2026-07-27T09:53:07.169Z","0.10.1-canary.gdaf6ba4":"2026-07-27T11:34:15.374Z","0.10.1-canary.g4db1bb1":"2026-07-27T12:40:00.604Z","0.11.0":"2026-07-27T13:09:12.694Z","0.11.1-canary.g870daf6":"2026-07-27T14:06:10.480Z","0.11.1-canary.gfd39654":"2026-07-27T15:08:31.049Z","0.11.1-canary.gf2b0ff7":"2026-07-27T16:08:35.175Z","0.11.1-canary.gf410d03":"2026-07-27T23:56:32.230Z","0.11.1-canary.g8caabf3":"2026-07-28T13:51:03.452Z","0.11.1-canary.gb7cc0fe":"2026-07-28T16:08:28.810Z","0.11.1-canary.gfadf355":"2026-07-28T16:27:06.546Z","0.11.1-canary.g16c8254":"2026-07-28T18:46:47.750Z","0.11.1-canary.g732d0b6":"2026-07-28T20:11:20.708Z","0.11.1-canary.g4d8d6f8":"2026-07-28T20:16:03.494Z","0.11.1-canary.g95e61c2":"2026-07-28T20:25:09.362Z","0.11.1-canary.g26244c5":"2026-07-28T21:05:35.130Z","0.11.1-canary.g039ee17":"2026-07-28T21:45:43.288Z","0.11.1-canary.g4483771":"2026-07-28T22:29:09.234Z","0.11.1-canary.g4172add":"2026-07-28T23:14:52.211Z","0.11.1-canary.g782bdf1":"2026-07-28T23:59:37.033Z","0.12.0":"2026-07-29T00:16:30.440Z","0.12.1-canary.gf5f1d39":"2026-07-29T00:23:23.333Z","0.12.1-canary.gdfba2a1":"2026-07-29T21:47:00.911Z","0.12.1-canary.g5f403cf":"2026-07-29T22:13:52.706Z","0.12.1-canary.g181d0fe":"2026-07-30T12:43:30.274Z","0.12.1-canary.g68f9a47":"2026-07-30T13:37:10.605Z","0.12.1-canary.g7f1150f":"2026-07-30T13:45:51.304Z","0.12.1-canary.g35be8cb":"2026-07-30T13:56:46.350Z","0.12.1-canary.gcfa333c":"2026-07-30T14:02:39.296Z","0.12.1-canary.g8b4f68e":"2026-07-30T20:20:48.869Z","0.12.1-canary.g8f495ab":"2026-07-30T23:42:55.425Z","0.12.1-canary.g06f263c":"2026-07-31T17:31:08.490Z","0.12.1-canary.gcc9d592":"2026-07-31T17:38:14.632Z","0.12.1-canary.gca25760":"2026-08-01T09:46:04.934Z","0.12.1-canary.g389e9b2":"2026-08-01T10:20:35.568Z","0.12.1-canary.g7fff3b4":"2026-08-01T10:43:23.576Z","0.12.1-canary.g386667d":"2026-08-01T10:49:51.804Z","0.12.1-canary.g4e7bcbf":"2026-08-01T23:08:27.265Z","0.12.1-canary.g6fba3a4":"2026-08-02T18:29:37.051Z","0.12.1-canary.g009ed95":"2026-08-03T13:11:35.714Z","0.12.1-canary.g8adc816":"2026-08-03T13:27:33.289Z","0.12.1-canary.gdd7172e":"2026-08-03T14:17:52.492Z","0.12.1-canary.gf4240e3":"2026-08-03T15:29:09.289Z","0.12.1-canary.ge1bb178":"2026-08-03T15:39:49.575Z","0.12.1-canary.g9b575b8":"2026-08-03T15:49:10.415Z","0.12.1-canary.g0e92478":"2026-08-03T15:58:02.845Z","0.12.1-canary.g6861540":"2026-08-03T16:20:15.213Z","0.12.1-canary.g0e17612":"2026-08-03T17:18:44.309Z","0.12.1-canary.ge191fb7":"2026-08-03T18:04:16.960Z","0.12.1-canary.g0b9c95f":"2026-08-03T18:15:42.586Z","0.12.1-canary.g39ebc96":"2026-08-03T19:05:15.333Z","0.12.1-canary.gc0e1377":"2026-08-03T20:47:41.909Z","0.12.1-canary.ge1890e8":"2026-08-03T21:12:23.416Z","0.12.1-canary.gddbd489":"2026-08-03T22:33:14.817Z","0.12.1-canary.g2723ee5":"2026-08-03T22:56:43.162Z","0.12.1-canary.g52d71ee":"2026-08-03T23:08:56.938Z","0.12.1-canary.g802486a":"2026-08-03T23:20:46.694Z","0.13.0":"2026-08-03T23:59:08.629Z","0.13.1-canary.g599dae0":"2026-08-04T11:58:46.906Z","0.13.1-canary.gcd6689e":"2026-08-04T18:38:10.996Z","0.13.1-canary.gc77922a":"2026-08-04T22:22:36.697Z","0.13.1-canary.g3660bd5":"2026-08-05T00:32:08.645Z","0.13.1-canary.gb4f5e6c":"2026-08-05T10:49:07.908Z","0.13.1-canary.gcef69d4":"2026-08-05T11:15:37.045Z","0.13.1-canary.gef9608c":"2026-08-05T12:02:48.726Z","0.13.1-canary.gc9afce1":"2026-08-05T12:28:40.924Z","0.13.1-canary.g394d868":"2026-08-06T14:00:31.866Z","0.13.1-canary.g311bf59":"2026-08-07T01:44:34.898Z","0.13.1-canary.g18cfeb7":"2026-08-07T10:11:18.723Z","0.13.1-canary.g27a562a":"2026-08-07T14:23:28.768Z","0.13.1-canary.gca63148":"2026-08-08T00:09:47.456Z","0.13.1-canary.g249daa1":"2026-08-08T02:36:39.317Z","0.13.1-canary.gf57a27e":"2026-08-08T03:02:58.792Z","0.13.1-canary.g501e3cb":"2026-08-08T11:51:36.970Z","0.13.1-canary.g06dbe5b":"2026-08-08T19:33:47.369Z","0.13.1-canary.g1bf9303":"2026-08-09T20:59:45.209Z","0.13.1-canary.g6e5ac5d":"2026-08-11T23:10:56.845Z","0.13.1-canary.g1822133":"2026-08-12T22:00:56.489Z","0.14.0":"2026-08-12T22:28:11.208Z","0.14.1-canary.g7e666eb":"2026-08-14T18:41:43.858Z","0.14.1":"2026-08-16T18:21:05.830Z","0.14.1-canary.g932d14c":"2026-08-16T18:24:03.493Z","0.14.2-canary.g991e9df":"2026-08-16T21:11:40.907Z","0.14.2-canary.gca521e9":"2026-08-17T17:13:13.841Z","0.14.2-canary.g0522e0a":"2026-08-17T17:51:54.387Z","0.14.2-canary.gf913b76":"2026-08-17T20:40:23.770Z","0.14.2-canary.g27a129e":"2026-08-17T23:29:01.826Z","0.15.0":"2026-08-17T23:30:36.782Z","0.15.1-canary.g869ace1":"2026-08-20T16:30:05.563Z","0.16.0":"2026-08-20T16:30:33.673Z","0.16.1-canary.g767fc35":"2026-08-20T22:19:58.421Z","0.16.1-canary.g701140a":"2026-08-22T11:11:47.823Z","0.16.1-canary.g9a238b5":"2026-08-23T10:54:54.738Z","0.16.1-canary.g2d1aec8":"2026-08-23T17:37:40.597Z","0.16.1-canary.g1ad04b7":"2026-08-23T20:48:22.727Z","0.16.1-canary.g041c925":"2026-08-25T09:50:09.483Z","0.16.1-canary.ge71347e":"2026-08-25T19:54:22.615Z","0.16.1-canary.g396052b":"2026-08-25T21:07:46.415Z","0.16.1-canary.gef08a6e":"2026-08-26T08:50:45.789Z","0.16.1-canary.gb5b74c9":"2026-08-26T10:04:59.357Z","0.16.1-canary.g1fae8ed":"2026-08-26T15:04:13.812Z","0.16.1-canary.g3130069":"2026-08-26T18:33:55.765Z","0.16.1-canary.gbac5d9e":"2026-08-26T18:59:43.318Z","0.16.1-canary.g58aecad":"2026-08-26T19:26:08.713Z","0.16.1-canary.g7cfd220":"2026-08-26T21:49:04.298Z","0.16.1-canary.g9ad0d15":"2026-08-26T23:52:39.778Z","0.16.1-canary.g2382041":"2026-08-27T00:30:26.677Z","0.16.1-canary.g0d7af95":"2026-08-27T01:02:16.790Z","0.16.1-canary.g2712cc2":"2026-08-27T02:20:35.407Z","0.16.1-canary.g7f4dd11":"2026-08-27T23:22:39.161Z","0.16.1-canary.g6b5da92":"2026-08-28T09:52:08.712Z","0.16.1-canary.g9a1486b":"2026-08-28T09:56:46.161Z","0.16.1-canary.g24a51eb":"2026-08-28T13:07:53.927Z","0.16.1-canary.g37d7b4f":"2026-08-28T23:29:22.950Z","0.16.1-canary.gcbce858":"2026-08-29T00:46:16.765Z","0.16.1-canary.g7666df7":"2026-08-29T13:27:52.027Z","0.17.0":"2026-08-29T16:49:09.357Z","0.17.1-canary.ga1d9dad":"2026-08-30T11:41:24.075Z","0.17.1-canary.gdc3e9e4":"2026-08-30T13:01:57.497Z","0.17.1":"2026-08-30T13:34:42.420Z","0.17.2-canary.g439a156":"2026-08-30T16:49:12.549Z","0.17.2-canary.ga94217a":"2026-08-30T23:08:09.215Z","0.17.2":"2026-08-31T00:11:42.237Z","0.17.2-canary.g4d21a53":"2026-08-31T00:14:14.934Z","0.17.3-canary.gdd23447":"2026-08-31T11:36:15.454Z","0.17.3-canary.g6aa77f5":"2026-08-31T13:00:12.672Z","0.17.3-canary.g785baa2":"2026-08-31T13:11:29.568Z","0.17.3":"2026-08-31T13:19:12.980Z","0.18.0":"2026-09-07T11:24:54.150Z","0.18.1":"2026-09-07T13:05:01.392Z","0.19.0":"2026-09-07T14:10:02.215Z","0.19.1-canary.gafb2f80":"2026-09-07T16:57:44.414Z","0.19.1-canary.g5a92fa9":"2026-09-07T17:27:14.839Z","0.19.1-canary.g96b65b4":"2026-09-07T18:06:10.878Z","0.19.1-canary.g9b6d85f":"2026-09-07T18:58:40.366Z","0.19.1":"2026-09-07T20:28:02.224Z","0.19.2-canary.g3502017":"2026-09-09T10:38:28.602Z","0.19.2-canary.gef769df":"2026-09-09T11:21:23.126Z","0.19.2-canary.g201749f":"2026-09-09T13:19:29.124Z","0.19.2-canary.g2cd43e9":"2026-09-09T14:17:38.027Z","0.19.2-canary.g9b599d4":"2026-09-09T17:01:39.288Z","0.19.2-canary.g08eed46":"2026-09-09T18:23:07.946Z","0.19.2-canary.g09316f6":"2026-09-09T19:48:12.615Z","0.19.2-canary.g98b88fd":"2026-09-10T00:09:35.043Z","0.19.2-canary.g7199920":"2026-09-10T09:13:08.810Z","0.20.0":"2026-09-10T09:36:55.642Z","0.20.1-canary.g4d882ca":"2026-09-10T15:04:46.766Z","0.21.0":"2026-09-14T09:34:50.937Z","0.21.1-canary.g8c5a265":"2026-09-14T15:03:51.330Z","0.21.1":"2026-09-15T16:14:52.577Z","0.21.2-canary.g1ea48be":"2026-09-18T22:46:27.903Z","0.22.0":"2026-09-21T17:01:47.512Z","0.23.0":"2026-09-27T14:50:10.013Z"},"bugs":{"url":"https://github.com/rebasepro/rebase/issues"},"author":"rebase.pro","license":"MIT","homepage":"https://rebase.pro","keywords":["postgres","postgresql","rls","row-level-security","security","audit","linter","supabase","policy"],"repository":{"url":"https://github.com/rebasepro/rebase.git","type":"git","directory":"packages/rls-check"},"description":"Audit Row-Level Security on any PostgreSQL database — finds tables served without RLS, permissive tautologies, unqualified columns in policy subqueries, RLS-bypassing views and unprotected junction tables. Read-only.","maintainers":[{"name":"gatti675","email":"francesco@firecms.co"}],"readme":"","readmeFilename":""}