{"_id":"safegres","_rev":"109-b8c32fc847fc1c21bb545d7d18162640","name":"safegres","dist-tags":{"latest":"1.28.3"},"versions":{"0.0.1":{"name":"safegres","version":"0.0.1","keywords":["postgres","postgresql","testing","integration-tests","database-testing","pg","rls","role-based-access","test-database","test-runner","jest","mocha","sqitch","launchql","graphile","typeorm","knex","seed","fixtures","transactions","rollback","node-postgres","pg-pool","pg-client"],"author":{"name":"Dan Lynch","email":"pyramation@gmail.com"},"license":"MIT","_id":"safegres@0.0.1","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/launchql/launchql","bugs":{"url":"https://github.com/launchql/launchql/issues"},"dist":{"shasum":"b9981ce2035c3e61b484dc71d9e351b4ebd58b3c","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.0.1.tgz","fileCount":47,"integrity":"sha512-sODPb5DFbGTVeAct1Xw4Ot8pRTjm72J0doO77dKk77enVjrmzHNTP1meziITJ46m9DQn3aJoV6anqtwbPDS2Og==","signatures":[{"sig":"MEYCIQD7VRrJQJSFOigX/fD+3rLWss8ZVEwTtmZOGCkMVp+w4wIhALiOg+QMyA/TjzwgtHjR/tuCmqNb+X0yOGBg+qtyO5il","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114066},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"720642536863e65eda54f91d69eccebca4ac07d1","scripts":{"copy":"copyfiles -f ../../LICENSE README.md package.json dist","lint":"eslint . --fix","test":"jest","build":"npm run clean; tsc; tsc -p tsconfig.esm.json; npm run copy","clean":"rimraf dist/**","prepare":"npm run build","build:dev":"npm run clean; tsc --declarationMap; tsc -p tsconfig.esm.json; npm run copy","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"git+https://github.com/launchql/launchql.git","type":"git"},"_npmVersion":"10.9.2","description":"safegres offers isolated, role-aware, and rollback-friendly PostgreSQL environments for integration tests — giving developers realistic test coverage without external state pollution","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.16.0","pg-env":"^1.1.0","pg-cache":"^1.3.1","@launchql/env":"^2.4.1","@launchql/core":"^2.11.1","@launchql/types":"^2.6.0","pg-copy-streams":"^6.0.6","@launchql/server-utils":"^2.4.1"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.2","@types/pg-copy-streams":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.0.1_1762245172500_0.6039142649080689","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"safegres","version":"0.0.2","keywords":["postgres","postgresql","testing","integration-tests","database-testing","pg","rls","role-based-access","test-database","test-runner","jest","mocha","sqitch","launchql","graphile","typeorm","knex","seed","fixtures","transactions","rollback","node-postgres","pg-pool","pg-client"],"author":{"name":"Dan Lynch","email":"pyramation@gmail.com"},"license":"MIT","_id":"safegres@0.0.2","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/launchql/launchql","bugs":{"url":"https://github.com/launchql/launchql/issues"},"dist":{"shasum":"f50560060e9d03c1df727bcf55bb3fa873a5b538","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.0.2.tgz","fileCount":47,"integrity":"sha512-qz9r9zNJFO+dyGbdIX2ZHqBaTK417LaGABlcGo+KggG5Q0oxciBktAoIGDNaNobeoBY1qODBNmskavtZXhf8uQ==","signatures":[{"sig":"MEYCIQDYVyGrrwpSNR7nACIT0V4tqmlTzPoQmIJZ2NR/W2J7xgIhAKw8BWmalarD35aNSVCwFeopMvpb/ssuNW74TypCFv78","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114038},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"720642536863e65eda54f91d69eccebca4ac07d1","scripts":{"copy":"copyfiles -f ../../LICENSE README.md package.json dist","lint":"eslint . --fix","test":"jest","build":"npm run clean; tsc; tsc -p tsconfig.esm.json; npm run copy","clean":"rimraf dist/**","prepare":"npm run build","build:dev":"npm run clean; tsc --declarationMap; tsc -p tsconfig.esm.json; npm run copy","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"git+https://github.com/launchql/launchql.git","type":"git"},"_npmVersion":"10.9.2","description":"safegres offers isolated, role-aware, and rollback-friendly PostgreSQL environments for integration tests — giving developers realistic test coverage without external state pollution","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.16.0","pg-env":"^1.1.0","pg-cache":"^1.3.1","@launchql/env":"^2.4.1","@launchql/core":"^2.11.1","@launchql/types":"^2.6.0","pg-copy-streams":"^6.0.6","@launchql/server-utils":"^2.4.1"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.2","@types/pg-copy-streams":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.0.2_1762247002308_0.211420124785485","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"safegres","version":"0.2.0","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.2.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"dist/cli.js"},"dist":{"shasum":"bbeb19ea6acfec4cd8c769c71f2208855752b160","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.2.0.tgz","fileCount":75,"integrity":"sha512-TQe3CanXbefOSSZC4smxYEmx3iK3saIk8gYzzWr3QAW61qlnL/IHMgsoGETmJ5dGCRZNzAy43LelUwoGUzQpPw==","signatures":[{"sig":"MEUCIGT8Ypl+fnotHSLcQ2DtRWo7xIh7Dkwq5wtOFYbL/gdmAiEA65ac9q7bSIxSaPBzzoaZTXdZs3dkXuIGa+242b2DehI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142286},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"a3fd7fc5068be388956ab33175bab6b793db705f","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-PostgreSQL RLS auditor: grants, RLS flags, policy coverage, and AST-level anti-pattern detection. Re-exports the Authz*/Data*/Relation*/View* type registry for downstream auditors.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.16.0","yanse":"^0.2.1","pg-env":"^1.9.0","inquirerer":"^4.7.0","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.14","@pgpmjs/logger":"^2.6.0","pgsql-deparser":"^17.18.2","@pgsql/traverse":"^17.2.5","@inquirerer/utils":"^3.3.5"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.11.10","pgsql-test":"^4.9.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.2.0_1777334436837_0.8702573471595454","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"safegres","version":"0.3.0","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.3.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"60e510c54c657f09bbfa9d90a5d37bb9ed73c78a","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.3.0.tgz","fileCount":75,"integrity":"sha512-R6TWiygPchLlqNOHkmrVT02+OyxPHxenCnYaU59WdqjF0u3+yzLV0bhsMF1yx/ekCRXCI2FoClYofwVfUYtlwg==","signatures":[{"sig":"MEQCIFkyzFGKeFrlrZEfyiGf7GGzk0Y1k5z2ICUv4BpiKjnZAiADu42kpnqxL5YbzRz+gf1j6Gflow1gWBziyWewHbClwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142915},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"eec9ab4744b59b0b67080d55a353d1c920852ef0","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.16.0","yanse":"^0.2.1","pg-env":"^1.9.0","inquirerer":"^4.7.0","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.14","@pgpmjs/logger":"^2.6.0","pgsql-deparser":"^17.18.2","@pgsql/traverse":"^17.2.5","@inquirerer/utils":"^3.3.5"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.11.10","pgsql-test":"^4.9.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.3.0_1777342518770_0.14141973660027984","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"safegres","version":"0.3.1","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.3.1","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"5324eb98fcb52b6656d81fca82c36147f7ba2704","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.3.1.tgz","fileCount":75,"integrity":"sha512-++fRFf35JwyQ8ccZmx4e1pS8EypoR3caqIM9ehnSJ2fO6hok//VaMtWdv2bCzByVrQTIAoKeG2VU5R6pjI5sDg==","signatures":[{"sig":"MEQCIG7bdGdTkHjEXaFCLfUYPKjXfwbnGSnPCuMHFRrYuea7AiAH3LyXpPtQ8agortt7eyfoyQOLMr4NPYaG8Dsk0lWaOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142915},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"c3fb0f22e5671d1e3a227817175e900ebb338f6d","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.16.0","yanse":"^0.2.1","pg-env":"^1.9.0","inquirerer":"^4.7.0","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.14","@pgpmjs/logger":"^2.6.0","pgsql-deparser":"^17.18.2","@pgsql/traverse":"^17.2.5","@inquirerer/utils":"^3.3.5"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.11.10","pgsql-test":"^4.9.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.3.1_1777966717241_0.5224248225064396","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"safegres","version":"0.4.0","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.4.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"f480a6de4486a4caba2aa751e446fd077251a0ff","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.4.0.tgz","fileCount":75,"integrity":"sha512-YXT4j2QwqpXjB4rrJTmlk2memI1/jaISV2RDjOBECD2kR/xWXCR4u/nOsOjQ9yxC0NxrTz3T6LvT2iyH1MdKgA==","signatures":[{"sig":"MEYCIQCQyoqCUKLTr2JnPb6te9kBgF+2C+kPqWYwAXKRRqCyagIhAMfUdPSMj9o9cg2Qc2h+G5l8FQqQHdnWSLJHf9hpHPYa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142917},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"fb12131bc72ca66e2eb554e15c49e35dc5b362ac","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.16.0","yanse":"^0.2.1","pg-env":"^1.10.0","inquirerer":"^4.7.0","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.14","@pgpmjs/logger":"^2.7.0","pgsql-deparser":"^17.18.2","@pgsql/traverse":"^17.2.5","@inquirerer/utils":"^3.3.5"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.11.10","pgsql-test":"^4.10.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.4.0_1778051329918_0.3297491594379598","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"safegres","version":"0.5.0","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.5.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"50370a079b3845ee739c07fa378d60936bd5c05d","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.5.0.tgz","fileCount":75,"integrity":"sha512-MmUOEbFphU9e0EnzQW3NWCdoIiPo/ZiXejj8wb+CpkjHG58PqAYlsQwJyq9ZgnHCeijY/UT81Q3MKrQ5dmquQA==","signatures":[{"sig":"MEQCICmtlOI3QFTwSGrgihZZYBAg12OzYVoqiFx+yFV0qx5QAiA5p7eiGhQV+0vb+MTcW9gQTA4brperKOXnaUE73Gez5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142917},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"0ad9af424bb7760e50835edb9ee083b919a4b1f0","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.16.0","yanse":"^0.2.1","pg-env":"^1.11.0","inquirerer":"^4.7.0","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.14","@pgpmjs/logger":"^2.8.0","pgsql-deparser":"^17.18.2","@pgsql/traverse":"^17.2.5","@inquirerer/utils":"^3.3.5"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.11.10","pgsql-test":"^4.11.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.5.0_1778220283311_0.6980740783430786","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"safegres","version":"0.6.0","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.6.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"e1f330d4f6dc0ffb4ba90923d066d238353bfc34","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.6.0.tgz","fileCount":75,"integrity":"sha512-sXxm/TV6s+Yr7xBb35gZABSDGaZEDrVAeinKpOwR4pf/H8TwaBKotZI3RwAxkDGCwCLguP4iEuSpMvTX/p1DXg==","signatures":[{"sig":"MEYCIQDkRMItLQ7fwmqGqE6YWnHL0k6UhkH0YM8w1VBpocnPcwIhANzmp1F8Re6TMa7yDbBVEhsnWqLQmYviggvmjkXdlMUY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142917},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"0538fe39630e6bafd228cb3f2b114fff4f9a61aa","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.16.0","yanse":"^0.2.1","pg-env":"^1.12.0","inquirerer":"^4.7.0","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.14","@pgpmjs/logger":"^2.9.0","pgsql-deparser":"^17.18.2","@pgsql/traverse":"^17.2.5","@inquirerer/utils":"^3.3.5"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.11.10","pgsql-test":"^4.12.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.6.0_1778229163420_0.44996689082792285","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"safegres","version":"0.6.1","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.6.1","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"7507372753ae0134a8b7397c79480ad560fd9eb2","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.6.1.tgz","fileCount":75,"integrity":"sha512-np/Gz/3LkuiDNFy3O+OEKFkLfZOGOf5/s2NVqsEA6alYlkVgYMcWvV7r0w7wRib7QZV/9sE9+eETT0F58RuVOQ==","signatures":[{"sig":"MEUCIFoCji47RTyGh/vTO4+EVG1KqjIjFf9gnaz38VTO3+baAiEAuXzy2/hKRnEQp9J74/VY2xW5MjnEQNTy+MtsdXS4ugw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142917},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"0fcb26c8f3379de5c2bf486e7ad78bb61a76e497","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.16.0","yanse":"^0.2.1","pg-env":"^1.12.0","inquirerer":"^4.7.0","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.14","@pgpmjs/logger":"^2.9.0","pgsql-deparser":"^17.18.2","@pgsql/traverse":"^17.2.5","@inquirerer/utils":"^3.3.5"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.11.10","pgsql-test":"^4.12.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.6.1_1778362645233_0.3706503268423611","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"safegres","version":"0.7.0","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.7.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"7a93fb1e0b12401974980d86c0b2dd6c86a0b105","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.7.0.tgz","fileCount":75,"integrity":"sha512-z6CD+ngMZ/F0I6MGaI2142t5d9HMVIK7q5L0DC7XzDXMn2omQHATSFlT/ebGYGxTvlL5D4rLJcnKF9byzchIAQ==","signatures":[{"sig":"MEUCIQCaF+PtaYCAKANhRks9LDCIa3kUBkYGs7lT+5f5Mbg5cgIgZXOCu6NF0WpcK271k92wL2VWzmW9NUai9wwL6MOWqJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142918},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"c665e2443ec98da61e9f372cf663cb9973afef4b","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.16.0","yanse":"^0.2.1","pg-env":"^1.13.0","inquirerer":"^4.7.0","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.14","@pgpmjs/logger":"^2.10.0","pgsql-deparser":"^17.18.2","@pgsql/traverse":"^17.2.5","@inquirerer/utils":"^3.3.5"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.11.10","pgsql-test":"^4.13.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.7.0_1778471601903_0.7773115537815727","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"safegres","version":"0.7.1","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.7.1","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"7c9c4d6709b6bb12df965d36c06318d1f79d7aeb","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.7.1.tgz","fileCount":75,"integrity":"sha512-9nA1yMnQMheoeqTNitztM0tVQ/N5o+KY53WGBC7ieLqunzBkFhu3K/BpeIgsQ22WAJzHfLHtTUrcF9PZ9AhtbA==","signatures":[{"sig":"MEQCIHqAwvq+PGX94t4kQm4u+ctpfpDS1e77XrN1mJmlwjYaAiAyW+Isun2XdvRAtWmftthNiICesEbZeRSfiXafjVLJcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142918},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"d43f1d7e38cc39a71b4f8d2cafb39f46df12e31a","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.16.0","yanse":"^0.2.1","pg-env":"^1.13.1","inquirerer":"^4.7.0","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.14","@pgpmjs/logger":"^2.10.1","pgsql-deparser":"^17.18.2","@pgsql/traverse":"^17.2.5","@inquirerer/utils":"^3.3.5"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.11.10","pgsql-test":"^4.13.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.7.1_1778492673118_0.23079213119394093","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"safegres","version":"0.7.2","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.7.2","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"5b6084727f284f9b5e1fa9866055f0b4aa0f508d","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.7.2.tgz","fileCount":75,"integrity":"sha512-AY6if6syJvIMW9RPN6ATm1BItWn2aWKXHaC1dv3XzXQqXruJfg76yGf9gPWo1fiA885TirRCNLrkRBtdI1ueOQ==","signatures":[{"sig":"MEUCIQD+4B9Lpf150K2glqVJB0V37snq0IAzOLj65E3BXweLPAIgXb3F659/mX15y3kBmzo70gajtrvZuSa/7KHjp4qC6zg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142918},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"ea590e1b9e1ee38c267f8dbbb37aa3f83a5d3fb7","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.16.0","yanse":"^0.2.1","pg-env":"^1.13.1","inquirerer":"^4.7.0","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.14","@pgpmjs/logger":"^2.10.1","pgsql-deparser":"^17.18.2","@pgsql/traverse":"^17.2.5","@inquirerer/utils":"^3.3.5"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.11.10","pgsql-test":"^4.13.2","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.7.2_1778624059691_0.5446200911519776","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"safegres","version":"0.8.0","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.8.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"cd6a56dd2f6b79e33fdd18bc1dba5cb552648e2c","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.8.0.tgz","fileCount":75,"integrity":"sha512-9qCcvH1UYz6gzKpoJbLZrRQDI7MGo2TLWQnXB/pIthYOP6+gOW7zhA/jx6/Gt5O1Z40o2oBhIIsnW2xCedcH+A==","signatures":[{"sig":"MEUCIQDH2kYVyfcRi2ICspqmR/9g2imWQ2rnYvYNETY7wRWOYwIgUKueem4UeZU6o8+DQGThN5yruCMVAYrPDn9FIyYgJNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142918},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"50dc1d69049c207b46c237eba1e1b1cb7a5f928f","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.16.0","yanse":"^0.2.1","pg-env":"^1.14.0","inquirerer":"^4.7.0","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.14","@pgpmjs/logger":"^2.11.0","pgsql-deparser":"^17.18.2","@pgsql/traverse":"^17.2.5","@inquirerer/utils":"^3.3.5"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.11.10","pgsql-test":"^4.14.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.8.0_1778794478308_0.6615309828428293","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"safegres","version":"0.8.1","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.8.1","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"1176f0bd47336e95cc822eba3340a54f53057fb8","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.8.1.tgz","fileCount":75,"integrity":"sha512-LnvcvTEuVTEwUo8cG8P7PAehYD7GqrHDLMI8Sd4unG3KbcPA6ViMy3tEGbDJ28n3gvkoQ8Idj1bgqD0NB9NYqA==","signatures":[{"sig":"MEUCIDVZ3Mj32VrsRsQlqThrO4zN7BJhZ9cHkPNxDFTamyM+AiEAt8d6l6RA+4Z4OwK6ZhM1cH2s8R+9RqH/ztL7lTFEEgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142918},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"62282a9e2b4a72a68c6c3c6a8729e3a0a42a54b2","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.16.0","yanse":"^0.2.1","pg-env":"^1.14.0","inquirerer":"^4.7.0","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.14","@pgpmjs/logger":"^2.11.0","pgsql-deparser":"^17.18.2","@pgsql/traverse":"^17.2.5","@inquirerer/utils":"^3.3.5"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.11.10","pgsql-test":"^4.14.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.8.1_1778991339891_0.11942185002839523","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"safegres","version":"0.8.2","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.8.2","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"9c2f2fcb55e61eeaa5ad1452bd771559b3e3c1fc","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.8.2.tgz","fileCount":75,"integrity":"sha512-W5ZutK31a17bfcRTZWx+XQFvygctWEX5TzKPH7a46b3mUhaku03ekDD7ZVsQqp19BFfxr955gDxJ9ip8N6MFBQ==","signatures":[{"sig":"MEQCIHQ0rOkOkHj6g0U10Z2ZdwopaOUb9Hc+PD9l5TJbpGUtAiBhjTQx3l+bNDF0mMo3hlWbLoWD0BRbomYKNHreXHuQCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142918},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"7b7c25cb21fd0e97c2ab3c94b994b0ca89bd3247","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.16.0","yanse":"^0.2.1","pg-env":"^1.14.0","inquirerer":"^4.7.0","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.14","@pgpmjs/logger":"^2.11.0","pgsql-deparser":"^17.18.2","@pgsql/traverse":"^17.2.5","@inquirerer/utils":"^3.3.5"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.11.10","pgsql-test":"^4.14.2","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.8.2_1779262913554_0.5163270990400319","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"safegres","version":"0.8.3","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.8.3","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"b8e0e3820dfa3613d6eb382d10bcf0b884854047","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.8.3.tgz","fileCount":75,"integrity":"sha512-cPytpCUVxYNeY3NN1nAEDrUvj2p60arU31c95cXFkRT4h9RWnPaER0LKgmLissKfhW0bGF1lz2d41iNYf4LCCw==","signatures":[{"sig":"MEQCIA6TTOoi8e/DRFJ6TxegDRaVYNeBKwviifnGs2iG0NMcAiARy3/ojGiDR7tOuZh/UrMfLoJdIYPYVR2+I6yA/5xATw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142917},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"030e1144acbd4e288ee74eff2ac0021ca0382ef7","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.14.0","inquirerer":"^4.8.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.11.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.7"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.14.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.8.3_1779404608770_0.8243542476439347","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"safegres","version":"0.9.0","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.9.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"ec7b616115cea3a785ec41d5735617cdd43e0b13","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.9.0.tgz","fileCount":75,"integrity":"sha512-4qtMYXiygjG6BbpZKg9pmOR8031tiDmjuwoW9hh25IEw9Pru4rObHT0476/phN7FRTmVgmpi50exkfpCEJCUyQ==","signatures":[{"sig":"MEYCIQDljXFi3uVCBfO0GoMWZomsWKh7KkKCU1Qm+squltuOGwIhAP/SOu9yBZmZQbntIsRYAVieiQGNvWWQL4AnqylAqrQK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142917},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"c0d04574f7719d92e67becb58d60791ae978c5f5","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.15.0","inquirerer":"^4.8.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.11.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.7"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.15.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.9.0_1779505329867_0.655611922430233","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"safegres","version":"0.9.1","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.9.1","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"6c614af6c87fa18fd5633cc760aa0a506d65e862","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.9.1.tgz","fileCount":75,"integrity":"sha512-4UVo8rqozB/BfK5rl16cEqUwWPPmBRLy4r9EyLcMpYV5zENpteTDJJTg6OBYqIIATiW6LMq/jnItHlrivF6l4Q==","signatures":[{"sig":"MEUCICAFV/6IRS1K3Yz4rtifhwPTgAAwj5/07xmca25YLQK8AiEA1XtUWs+nGgFjuA4j+LuJhGVvLCjjwzMDpN0z5q6qQw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142917},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"0d63238f2186b997a69a3287fa6cd35ebd93dda6","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.15.0","inquirerer":"^4.8.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.11.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.7"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.15.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.9.1_1779585294639_0.7087296499105462","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"safegres","version":"0.9.2","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.9.2","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"5af7d12cf4d7acacaca0ba5efea51e68de8f80f1","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.9.2.tgz","fileCount":75,"integrity":"sha512-3WniYr1HiRGnw5m8I/8zrAAA0HtlyRZn6kMYXKPfW0z6UnHUuYJRsZ2YWxu52M76VfkH7RkKjF45Z+GBeK9VjQ==","signatures":[{"sig":"MEQCIBotidE9ezpxyJQgWjCre8XpsivJ8SDbLMa8K8kUtxyTAiA1bJa8j1yb2Y2zAjxkthrHVguqzTvwVWLn8WuKWESq2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142917},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"423992019655cc1e780149ce3f7e6e8c9b1c6e80","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.15.1","inquirerer":"^4.8.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.11.1","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.7"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.15.2","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.9.2_1780030019255_0.10802639482979792","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"safegres","version":"0.10.0","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.10.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"1ca8d95d681d12d2d5db5ab6f61c3f70ceca3632","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.10.0.tgz","fileCount":75,"integrity":"sha512-w05xzFi6sZtsAUBHCF1A2rjjGVEwr87zNinFxto2Iu9rNVLUEdTpBaaOI7J6O+nVTeEdeYlJ8LWY2fu065IMPw==","signatures":[{"sig":"MEYCIQDZ6AdaLNtWWNolTYmJYdUw2mDmgDw3gCN3o3ll3ebg2AIhAOGj6O6KonhqdXkXeeX7zXuPXafOUffHgi6d/oNR7giH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142918},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"0503916f414a3b8a6f6cbe46e03a59988b2f3cb5","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.16.0","inquirerer":"^4.8.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.12.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.7"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.16.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.10.0_1780162176871_0.10629402700149204","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"safegres","version":"0.10.1","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.10.1","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"166cf334a413acc7d3b1c5ffde756a9744048761","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.10.1.tgz","fileCount":75,"integrity":"sha512-K6bFsd6dB3uP4OY0ZP5uyjtf6Eu/oslPSCCm+4bIPDznkNcDb74uNetptXC3vHPPGMjfVvFjxWbJIkP2eIgVsQ==","signatures":[{"sig":"MEUCIG++2fk+WPNx/y1FAuMjxtJAPZ2yYju8jlgrrad8zvgxAiEAp9OkuOxoJ3B39jhp5oF8WNYhaVmq3fP1vm+9snGRsnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143235},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"12515d72a1c3db748a317157770e7aec4db34c34","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.16.0","inquirerer":"^4.8.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.12.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.7"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.16.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.10.1_1780640769493_0.29722185118984257","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"safegres","version":"0.10.2","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.10.2","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"56d605034985d60fe910d86fe6c1050cacfcd148","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.10.2.tgz","fileCount":75,"integrity":"sha512-Nk0fi+Dz8ZXU9314jB6PsabdkAEn/mduoEFJ/y8+akoGmGfAZ3NM9YN1KVOnoX75A65hxXXSjGfH0saJTvzKNQ==","signatures":[{"sig":"MEUCIFZHAjSgQo74Z1fxssvIRg2UgFzilbqPo+iFbF/BnYiTAiEA1Wl84piMkiAbW/izTsRFOaLkH+e6g/dRbCWfxr5Vm9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143235},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"d6a34a51d5e889443c2345c80ccfcea050875bda","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.16.0","inquirerer":"^4.8.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.12.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.7"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.16.2","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.10.2_1780722562557_0.14594407529778697","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"safegres","version":"0.10.3","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.10.3","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"8af198adf6ed81bbe3bb3510f283c1c07e9e8d97","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.10.3.tgz","fileCount":75,"integrity":"sha512-mAfyLrkuTErqxLwce8v3M1Z//kk0Ygwv9b6S4/H7QulsjtlZjo4+VGOjEmgEnCEZmkK6NpkacKRq8k5NlrAoeA==","signatures":[{"sig":"MEYCIQDCq6aMfpdMLFQ9f6v3u9TanDGdvwYB8s7E2YDuQfvxjQIhALN8jFU75t4Bogs9m4ylJ84rx95voUgmbqCaWWquDOKd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143635},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"30fdaaacfc61f86b3e466f0c4c3768550fd77a55","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.16.0","inquirerer":"^4.8.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.12.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.7"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.16.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.10.3_1780778880772_0.9839121616888651","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"safegres","version":"0.10.4","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.10.4","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"10015591426199c04f23a5b0f8b82bae16d032bc","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.10.4.tgz","fileCount":75,"integrity":"sha512-dcf8+RpJvw97AP8fkC9/idf8tXKwVgxdcqkqXy/Lu0Z0U716UCEmAPr7DNAcUMBXn8GqPUDPZWIk6yBJbNTfAw==","signatures":[{"sig":"MEYCIQDIX0NEZKhY8RVJgSYJ75sQ8B4KW9XET0nyiC282bo4HgIhAI6BHBmVG8JxI00JzmhCPt74Uxh/xwxM84tKHSPpxUL4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143635},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"659c7776183c8dc497e640c384e8d1af45965065","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.16.0","inquirerer":"^4.8.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.12.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.7"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.16.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.10.4_1780791417889_0.6791700859906253","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"safegres","version":"0.10.5","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.10.5","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"0c10c6f58d92044df938ee73a9919a7cb4e91d95","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.10.5.tgz","fileCount":75,"integrity":"sha512-ZE19U5kQe2Y6VLzrWr1uF6r2bSnAX2K6i9kKFoZGjccJhJ9UbQSiOgpy9V24jiJtHmRKg6PAVnNwrrP+9F0LzQ==","signatures":[{"sig":"MEQCIHp+vO3/KwhV8+uTEe5t4+w/ljUrgzozJusKxdqos5klAiBa5gNPHz6T1t4Urv8aanvWoc7vApyGnZrss7PGzbxwsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143635},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"00ebac5e8314330aa47564ed71758a4bcc8f8f8e","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.16.0","inquirerer":"^4.8.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.12.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.7"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.16.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.10.5_1782171887005_0.7076422463929493","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"safegres","version":"0.11.0","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.11.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"8e896bb533ecbc1ba97e51a6c5a8e298fe09f1b5","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.11.0.tgz","fileCount":75,"integrity":"sha512-QQWuKbKQE7wFnLNLGukXv4kPr8TppL/n0x2GMq0g30O73I7str8yPfMAUDyEgNGoDFcD+WSjru7dRNoZQMx38A==","signatures":[{"sig":"MEYCIQDkoQLRe/MD9rwljbRZ+gaDbsxCjAzfw/5mqeILDI5QtwIhAL6qJUiOrXtGmyR1gwpejWzTL9cj3JbOP7jtcPB0AHdL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143635},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"8f3ad107babeed3220d680d7ee4be53738e6440d","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.16.0","inquirerer":"^4.9.0","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.12.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.8"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.17.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.11.0_1782561344331_0.07221474894854296","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"safegres","version":"0.12.0","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.12.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"0f550c5d4271e2a7578c970fd5221af5c8f38ac9","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.12.0.tgz","fileCount":75,"integrity":"sha512-MaIdhbpilhuVNcJW2TMI2CiB/DR6AW6pAMJEB4MUJJLcnNuKPURscdUDWCI1xAAM4WgWQxIFU9nIQ1AjvdjvqA==","signatures":[{"sig":"MEUCIEFNQrrhP+bur1BCiDAoxO2gceMtlUrCTLfZYpdX3iWkAiEA36lpLyOUXn4sGoQ4wjyM5g60bU5WrWYFiHjbM1OiYmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143635},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"958154492690368ffffef974122ea243c68055e2","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.17.0","inquirerer":"^4.9.0","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.13.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.8"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.18.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.12.0_1782610202466_0.3314582190143305","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"safegres","version":"0.12.1","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.12.1","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"b6c8b7979956ae28de7e341c7f0f0a5e2ae9fbf7","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.12.1.tgz","fileCount":75,"integrity":"sha512-06VGxQdMzfkkTuv/FN/eORD/4gRbfdZ6iSbSp5KFK9d+r2Pe2cp+iAX7AgWQ1PmIu6USKEHJVMQZ4dYSHZC7HA==","signatures":[{"sig":"MEUCIQCXcAFE3Oqvm+/x4sZGfDDagXJlc55pmduxyKvv5kfSfgIgFxszvddow4EDj5A49c/IOQimwn+3FmXlCl0S7kHI0qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143635},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"8b9a410cb57ddbd0fa685c6177b979a97178bd4e","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.17.0","inquirerer":"^4.9.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.13.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.18.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.12.1_1782631608052_0.20339589645372125","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"safegres","version":"0.12.2","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.12.2","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"0bb8908e7d1ae084d7c1efbe9287bcc2b4c3acb9","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.12.2.tgz","fileCount":75,"integrity":"sha512-+eJ1LG49gtmkJQq7cei9C0e+uF64VDQmZXuYCmZpXJVVgaP+QA5NZSuLLdiUXgxpyrDZOuq/rBmnKTC44NxwXQ==","signatures":[{"sig":"MEUCIQDjnhfHGgAz6HoosaCvJPOenxRYUktOrSHhVkKd7e6ZGgIgA6HzQLN5wGFdlZLP8eXamNw1hs4DB5Nwbv3GxV7ELTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143635},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"5a7e92e9849aa715367a33fa78a23c5f9adaefa0","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.17.0","inquirerer":"^4.9.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.13.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.18.2","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.12.2_1783491312982_0.4742174417531053","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"safegres","version":"0.12.3","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.12.3","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"8ef6c8ba39f1682e4858a6c83594d3e383fa5648","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.12.3.tgz","fileCount":75,"integrity":"sha512-DOtdv4Q3xrumFeUQEEttQyTHC7FT3D8ntUVttfVBJy+adbSHi68PvOrEJ2dsgo93+Nvprra23CuJmCt3M3Cuqw==","signatures":[{"sig":"MEUCIHWDKdIEDJr49FM9oKOYg7LqbPsk5di72RmPrQbbwYJKAiEAu6lNbG9jbyBmeZkAKVQM3fUJ3ecXXL6DQjX4SiRl0Tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143635},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"7cbe15fac21a9345b169203ba9542ba9a50c866c","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.17.0","inquirerer":"^4.9.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.13.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.18.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.12.3_1783718344980_0.9072641016021756","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"safegres","version":"0.12.4","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.12.4","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"903b54cd959ced2a337f59d263903d8d5d81bcc2","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.12.4.tgz","fileCount":75,"integrity":"sha512-E+7T7V1xCD0NOgrujNBYeV5vIPK6fzLoS9uSU6qfCA8x7c0i+Ch+o5DPXGzAKsrdFmltkeij4A0Crg/bUDIYzQ==","signatures":[{"sig":"MEQCIGIuxnk4HdAVz4wNo5Y7G2r4AF3/NY9DKZqa7GVBV2fyAiB5EFTi8m6TDVMkhMZwJbzemdt0kccFvzBmtiAIXT/f6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143635},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"87e65cd31d4e23c367ca4d398416b19ac863c7de","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.17.0","inquirerer":"^4.9.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.13.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.18.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.12.4_1783722127566_0.7624075050144683","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"safegres","version":"0.12.5","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.12.5","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"c82be5df6134a2db8592807b9933d34c9ab59081","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.12.5.tgz","fileCount":75,"integrity":"sha512-CEN7BeFaUXKejFEbwILYsVEs7B1oyraSU1pvV6D56m9omTJxXD5DT+OKJTjr/PG305l2mqVwe1AW55v2MZOXMQ==","signatures":[{"sig":"MEYCIQCVYUgLG52Qt5mjb/yoUgZAIbLGOrbpTfkcFG9rfYIukQIhAMM1MpSTUeDOKMvzlvOoTCfkw8umOJPLdQb+NylFGF7W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143635},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"e2a1337c7ec8366b28c10e550645e44cad6085ff","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.17.0","inquirerer":"^4.9.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.13.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.18.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.12.5_1783752743451_0.3957832636292036","host":"s3://npm-registry-packages-npm-production"}},"0.12.6":{"name":"safegres","version":"0.12.6","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.12.6","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"7c22d3b09cb6f2a37e1969357f0b658ea2f89bf1","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.12.6.tgz","fileCount":75,"integrity":"sha512-eeTZLaVX/o7SfyVnHhHiPDqKGfPlo+4/ZU8C+lZNZwnj6LqECGAamGGAcgd72fDU3sWSUlYmuupCvmTwRkTPHQ==","signatures":[{"sig":"MEUCIQCuiVZQsp3ikaPqKu4pvqappYLBLGA9uSmY8BH1p/rdqwIgfDdXSSx4mozeoNQ3uwNXk2vs9AdXX34mrX0ZJoCnjrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143635},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"43b73b3014cb9388ca3218611455c7e0f202f042","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.17.1","inquirerer":"^4.9.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.13.1","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.18.6","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.12.6_1783756354415_0.8422782320994349","host":"s3://npm-registry-packages-npm-production"}},"0.12.7":{"name":"safegres","version":"0.12.7","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.12.7","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"ed398963116a5476f54f9cb27ed91b5b58ef6806","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.12.7.tgz","fileCount":75,"integrity":"sha512-+ZNfHEPuIDUaopzQc9Gum8cLYuhiAWvwwE+ZEeNdTKht+kI/kzaoQqFzoDQGJq2Ffno8Yz9xnnP9XspG7ibt/w==","signatures":[{"sig":"MEUCIDCsdyB3uN7CNvkpfx13mSHNfKm8nbX/wsDJmjaBT/nUAiEAygaDuDZFqAY+6TJwGAEBCA9LKMqGrxtIHsWmZur/VkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143635},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"113036fa4fb581e4d8418a9309524495a423b624","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.17.1","inquirerer":"^4.9.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.13.1","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.18.7","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.12.7_1783880485451_0.9366739507158035","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"safegres","version":"0.13.0","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.13.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"a1af5a008bf0e9c814a65b94708db85d086754d2","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.13.0.tgz","fileCount":75,"integrity":"sha512-vNe31qNWCIM7e9YDExGgzaxRg2lFNQecflAeB0VTYoaDZ9a8RtGxwWC+8PTzqeuZsQDl0beLQ/OpXHP5r/gCZw==","signatures":[{"sig":"MEQCIEpffbwLwlnyM+Yqyar4AqQYB2iIiewV7C/zY2yqyTq9AiANLGK/erqprhip6gsmA7pcmUvAk/YspnCdFCtE3EgFZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143635},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"7eb34a3baa10ba3476575967b87ff51b606e042a","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.18.0","inquirerer":"^4.9.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.14.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.19.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.13.0_1783889438965_0.8817233034039378","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"safegres","version":"0.13.1","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.13.1","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"4df4c3f724b6e724a72462eb63377fe708cd1d94","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.13.1.tgz","fileCount":75,"integrity":"sha512-XivJ6frXlKvGVIkK7DimuD1X0flfygbraJ7Ub9YnVaGsO7KUZIMXjF8v9eUG1yfMbUOC3xZ2iV9JDVqKQEV1Hw==","signatures":[{"sig":"MEYCIQDKOF3tBG8Z194nscwnm3GK9habr40XqeUw5OLMoU7MAQIhAOCstBCBGWd4EvnLY97tAIDrCurlT3UluZAuvWWWg2VT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143635},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"6235bf0645f56d423fa464404ec1e3283c49e532","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.18.0","inquirerer":"^4.9.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.14.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.19.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.13.1_1783903204219_0.5079578458944327","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"safegres","version":"0.13.2","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.13.2","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"8924247997a5e339c6bb29f7b3a485d954c34ec0","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.13.2.tgz","fileCount":75,"integrity":"sha512-jTaUK2jopdzN+NfPjDxWieN6PoTm7WW1RG6uItJ13YxDBYHZ+tlDMcfMFdyBId1VzjhmALDsEmZc+J0b9D+0cw==","signatures":[{"sig":"MEUCIFg0JSeWdwJ4E9Aoe7C0/yu1EIAB3FCIjeB74feJbkX8AiEAjJc6Y+KLTLHEzf+QfUDdY45/dlOEruuQg5DOF2dYZ20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143635},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"cd21f62bb64bdc7f4f40f6cef6af73f8f1c8f8dc","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.18.0","inquirerer":"^4.9.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.14.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.19.2","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.13.2_1783985038265_0.1633623516828917","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"safegres","version":"0.13.3","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.13.3","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"995d2a548cb74c00bcd5126e395f611de74b0f06","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.13.3.tgz","fileCount":75,"integrity":"sha512-gE8Vsxwu2wW/BKwR1a+KJS1oii/d95FfQ+MdGGGDtEK8tvozr0Oa89ZSc9+CyMTFcmc7sozINpO0V/61r6/rbg==","signatures":[{"sig":"MEUCIQCJBF++lnWqXV5P20wOtIjEXYXGRO6IvujH/XdPloIw4gIgKFc2KR5TGBJvPjf2/yYi2rTK2fbnBaGKgqvmc4l6K/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143635},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"ab5c2133640840c0a06bae0f24e97a45d5f99155","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.18.0","inquirerer":"^4.9.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.14.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.19.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.13.3_1784308867534_0.9354486423436517","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"safegres","version":"0.14.0","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.14.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"efb8c7e9042da87e68f6042f8d153013f30bd9b9","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.14.0.tgz","fileCount":75,"integrity":"sha512-gh+NuhlgmgnwIwJBywAIuSD6Ho2eYZORMI9hSYd+bj33NK+tnjbiwCnZ9hNzLZ7L61e7TDLU2tXhZobRXbgdEw==","signatures":[{"sig":"MEQCIEnfzSk+cNvWQ54SGQ8lGzxaZg6+iZkf4Bt4xsVK00YcAiBZLEs1ngco3vvChB31pnZrtb5XjuymJvOwCq10ZxCTvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143635},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"ff6c442b789cbe8803f33036110f6e09124e65df","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.18.0","inquirerer":"^4.9.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.14.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.20.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.14.0_1784334220474_0.20604741196929255","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"safegres","version":"0.14.1","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.14.1","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"5386ca5df4462e12bfb285ccb4356a8b6d5436cd","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.14.1.tgz","fileCount":75,"integrity":"sha512-18EDVLue5nEfCeETU0UVPV1JN0Mkq/CkqxzWRAf3XXbgUaXL9k3MgVLwr0QkTtYGotWyRwvASy+mJdGKjVp8xg==","signatures":[{"sig":"MEYCIQD8RtMzMUJDqedWu86sUboDld5btKjcdq3n9P5X8wGbRQIhANNW2u93OD5D+JWko28ZP7cjTorL2vdPpNLfL0RrROdP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143635},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"dd2accb683fe20c7278a0d58fd36a04a3b07ac63","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.18.0","inquirerer":"^4.9.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.14.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.21.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.14.1_1784353044251_0.4232520876586334","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"safegres","version":"0.14.2","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.14.2","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"d55c343f383e5c21464548e86e9943ccb1a42fcb","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.14.2.tgz","fileCount":75,"integrity":"sha512-QYrI3Kqq33N4MNJxCVjf7LZ/BR4EOVScrjdOTBAfLankoSIgM5KDoRvxrNnMrlliRq4NkRS6uxt14U97VwZLyw==","signatures":[{"sig":"MEQCIDp0I73iUpaA/1clvpL48Jg1+CCQxuXzQdXHg5X6M5e/AiAx37txjmVcI4Hl27jOy1lKkz06S6xAA22fe+ikNAPS3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143635},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"e53a570a4a70987e82dc074bd73501971fd82828","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.18.1","inquirerer":"^4.9.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.15","@pgpmjs/logger":"^2.14.0","pgsql-deparser":"^17.18.3","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.21.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.14.2_1784373817548_0.31636622857894414","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"safegres","version":"0.14.3","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.14.3","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"715fb159be10671b7e3b231897922d318d011a50","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.14.3.tgz","fileCount":75,"integrity":"sha512-3MvcHo7CY4lnnOKXtPld9SNkfzhU+SQvmVgtva29TIM06sANaugE8wtLjvyn8xWxsPePu0LOVCdoUszc1ysk2Q==","signatures":[{"sig":"MEYCIQCtu+ab0OzlY6kkoNflRvqR9wXBE8+VE+9edgbfPy6iCwIhAJIgUP/AByqJ4JDXBaw/CgtmimBvHX6x0BfW4lKGqj49","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143635},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"dbec64be89f2d62d3c77f0026a95c2d477de052a","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.18.1","inquirerer":"^4.9.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.17","@pgpmjs/logger":"^2.14.0","pgsql-deparser":"^17.18.5","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.21.2","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.14.3_1784541269989_0.6719935455780881","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"safegres","version":"0.14.4","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.14.4","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"52fb6241734bb84c22baa69bd24b3453e80a9ba2","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.14.4.tgz","fileCount":75,"integrity":"sha512-Pqov9WP7zRO+u9Qs9mx3W3T9Uw3cCS2eBhlMqUDAb6/Q24R7HHL57cxrYdyA7IX9wrwDzNo5GRdajKb9vItxAg==","signatures":[{"sig":"MEUCIA52HpSFsfCMRWxDFv+auPrqABnMtvOVYulrHgNErN5SAiEA7fq6kv1JIKc8znxyPNo5tdwsz1LV1rp8vUeq3IU+RHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143635},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"6a1d3e65a4a786e602efe5ec3835238eb1648734","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.18.1","inquirerer":"^4.9.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.17","@pgpmjs/logger":"^2.14.0","pgsql-deparser":"^17.18.5","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.21.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.14.4_1784584630879_0.027011255328769135","host":"s3://npm-registry-packages-npm-production"}},"0.14.5":{"name":"safegres","version":"0.14.5","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@0.14.5","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"9d7c93596a4ee5ba0ee4bf213602b7d7e6fead2f","tarball":"https://registry.npmjs.org/safegres/-/safegres-0.14.5.tgz","fileCount":75,"integrity":"sha512-l4t/izng5B1kLNpLIHtky3mn9c28M/i1f5HQAU52WSIpMXo7pPjhEyF5IWUq9O6MUgDQOcuR+xagQHslB+lQSA==","signatures":[{"sig":"MEUCIQDYYyHDuuETzXt6WnO/vXLFE6kpbrMYUUDADKfIcGavVwIgC+aw+/CVv31lwIGCzgZtsBjZumqcnlmR0m8475AONWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143635},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"08b12923f099191b2d1592b9c897f9f04b4950aa","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.18.1","inquirerer":"^4.9.1","@pgsql/types":"^17.6.2","pgsql-parser":"^17.9.17","@pgpmjs/logger":"^2.14.0","pgsql-deparser":"^17.18.5","@pgsql/traverse":"^17.2.6","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^4.21.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_0.14.5_1784593975082_0.3139557205581047","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"safegres","version":"1.0.0","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.0.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"13110c04b41fce2636c9b0858b188fcd1173510e","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.0.0.tgz","fileCount":75,"integrity":"sha512-oHSncDNT4DYqvHAMVUH8YlRjkgQzbI3JOBu7+cbGPJJ7sjbx+w+3xnr/7ghLBfJyO7MmqT/0YYE8dVl5T+IpEQ==","signatures":[{"sig":"MEUCIQCvfh3DaHKkhZ9uL7KCVbY75MDj4USlqNmcA492D9TbRAIgCz0S64f/1g1CAn5DYS/rtzNutxVKBvKGDSH2Mmzf6RI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143631},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"278757de075dcdaf3d7aca114644d64c10e49ba7","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.18.1","inquirerer":"^4.9.1","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.14.0","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.0.0_1784677821764_0.01235090949969142","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"safegres","version":"1.0.1","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.0.1","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"6ae2c7b3e9d8e70e75cbac87bc01a8135a53fabc","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.0.1.tgz","fileCount":75,"integrity":"sha512-tFVcpR835+fMLs9s6VtbV9XGKcwrdsJVUBsoThuA0W3RS95TJRJQXaKZQ1d10EJ6aCGshCYzV7ulcMoTty9evA==","signatures":[{"sig":"MEYCIQClzhVYk0IwC9lj9KtkgWsd4b98SxgNM4kW6KCc5KUUKgIhAL60ltmlhItVjUi2pGGfPxmD5KZ63+NCIAP6+u1kJuuA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143631},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"370a4754d9ad8caaa1446ff2337a7fbcd6ea75a5","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.18.1","inquirerer":"^4.9.1","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.14.0","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.0.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.0.1_1784710743969_0.3404939061081995","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"safegres","version":"1.0.2","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.0.2","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"10a181f91cc3e003c57151c658444c8447fbe525","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.0.2.tgz","fileCount":75,"integrity":"sha512-XRJ+rMHPGkVB8LHLzBfffJQPV9VfdW3a2IxFW+iKvHFA4kFFEqNfGUToCzaIhY7Ro5JY2OIg7KUgNJo1YwPw6w==","signatures":[{"sig":"MEUCIQCvG3EudEsE4SsDgSjox9lfWKHB9ZiAGFPKikAaOqPwXAIgfEcSz/S9uzXOELMPxIMX0TJhPx4J0Os3am/fPcdkONk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143631},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"15a831fa029544068ee64e3386e4b08715d2b86d","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.18.1","inquirerer":"^4.9.1","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.14.0","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.0.2","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.0.2_1784773779349_0.21179461138212807","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"safegres","version":"1.0.3","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.0.3","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"1d86fa56f5fa49cfce9702c58b3fa43c4b677852","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.0.3.tgz","fileCount":75,"integrity":"sha512-2feEJkn6GCeC4Cor7r+w07jYHMA6HFZ+q88AZFZ/Tpm978LRdQJpGSvTgxjhFmaOijPZkZJyXlNCvcwwVgchog==","signatures":[{"sig":"MEUCIAipIFarPVyM06JhYg3ATUiLquwIUgEUXFq7DyXujmrEAiEA5QGXarngT0sZgDMoroddBVndEURjEq9z2HYAHWBfKR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143631},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"51c3e15e9d509154d0a8102bb18f6e39cfa4e0c6","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.18.1","inquirerer":"^4.9.1","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.14.0","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.0.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.0.3_1784795753738_0.08572659124091597","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"safegres","version":"1.0.4","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.0.4","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"b3f324c24c1d3701565c385c320be1a6106cbd86","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.0.4.tgz","fileCount":75,"integrity":"sha512-851YPo4zor8wfDXNa7eerNOy5/IDmc974f+N9cUVFvQGIBWmWp/6MydIYtUcOlSmN8XwRgCBkee+ySK8BukIQQ==","signatures":[{"sig":"MEQCIFUPT+wkMmqIFZ8fKzFqcO6tvhGZTlCuvZBoHk8DtT1uAiAkCRBb8FpeERXNlJ94JvurbhVlIVDgtWmPiMZkJjX0vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143631},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"d48f39ebd4b7dcbab22df7c57438c06efd9e223d","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.18.1","inquirerer":"^4.9.1","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.14.0","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.0.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.0.4_1784829347548_0.5289321766355819","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"safegres","version":"1.0.5","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.0.5","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"61ed4db0772a374213eb685eb5425e4eb97f9d23","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.0.5.tgz","fileCount":75,"integrity":"sha512-ZOfHyueZL12bRnLFfO1kod3dDtCD5awpJlNKJBjeK1z90N6IXIBZpahOhKHiiLPuiJ0XUPJfwgjGDjivETbE2A==","signatures":[{"sig":"MEUCIQCoQwcw0GjMNE1ogYZqTKilAk7GKN5I87XrVMN4P00/dAIgK6lax70TH7QyxyneFHIgZD3h6NuIGgN1SNuazHeMYbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143631},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"39db6d576bce7bc1de8123849f237b1695779d88","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.18.1","inquirerer":"^4.9.1","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.14.0","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.0.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.0.5_1785002190110_0.6179949601138459","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"safegres","version":"1.1.2","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.1.2","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"0dc59935a2da3e5ce68606ee88dc0537278b5c85","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.1.2.tgz","fileCount":75,"integrity":"sha512-k3pMDPTjN1lDZ2QmXBLZjPr7DWK7skeQNmIONOZtpNVnxmOz3VeJtcBQicaJyfQanptJJTKy+q6LAcBRuDAh2Q==","signatures":[{"sig":"MEUCIDTSXK2eX0rACjNnmOYx1Gjqn7m/Y19g+6YN2/iCgTexAiEAoHJyHpaFmRzC6nkxJ/klDtPThbl+rclyXr7sZR4KsWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143631},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"08741ce3a6897192c2dbc7d1da48b9f456ffb59f","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.19.2","inquirerer":"^4.9.1","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.15.2","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.1.2","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.1.2_1785043341226_0.20615357768302522","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"safegres","version":"1.1.3","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.1.3","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"49e8a4b056d75fce78261d5b01b5a27f643f0820","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.1.3.tgz","fileCount":75,"integrity":"sha512-gfC9NqnypRzXYGLUgP6NmSvv6IEC/ZgKgHrjnC4hulZV43Z7BAkGIFwraA4OITZImZspaGY+261LvPYsyhfblA==","signatures":[{"sig":"MEUCIGMvqXmLV5D/Yd4DsDdt+37NpgXqlLp6B3m2QYg59JmeAiEAsx2fVDzJzUWf3TkUyChiciy3qMEccmYXrAKETXNjj9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143631},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"cc1b2af2c73c23b99a221e6bd8a8ba76c7ce79e6","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.19.2","inquirerer":"^4.9.1","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.15.2","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.1.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.1.3_1785141807269_0.6735765823568745","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"safegres","version":"1.1.4","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.1.4","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"c8bd57f873060c7661082bbc90b0e446eabcd036","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.1.4.tgz","fileCount":75,"integrity":"sha512-BAKhx+qMEwgTNvDd5H49hHAYpGohQZvAfmGBRNeWUiG5IMuJFTucje+OjGsYnkx7aHrqfAJiHyWJUy8W+PEOCQ==","signatures":[{"sig":"MEUCIFb+S69vRR+AZlS0362PG5T94TgcJuQZ3Rg/S42xVHpIAiEA9XrZ6ukqsMug/Rh7vZVEbOtiQj9VOMRpRsL+kuI1Vq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143631},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"217ead37de876d05763874856347a48a6f356a69","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.19.2","inquirerer":"^4.9.1","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.15.2","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.1.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.1.4_1785147343486_0.8727348588460329","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"safegres","version":"1.4.0","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.4.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"9241aa70ce346b94bd59d711a9d950b651246c7b","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.4.0.tgz","fileCount":75,"integrity":"sha512-LL6g8N4ZThcLAgzB0IPyCJUt/MVuGNPMLIomcb5iNG++L+1rJz5i/3rZvIb030DaVt/eIKauP+2+OM/hCqCMIQ==","signatures":[{"sig":"MEUCIQDNCB6xKviM9GAU0w90qb/CsgLn8HrG8jFBedZAxjDCpwIgchNn3rWN8bcZ9L16QZCqT0bcD3n5iGolYpG0PthAqts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143631},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"73f55ad24d9a92e7ef1e268526b31bfb7bb12b28","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.22.0","inquirerer":"^4.9.1","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.18.0","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.4.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.4.0_1785189851421_0.9155007695049568","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"safegres","version":"1.4.1","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.4.1","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"c4f07388db53cb41776b3ab517d20b69d946426a","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.4.1.tgz","fileCount":75,"integrity":"sha512-dlrfiVNkdCSSrY1iMu6N2EbbohayTlv9LBYKs5YpzDP8bGSwznQ1eyENxjzr+XyD32bPeWADeMBCI73bFmgKgA==","signatures":[{"sig":"MEUCIQC12zjgDeyAao+wLSC7Y6XvKTrrJA2chtQOPxYiaudfKAIgLc9UZfULLbMgCmslaNN7RpHLOIiVeVpaVmQYVrO3Qms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143631},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"f36bcdd2b5dada626955e9e05b19c80ca9f92ed5","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.22.0","inquirerer":"^4.9.1","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.18.0","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.4.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.4.1_1785197712793_0.8994485417358817","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"safegres","version":"1.4.2","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.4.2","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"8f92e7b56dd08b811560a520e797a09ae9300f06","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.4.2.tgz","fileCount":75,"integrity":"sha512-JxDDBqaOokHtd3HT2GUzh0ss3AMOmWpz7s7mOw6cE1kMRoFhOxMpaR8i4c3eoXPvOv/Tq/gsfTY3oei24vyy1A==","signatures":[{"sig":"MEUCIDDUUUm83N10G0RQc9ZHriiGXKhlJK040YpdpGFlV928AiEAv2A8WluurwBSYRNRVu3+hj0lLX53Ea2jF1QRAdYZ5Oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143631},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"dd16395013ff8c9d5e4cd2f5f5bec72c46f4099b","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.22.0","inquirerer":"^4.9.1","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.18.0","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.4.2","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.4.2_1785198876994_0.9033127566900343","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"safegres","version":"1.5.0","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.5.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"b0a77ad057effefc4b8e934138def96d98ad2abb","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.5.0.tgz","fileCount":75,"integrity":"sha512-S5Ws6cnP/G/RYs4uFWXlnBTYeTaYHasiclean0TH8IMqgs7E0iHMUkCyZFnlCXcd/q36FCMhEA27WWAwzM0N9g==","signatures":[{"sig":"MEUCID74rziCb4oOaCy3axf7bClIKNoDveqeioWRMsO244pUAiEAoaKhMG040rA2AJf6ZcEN2CzNvjHvbGMBtBfVHAUVe/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143860},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"bb3269d48cdf2bc8f361bdd79b4833c921c13ec3","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.23.0","inquirerer":"^4.9.1","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.19.0","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.5.0_1785265631243_0.819981597061719","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"safegres","version":"1.7.0","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.7.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"e6305aec6169e2defcb4b07f191a22d38eeadf1e","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.7.0.tgz","fileCount":119,"integrity":"sha512-VXQSCdf/SQtT6/FrefTSe9dKPgYOrwKFkoMoX03ybTUu4+C6/rFvW5iuU96rbTrDkD+C5PZE6fuMtU20u3CN4w==","signatures":[{"sig":"MEUCIQCgiMvyLcUN3WBVM5ZAp9M7BktLrNpj2aVOkZ+zSyQHVgIgLeEW5A+rdt2LDmXxPbiSPkGvS2S6EZNzJSIcYo3Y3Os=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244166},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"3ba26a9dfa342feff5a2216aafea962132d51621","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.24.0","confstash":"^0.1.0","inquirerer":"^4.9.1","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.20.0","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.7.0_1785283078486_0.718919557632647","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"safegres","version":"1.8.0","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.8.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"f6c5ba77eae80ce985363a185a20ee6c7a3bed5d","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.8.0.tgz","fileCount":127,"integrity":"sha512-ul1cEPSA+GkuSzMvVoPAcGQeCSYvY1H+42DHzq6Irq74ivXSI6vR35RUqG28beH+K6mUyka50bHytp1V48wDlg==","signatures":[{"sig":"MEYCIQCSKaNRS7VesDsyO9BRy5nuoa1L1fSs9K6KPBW9cl/VpAIhALGkdkmch2GT/hWyQ5doVDFgPbC3C8Pion/s8oJjhqT2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304225},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"37e83eb66e9d13d0d4d8ac3b36b5ebe394b84a43","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.24.0","confstash":"^0.1.0","inquirerer":"^4.9.1","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.20.0","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.6.1","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.8.0_1785307049924_0.7320499466168506","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"safegres","version":"1.11.0","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.11.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"e141b2e176fba40cec9bd6c1154cd60f69a9b228","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.11.0.tgz","fileCount":147,"integrity":"sha512-1WhSdIEv5aqxowXDsci7j+QfBezVL+GQqEKmxuGyL83kBF2xZqMKKEMRlnRuG4WXnQN3BkZH0x+BNOrjev1ZSA==","signatures":[{"sig":"MEUCIFfh+vJwXJfQkEKVkEuPFZSOpnRtI0AUpU06vn9u29a3AiEAjyRnZPudszIdKQLIJPxIXnMgHc1ZewLcYqS3uM/AWbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394429},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"72961803894504c1a9308f9c6c349ff7b48bbe14","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.26.0","confstash":"^0.1.0","inquirerer":"^4.9.1","libpg-query":"^18.1.2","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.22.0","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.8.0","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.11.0_1785316411877_0.7169532469885045","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"safegres","version":"1.11.1","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.11.1","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"a97611ecac776ffb78848e5c4496a9228947e870","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.11.1.tgz","fileCount":147,"integrity":"sha512-y9I0orN2ABqflkbtMY56BvpiohJrk+y9OB037uw1uUSAxbArBAygt5XRonX+WFi3pQuDsfk6CbBxXxjXkf3RKw==","signatures":[{"sig":"MEYCIQDtwPqgHgYBf8Bl8gKCXmlFX3cdxCsCSkQQjgG+UCeGWAIhAK6FrIvEOdYmUXquwJjYFc7uKqHuhJJ/Cx2BX1UYK028","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394429},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"d85911699e8a50a9fdfeb7506195442525c1f238","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.26.0","confstash":"^0.1.0","inquirerer":"^4.9.1","libpg-query":"^18.1.2","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.22.0","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.8.1","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.11.1_1785373825331_0.45622879251173853","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"safegres","version":"1.11.2","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.11.2","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"9a6a7de5cbdd2594301562373122a4bed9239d7c","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.11.2.tgz","fileCount":147,"integrity":"sha512-MPyzEsVgtoeSzBuzSeNmbt6op5Co3b/2SokwYGuK5Cc6mSNg5lAbPfhadP2Cgu/Lys1D/kpYl1ctw6zlM2w7bA==","signatures":[{"sig":"MEUCIB7DU2LVPY4Jr103jKJS4pnnMtqubasNOSoY8Rj8/5AdAiEA1mfzLRAGRZAYwvQqE7fdp4UJohJLcmQOhUQvcBbG/GA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394429},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"5ef8341033a8fbd85841b770e996e468dd15333b","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.26.0","confstash":"^0.1.0","inquirerer":"^4.9.1","libpg-query":"^18.1.2","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.22.0","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.8.2","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.11.2_1785388241160_0.7841162341114689","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"safegres","version":"1.11.3","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.11.3","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"a52db281daba9201edefac3683ee838f92c134eb","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.11.3.tgz","fileCount":147,"integrity":"sha512-jUdcs6WlL+B5PJWwBElCc2B4zfNNfjBK4BiE9UQs74p2bGHIQLO0X3oo8Jc4NShV7eI+8QGkN31cL46kSr5aiA==","signatures":[{"sig":"MEYCIQC+fCb4IAAWkF0cFvJH6BDUF0BVhV/qmUSE3hlsdwWp1gIhALCMkm8vIlQnIbPhWRDDQqXOpXSYqtI2I3bJbHo+9uwA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394429},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"0286d994d98717cb9b28842233d2db6d1e37c48e","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.26.0","confstash":"^0.1.0","inquirerer":"^4.9.1","libpg-query":"^18.1.2","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.22.0","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.8.3","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.11.3_1785400622350_0.08175712819062886","host":"s3://npm-registry-packages-npm-production"}},"1.11.4":{"name":"safegres","version":"1.11.4","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.11.4","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"66dee171cbe771d7d3835ac89e1bbd34c558bf98","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.11.4.tgz","fileCount":147,"integrity":"sha512-gXKEpyho9lUfCyuI2k+1ATxILUxqeANCti40kIrlwwUGl3+PWzTBPytU6jKKVbG13kZvZPFPqDyUU1+7aMuwXQ==","signatures":[{"sig":"MEUCIDvhMTya0SFFWpt43euQVzPvxCihzCIhWE82waid1mcqAiEAgdcrE5eGjvREz+dhHtey9L1xAnWOu0I7TDrnHo7GAJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394429},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"2832d5632d11eb22e1437df773706ac6a99175fe","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.26.0","confstash":"^0.1.0","inquirerer":"^4.9.1","libpg-query":"^18.1.2","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.22.0","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.8.4","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.11.4_1785406137261_0.7067991582549173","host":"s3://npm-registry-packages-npm-production"}},"1.11.6":{"name":"safegres","version":"1.11.6","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.11.6","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"82113f24f8df156eaf5b96fba7aae77fdcc6056a","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.11.6.tgz","fileCount":147,"integrity":"sha512-JOGKIIuAkAHQaZ3I5fGseG7O1ooloL/INLmMrIDIvOJXTrj3UmWKYt7NvSHE8eB5kK4ho50Kfds6KgOXwPlCBw==","signatures":[{"sig":"MEQCIAqjvK5HgHnV7GVsvru7Y4hexdIbPUlewiI6azOf66T/AiBNsaE/DyQe7ievyc0UO+DcFbY86WPIjPCYsFsDnlvBXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394429},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"a430897efa1488ec24fc636f0d5023207bba7ba7","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.26.1","confstash":"^0.1.0","inquirerer":"^4.9.1","libpg-query":"^18.1.2","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.22.1","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.8.6","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.11.6_1785441663144_0.611965511344436","host":"s3://npm-registry-packages-npm-production"}},"1.11.7":{"name":"safegres","version":"1.11.7","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.11.7","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"e5608c5f2f67202c3f59c6fde93a10977529e6fa","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.11.7.tgz","fileCount":147,"integrity":"sha512-PmPaqcHwDv4KhU67QwnA+Z/3fzI4wX2vq2IN3Nk2JpItoEgINYEJBEVcjLShPiKgNHMb+ZwbPwrvvHNU00p2MA==","signatures":[{"sig":"MEYCIQCu/LUbT877U69WFxuzXWaX7s6e50UWiOjTBLNosu+5igIhAIrxmjubUNF+XGKrzKE2/LbVncGxG0iFoMRgtMzJH111","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394429},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"04b34ce4b5efcebfd8e49d64d196e651288d97f3","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.26.1","confstash":"^0.1.0","inquirerer":"^4.9.1","libpg-query":"^18.1.2","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.22.1","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.8.7","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.11.7_1785456946983_0.512410379142596","host":"s3://npm-registry-packages-npm-production"}},"1.11.9":{"name":"safegres","version":"1.11.9","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.11.9","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"d41b033cf33bddaa89334a1186613eedfe9a3edb","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.11.9.tgz","fileCount":147,"integrity":"sha512-Zd4Iyo1BazvTby0WsuqRXKIAspgukQXqrzCwfVtNSb/maUDC8Js9ZD/jSGB6xeKqrK+UW6F6sP7drJf55uftZg==","signatures":[{"sig":"MEYCIQDrIK/3sXSey5WlAUC7H8XLtg9SjJ0yqXp85yykWYnaxwIhAISizaDyZHigpm490aB46tXS7yvP4uadHbk1R5qpEn46","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394429},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"947334d361e9f4c48d451f1c7312b2d705ea154e","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.26.1","confstash":"^0.1.0","inquirerer":"^4.9.1","libpg-query":"^18.1.2","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.22.1","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.8.9","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.11.9_1785464627559_0.14392345435747966","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"safegres","version":"1.12.0","keywords":["postgres","rls","row-level-security","audit","security","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.12.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"bb60f67f99558d96e13a12c7dca96f81d35c9493","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.12.0.tgz","fileCount":147,"integrity":"sha512-WY/JrMq+0PNq+Nbl8vRC7A4jQHxJrv55Pe6MiLNQApZx0Lt+/fwU+l6I7sT5/j4nIcV5wwo2k9jTKZBAlVVRww==","signatures":[{"sig":"MEQCIEtaAl5R/89onhmXW2Lu1TkVK4cKFz6nQrEPyslKt97iAiB+Blp/ZXefDFzJpNdyIYn7VwWLej/tSQ5Gl1Ygbsbfvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394429},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"622be766e8b1d5762b6f0536699d59f745a34c0c","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.27.0","confstash":"^0.1.0","inquirerer":"^4.9.1","libpg-query":"^18.1.2","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.23.0","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.9.0","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.12.0_1785465267807_0.01377630822971132","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"safegres","version":"1.13.0","keywords":["postgres","rls","row-level-security","audit","security","performance","index","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.13.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"09df88f1634a12bcaf68cf3b1629d63e55f828ff","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.13.0.tgz","fileCount":159,"integrity":"sha512-jKXL2/S1yby37UhSoLiDMUrzoB2K+cBShBSyp851anHXQ/cEEBCxJliOYQY5e6Z/jeUnwA0gf4XvN41xyNsH/w==","signatures":[{"sig":"MEQCIEkSD4smvV2ENKBhP8w3FIggHz6WZjFfu6WBa9k5qtISAiAsXY0u6eYVoYpWMlTaP0MTeehuax2bN6hy8rXknkrs7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481905},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"6c59df639625959f2db55ee1c6a3768c580045f0","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns, plus an optional index-hygiene performance score. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.27.0","confstash":"^0.1.0","inquirerer":"^4.9.1","libpg-query":"^18.1.2","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.23.0","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.1.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.9.1","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.13.0_1785476055230_0.3476122294964785","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"safegres","version":"1.14.0","keywords":["postgres","rls","row-level-security","audit","security","performance","index","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.14.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"c796fa52a58296c7d76143fadf8edbefe324ebcb","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.14.0.tgz","fileCount":163,"integrity":"sha512-z2vqvHvSmJ4kjIomZJbvQ2GnSVQcAk+YLF2GNzmujxbVhe016A36HckuhggVFwzFcucKHUGl+iB8sa1w0l0Z+A==","signatures":[{"sig":"MEQCICc20UuYP36ZOR+V5R50rwMwEcoFxSPCdqxaFqZWdlfvAiBCZpYsapJ0JDbV9Kyf4wOmdl9qINJ2QsmHIN5H4L+S/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500967},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"a1e9ab2788365ab377102d3952f16b4b529a89a1","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns, plus an optional index-hygiene performance score. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.27.0","confstash":"^0.1.0","inquirerer":"^4.9.1","libpg-query":"^18.1.2","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.23.0","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.4.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.9.2","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.14.0_1785477672513_0.20217003327398642","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"safegres","version":"1.14.1","keywords":["postgres","rls","row-level-security","audit","security","performance","index","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.14.1","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"c1107088e7e0053ae2c45f10d5c76cce1cc76d36","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.14.1.tgz","fileCount":163,"integrity":"sha512-H7uS1o/ukLU8dQQoQ5YqQX/QiL7BC2cnBDfuVU3wL5wANMt4QXX39d+zT4E+td8Nz0ogpJDw5qk2rdGI2VXDDw==","signatures":[{"sig":"MEQCIB0pWoYVj1oGtRYFsp4doDAm9zy5YQr8VSGAfzD4B+/1AiA2mPIpmlGYnZHfrL/fxjkyETl7nPSZTmVYuzUW+MqPAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500967},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"b8d21445e1336136aacf826b178a06bec2b8a4c7","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns, plus an optional index-hygiene performance score. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.27.1","confstash":"^0.1.0","inquirerer":"^4.9.1","libpg-query":"^18.1.2","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.23.1","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.4.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.9.3","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.14.1_1785478045946_0.4766453884508899","host":"s3://npm-registry-packages-npm-production"}},"1.14.2":{"name":"safegres","version":"1.14.2","keywords":["postgres","rls","row-level-security","audit","security","performance","index","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.14.2","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"7d6805287be1ae5abca1134e8e1251d56dba10bb","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.14.2.tgz","fileCount":163,"integrity":"sha512-VxIg/z+3o6BVlWgNHSpl7ki4giH1nA+dEjLpcFS1o3KuYwlyU+2/9oJCwDtGzNshcUg+y/PLlrIzPU/mFdducA==","signatures":[{"sig":"MEUCIQCGQs0Gql03K54JRIP10dxMK0+guKwP7iysIUqw290ssgIgdDVTktr01giCNtIcZ59yuS4vovesKPwX5ADHEiD1udg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500967},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"90f447482b056a4949134565db2665f21d11aca3","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns, plus an optional index-hygiene performance score. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.27.2","confstash":"^0.1.0","inquirerer":"^4.9.1","libpg-query":"^18.1.2","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.23.2","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.4.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.9.4","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.14.2_1785478535112_0.9347097561790687","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"safegres","version":"1.15.0","keywords":["postgres","rls","row-level-security","audit","security","performance","index","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.15.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"2c82450e2c7aad33a61af8d50b9ec0a894aaf80e","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.15.0.tgz","fileCount":183,"integrity":"sha512-0bafXDxT+d0tLWzYJx/8TuNbCffZ+NJalIQccVbeSddg9kpBYPurmoKRjxsJehlzHsfWGJqMOLRX15brKnuceA==","signatures":[{"sig":"MEUCIEZ8gCzAzvJJlavpkZ3YFuciV4so9Zbn3Te2oa/FBN4xAiEAyx84cJTiqmKyBc58g3ybVq46DZtg6A6aCTm9skDNXtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638536},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"7a37da1f5655c36813343f09c6efa62ca0d7a855","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns, plus an optional index-hygiene performance score. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.27.2","confstash":"^0.1.0","inquirerer":"^4.9.1","libpg-query":"^18.1.2","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.1","@pgpmjs/logger":"^2.23.2","pgsql-deparser":"^18.1.1","@pgsql/traverse":"^18.4.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.9.5","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.15.0_1785487535002_0.856618738821711","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"safegres","version":"1.15.1","keywords":["postgres","rls","row-level-security","audit","security","performance","index","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.15.1","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"ea3d83d48a551cf7664a6127758b7e7887eaf925","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.15.1.tgz","fileCount":183,"integrity":"sha512-pPUNJVE5gE2e5veGS2hNVe92iJsYaLOCeBR8DHmo1CbZoiRGA9XLTClveD1MnMZXN/RFgjX3pD9rFjkjrs34jQ==","signatures":[{"sig":"MEUCIQC5MZAoMCwyNt4oKzbV1TGsAyT9bqI2i0FAdmnN1eA1lgIgBak9uEsckTASXUnfXFMpVEPNsSDBJnYY6eLVOabIgCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638536},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"45cd961cf956d2d28e4d09b20db4204982c33593","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns, plus an optional index-hygiene performance score. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.27.2","confstash":"^0.1.0","inquirerer":"^4.9.1","libpg-query":"^18.1.2","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.2","@pgpmjs/logger":"^2.23.2","pgsql-deparser":"^18.2.0","@pgsql/traverse":"^18.4.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.9.6","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.15.1_1785522740230_0.9075184243254839","host":"s3://npm-registry-packages-npm-production"}},"1.15.2":{"name":"safegres","version":"1.15.2","keywords":["postgres","rls","row-level-security","audit","security","performance","index","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.15.2","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"1c7a07d9354f9abf6740032bfd2374a3dcdc3e24","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.15.2.tgz","fileCount":183,"integrity":"sha512-wj/CTUtPhO01lhbXV5ziKUuWcuyfLYEig30e3AU/mdHWUiz3ycpLCwFT6PFySGeJzodxEnV4X3ZWok4taG5p/g==","signatures":[{"sig":"MEUCIQDJG6IMahlbGk64Re7S5yEzyg0LJJSB9r/0Uu06ixSgdwIgMQoJtymTqdeIO+Z0MJFq8//V1j/MZNkXHhPvv0ERA4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638536},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"6d3e25dc5c9f93421dba49ddedf93239f87213a8","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns, plus an optional index-hygiene performance score. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.27.2","confstash":"^0.1.0","inquirerer":"^4.9.1","libpg-query":"^18.1.2","@pgsql/types":"^18.0.0","pgsql-parser":"^18.1.2","@pgpmjs/logger":"^2.23.2","pgsql-deparser":"^18.2.0","@pgsql/traverse":"^18.4.0","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.9.7","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.15.2_1785537872827_0.32367833661915335","host":"s3://npm-registry-packages-npm-production"}},"1.15.3":{"name":"safegres","version":"1.15.3","keywords":["postgres","rls","row-level-security","audit","security","performance","index","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.15.3","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"1564c98ff68ebd9208d07db9f0f447fa762ec3fb","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.15.3.tgz","fileCount":183,"integrity":"sha512-8ozfYXJmFjUzliz1kHuASXovi99EEx3qNd1xATIWW3C3byrmZwJFc3n1/qp4GdqZAanb73ANufFQecfYA8tzZw==","signatures":[{"sig":"MEYCIQDci+hz4IztiDou7JD2PVMOj6VaK5rz688LiU5Ksi3i/QIhAOPqXB11ir0pxoC6FM2XmgyOVFr2uwaSyS5Mq+8IjKfu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638536},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"c20b6be96b39bf71c0e2df0f4b51e05deacd006b","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns, plus an optional index-hygiene performance score. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.27.2","confstash":"^0.1.0","inquirerer":"^4.9.1","libpg-query":"^18.1.2","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.1","@pgpmjs/logger":"^2.23.3","pgsql-deparser":"^18.3.1","@pgsql/traverse":"^18.7.1","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.9.8","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.15.3_1785550222287_0.3676482693746774","host":"s3://npm-registry-packages-npm-production"}},"1.15.4":{"name":"safegres","version":"1.15.4","keywords":["postgres","rls","row-level-security","audit","security","performance","index","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.15.4","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"11d84c33a8011bea25316f2190b5e64f6f143f7c","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.15.4.tgz","fileCount":183,"integrity":"sha512-VztLCtkAIPIfmeawUHILcahYubo/dv3r+v0TXInCkweAbiHrn1ThmtUXd+y0Vn14MlZm9csVE7znJIopB8ACzw==","signatures":[{"sig":"MEUCIEF6O8yGiuNT5YakqPkQ/DLPGoPF4llUrSKAxnNcm2+EAiEArfY27lIB3kaDrhpDErP7LVs3Is2MkT5qaLzVXDPDUZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638536},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"e6a7a57f88c9deb2a4acecaba2451320d1be8203","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns, plus an optional index-hygiene performance score. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.27.2","confstash":"^0.1.0","inquirerer":"^4.9.1","libpg-query":"^18.1.2","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.1","@pgpmjs/logger":"^2.23.3","pgsql-deparser":"^18.3.1","@pgsql/traverse":"^18.7.1","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.9.9","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.15.4_1785562826350_0.2078060657907388","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"safegres","version":"1.16.0","keywords":["postgres","rls","row-level-security","audit","security","performance","index","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.16.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"92ffa3afcbe92ba2d1de0d9e46a5b8e6b4bfce2c","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.16.0.tgz","fileCount":191,"integrity":"sha512-Yy6KCOYRCgu8ujziBgN7OE7pJZX5rNzrDanhY/tOIeNYUSgNtiPKwCHssV0fMTWsOczGy2jmiz/IFknJaUkyEw==","signatures":[{"sig":"MEUCIGJYnmwf+4XBXcbdzIwUJxwE+08gJz+z+Px7P9C0R5YOAiEA1woWA69QnbgFsbJUCWUP63HT56TzaSYJ4KgGZO0f5XQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":751267},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"247e48d25b13524d992f00c1b2dc063884d1deb1","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns, plus an optional index-hygiene performance score. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.27.2","confstash":"^0.1.0","inquirerer":"^4.9.1","libpg-query":"^18.1.2","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.1","@pgpmjs/logger":"^2.23.3","pgsql-deparser":"^18.3.1","@pgsql/traverse":"^18.7.1","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.9.9","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.16.0_1785613997820_0.36825148936401053","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"safegres","version":"1.16.1","keywords":["postgres","rls","row-level-security","audit","security","performance","index","safegres","constructive"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.16.1","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"bacd5a7e85c3552400ddd54df8849f22cad78090","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.16.1.tgz","fileCount":191,"integrity":"sha512-Ic2+3510WxYavrXY5IKymfnIMKNdXCSzpzFNWLrIyrgMNEC9Yv0fmEJt0/m6ISi3qMnLUPsdx9Ub3POTSJadLQ==","signatures":[{"sig":"MEQCIGy4nnmBPD+XYldEk9QcM6D7DzNbsG4H1tUdimhiG1GNAiB0TVgp37on8C3teXL9B/hkV9pMnziiFabb3KNYTn4Rww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756461},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"cc6f5150c840960111f7f427bc55d2bb5fad7f24","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Pure-Postgres Row-Level Security auditor: grants, RLS enforcement, policy coverage, and risky SQL policy patterns, plus an optional index-hygiene performance score. No app framework required.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.27.2","confstash":"^0.1.0","inquirerer":"^4.9.1","libpg-query":"^18.1.2","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.1","@pgpmjs/logger":"^2.23.3","pgsql-deparser":"^18.3.1","@pgsql/traverse":"^18.7.1","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.9.9","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.16.1_1785619714993_0.94334296037462","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"safegres","version":"1.18.0","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.18.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"4c5397046b36fc1b3562006008fb4e7c49522c3a","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.18.0.tgz","fileCount":337,"integrity":"sha512-YpBO3Hy5KoRFA2FmGmnOLXtaVi/vVjJlmIa41wTP+cZtI7Chjt45a0s9nz5kkgmfLBHcEFWPZ7aVAqsruZ90rA==","signatures":[{"sig":"MEQCIFxgyF0CE/kRQMyPqTwSV638T9lTufousYoQR6+vrervAiBIcGTAnIKHBzTRw73Ezw8cPtl8PIJGI5OGErD1nvfpkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1448174},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"d508453a32a2f1d70ff6916871046615226e6f33","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"npm run version:sync && makage build && chmod +x dist/cli.js && mkdir -p dist/corpus && cp -r corpus/. dist/corpus/","clean":"makage clean","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus && cp -r corpus/. dist/corpus/","test:watch":"jest --watch","version:sync":"node scripts/sync-version.js"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.28.0","confstash":"^0.1.0","inquirerer":"^4.9.1","@pgsql/lint":"^18.1.0","libpg-query":"^18.1.2","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.1","@pgpmjs/logger":"^2.24.0","pgsql-deparser":"^18.3.1","@pgsql/traverse":"^18.7.1","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.10.0","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.18.0_1785701970110_0.9472020919415209","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"safegres","version":"1.19.0","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.19.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"eeb510a730abcafc8e9cafc1fef888ff9836cdbc","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.19.0.tgz","fileCount":432,"integrity":"sha512-Pz7e4k9Dt15pUCAmppByeEEe2yFYPViVzjQmfhUPyo29K9raNf5+nrZEa3tqL0+GkyWl/Gg4TINzGiQ6aWh4PA==","signatures":[{"sig":"MEYCIQCyFNVYEUhdJXWStrYe2Ccan5TvvzK9noWN7loZl6kebwIhAMIZGVgVw3jzE1Ce57RO16LQTJLKya+nvWdTVXNX1Whc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968955},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"6da0705f8aa49d62dc2defb8b135b71674611483","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.29.0","confstash":"^0.1.0","inquirerer":"^4.9.1","@pgsql/lint":"^18.1.2","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.3","@pgpmjs/logger":"^2.24.0","pgsql-deparser":"^18.3.3","@pgsql/traverse":"^18.7.3","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.10.1","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.19.0_1785741193091_0.411850736065289","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"safegres","version":"1.19.1","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.19.1","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"b4dbe66521545d91fb2a5a7f73e166065fc9bfe5","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.19.1.tgz","fileCount":432,"integrity":"sha512-LbSijEclD/H3TtH76fkXDBOd03lxav8WUFu+QgMxaY98nFCMsdW0VS6w7/oY8J1QxpB6DkCDVj8S1wCSh2MX4g==","signatures":[{"sig":"MEUCIQD+c+dViw6pJ9TJPRf6x1utVNY7+otwym40HKAHR/9aOwIgDJaXy5o4SB+yvKscRxaRLEy5hUChmYbQSdfWfsRRnKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968955},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"c9dcb0c96174dfb0bc6fd63e46cc7776ea7af173","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.29.0","confstash":"^0.1.0","inquirerer":"^4.9.1","@pgsql/lint":"^18.1.2","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.3","@pgpmjs/logger":"^2.24.0","pgsql-deparser":"^18.3.3","@pgsql/traverse":"^18.7.3","@inquirerer/utils":"^3.3.9"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.10.2","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.19.1_1785749087316_0.07438644988627008","host":"s3://npm-registry-packages-npm-production"}},"1.19.2":{"name":"safegres","version":"1.19.2","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.19.2","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"09dcbab617d0fb5605060e4b3914393d8c25e89a","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.19.2.tgz","fileCount":432,"integrity":"sha512-yoRxeWkUOJUl0KswewasuDamLcpuNKjLzABChT5NOR7800EQYEJ3e1N4XnbmKxwwoFcmzlwroZVH4pVkO4l1rw==","signatures":[{"sig":"MEYCIQDSnvQe4/NaAq+xtBUZLHqqXH6eT+/7ELNLncdR7FjSpgIhAMNN1Wu6mwq3As3YxMiNo/oEPZ/FbJqxQC8f5rzIff+j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968956},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"43121004a8bedd2c5fcf7bf33208079d55bad01f","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.29.0","confstash":"^0.1.0","inquirerer":"^4.9.3","@pgsql/lint":"^18.1.2","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.3","@pgpmjs/logger":"^2.24.0","pgsql-deparser":"^18.3.3","@pgsql/traverse":"^18.7.3","@inquirerer/utils":"^3.3.11"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.0","pgsql-test":"^5.10.3","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.19.2_1785807407332_0.052673721027077125","host":"s3://npm-registry-packages-npm-production"}},"1.19.3":{"name":"safegres","version":"1.19.3","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.19.3","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"bdb26b8b4f67b253a95e77fef8fd82d6daf69667","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.19.3.tgz","fileCount":432,"integrity":"sha512-j0M+laOt0lZ+OMUHJbMnl9mC4vbJrK36yQBS7dyGvFXM5oXxVoSE8fwep9BEqaoSya0rylJYlfEPUSalofuXhw==","signatures":[{"sig":"MEUCIHxNQWWcfxYT1gNBAlvlAi0kfHt0LDDgvfDuXYXHHvNuAiEA6zzsCYMAHnTcwnNPje/p+0F9SkrhUfEnGC1VyyHodxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968956},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"0d9f0718a8c768cc8b7659525953dc762833bd6b","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.1","pg-env":"^1.29.1","confstash":"^0.1.0","inquirerer":"^4.9.3","@pgsql/lint":"^18.1.2","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.3","@pgpmjs/logger":"^2.24.0","pgsql-deparser":"^18.3.3","@pgsql/traverse":"^18.7.3","@inquirerer/utils":"^3.3.11"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.4","pgsql-test":"^5.10.4","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.19.3_1785970107383_0.6767847600659378","host":"s3://npm-registry-packages-npm-production"}},"1.19.4":{"name":"safegres","version":"1.19.4","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.19.4","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"9b58e88d7db03cd92b12e0fb6fc2f339dbad9f1f","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.19.4.tgz","fileCount":432,"integrity":"sha512-fJ+NPK3/UOYxSqldMg3Jn4zCBujav+B99ouhTHLUfdHbVLN/6uXA/Aq9ytld0usg3AmyFufTR0Tmx3BFsn/6UQ==","signatures":[{"sig":"MEQCIHFlh9SZ/l29OR8DoIwFY2lCAeWJxFdfuYEZk3xE7AQiAiBWyjSzLw9O45fPl/iyqSpUyBTaEILJrZjKUzIGPlnf0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968956},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"905c4c530f09ac15621b554225be060609a4a0a3","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.29.1","confstash":"^0.1.2","inquirerer":"^4.9.3","@pgsql/lint":"^18.2.1","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.3","@pgpmjs/logger":"^2.24.1","pgsql-deparser":"^18.3.3","@pgsql/traverse":"^18.7.3","@inquirerer/utils":"^3.3.12"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.4","pgsql-test":"^5.10.5","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.19.4_1785974924767_0.5835770555708084","host":"s3://npm-registry-packages-npm-production"}},"1.19.5":{"name":"safegres","version":"1.19.5","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.19.5","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"6dfc7d039528d3dcfbe856bcbf6271cbdf9aa891","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.19.5.tgz","fileCount":432,"integrity":"sha512-q9b9C/sge7T3q43mSdnbwzCG1xZ1g3sJSAE+f9qAu0RKuWlrfHBOEmK4rVxZzXSfhNX8+pv5ZNus3eC8kiOEgw==","signatures":[{"sig":"MEQCIHdrYTfX1uzRidGRSG843kRlHvssgTFYlEBqyE/fspZnAiApgXajW6OwK2ukv504GlSJtbXHsqXvaU9yw+gsCWdtQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968956},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"a7ba21122bd39663b40fb8fc3afe6eb9b69e0041","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.29.1","confstash":"^0.1.2","inquirerer":"^4.9.3","@pgsql/lint":"^18.2.1","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.3","@pgpmjs/logger":"^2.24.1","pgsql-deparser":"^18.3.3","@pgsql/traverse":"^18.7.3","@inquirerer/utils":"^3.3.12"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.4","pgsql-test":"^5.10.6","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.19.5_1786128169778_0.40343324796354385","host":"s3://npm-registry-packages-npm-production"}},"1.19.6":{"name":"safegres","version":"1.19.6","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.19.6","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"17d633067dee37b17197ada15a8136ff32bd0652","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.19.6.tgz","fileCount":432,"integrity":"sha512-o6Fc+//2Xm4GccR+Ws1oCwx1kJMGf9x/V25gPUSKFsmUNAdz+s8K+/c2N/GCYgEAgqGwmC72AbVsIu1yG+Mcdw==","signatures":[{"sig":"MEQCIDTNrbivhF0RIOkcCPmGfVpesXQluu1W5+ze3v9BfOg8AiBtxvmTmKb/A3FUvWwORMA7/qxTdpsMeUyInfgrHQs2ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968956},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"d6afee66ac3400e78864b9e259cdd6ab9184b251","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.13.1+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.29.1","confstash":"^0.1.2","inquirerer":"^4.9.3","@pgsql/lint":"^18.2.5","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.6","@pgpmjs/logger":"^2.24.1","pgsql-deparser":"^18.3.6","@pgsql/traverse":"^18.7.7","@inquirerer/utils":"^3.3.12"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.4","pgsql-test":"^5.10.7","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.19.6_1786142413392_0.5694730718679484","host":"s3://npm-registry-packages-npm-production"}},"1.19.7":{"name":"safegres","version":"1.19.7","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.19.7","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"0b4d69203744d772975032796fe23ef1aebf43f2","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.19.7.tgz","fileCount":432,"integrity":"sha512-NpIWkIh3FElcBm29x+QvRqeQliNvVXMKLCOiCEKL5+8VhpndftD6ozVt7u0JpvjJ2JtZPzAN9EOd8B0DUNCzHQ==","signatures":[{"sig":"MEUCIA6s5PXQAye54OGFQFWk7A1No4B4D90Ukfr240/S2brsAiEA4v8cCy4AylOQA484H1a4nUe5wJ5rpfJKAMLMfWYgL+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968956},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"eacbe10ce544848c93a4c17fc8a8474d1a788a18","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.29.2","confstash":"^0.1.2","inquirerer":"^4.9.3","@pgsql/lint":"^18.2.5","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.6","@pgpmjs/logger":"^2.24.1","pgsql-deparser":"^18.3.6","@pgsql/traverse":"^18.7.7","@inquirerer/utils":"^3.3.12"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.4","pgsql-test":"^5.10.8","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.19.7_1786659628702_0.7979877363265118","host":"s3://npm-registry-packages-npm-production"}},"1.19.8":{"name":"safegres","version":"1.19.8","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.19.8","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"1182f5baf648d7a8dc9af1c11afa913ae015b7db","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.19.8.tgz","fileCount":432,"integrity":"sha512-XDfoM9wUJ8vAteCwhfLkKIHcFf3/mBC6fx5wUKd7HtrtxUG/7veRliwpuw8hFvMfe9nesNFu+e+OUoSzUUi99g==","signatures":[{"sig":"MEUCIQDh83Dl0aTub91YqnbfpgJwQuODkB+BHReGukHGnWcczgIgS5CWo3yYo5pni5b93UWaCvUZ0SXdk4Ky9XadbodTnWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968956},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"50a5ab31f64974a079bfbef6714ffa4b0044ffee","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.29.3","confstash":"^0.1.2","inquirerer":"^4.9.3","@pgsql/lint":"^18.2.5","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.6","@pgpmjs/logger":"^2.24.1","pgsql-deparser":"^18.3.6","@pgsql/traverse":"^18.7.7","@inquirerer/utils":"^3.3.12"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.4","pgsql-test":"^5.10.9","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.19.8_1786663758993_0.9307138842863254","host":"s3://npm-registry-packages-npm-production"}},"1.19.9":{"name":"safegres","version":"1.19.9","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.19.9","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"902e32482dc41a49dd9e5b5446b2a11ea5078da8","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.19.9.tgz","fileCount":432,"integrity":"sha512-GO9wm+CaxQAfg/3Wr1uwutbreH0NtSho3byfDU9eiw3/JpIw+S0GFSgJzMSv3UitacLfI1te7d13kXn6yk8HDg==","signatures":[{"sig":"MEQCIA/xiTaJSbuj9h5tq9sl4nGkz2qjbHJurJ3EsWRg7Kn6AiB4vEWzePbJRrWxNHR4dGE0UefAINJA45y51AdxoeStbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968957},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"10ee73e43c2277405c0e19423e2075baef6c2755","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.29.4","confstash":"^0.1.2","inquirerer":"^4.9.3","@pgsql/lint":"^18.2.5","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.6","@pgpmjs/logger":"^2.24.1","pgsql-deparser":"^18.3.6","@pgsql/traverse":"^18.7.7","@inquirerer/utils":"^3.3.12"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.4","pgsql-test":"^5.10.10","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.19.9_1786666074261_0.5876753104061818","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"safegres","version":"1.20.0","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.20.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"6daa6f32ac38b2d16680d675c5d46ca95909f06c","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.20.0.tgz","fileCount":432,"integrity":"sha512-koWdBMDiGLVGQf47zY8oJ9HupPA+1YvcVmbdDLZ4g2ClOE2LwEaSFc8amJe+Tk6dZbArJYB3wFYyCDDMRjC9EQ==","signatures":[{"sig":"MEQCIHyRgqDq+kiYC+54H9yhpWzWvO0nPrjDD4OI33Nv31WJAiAGS8zMKj8syqcaOHV6EWsXWlVegYlZ0UH2KhAH3ICPJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968956},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"06bf3edad0d1d1dba9b44f17b8c791de6768576d","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.30.0","confstash":"^0.1.2","inquirerer":"^4.9.3","@pgsql/lint":"^18.2.5","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.6","@pgpmjs/logger":"^2.24.1","pgsql-deparser":"^18.3.6","@pgsql/traverse":"^18.7.7","@inquirerer/utils":"^3.3.12"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.4","pgsql-test":"^5.11.0","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.20.0_1786747252110_0.3348134352645735","host":"s3://npm-registry-packages-npm-production"}},"1.20.1":{"name":"safegres","version":"1.20.1","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.20.1","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"e5d523e5fbdde7a9fbf793183a5e87b57e0e0a18","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.20.1.tgz","fileCount":432,"integrity":"sha512-n//NA+Fv8qDORUYDDiT+C0SiSoyJFHtLGFOW25EY3dAyYYyGrrEMFUfAnWHgnVTN52tSPTzADJZC0vvyafu+VQ==","signatures":[{"sig":"MEQCIA8r9aAgV4TZOQb2dg1kBB0I8KexJ51k3vcDmu/jWRv5AiBw+RfptmqNRiH4Fam3jqmynQJFZ6xzbNuOjwVmjLQ/qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968956},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"ce544846eafd96280fac2607f873960392ae2c89","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.30.1","confstash":"^0.1.2","inquirerer":"^4.9.3","@pgsql/lint":"^18.2.5","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.6","@pgpmjs/logger":"^2.24.1","pgsql-deparser":"^18.3.6","@pgsql/traverse":"^18.7.7","@inquirerer/utils":"^3.3.12"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.4","pgsql-test":"^5.11.1","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.20.1_1786800283426_0.357764379975549","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"safegres","version":"1.21.0","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.21.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"09d20501eb1317849ff43a05b9458660bf05b2e1","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.21.0.tgz","fileCount":432,"integrity":"sha512-rPm/yx4l1K/Qz+fmBdj86dRsFCVMyn6Fs39znqDP3a2gJfzgOuLaFa1p05Myn/WgZVhipi4BKMY8WNqneoNubQ==","signatures":[{"sig":"MEQCIF2o2OPJqbIINT2iD0LnBHpvsE4yQdd3Hod5SNCVLzT7AiAo+5aoKEu098EUkJM+Q7GepSjXYxbdbfIedpR0C+KcJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968956},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"b5b6b9f05276b7e9cbd3d1f4acd31dd315c353ea","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.31.0","confstash":"^0.1.2","inquirerer":"^4.9.3","@pgsql/lint":"^18.2.5","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.6","@pgpmjs/logger":"^2.25.0","pgsql-deparser":"^18.3.6","@pgsql/traverse":"^18.7.7","@inquirerer/utils":"^3.3.12"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.4","pgsql-test":"^5.12.0","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.21.0_1787019062971_0.33742100054234747","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"safegres","version":"1.22.0","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.22.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"21db17b8bc39b0d0650a842cf26cecccdc869717","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.22.0.tgz","fileCount":432,"integrity":"sha512-rtHOw38HFLAdhWAHESd1Xo+HQzum1Qbgvt90mWwsg6QAeCgBEbvhnZOQDN1rlV9Zz9zyC4ImRT21BR5P2iOpMw==","signatures":[{"sig":"MEYCIQDWIqdUFq52QZHJMk/ftq4tHvfGP4Naqev4vHO/0/f5JAIhAPT52mZ7bGCcqMTnCnvG4ZU594P7E0UFCoV50fkhJj6t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968956},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"7407d2cdbaed4ec0f7c9bcdd9f4290c4ea81aa52","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.31.0","confstash":"^0.1.2","inquirerer":"^4.9.3","@pgsql/lint":"^18.2.5","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.6","@pgpmjs/logger":"^2.25.0","pgsql-deparser":"^18.3.6","@pgsql/traverse":"^18.7.7","@inquirerer/utils":"^3.3.12"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.4","pgsql-test":"^5.13.0","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.22.0_1787561825748_0.7479542139972657","host":"s3://npm-registry-packages-npm-production"}},"1.22.1":{"name":"safegres","version":"1.22.1","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.22.1","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"d806c63244f56a2053b8c7bb0b9a5db7b332c15e","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.22.1.tgz","fileCount":432,"integrity":"sha512-X0XObjl+/cFWUvGrVIph72EUtRMxjLZBdKUpGJOB1CEvb8DOFmaBILAl5Bk7+YpzLUqS5JKKl5WbS5G1bMU2/A==","signatures":[{"sig":"MEUCIQDA0OqBUl7W3NkaOI5NlbbwJM2Lp2kMV7NKhsu1MwEfygIgPvZhxkfcH5ZrcqUY14w4ggn6A5nNA1YIMhNXw3rBTBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1968956},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"77d58bb93796be91d4e00156bb6847392584d3bc","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.31.0","confstash":"^0.1.2","inquirerer":"^4.9.3","@pgsql/lint":"^18.2.5","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.6","@pgpmjs/logger":"^2.25.0","pgsql-deparser":"^18.3.6","@pgsql/traverse":"^18.7.7","@inquirerer/utils":"^3.3.12"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.4","pgsql-test":"^5.13.1","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.22.1_1787939397481_0.5461168275680823","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"safegres","version":"1.23.0","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.23.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"da5e895f20038f55e9e55882ccacfc137c554da3","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.23.0.tgz","fileCount":444,"integrity":"sha512-4Aw4rT72N4DxrR32mxmjaSA9pqwKC/ak0sRfH+82/jF+mDkkexmCeiQGmL4a/55P8FWs1SlaS1Shywu0ht61lA==","signatures":[{"sig":"MEUCIQD90ogXIHwpDgoPIacW3WlOA62W7bonGaBgVRtqUc1lJQIgaKVG7nPevAUMAZOnP0nsZCvQLJHUQm1jaSibpWJe9fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2036828},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"bfded396aef6eccc75fc6f289a9f8dc46df8a678","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.31.0","confstash":"^0.1.2","inquirerer":"^4.9.3","@pgsql/lint":"^18.2.5","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.6","@pgpmjs/logger":"^2.25.0","pgsql-deparser":"^18.3.6","@pgsql/traverse":"^18.7.7","@inquirerer/utils":"^3.3.12"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.4","pgsql-test":"^5.13.1","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.23.0_1788224916791_0.9645332601030714","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"safegres","version":"1.24.0","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.24.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"9a81ae61cbd4136864adc4058684e7d5a7f981f5","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.24.0.tgz","fileCount":444,"integrity":"sha512-Mcb+PhV5JaVFRn7hNNXGxt+nrJl3GKLILrqQ9FWrJZcGTAkuzczhRMHPM9TQrDeTwvne/bquBGOMI/BDCWYZaw==","signatures":[{"sig":"MEUCIG0xWI2+NHQsPZMEouvDeSDjasRd0NTb9DnnRNBfcUl7AiEApG4mYEFcrY26fq7uyJYJj3G+qLLdskRrHJ6rJWrBL9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2037315},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"608acc891de5197ad3cb4bfd0babe1050dbec24a","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.31.0","confstash":"^0.1.2","inquirerer":"^4.9.3","@pgsql/lint":"^18.2.5","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.6","@pgpmjs/logger":"^2.25.0","pgsql-deparser":"^18.3.6","@pgsql/traverse":"^18.7.7","@inquirerer/utils":"^3.3.12"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.3.0","@types/pg":"^8.20.4","pgsql-test":"^5.13.2","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.24.0_1788232578910_0.518745478851985","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"safegres","version":"1.25.0","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.25.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"e712d427d8f9bccdc7f1d256063e44f216932596","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.25.0.tgz","fileCount":444,"integrity":"sha512-2lSUGNuehjz0tCyE7oSgVnkTGmQemMkv/Z/RB0ehwg92olmjs7dLlgfooMRN0Ru9P2npxEdVQmuMf+Fv9sWB9A==","signatures":[{"sig":"MEUCIQCdnLC/qdNPXMCZ0vAtoks9RwfXxCTiiZn25eQas9y5BgIgCvF5huDe5ghAAs4YCF095WuLHBYEGBJn01QYWnLX5ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2045990},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"5e0bfead2856d1a062b495d343a43e543343f9b8","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.31.1","confstash":"^0.1.2","inquirerer":"^4.9.4","@pgsql/lint":"^18.2.5","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.6","@pgpmjs/logger":"^2.25.1","pgsql-deparser":"^18.3.6","@pgsql/traverse":"^18.7.7","@inquirerer/utils":"^3.3.13"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.8.0","@types/pg":"^8.20.4","pgsql-test":"^5.13.3","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.25.0_1788295705894_0.3673448843647469","host":"s3://npm-registry-packages-npm-production"}},"1.25.1":{"name":"safegres","version":"1.25.1","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.25.1","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"98346ff770d25ac946b1f7ba1118d8437090782d","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.25.1.tgz","fileCount":444,"integrity":"sha512-WB1mY5dSh+GYJQGTa+z8yGZwELsiAohC84uFjaKwJNMgsYaPznyqmUYeqfwcxR3TxwXvPOF65VazYLiN9EqEcA==","signatures":[{"sig":"MEUCIQDU2K+JzQW2xBrrHXk4OJpiWsU4egl/O0irPstAp3xPPwIgfp1JDEj3BkVYj2JGG6aYaWzJAAOBuEcDGWZOKeDxKQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2045990},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"6e2d71a9eb4e1f49f0de0b2b594b2f811de97442","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.31.1","confstash":"^0.1.2","inquirerer":"^4.9.4","@pgsql/lint":"^18.2.5","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.6","@pgpmjs/logger":"^2.25.1","pgsql-deparser":"^18.3.6","@pgsql/traverse":"^18.7.7","@inquirerer/utils":"^3.3.13"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.8.0","@types/pg":"^8.20.4","pgsql-test":"^5.13.4","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.25.1_1788420419837_0.6830928996131655","host":"s3://npm-registry-packages-npm-production"}},"1.25.2":{"name":"safegres","version":"1.25.2","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.25.2","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"e814628d9948821409ac18dc0c8fc126416de7f6","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.25.2.tgz","fileCount":444,"integrity":"sha512-Zjsk/leT37xAOE6IpOy3wTsu6KkaG+5HheVoKi2IA2PtdlW80+W59pdyv6gYsq8zVM4Em2IFU9dxqu6P6DNS3w==","signatures":[{"sig":"MEUCIQD5GQcouvJQI6dgvsozFz956LHc2xOTNDDa1ok52tbgCwIgQBX1VN5bSVi4X8vjjLMk455MLWqvi0L7/NsARt3pbIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2045990},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"01e073830677c0587bab564b7d575a06b5156f0c","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.31.1","confstash":"^0.1.2","inquirerer":"^4.9.4","@pgsql/lint":"^18.2.5","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.6","@pgpmjs/logger":"^2.25.1","pgsql-deparser":"^18.3.6","@pgsql/traverse":"^18.7.7","@inquirerer/utils":"^3.3.13"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.8.0","@types/pg":"^8.20.4","pgsql-test":"^5.13.5","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.25.2_1788540120547_0.3320709715331487","host":"s3://npm-registry-packages-npm-production"}},"1.25.3":{"name":"safegres","version":"1.25.3","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.25.3","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"7c2b83b427bf284985e94904e177ffe16523e3d7","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.25.3.tgz","fileCount":444,"integrity":"sha512-G8jBFbVIlFBYDE7cD4t/L3HdHSOdwuZ0Z3A66bMav7yc/R5NninxZhP4QqCobzli8pKyZHjCWOAHeKBtiZEu4g==","signatures":[{"sig":"MEYCIQCrMahI9MAAM3UxYI01VBhKzWPQRu7kRIIFqsyv5320qAIhAPsK5dYbPGwGQDxKimBDnzuzsThJYoKjzPyDFuIgodQm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2045990},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"27be33dc1ba8351e2a2c2bbb99b9c0798c0813b9","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.31.1","confstash":"^0.1.2","inquirerer":"^4.9.4","@pgsql/lint":"^18.2.5","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.6","@pgpmjs/logger":"^2.25.1","pgsql-deparser":"^18.3.6","@pgsql/traverse":"^18.7.7","@inquirerer/utils":"^3.3.13"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.8.0","@types/pg":"^8.20.4","pgsql-test":"^5.13.6","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.25.3_1788894066315_0.4653085221144704","host":"s3://npm-registry-packages-npm-production"}},"1.25.4":{"name":"safegres","version":"1.25.4","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.25.4","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"af9067b12b55228c452d532da59e0bde9588b826","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.25.4.tgz","fileCount":444,"integrity":"sha512-I1NS3wEhRqbkqVEWADEn6kgP53SMM0lVjIOadXKsmP3udb7Y8RqRrjz445fyPHxHpTg6+1M+k+7aXeeOSruG5w==","signatures":[{"sig":"MEYCIQDSkvrMnjN7OImcChNmVIXH8EnHVuXZKiUx0ipcDeMauwIhANeR5trBI+aQ4VCWF6my3QKL9sv8N3Ju+DCfiWr31ezC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEoAvwHEVzqP2ausa7UxoLaZEWPCRvxo6xGlRPh9C8/8AiBZyOuPlfrnkVk7ONYDnWDX+KOmxcuruxK8tvYvH3riTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2045990},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"9bba983b38395277e0400294aaa380e586b049d4","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.31.1","confstash":"^0.1.2","inquirerer":"^4.9.4","@pgsql/lint":"^18.2.5","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.6","@pgpmjs/logger":"^2.25.1","pgsql-deparser":"^18.3.6","@pgsql/traverse":"^18.7.7","@inquirerer/utils":"^3.3.13"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.8.0","@types/pg":"^8.20.4","pgsql-test":"^5.13.7","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.25.4_1789442784822_0.21545885367055617","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"safegres","version":"1.26.0","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.26.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"5188b44029ed187a22c943e0c5c323e726781f7f","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.26.0.tgz","fileCount":444,"integrity":"sha512-E0Pk1l5bRuM1eplSLAzGwiw6vnHzA+fmCf41+KWJkXNokXEtw3UDa3NTqSipAhzQ+uVxfqFgfIJVNHyyRooXmg==","signatures":[{"sig":"MEYCIQCMkMivwcVou8D37mYfKetcc6HzBo5WlW0lwx5zDLpQqwIhAPq35EDMtmKJ4dQdhDCSJ0OnxQG+VvSPGjJKd8NIgxZF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB8pj9rtCEcqeBhmIWzRrk4WIScbwJirc0ctXdC4E527AiBE/wkCoHhPvtkhWa5K/6KcrlwQcvYsqIvHBue02xelHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2045990},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"399437801c27b070312125f3f0ee821ce16e183e","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.31.1","confstash":"^0.1.2","inquirerer":"^4.9.4","@pgsql/lint":"^18.2.5","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.6","@pgpmjs/logger":"^2.25.1","pgsql-deparser":"^18.3.6","@pgsql/traverse":"^18.7.7","@inquirerer/utils":"^3.3.13"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.8.0","@types/pg":"^8.20.4","pgsql-test":"^5.14.0","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.26.0_1789605483730_0.3581844529919802","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"safegres","version":"1.27.0","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.27.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"bc34d3283ea8d05de9ff76c2ab068e5c9d44894c","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.27.0.tgz","fileCount":444,"integrity":"sha512-bUB/vxwvPf4XXra33aw32B1Sii3e44z7/bZ1HmQhi0HqTSfoamFd91PIhHItDdwVY/CnGrRNfjAS6LxSoaTkYw==","signatures":[{"sig":"MEUCIQCYmNL2cNxsPXNkcChBgXJhMZXR9MZ5RtZ/D2ojfnvmPwIgbQwDSSuIHpTcKFKdsRxwvUfcaLLdrNbaBryNBhOEIa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDE8f4h/+lRVsNNbw6ClKA7vUQAkB8BDxKYndTTzegwLQIhALrAs5Nkka+lmZQlYc6zmms6FRI4i/rC4P7b3Ail1gJv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2045990},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"baa84094b8541eb5000701b0060aa5b298032dc7","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.32.0","confstash":"^0.1.2","inquirerer":"^4.9.4","@pgsql/lint":"^18.2.5","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.6","@pgpmjs/logger":"^2.26.0","pgsql-deparser":"^18.3.6","@pgsql/traverse":"^18.7.7","@inquirerer/utils":"^3.3.13"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.8.0","@types/pg":"^8.20.4","pgsql-test":"^5.15.0","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.27.0_1789613481606_0.7884599218953239","host":"s3://npm-registry-packages-npm-production"}},"1.27.1":{"name":"safegres","version":"1.27.1","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.27.1","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"06a0fcea9842a6eb0674bf03451f465612c1a05c","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.27.1.tgz","fileCount":444,"integrity":"sha512-sXdjfyEdJpWBa6SJSrGhCxkpTSTKXeRo4nVqM5mMF1zJBit7ZiRRwGxsb5x55xiWlLi0FTPSrIK8SUxdWsXaPA==","signatures":[{"sig":"MEQCIFl2XGOLL+qHqIgZYKfkSllVrbzWQK2I4opVyPHtvYdsAiB9Unqmd2kdH53vXOgaBgCIwlj1gBlZkp7XlPr9fg/16w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC9F2GTcNH79rdA0dIQvCeEsRN9Amcl9DAZ1aG/qCfacAIhAPOh4o9E3XoGTAf+zhLKTAzvRcgJpCew5/9JEUDvKf2s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2045990},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"79b4264038d5c4da44ac1ed461195a4853f3953c","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.32.0","confstash":"^0.1.2","inquirerer":"^4.9.4","@pgsql/lint":"^18.2.5","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.6","@pgpmjs/logger":"^2.26.0","pgsql-deparser":"^18.3.6","@pgsql/traverse":"^18.7.7","@inquirerer/utils":"^3.3.13"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.8.0","@types/pg":"^8.20.4","pgsql-test":"^5.15.1","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.27.1_1789617895755_0.6487347500798872","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"safegres","version":"1.28.0","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.28.0","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"e385d7df926c6991b8bc3912d0142e444f43b810","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.28.0.tgz","fileCount":444,"integrity":"sha512-pFqblKZUxG8VAr/qi7KRqBd/YSCYHQE5JSnJUARrPnllzGrc8et+bX53mQcayfeg/fEfRvLXnFR+AEHUd1SVAA==","signatures":[{"sig":"MEUCIAnzFSwG6QCPNkUePEJn4v8lpltauJO16LumS9TGMjVyAiEA3u8nLPtMCJQ3yU6nBFXeD87QE9S6Rl1GKGoRyf/DXn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDpReu6lUnT1TvAJUfA81h9Ib+YbPxTwTSNTrg/EruS8wIgAz4Ll/03Gb8d8OqTkyrqKBCM2K6mY+wJyTsEnpcB1gY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2045990},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"75b888926505b473eeef7a76fea1554e5a1cf4cc","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.32.0","confstash":"^0.1.2","inquirerer":"^4.9.4","@pgsql/lint":"^18.2.7","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.7","@pgpmjs/logger":"^2.26.0","pgsql-deparser":"^18.3.7","@pgsql/traverse":"^18.7.9","@inquirerer/utils":"^3.3.13"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.8.0","@types/pg":"^8.20.4","pgsql-test":"^5.16.0","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.28.0_1789633626117_0.5713449215319877","host":"s3://npm-registry-packages-npm-production"}},"1.28.1":{"name":"safegres","version":"1.28.1","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.28.1","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"22e5c067fffde4a9fd37ed8475c850f7111affef","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.28.1.tgz","fileCount":444,"integrity":"sha512-sn5OT/eiKg5T7RCzrMhE5iAH/qfHwILhf8d8rJNrPQr+k+1LW+HboL6MVdKPaLyrp+8NgIRWdWWQPLBDAJRWDQ==","signatures":[{"sig":"MEYCIQCxnOzh+wmE+l7OM6FGWawXmmkriQoBMJjo+PjtEYFteAIhAPGdOg7TdI0v+1vG6vJ+2G7KzCic4uUKubsDsYiRpscS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEMCH0wIBEg7bKxKIJrn1uIZC7dhZEAIhdHzyCIgRkuZx+ICIHTJQMtp1REQYJsnqDn4pG+dxcSgPYwpRX1tnXqjYwgG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2045990},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"0e26550efd7cd782ecaa106be30b3251efd97e6e","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.32.0","confstash":"^0.1.2","inquirerer":"^4.9.4","@pgsql/lint":"^18.2.7","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.7","@pgpmjs/logger":"^2.26.0","pgsql-deparser":"^18.3.7","@pgsql/traverse":"^18.7.9","@inquirerer/utils":"^3.3.13"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.8.0","@types/pg":"^8.20.4","pgsql-test":"^5.16.1","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.28.1_1789686256493_0.8405983412671802","host":"s3://npm-registry-packages-npm-production"}},"1.28.2":{"name":"safegres","version":"1.28.2","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"author":"Constructive <developers@constructive.io>","license":"MIT","_id":"safegres@1.28.2","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"homepage":"https://github.com/constructive-io/constructive","bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"bin":{"safegres":"cli.js"},"dist":{"shasum":"e8abe62e784529bc9861c5c4c6c7aa5237caded2","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.28.2.tgz","fileCount":444,"integrity":"sha512-LNJtbtkfxVMhQMOwIuTbzZKzuxLJL4jpe4IBbFpuae7s9XwhaV33qBwlJagJzmkp/cYP1KdMVAiRKW9R7+Ln+w==","signatures":[{"sig":"MEUCIBr4hDShf1T5TFDyXAgjowYwbV1oKmZwRCrl9TkbROppAiEA477gYzAN1c5K2Zluo2UBpm4S7BpwC/KXE7SfTRqtxtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQChEzOgn7S2JHLQ6ki4yCa+Gu/k+DVlhG70aupPSFZGigIgerrsizMKpIRzUDVwCQJ6+B2Ok6HsMHenvWULkKYDhOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2045990},"main":"index.js","types":"index.d.ts","module":"esm/index.js","gitHead":"e05686fb94c5e22c954436f18c25aa4439b9e83e","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.32.0","confstash":"^0.1.2","inquirerer":"^4.9.4","@pgsql/lint":"^18.2.7","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.7","@pgpmjs/logger":"^2.26.0","pgsql-deparser":"^18.3.7","@pgsql/traverse":"^18.7.9","@inquirerer/utils":"^3.3.13"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.8.0","@types/pg":"^8.20.4","pgsql-test":"^5.16.2","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/safegres_1.28.2_1789781940390_0.5767776242435778","host":"s3://npm-registry-packages-npm-production"}},"1.28.3":{"_id":"safegres@1.28.3","bin":{"safegres":"cli.js"},"bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"dist":{"shasum":"bf2887b498b5c7fb00caa3dec2651911b6ea9ad8","tarball":"https://registry.npmjs.org/safegres/-/safegres-1.28.3.tgz","fileCount":444,"integrity":"sha512-CLq0Er2E38bIaEiXphWzCyklUyNNAGNQaV6tzZKj9e08IYtKz2RmXxiLIf6r1sgDOPUYHAX57RzjSHI+62EuDg==","signatures":[{"sig":"MEYCIQCYcLBPomCY3ufgaggwEhZnurPmZ4zQy8U9VY8GtsHiKgIhAJftrtNhDHm6if6Mq+M+e23Yi7ZaameuOYLL+/F+Cxj0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHl/ljr9vq6jYJjSAF0rzmAYLK76Vwx6PUdHcpxYFhwnAiAdXVSTauX5rjY0a5kf0JO37o6G5hDyOyCvnCImTnDqAg=="}],"unpackedSize":2045991},"main":"index.js","name":"safegres","types":"index.d.ts","author":"Constructive <developers@constructive.io>","module":"esm/index.js","gitHead":"4c68f85c7d9b3c72082f8305dffc0b3dfca80941","license":"MIT","scripts":{"lint":"eslint . --fix","test":"jest --passWithNoTests","build":"makage build && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","clean":"makage clean","schema":"npm run build:dev && node scripts/write-schema.js","prepack":"npm run build","build:dev":"makage build --dev && chmod +x dist/cli.js && mkdir -p dist/corpus dist/schema && cp -r corpus/. dist/corpus/ && cp schema/*.json dist/schema/","test:watch":"jest --watch"},"version":"1.28.3","_npmUser":{"name":"pyramation","email":"pyramation@gmail.com"},"homepage":"https://github.com/constructive-io/constructive","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","directories":{},"maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.21.0","yanse":"^0.2.2","pg-env":"^1.32.0","confstash":"^0.1.2","inquirerer":"^4.9.4","@pgsql/lint":"^18.2.8","libpg-query":"^18.1.4","@pgsql/types":"^18.0.0","pgsql-parser":"^18.2.8","@pgpmjs/logger":"^2.26.0","pgsql-deparser":"^18.3.8","@pgsql/traverse":"^18.7.10","@inquirerer/utils":"^3.3.13"},"publishConfig":{"access":"public","directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"makage":"^0.8.0","@types/pg":"^8.20.4","pgsql-test":"^5.17.0","@types/node":"^22.0.0"},"peerDependencies":{"pgsql-test":"*"},"peerDependenciesMeta":{"pgsql-test":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/safegres_1.28.3_1790290668396_0.18208932770846342"}}},"time":{"created":"2025-11-04T08:32:52.373Z","modified":"2026-09-24T22:57:48.655Z","0.0.1":"2025-11-04T08:32:52.686Z","0.0.2":"2025-11-04T09:03:22.516Z","0.2.0":"2026-04-28T00:00:36.999Z","0.3.0":"2026-04-28T02:15:18.924Z","0.3.1":"2026-05-05T07:38:37.430Z","0.4.0":"2026-05-06T07:08:50.077Z","0.5.0":"2026-05-08T06:04:43.469Z","0.6.0":"2026-05-08T08:32:43.551Z","0.6.1":"2026-05-09T21:37:25.402Z","0.7.0":"2026-05-11T03:53:22.039Z","0.7.1":"2026-05-11T09:44:33.260Z","0.7.2":"2026-05-12T22:14:19.836Z","0.8.0":"2026-05-14T21:34:38.438Z","0.8.1":"2026-05-17T04:15:40.094Z","0.8.2":"2026-05-20T07:41:53.718Z","0.8.3":"2026-05-21T23:03:28.932Z","0.9.0":"2026-05-23T03:02:10.080Z","0.9.1":"2026-05-24T01:14:54.797Z","0.9.2":"2026-05-29T04:46:59.392Z","0.10.0":"2026-05-30T17:29:37.021Z","0.10.1":"2026-06-05T06:26:09.632Z","0.10.2":"2026-06-06T05:09:22.705Z","0.10.3":"2026-06-06T20:48:00.942Z","0.10.4":"2026-06-07T00:16:58.037Z","0.10.5":"2026-06-22T23:44:47.126Z","0.11.0":"2026-06-27T11:55:44.473Z","0.12.0":"2026-06-28T01:30:02.602Z","0.12.1":"2026-06-28T07:26:48.191Z","0.12.2":"2026-07-08T06:15:13.113Z","0.12.3":"2026-07-10T21:19:05.147Z","0.12.4":"2026-07-10T22:22:07.688Z","0.12.5":"2026-07-11T06:52:23.574Z","0.12.6":"2026-07-11T07:52:34.565Z","0.12.7":"2026-07-12T18:21:25.605Z","0.13.0":"2026-07-12T20:50:39.112Z","0.13.1":"2026-07-13T00:40:04.354Z","0.13.2":"2026-07-13T23:23:58.405Z","0.13.3":"2026-07-17T17:21:07.663Z","0.14.0":"2026-07-18T00:23:40.644Z","0.14.1":"2026-07-18T05:37:24.391Z","0.14.2":"2026-07-18T11:23:37.678Z","0.14.3":"2026-07-20T09:54:30.122Z","0.14.4":"2026-07-20T21:57:11.021Z","0.14.5":"2026-07-21T00:32:55.230Z","1.0.0":"2026-07-21T23:50:21.919Z","1.0.1":"2026-07-22T08:59:04.138Z","1.0.2":"2026-07-23T02:29:39.496Z","1.0.3":"2026-07-23T08:35:53.908Z","1.0.4":"2026-07-23T17:55:47.673Z","1.0.5":"2026-07-25T17:56:30.247Z","1.1.2":"2026-07-26T05:22:21.385Z","1.1.3":"2026-07-27T08:43:27.388Z","1.1.4":"2026-07-27T10:15:43.612Z","1.4.0":"2026-07-27T22:04:11.592Z","1.4.1":"2026-07-28T00:15:12.975Z","1.4.2":"2026-07-28T00:34:37.159Z","1.5.0":"2026-07-28T19:07:11.374Z","1.7.0":"2026-07-28T23:57:58.647Z","1.8.0":"2026-07-29T06:37:30.081Z","1.11.0":"2026-07-29T09:13:32.026Z","1.11.1":"2026-07-30T01:10:25.473Z","1.11.2":"2026-07-30T05:10:41.307Z","1.11.3":"2026-07-30T08:37:02.493Z","1.11.4":"2026-07-30T10:08:57.413Z","1.11.6":"2026-07-30T20:01:03.321Z","1.11.7":"2026-07-31T00:15:47.360Z","1.11.9":"2026-07-31T02:23:47.688Z","1.12.0":"2026-07-31T02:34:27.952Z","1.13.0":"2026-07-31T05:34:15.375Z","1.14.0":"2026-07-31T06:01:12.665Z","1.14.1":"2026-07-31T06:07:26.074Z","1.14.2":"2026-07-31T06:15:35.255Z","1.15.0":"2026-07-31T08:45:35.140Z","1.15.1":"2026-07-31T18:32:20.401Z","1.15.2":"2026-07-31T22:44:32.997Z","1.15.3":"2026-08-01T02:10:22.440Z","1.15.4":"2026-08-01T05:40:26.494Z","1.16.0":"2026-08-01T19:53:18.011Z","1.16.1":"2026-08-01T21:28:35.173Z","1.18.0":"2026-08-02T20:19:30.253Z","1.19.0":"2026-08-03T07:13:13.267Z","1.19.1":"2026-08-03T09:24:47.457Z","1.19.2":"2026-08-04T01:36:47.479Z","1.19.3":"2026-08-05T22:48:27.539Z","1.19.4":"2026-08-06T00:08:44.936Z","1.19.5":"2026-08-07T18:42:49.983Z","1.19.6":"2026-08-07T22:40:13.544Z","1.19.7":"2026-08-13T22:20:28.877Z","1.19.8":"2026-08-13T23:29:19.177Z","1.19.9":"2026-08-14T00:07:54.419Z","1.20.0":"2026-08-14T22:40:52.317Z","1.20.1":"2026-08-15T13:24:43.822Z","1.21.0":"2026-08-18T02:11:03.143Z","1.22.0":"2026-08-24T08:57:05.875Z","1.22.1":"2026-08-28T17:49:57.627Z","1.23.0":"2026-09-01T01:08:37.032Z","1.24.0":"2026-09-01T03:16:19.063Z","1.25.0":"2026-09-01T20:48:26.093Z","1.25.1":"2026-09-03T07:26:59.991Z","1.25.2":"2026-09-04T16:42:00.697Z","1.25.3":"2026-09-08T19:01:06.449Z","1.25.4":"2026-09-15T03:26:24.919Z","1.26.0":"2026-09-17T00:38:03.830Z","1.27.0":"2026-09-17T02:51:21.694Z","1.27.1":"2026-09-17T04:04:55.862Z","1.28.0":"2026-09-17T08:27:06.224Z","1.28.1":"2026-09-17T23:04:16.650Z","1.28.2":"2026-09-19T01:39:00.496Z","1.28.3":"2026-09-24T22:57:48.495Z"},"bugs":{"url":"https://github.com/constructive-io/constructive/issues"},"author":"Constructive <developers@constructive.io>","license":"MIT","homepage":"https://github.com/constructive-io/constructive","keywords":["postgres","postgresql","database","security","performance","rls","row-level-security","audit","auditor","linter","static-analysis","index","indexing","query-performance","explain","grants","policy","sarif","ci","devsecops","dba","safegres"],"repository":{"url":"https://github.com/constructive-io/constructive","type":"git"},"description":"Postgres security and performance auditor: RLS, grants and effective-access analysis plus index and policy-cost checks, scored on two independent axes. One connection, no framework.","maintainers":[{"name":"pyramation","email":"pyramation@gmail.com"}],"readme":"","readmeFilename":""}