{"_id":"@art-ws.org/db-context","_rev":"3-21f4027a7e6430966d80ad7b63a52beb","name":"@art-ws.org/db-context","dist-tags":{"latest":"2.0.25"},"versions":{"2.0.23":{"name":"@art-ws.org/db-context","version":"2.0.23","license":"UNLICENSED","_id":"@art-ws.org/db-context@2.0.23","maintainers":[{"name":"saaivs","email":"saaivs@gmail.com"},{"name":"art-ws","email":"art-ws@pm.me"}],"dist":{"shasum":"2bc2e63408994476bf8590303cfa0506c4ca92b8","tarball":"https://registry.npmjs.org/@art-ws.org/db-context/-/db-context-2.0.23.tgz","fileCount":29,"integrity":"sha512-uqPVDmkCggqV3E7vE5GF1qtSnjVpqXCKLt8B6IAbnBNpXpGBIm1Etb2vmobuprP48FvXk5+tLCYKMGAZcfquog==","signatures":[{"sig":"MEQCIEbaoBrnAf52vuJra1ZnBVRGtTU1GVB2olhdaT67Po4wAiBfQAbZsxF5D85Ox7zpLke7u26KFUcxg4KGWkrK9QuOqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26013},"main":"dist/es/index.js","type":"module","_from":"file:art-ws.org-db-context-2.0.23.tgz","types":"dist/es/index.d.ts","scripts":{"lint":"eslint .","test":"exit 0","build":"tsc","check":"pnpm clean && pnpm build && pnpm lint && pnpm test","clean":"rm -rf dist","watch":"tsc --watch","clean:nm":"rm -rf node_modules","test:watch":"exit 0"},"_npmUser":{"name":"saaivs","email":"saaivs@gmail.com"},"_resolved":"/private/var/folders/d6/_mc3452n2dd__f8txsk98ptm0000gn/T/8793890fe18173f3f790aee9f1d56a23/art-ws.org-db-context-2.0.23.tgz","_integrity":"sha512-uqPVDmkCggqV3E7vE5GF1qtSnjVpqXCKLt8B6IAbnBNpXpGBIm1Etb2vmobuprP48FvXk5+tLCYKMGAZcfquog==","_npmVersion":"11.6.0","description":"db-context","directories":{},"_nodeVersion":"24.8.0","dependencies":{"pg":"^8.16.3","tslib":"^2.8.1","@art-ws/slf":"npm:@art-ws.org/slf@2.0.23","@art-ws/common":"npm:@art-ws.org/common@2.0.27"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.36.0","@types/pg":"^8.15.5","typescript":"^5.9.2","@types/node":"^24.5.2","@art-ws/config-ts":"2.0.6","@art-ws/config-eslint":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/db-context_2.0.23_1758366369959_0.5982655393310343","host":"s3://npm-registry-packages-npm-production"}},"2.0.24":{"name":"@art-ws.org/db-context","version":"2.0.24","license":"UNLICENSED","_id":"@art-ws.org/db-context@2.0.24","maintainers":[{"name":"saaivs","email":"saaivs@gmail.com"},{"name":"art-ws","email":"art-ws@pm.me"}],"dist":{"shasum":"d22cd92aaed2f9bf671d75ccf16b358bd53224ab","tarball":"https://registry.npmjs.org/@art-ws.org/db-context/-/db-context-2.0.24.tgz","fileCount":29,"integrity":"sha512-HS5B1GCWMUzfHCm0XmbtPKDJCRruH2NLN/BFLXk6ZnNtPZSJrRASBiOCegioIabYYtT/hssaO12wlCdZTRsSzQ==","signatures":[{"sig":"MEYCIQDzbKZytB1+s1Ria8B32gz9Ha97MFPm72s+Nl43t2b/SQIhAPedy1ATbyT1KhQjtMduqgvfF8Fgvo+TZqUNh+dBplOJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26214},"main":"dist/es/index.js","type":"module","_from":"file:art-ws.org-db-context-2.0.24.tgz","types":"dist/es/index.d.ts","scripts":{"pub":"pnpm pub:bump && pnpm pub:pub","lint":"eslint .","test":"exit 0","build":"tsc","check":"pnpm clean && pnpm build && pnpm lint && pnpm test","clean":"rm -rf dist","watch":"tsc --watch","pub:pub":"pnpm publish --access public --no-git-checks","clean:nm":"rm -rf node_modules","pub:bump":"pnpm version patch","test:watch":"exit 0"},"_npmUser":{"name":"saaivs","email":"saaivs@gmail.com"},"_resolved":"/private/var/folders/d6/_mc3452n2dd__f8txsk98ptm0000gn/T/26155445138f49efc1daef0b540765fe/art-ws.org-db-context-2.0.24.tgz","_integrity":"sha512-HS5B1GCWMUzfHCm0XmbtPKDJCRruH2NLN/BFLXk6ZnNtPZSJrRASBiOCegioIabYYtT/hssaO12wlCdZTRsSzQ==","_npmVersion":"11.6.0","description":"db-context","directories":{},"_nodeVersion":"24.8.0","dependencies":{"pg":"^8.16.3","tslib":"^2.8.1","@art-ws/slf":"npm:@art-ws.org/slf@2.0.25","@art-ws/common":"npm:@art-ws.org/common@2.0.29"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.36.0","@types/pg":"^8.15.5","typescript":"^5.9.2","@types/node":"^24.5.2","@art-ws/config-ts":"npm:@art-ws.org/config-ts@2.0.6","@art-ws/config-eslint":"npm:@art-ws.org/config-eslint@2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/db-context_2.0.24_1758385057341_0.3671784673414751","host":"s3://npm-registry-packages-npm-production"}},"2.0.25":{"name":"@art-ws.org/db-context","version":"2.0.25","description":"db-context","license":"UNLICENSED","type":"module","main":"dist/es/index.js","types":"dist/es/index.d.ts","dependencies":{"@art-ws/common":"npm:@art-ws.org/common@2.0.30","@art-ws/slf":"npm:@art-ws.org/slf@2.0.26","pg":"^8.16.3","tslib":"^2.8.1"},"devDependencies":{"@art-ws/config-eslint":"npm:@art-ws.org/config-eslint@2.0.3","@art-ws/config-ts":"npm:@art-ws.org/config-ts@2.0.6","@types/node":"^24.5.2","@types/pg":"^8.15.5","eslint":"^9.36.0","typescript":"^5.9.2"},"scripts":{"build":"tsc","check":"pnpm clean && pnpm build && pnpm lint && pnpm test","clean":"rm -rf dist","clean:nm":"rm -rf node_modules","lint":"eslint .","pub":"pnpm pub:bump && pnpm pub:pub","pub:bump":"pnpm version patch","pub:pub":"pnpm publish --access public --no-git-checks","test":"exit 0","test:watch":"exit 0","watch":"tsc --watch"},"_id":"@art-ws.org/db-context@2.0.25","_integrity":"sha512-EPnDNlD9QhUyoxgJA1T7IGyYaoAVkMJsmSr/vB/eWm2GXpoTABXGR3LmXqzTWotGgjMrEzjbbGilWawZYh+jrA==","_resolved":"/var/folders/d6/_mc3452n2dd__f8txsk98ptm0000gn/T/artws-mirror/art-ws.org-db-context-2.0.25.tgz","_from":"file:/var/folders/d6/_mc3452n2dd__f8txsk98ptm0000gn/T/artws-mirror/art-ws.org-db-context-2.0.25.tgz","_nodeVersion":"26.3.1","_npmVersion":"11.16.0","dist":{"integrity":"sha512-EPnDNlD9QhUyoxgJA1T7IGyYaoAVkMJsmSr/vB/eWm2GXpoTABXGR3LmXqzTWotGgjMrEzjbbGilWawZYh+jrA==","shasum":"c610967fd12207322031f52dc4883de14b0f3801","tarball":"https://registry.npmjs.org/@art-ws.org/db-context/-/db-context-2.0.25.tgz","fileCount":30,"unpackedSize":27117,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB6ilvMRaCKJ2b4UYoR4KF/yr0a3UpHUWAnpGp8qFlbZAiEA37TK1w0udbgHFaS4SxeJFAqVOOYENjpxImDwQR5DoGA="}]},"_npmUser":{"name":"art-ws","email":"art-ws@pm.me"},"directories":{},"maintainers":[{"name":"saaivs","email":"saaivs@gmail.com"},{"name":"art-ws","email":"art-ws@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/db-context_2.0.25_1786734516060_0.3118170344532252"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-20T11:06:09.882Z","modified":"2026-08-14T19:08:36.393Z","2.0.23":"2025-09-20T11:06:10.153Z","2.0.24":"2025-09-20T16:17:37.525Z","2.0.25":"2026-08-14T19:08:36.214Z"},"license":"UNLICENSED","description":"db-context","maintainers":[{"name":"saaivs","email":"saaivs@gmail.com"},{"name":"art-ws","email":"art-ws@pm.me"}],"readme":"# @art-ws.org/db-context\n\nA fallback mirror of **[@art-ws/db-context](https://www.npmjs.com/package/@art-ws/db-context)**.\n\n`@art-ws/db-context` is the canonical package and the one that receives updates. Use it\nunless you have a specific reason not to.\n\n## Why this scope exists\n\nThese packages were published on 20 September 2025, while the main npm account was\nlocked during the response to the Shai-Hulud supply-chain campaign. They were made so\nthat our own builds would keep working, and they are kept as a fallback.\n\nThe packages in this scope were not part of the compromise — no advisory has ever been\nissued for any of them. The compromised versions were in the `@art-ws` scope, and they\nwere removed from npm.\n\nFull write-up of the September 2025 incident, including every affected package and\nversion, and how to check your own project:\n**https://art-ws.org/security/2025-09-shai-hulud/**\n","readmeFilename":"README.md"}