{"_id":"@cofferdam/check-sdk","_rev":"19-af0e9b9ec80d8ca8520d10ff5d7cd711","name":"@cofferdam/check-sdk","dist-tags":{"latest":"0.4.2"},"versions":{"0.2.2":{"name":"@cofferdam/check-sdk","version":"0.2.2","keywords":["cofferdam","linter","static-analysis","plugin-sdk","typescript"],"license":"MIT","_id":"@cofferdam/check-sdk@0.2.2","maintainers":[{"name":"tajdickson","email":"tajdickson@protonmail.com"}],"homepage":"https://tajd.github.io/cofferdam","bugs":{"url":"https://github.com/TAJD/cofferdam/issues"},"dist":{"shasum":"65de5009298640d49e4335594d73ff65d4e9a40c","tarball":"https://registry.npmjs.org/@cofferdam/check-sdk/-/check-sdk-0.2.2.tgz","fileCount":46,"integrity":"sha512-34Fq8fnZv9s+//FcBYS6nDYQ245EizGiU5PCpp8tQptXiQN7TqMeFJzEDb0rbA74MVjbp43Nz0/gq2H0jwFvjw==","signatures":[{"sig":"MEQCIEdXU/Hgv/haqdq0yR1FgKUVG2q6mEhpmOTG2l/aKGCNAiAS3ORpQAN/tDjAZx8YCTZOGRwYmN/Y1jdXTlKmcPPW5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62456},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"871e4e1812e961b8aae774582ad90a7c1c9ef298","scripts":{"build":"tsc -p .","typecheck":"tsc -p . --noEmit","test:types":"tsc -p tests"},"_npmUser":{"name":"tajdickson","email":"tajdickson@protonmail.com"},"repository":{"url":"git+https://github.com/TAJD/cofferdam.git","type":"git","directory":"packages/check-sdk"},"_npmVersion":"10.9.3","description":"Author cofferdam plugin checks in TypeScript. defineCheck factory + types.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/check-sdk_0.2.2_1778013666288_0.4710730769807243","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@cofferdam/check-sdk","version":"0.2.3","keywords":["cofferdam","linter","static-analysis","plugin-sdk","typescript"],"license":"MIT","_id":"@cofferdam/check-sdk@0.2.3","maintainers":[{"name":"tajdickson","email":"tajdickson@protonmail.com"}],"homepage":"https://tajd.github.io/cofferdam","bugs":{"url":"https://github.com/TAJD/cofferdam/issues"},"dist":{"shasum":"43edb0523225195d25bcda6338a4ac7c611d0876","tarball":"https://registry.npmjs.org/@cofferdam/check-sdk/-/check-sdk-0.2.3.tgz","fileCount":46,"integrity":"sha512-Z6zaWZOAHIiEMOTHTeB/FWay797qMVQ8lSp3Aoifusgbz1djO5lSjaoHB/L7jZ/1WbAGqlpFMojKPclTlD96qQ==","signatures":[{"sig":"MEYCIQDpiiWMlevDR2OsEIGQA6aol14surws/5sxdlhLTRX5egIhAIQmIGKpBZqOg1uBhNV/YVwLmvSGm3wVslfhxwoTIwjh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cofferdam%2fcheck-sdk@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74348},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"16ec26b25d8a059c7b4b3eb49a0a0db4ccf09d20","scripts":{"build":"tsc -p .","typecheck":"tsc -p . --noEmit","test:types":"tsc -p tests","prepublishOnly":"tsc -p ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c74559-95df-4ea3-89b1-9f56468d012d"}},"repository":{"url":"git+https://github.com/TAJD/cofferdam.git","type":"git","directory":"packages/check-sdk"},"_npmVersion":"11.13.0","description":"Author cofferdam plugin checks in TypeScript. defineCheck factory + types.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/check-sdk_0.2.3_1778058624906_0.44424753579027465","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@cofferdam/check-sdk","version":"0.3.0","keywords":["cofferdam","linter","static-analysis","plugin-sdk","typescript"],"license":"MIT","_id":"@cofferdam/check-sdk@0.3.0","maintainers":[{"name":"tajdickson","email":"tajdickson@protonmail.com"}],"homepage":"https://tajd.github.io/cofferdam","bugs":{"url":"https://github.com/TAJD/cofferdam/issues"},"dist":{"shasum":"317ea667b97da6d79fe33b5e0266916819ac7077","tarball":"https://registry.npmjs.org/@cofferdam/check-sdk/-/check-sdk-0.3.0.tgz","fileCount":46,"integrity":"sha512-mFaSvnVzRjiCgBHbGPXRq/Ajo7fxNgqM5WWr0owA474qiDIfTASsOSnUysMKUSar6dE8wmCVWHoCU4c1mqRmbw==","signatures":[{"sig":"MEUCIQDvDCv8Zj6iLIhHy2VjcL90QQKSFX6vTKJf2Kmn5pH56QIgXhar8Wxvak2QoBw2Mu1mWuJ2t3nPJSqJ4z6CPdIcquU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cofferdam%2fcheck-sdk@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75805},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"20fefa072c2fc463e10145c631d00142c0d40f7a","scripts":{"build":"tsc -p .","typecheck":"tsc -p . --noEmit","test:types":"tsc -p tests","prepublishOnly":"tsc -p ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c74559-95df-4ea3-89b1-9f56468d012d"}},"repository":{"url":"git+https://github.com/TAJD/cofferdam.git","type":"git","directory":"packages/check-sdk"},"_npmVersion":"11.13.0","description":"Author cofferdam plugin checks in TypeScript. defineCheck factory + types.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/check-sdk_0.3.0_1778073243456_0.27162349075723213","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@cofferdam/check-sdk","version":"0.3.1","keywords":["cofferdam","linter","static-analysis","plugin-sdk","typescript"],"license":"MIT","_id":"@cofferdam/check-sdk@0.3.1","maintainers":[{"name":"tajdickson","email":"tajdickson@protonmail.com"}],"homepage":"https://tajd.github.io/cofferdam","bugs":{"url":"https://github.com/TAJD/cofferdam/issues"},"dist":{"shasum":"59fe8377c4298fbb65c5f6be38df40d0a12d42d7","tarball":"https://registry.npmjs.org/@cofferdam/check-sdk/-/check-sdk-0.3.1.tgz","fileCount":46,"integrity":"sha512-EmU34VRMMkYd8Ow5NSafRVOgnFJAXnF89ECQTloDSDoHvXqIgmttKniuCy2Ci/m6qg8Y/FSMfYp4aPP1SWg2QQ==","signatures":[{"sig":"MEYCIQD2yDbooPQClBs6ZhpscutGvKO61e4zNXT5VZ+IKYfVewIhAOWx5KtwDuh7P2yw6MAQm+3kHYKrwfIIb2/As4aHJgxs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cofferdam%2fcheck-sdk@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75805},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"93abc9c6454b5d37f30c6ad9cccf7138df6676e3","scripts":{"build":"tsc -p .","typecheck":"tsc -p . --noEmit","test:types":"tsc -p tests","prepublishOnly":"tsc -p ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c74559-95df-4ea3-89b1-9f56468d012d"}},"repository":{"url":"git+https://github.com/TAJD/cofferdam.git","type":"git","directory":"packages/check-sdk"},"_npmVersion":"11.13.0","description":"Author cofferdam plugin checks in TypeScript. defineCheck factory + types.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/check-sdk_0.3.1_1778079283338_0.4049540815494781","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@cofferdam/check-sdk","version":"0.3.2","keywords":["cofferdam","linter","static-analysis","plugin-sdk","typescript"],"license":"MIT","_id":"@cofferdam/check-sdk@0.3.2","maintainers":[{"name":"tajdickson","email":"tajdickson@protonmail.com"}],"homepage":"https://tajd.github.io/cofferdam","bugs":{"url":"https://github.com/TAJD/cofferdam/issues"},"dist":{"shasum":"cc58bc1cd4149d173259b527a811c463303e129c","tarball":"https://registry.npmjs.org/@cofferdam/check-sdk/-/check-sdk-0.3.2.tgz","fileCount":46,"integrity":"sha512-5+XD2oVsxks6HXg39QqzzUQa1BmKtPjhKqxBuwFFUFfCbg2J6FPhNWQCy0vuBre6rl5oePZsZQTzK5QdQII6Qw==","signatures":[{"sig":"MEUCICK61I879c0t/2tiNcGQJq/netHVy9+36D/5WBoxv1iTAiEAmlZ+pzq/8uNQ/ZGqAJFkA5XlwFc+AH6VAwgRMUtaXVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cofferdam%2fcheck-sdk@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75805},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"801bea3616893341d2a01632d387a588bd5680c7","scripts":{"build":"tsc -p .","typecheck":"tsc -p . --noEmit","test:types":"tsc -p tests","prepublishOnly":"tsc -p ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c74559-95df-4ea3-89b1-9f56468d012d"}},"repository":{"url":"git+https://github.com/TAJD/cofferdam.git","type":"git","directory":"packages/check-sdk"},"_npmVersion":"11.14.0","description":"Author cofferdam plugin checks in TypeScript. defineCheck factory + types.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/check-sdk_0.3.2_1778140356127_0.13231802734376719","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@cofferdam/check-sdk","version":"0.3.3","keywords":["cofferdam","linter","static-analysis","plugin-sdk","typescript"],"license":"MIT","_id":"@cofferdam/check-sdk@0.3.3","maintainers":[{"name":"tajdickson","email":"tajdickson@protonmail.com"}],"homepage":"https://tajd.github.io/cofferdam","bugs":{"url":"https://github.com/TAJD/cofferdam/issues"},"dist":{"shasum":"43a0f7a54044f8fedc54610479a5f0de82bafb9e","tarball":"https://registry.npmjs.org/@cofferdam/check-sdk/-/check-sdk-0.3.3.tgz","fileCount":46,"integrity":"sha512-l+GrK98vCHqRNAlgjPRn8xUsHuvIQnx6ZnurlY1i4miTTzX7J8rqfHcRMNGU4aHbUKdllViw37V/8Oj9dCOg+g==","signatures":[{"sig":"MEQCIH1RvhU+/DQKLEhNuWzqOBaKuoJ8OZJD0AfdbxonR408AiAyhnLrhII4fjyoGjidtrcWGSRdu5UFSWwXmdnoDW92Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cofferdam%2fcheck-sdk@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89755},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"dd4ce741db179d8f6df3bbe1d9f9af0d9fc7a3f0","scripts":{"build":"tsc -p .","typecheck":"tsc -p . --noEmit","test:types":"tsc -p tests","prepublishOnly":"tsc -p ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c74559-95df-4ea3-89b1-9f56468d012d"}},"repository":{"url":"git+https://github.com/TAJD/cofferdam.git","type":"git","directory":"packages/check-sdk"},"_npmVersion":"11.15.0","description":"Author cofferdam plugin checks in TypeScript. defineCheck factory + types.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/check-sdk_0.3.3_1779310239848_0.7105271835557774","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@cofferdam/check-sdk","version":"0.3.4","keywords":["cofferdam","linter","static-analysis","plugin-sdk","typescript"],"license":"MIT","_id":"@cofferdam/check-sdk@0.3.4","maintainers":[{"name":"tajdickson","email":"tajdickson@protonmail.com"}],"homepage":"https://tajd.github.io/cofferdam","bugs":{"url":"https://github.com/TAJD/cofferdam/issues"},"dist":{"shasum":"ec925579abcb0010584cb5f7b27eeec5c2dc448f","tarball":"https://registry.npmjs.org/@cofferdam/check-sdk/-/check-sdk-0.3.4.tgz","fileCount":46,"integrity":"sha512-WGw5DsrRY1NZqmwpDUN0z0HY7bs93InO6WO0YSzl44+Jg/5iEoCqrjjSDB50dZisjABbgbxYUCV+RZCKovPMfw==","signatures":[{"sig":"MEUCICWhjcMb2O/mm4ztTEdK+ALuJUwrsbLRZ6+rQedIhP2QAiEA22uzft7jttsZELfz2ezyE1aLtkDlgfjmU/NL+oqA7ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cofferdam%2fcheck-sdk@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89755},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"1214ce55242397060a0bf8d0092093eeedf18482","scripts":{"build":"tsc -p .","typecheck":"tsc -p . --noEmit","test:types":"tsc -p tests","prepublishOnly":"tsc -p ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c74559-95df-4ea3-89b1-9f56468d012d"}},"repository":{"url":"git+https://github.com/TAJD/cofferdam.git","type":"git","directory":"packages/check-sdk"},"_npmVersion":"11.15.0","description":"Author cofferdam plugin checks in TypeScript. defineCheck factory + types.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/check-sdk_0.3.4_1779402300400_0.5350444912902783","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@cofferdam/check-sdk","version":"0.3.5","keywords":["cofferdam","linter","static-analysis","plugin-sdk","typescript"],"license":"MIT","_id":"@cofferdam/check-sdk@0.3.5","maintainers":[{"name":"tajdickson","email":"tajdickson@protonmail.com"}],"homepage":"https://tajd.github.io/cofferdam","bugs":{"url":"https://github.com/TAJD/cofferdam/issues"},"dist":{"shasum":"3fe05867249ca0fcaae772474dff69ad44b93187","tarball":"https://registry.npmjs.org/@cofferdam/check-sdk/-/check-sdk-0.3.5.tgz","fileCount":46,"integrity":"sha512-SMO8UMzDXhL9cscLJ6o37moNboDsg+ASIONOoS8JwxxeFK0HUmcgtumNaBd2QOuX9Qof93ooF5hDeQ6ep/9VGw==","signatures":[{"sig":"MEUCIGthHPGd/tJHlk3akn0FeakwpDY8yUM2o3sxvVX2vP2SAiEAwJyGS3rVsj8qtf1fQqOez72ZqL6JMhhKt56MBWmFRgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cofferdam%2fcheck-sdk@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89755},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2fef5ed0c756b557421a1804f9df4329bb123701","scripts":{"build":"tsc -p .","typecheck":"tsc -p . --noEmit","test:types":"tsc -p tests","prepublishOnly":"tsc -p ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c74559-95df-4ea3-89b1-9f56468d012d"}},"repository":{"url":"git+https://github.com/TAJD/cofferdam.git","type":"git","directory":"packages/check-sdk"},"_npmVersion":"11.15.0","description":"Author cofferdam plugin checks in TypeScript. defineCheck factory + types.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/check-sdk_0.3.5_1779573180365_0.6081709570605616","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@cofferdam/check-sdk","version":"0.3.6","keywords":["cofferdam","linter","static-analysis","plugin-sdk","typescript"],"license":"MIT","_id":"@cofferdam/check-sdk@0.3.6","maintainers":[{"name":"tajdickson","email":"tajdickson@protonmail.com"}],"homepage":"https://tajd.github.io/cofferdam","bugs":{"url":"https://github.com/TAJD/cofferdam/issues"},"dist":{"shasum":"331b25da1eeb5193b4015a710cff0e59a31ffd6e","tarball":"https://registry.npmjs.org/@cofferdam/check-sdk/-/check-sdk-0.3.6.tgz","fileCount":46,"integrity":"sha512-lswKAhGu/JVHEB5KtmDHkbv2QevO7l8cbjYWKTvK+jLSn0gVcAKWy8IR8n5bG5ttAY4ejbbgD3rmNr4yTiIsgA==","signatures":[{"sig":"MEYCIQCtyq5biH6NRIWiflEIukl/sxN09pi/1DOqLrWlThFVBwIhAJAHZR1aMJhNq2FdGRyaYjOImuQMwVWLNxKEwQ2hhlyG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cofferdam%2fcheck-sdk@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89755},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"de3b809d7103de230a8111d5ca16eb8ffa2fb9e4","scripts":{"build":"tsc -p .","typecheck":"tsc -p . --noEmit","test:types":"tsc -p tests","prepublishOnly":"tsc -p ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c74559-95df-4ea3-89b1-9f56468d012d"}},"repository":{"url":"git+https://github.com/TAJD/cofferdam.git","type":"git","directory":"packages/check-sdk"},"_npmVersion":"11.16.0","description":"Author cofferdam plugin checks in TypeScript. defineCheck factory + types.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/check-sdk_0.3.6_1781040390705_0.03291654706686775","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@cofferdam/check-sdk","version":"0.3.7","keywords":["cofferdam","linter","static-analysis","plugin-sdk","typescript"],"license":"MIT","_id":"@cofferdam/check-sdk@0.3.7","maintainers":[{"name":"tajdickson","email":"tajdickson@protonmail.com"}],"homepage":"https://tajd.github.io/cofferdam","bugs":{"url":"https://github.com/TAJD/cofferdam/issues"},"dist":{"shasum":"93736f88c9c1fb08b036470756ac4b61a379927e","tarball":"https://registry.npmjs.org/@cofferdam/check-sdk/-/check-sdk-0.3.7.tgz","fileCount":46,"integrity":"sha512-CsgDhJ2w8mIt6sHSnPUNsDFmkwN5DMZ4GRB19hAbeiZzetHIG9RWJsgoWz+0CfONsoTf3inrCprvT2GhzDkK4A==","signatures":[{"sig":"MEQCIEZxxpTR7BCg9D82aivyltiLZAAedlfY+ZVSpYXoGVmjAiBzRaprJMW8sP/aVRK6/Ry7UJP8XiTMYk0Lo99q5GclEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cofferdam%2fcheck-sdk@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89755},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4463f752158972ac3f4280d8dfb1586377966131","scripts":{"build":"tsc -p .","typecheck":"tsc -p . --noEmit","test:types":"tsc -p tests","prepublishOnly":"tsc -p ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c74559-95df-4ea3-89b1-9f56468d012d"}},"repository":{"url":"git+https://github.com/TAJD/cofferdam.git","type":"git","directory":"packages/check-sdk"},"_npmVersion":"11.18.0","description":"Author cofferdam plugin checks in TypeScript. defineCheck factory + types.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/check-sdk_0.3.7_1783170699325_0.8665733976046686","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@cofferdam/check-sdk","version":"0.3.8","keywords":["cofferdam","linter","static-analysis","plugin-sdk","typescript"],"license":"MIT","_id":"@cofferdam/check-sdk@0.3.8","maintainers":[{"name":"tajdickson","email":"tajdickson@protonmail.com"}],"homepage":"https://tajd.github.io/cofferdam","bugs":{"url":"https://github.com/TAJD/cofferdam/issues"},"dist":{"shasum":"6fc5036a6d5674ad83361744d0e6c6012d9c665a","tarball":"https://registry.npmjs.org/@cofferdam/check-sdk/-/check-sdk-0.3.8.tgz","fileCount":46,"integrity":"sha512-PqKjPEI2DPWYo+ChEAL+UeKRaErfcIBEBsgSwBAhnIFeo4cGpDfL5ggI2TZ0sit5YTPwOuZDaasCZp1NABNUhw==","signatures":[{"sig":"MEUCIBgtOOgP6LheZpH02DauY7LA5jsNsodEcpyOTbfbVOPFAiEAxKrg1Jfbjik7GiIvwdfKf3edrudWOX/Bq1ETo59FMnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cofferdam%2fcheck-sdk@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118770},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4504cecfd445d320293746ec0c902553c6470296","scripts":{"build":"tsc -p .","typecheck":"tsc -p . --noEmit","test:types":"tsc -p tests","prepublishOnly":"tsc -p ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c74559-95df-4ea3-89b1-9f56468d012d"}},"repository":{"url":"git+https://github.com/TAJD/cofferdam.git","type":"git","directory":"packages/check-sdk"},"_npmVersion":"11.18.0","description":"Author cofferdam plugin checks in TypeScript. defineCheck factory + types.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/check-sdk_0.3.8_1783813057651_0.6673697569473476","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@cofferdam/check-sdk","version":"0.3.9","keywords":["cofferdam","linter","static-analysis","plugin-sdk","typescript"],"license":"MIT","_id":"@cofferdam/check-sdk@0.3.9","maintainers":[{"name":"tajdickson","email":"tajdickson@protonmail.com"}],"homepage":"https://tajd.github.io/cofferdam","bugs":{"url":"https://github.com/TAJD/cofferdam/issues"},"dist":{"shasum":"9f4abfbc7e1fdbe20e23d0df7cc49bfc2049e756","tarball":"https://registry.npmjs.org/@cofferdam/check-sdk/-/check-sdk-0.3.9.tgz","fileCount":46,"integrity":"sha512-3dLHTeNfB3XHM0mvydC/hx8djTLcKDR7/6wU1R6lXp6Ms2rv8MgFTpb78fiDvXlnU+IUrZf0gajyTs8RGtAvjw==","signatures":[{"sig":"MEQCIGhbtLnVpD7MbfkmQIculiAI0loTgaLU0fVDW4z8F8ckAiBFkojHPdDvvshrCtOhN90XM+Pj4AQxoikeeaTzYsVDBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cofferdam%2fcheck-sdk@0.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121137},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d95b047fbdf7b11d7df760c0ae574e2d38aab06a","scripts":{"test":"node --test tests/*.test.mjs","build":"tsc -p .","typecheck":"tsc -p . --noEmit","test:types":"tsc -p tests","prepublishOnly":"tsc -p ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c74559-95df-4ea3-89b1-9f56468d012d"}},"repository":{"url":"git+https://github.com/TAJD/cofferdam.git","type":"git","directory":"packages/check-sdk"},"_npmVersion":"11.18.0","description":"Author cofferdam plugin checks in TypeScript. defineCheck factory + types.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/check-sdk_0.3.9_1784456427799_0.958771741965394","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@cofferdam/check-sdk","version":"0.3.10","keywords":["cofferdam","linter","static-analysis","plugin-sdk","typescript"],"license":"MIT","_id":"@cofferdam/check-sdk@0.3.10","maintainers":[{"name":"tajdickson","email":"tajdickson@protonmail.com"}],"homepage":"https://tajd.github.io/cofferdam","bugs":{"url":"https://github.com/TAJD/cofferdam/issues"},"dist":{"shasum":"5c562f2ba0b6a14a04ebbf0ee78a7f7c87dc5242","tarball":"https://registry.npmjs.org/@cofferdam/check-sdk/-/check-sdk-0.3.10.tgz","fileCount":46,"integrity":"sha512-KzGUwtofE6d1Zaiy7wp7Crb9dSdY/xFFtF3Zb5OU+4LEaW8XGZchnAc/hOm7wGJ5z3unQwfnsgtomooTH1i0Cw==","signatures":[{"sig":"MEQCIDnl4I25MExs/4ge5jcPcoZW1EjIQ0a380glnUZ5tR9EAiAbxUmqfIBfc/0eAcrW7PN+x8PhX3UZD4x6IvhpQKaOgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cofferdam%2fcheck-sdk@0.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121138},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"81b707f3b43f3cefd4692fabe743fc5ee7f0a4b5","scripts":{"test":"node --test tests/*.test.mjs","build":"tsc -p .","typecheck":"tsc -p . --noEmit","test:types":"tsc -p tests","prepublishOnly":"tsc -p ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c74559-95df-4ea3-89b1-9f56468d012d"}},"repository":{"url":"git+https://github.com/TAJD/cofferdam.git","type":"git","directory":"packages/check-sdk"},"_npmVersion":"11.18.0","description":"Author cofferdam plugin checks in TypeScript. defineCheck factory + types.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/check-sdk_0.3.10_1784460474596_0.9297146923000339","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@cofferdam/check-sdk","version":"0.3.11","keywords":["cofferdam","linter","static-analysis","plugin-sdk","typescript"],"license":"MIT","_id":"@cofferdam/check-sdk@0.3.11","maintainers":[{"name":"tajdickson","email":"tajdickson@protonmail.com"}],"homepage":"https://tajd.github.io/cofferdam","bugs":{"url":"https://github.com/TAJD/cofferdam/issues"},"dist":{"shasum":"ff0259dec5099a722fe2db7f3470287397f8201e","tarball":"https://registry.npmjs.org/@cofferdam/check-sdk/-/check-sdk-0.3.11.tgz","fileCount":46,"integrity":"sha512-O7mSFeA+Zo/BWfva8kEU4DhEEsAgSg3Mnn1lbYPOfzS5kMe3MjYoRVXukE/MjZsPOhMD2CpuxDexvz9qN7fKog==","signatures":[{"sig":"MEQCIGIK77k1ZrPM4Mbz+52WiZtu3ojHketJ4xZ2kkXMPDqCAiAbkqHAsPzDbVkPCyEFEivJOtAJ5lyWixlMBYylC7Vp7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cofferdam%2fcheck-sdk@0.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121138},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"34061adc19a52ee29f763a9acdbe5a24e36f5d5a","scripts":{"test":"node --test tests/*.test.mjs","build":"tsc -p .","typecheck":"tsc -p . --noEmit","test:types":"tsc -p tests","prepublishOnly":"tsc -p ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c74559-95df-4ea3-89b1-9f56468d012d"}},"repository":{"url":"git+https://github.com/TAJD/cofferdam.git","type":"git","directory":"packages/check-sdk"},"_npmVersion":"11.18.0","description":"Author cofferdam plugin checks in TypeScript. defineCheck factory + types.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/check-sdk_0.3.11_1784466048436_0.8890884024701267","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@cofferdam/check-sdk","version":"0.3.12","keywords":["cofferdam","linter","static-analysis","plugin-sdk","typescript"],"license":"MIT","_id":"@cofferdam/check-sdk@0.3.12","maintainers":[{"name":"tajdickson","email":"tajdickson@protonmail.com"}],"homepage":"https://tajd.github.io/cofferdam","bugs":{"url":"https://github.com/TAJD/cofferdam/issues"},"dist":{"shasum":"5217ded051685cd4e6341ee8cff3fbb731bcb99c","tarball":"https://registry.npmjs.org/@cofferdam/check-sdk/-/check-sdk-0.3.12.tgz","fileCount":46,"integrity":"sha512-fiGhNNyPrenuTBtopMAc6u49b+Hkmnws4P5tsMiaz6mODNYci+8ucl41lMMRYXJPk2riUtt0UHobO3W7vNCj4w==","signatures":[{"sig":"MEUCIEy7UkZDtEpVgrbbnyO7at9pCWWFXnNn/evKoSdNnxiMAiEAjGmKsRvDHVeDvfBDLwhBip7tXJk9XA9KtkHTa9uXqL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cofferdam%2fcheck-sdk@0.3.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121138},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6fb122ac51cd5f3f09c67d9a1ceb7aea646f261b","scripts":{"test":"node --test tests/*.test.mjs","build":"tsc -p .","typecheck":"tsc -p . --noEmit","test:types":"tsc -p tests","prepublishOnly":"tsc -p ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c74559-95df-4ea3-89b1-9f56468d012d"}},"repository":{"url":"git+https://github.com/TAJD/cofferdam.git","type":"git","directory":"packages/check-sdk"},"_npmVersion":"11.18.0","description":"Author cofferdam plugin checks in TypeScript. defineCheck factory + types.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/check-sdk_0.3.12_1785247862296_0.5858798403283465","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@cofferdam/check-sdk","version":"0.3.13","keywords":["cofferdam","linter","static-analysis","plugin-sdk","typescript"],"license":"MIT","_id":"@cofferdam/check-sdk@0.3.13","maintainers":[{"name":"tajdickson","email":"tajdickson@protonmail.com"}],"homepage":"https://tajd.github.io/cofferdam","bugs":{"url":"https://github.com/TAJD/cofferdam/issues"},"dist":{"shasum":"7c8bd2dd259ef44a5e40bd6f1d5a11c4816a21d7","tarball":"https://registry.npmjs.org/@cofferdam/check-sdk/-/check-sdk-0.3.13.tgz","fileCount":46,"integrity":"sha512-iUDIOh0zWbfDdZxAPZeWhQ/WuDdC7UkV4S44YFo0X0zoIKR/ghGOSz3cMiJJSbPNOiG6igjXTqUn7Aec2iK0VQ==","signatures":[{"sig":"MEYCIQDSt5vI4Gpx7U/de131AuZDoxmM6oCG1scQyTRWdEFsxQIhAI3qWADj6FVKj/WXhUlrXuyikyHWyS6wOzI2bgN2yj2l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cofferdam%2fcheck-sdk@0.3.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121138},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"148a03debe3fd99e7e277a959f89e3d0c15d83d5","scripts":{"test":"node --test tests/*.test.mjs","build":"tsc -p .","typecheck":"tsc -p . --noEmit","test:types":"tsc -p tests","prepublishOnly":"tsc -p ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c74559-95df-4ea3-89b1-9f56468d012d"}},"repository":{"url":"git+https://github.com/TAJD/cofferdam.git","type":"git","directory":"packages/check-sdk"},"_npmVersion":"11.19.0","description":"Author cofferdam plugin checks in TypeScript. defineCheck factory + types.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/check-sdk_0.3.13_1785412797655_0.45797343061095686","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@cofferdam/check-sdk","version":"0.4.0","keywords":["cofferdam","linter","static-analysis","plugin-sdk","typescript"],"license":"MIT","_id":"@cofferdam/check-sdk@0.4.0","maintainers":[{"name":"tajdickson","email":"tajdickson@protonmail.com"}],"homepage":"https://tajd.github.io/cofferdam","bugs":{"url":"https://github.com/TAJD/cofferdam/issues"},"dist":{"shasum":"ddeb2d9b7caf43bbfc7262a819313c89ce1b1105","tarball":"https://registry.npmjs.org/@cofferdam/check-sdk/-/check-sdk-0.4.0.tgz","fileCount":46,"integrity":"sha512-wO2zd1A0i2ZIQvEXPI3oHcpiJLgG5SPai77v5rl5l3SztSqqtYsG5w/DQZavGi9+8+fe1yR9ecTtocU05RuDmg==","signatures":[{"sig":"MEYCIQDyz/5pkA4szOABg/dQPhPcyYFFkB0TVp7ZjIJnEkdjyAIhANEQnHr33Kf7aKuA5kFA6zm6TevEBgfhtnaNwSjY+KMH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cofferdam%2fcheck-sdk@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124273},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5b4eabfe458e821139261b363cb0f8d730451bc2","scripts":{"test":"node --test tests/*.test.mjs","build":"tsc -p .","typecheck":"tsc -p . --noEmit","test:types":"tsc -p tests","prepublishOnly":"tsc -p ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c74559-95df-4ea3-89b1-9f56468d012d"}},"repository":{"url":"git+https://github.com/TAJD/cofferdam.git","type":"git","directory":"packages/check-sdk"},"_npmVersion":"11.19.0","description":"Author cofferdam plugin checks in TypeScript. defineCheck factory + types.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/check-sdk_0.4.0_1785657192272_0.0343860069730304","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@cofferdam/check-sdk","version":"0.4.1","keywords":["cofferdam","linter","static-analysis","plugin-sdk","typescript"],"license":"MIT","_id":"@cofferdam/check-sdk@0.4.1","maintainers":[{"name":"tajdickson","email":"tajdickson@protonmail.com"}],"homepage":"https://tajd.github.io/cofferdam","bugs":{"url":"https://github.com/TAJD/cofferdam/issues"},"dist":{"shasum":"19ffef100ad62942cf672b1cf6c36a335c2e5d58","tarball":"https://registry.npmjs.org/@cofferdam/check-sdk/-/check-sdk-0.4.1.tgz","fileCount":46,"integrity":"sha512-2hdWX0J6gd0njmuK+3G2lPcLiU5Qpd69pd3VlFvcL6yu5gre7au5kVDLAbVtMoU+4lN0HVY2TMwmn4cuGBG7FA==","signatures":[{"sig":"MEUCIQCiB+nvr/bI4ZyszE723/2UYCPkANV+qcAi30c3z3IyxAIgMLcvVt5xTMQ8RWnymns1IKkOCaLrzZ539rcxrdzK5Mo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cofferdam%2fcheck-sdk@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124273},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"11280866923f1bad46045e5ff84133ef4d8fd950","scripts":{"test":"node --test tests/*.test.mjs","build":"tsc -p .","typecheck":"tsc -p . --noEmit","test:types":"tsc -p tests","prepublishOnly":"tsc -p ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c74559-95df-4ea3-89b1-9f56468d012d"}},"repository":{"url":"git+https://github.com/TAJD/cofferdam.git","type":"git","directory":"packages/check-sdk"},"_npmVersion":"11.19.0","description":"Author cofferdam plugin checks in TypeScript. defineCheck factory + types.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/check-sdk_0.4.1_1786013906849_0.5282479385665262","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@cofferdam/check-sdk","version":"0.4.2","description":"Author cofferdam plugin checks in TypeScript. defineCheck factory + types.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/TAJD/cofferdam.git","directory":"packages/check-sdk"},"homepage":"https://tajd.github.io/cofferdam","bugs":{"url":"https://github.com/TAJD/cofferdam/issues"},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"keywords":["cofferdam","linter","static-analysis","plugin-sdk","typescript"],"scripts":{"build":"tsc -p .","typecheck":"tsc -p . --noEmit","test:types":"tsc -p tests","test":"node --test tests/*.test.mjs","prepublishOnly":"tsc -p ."},"engines":{"node":">=16"},"devDependencies":{"@types/node":"^20","typescript":"^5.6.0"},"gitHead":"7f83433284194421d8f6a22ecde5ad29923e72e2","_id":"@cofferdam/check-sdk@0.4.2","_nodeVersion":"24.18.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-9M0nHJh3NvkyPx++2anlqGIOhXZGQUXr+Pacqv7g/khDfxCYImpFR6hQOYR4YWH96b3hMQflwSYzQT5eCvzaBw==","shasum":"90357c3bba5cc5b9dd82db2628af034c68a2c3c5","tarball":"https://registry.npmjs.org/@cofferdam/check-sdk/-/check-sdk-0.4.2.tgz","fileCount":46,"unpackedSize":124273,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cofferdam%2fcheck-sdk@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB/HaZDi8PfdYSR6XYb4evGMLAE9p9vzT+G/Iiz+X/wjAiATCSNfQ7s77aY9w7hOlfvYoW71NuFkQ0mBlp1eN6WKCA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c74559-95df-4ea3-89b1-9f56468d012d"}},"directories":{},"maintainers":[{"name":"tajdickson","email":"tajdickson@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/check-sdk_0.4.2_1786284135417_0.9597744017109615"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-05T20:41:06.050Z","modified":"2026-08-09T14:02:15.929Z","0.2.2":"2026-05-05T20:41:06.430Z","0.2.3":"2026-05-06T09:10:25.041Z","0.3.0":"2026-05-06T13:14:03.627Z","0.3.1":"2026-05-06T14:54:43.480Z","0.3.2":"2026-05-07T07:52:36.280Z","0.3.3":"2026-05-20T20:50:39.991Z","0.3.4":"2026-05-21T22:25:00.565Z","0.3.5":"2026-05-23T21:53:00.554Z","0.3.6":"2026-06-09T21:26:30.837Z","0.3.7":"2026-07-04T13:11:39.468Z","0.3.8":"2026-07-11T23:37:37.783Z","0.3.9":"2026-07-19T10:20:27.942Z","0.3.10":"2026-07-19T11:27:54.748Z","0.3.11":"2026-07-19T13:00:48.577Z","0.3.12":"2026-07-28T14:11:02.449Z","0.3.13":"2026-07-30T11:59:57.842Z","0.4.0":"2026-08-02T07:53:12.440Z","0.4.1":"2026-08-06T10:58:27.042Z","0.4.2":"2026-08-09T14:02:15.568Z"},"bugs":{"url":"https://github.com/TAJD/cofferdam/issues"},"license":"MIT","homepage":"https://tajd.github.io/cofferdam","keywords":["cofferdam","linter","static-analysis","plugin-sdk","typescript"],"repository":{"type":"git","url":"git+https://github.com/TAJD/cofferdam.git","directory":"packages/check-sdk"},"description":"Author cofferdam plugin checks in TypeScript. defineCheck factory + types.","maintainers":[{"name":"tajdickson","email":"tajdickson@protonmail.com"}],"readme":"# @cofferdam/check-sdk\n\nAuthor [cofferdam](https://github.com/TAJD/cofferdam) plugin checks in TypeScript.\n\n`cofferdam` is a code-quality analyzer for TypeScript with a Rust core. The built-in checks cover the common ground (complexity, dead exports, triple-equals, etc); this SDK lets you express **project-specific architectural rules** as checks the same engine runs alongside the built-ins.\n\n## Install\n\n```sh\npnpm add -D @cofferdam/check-sdk     # pnpm\nnpm install -D @cofferdam/check-sdk  # npm\nyarn add -D @cofferdam/check-sdk     # yarn\n```\n\nThe SDK ships compiled JS + types; no runtime dependencies. Node 16+.\n\n## Hello check\n\n```ts\n// my-checks/no-examplco.ts\nimport { Category, defineCheck, Severity } from \"@cofferdam/check-sdk\";\n\nexport default defineCheck({\n  id: \"BrandCasing\",\n  category: Category.Warning,\n  basePriority: 15,\n  defaultSeverity: Severity.High,\n  explanation: \"Brand must be spelled EXAMPLCO.\",\n  files: { extensions: [\"ts\", \"tsx\"] },\n  options: {\n    brand: { default: \"EXAMPLCO\", type: \"string\" },\n  },\n  run(file, ctx, opts) {\n    for (const line of file.lines()) {\n      // Pattern A — line walk. Skip comments and skip non-string content\n      // so we don't false-positive on identifiers / JSX text.\n      if (line.isComment || line.isJsxText) continue;\n      if (!line.isStringLiteral) continue;\n      const m = /\\bExamplco\\b/.exec(line.text);\n      if (!m) continue;\n      ctx.report({\n        message: `Brand must be ${opts.brand}, not ${m[0]}.`,\n        span: line.spanFor(m.index, m.index + m[0].length),\n      });\n    }\n  },\n});\n```\n\nWire it into `cofferdam.toml`:\n\n```toml\nplugins = [\"./my-checks/no-examplco.ts\"]\n\n[checks.\"BrandCasing\"]\nbrand = \"EXAMPLCO\"\n```\n\nThen `cofferdam check src/` runs your plugin alongside every built-in check. Findings flow through the same priority computation, suppression directives, baseline diffing, and output formats.\n\n## Three patterns\n\nThe SDK supports three check shapes, each suited to a different rule class:\n\n- **Pattern A — line walk.** `for (const line of file.lines()) { … }`. Best for content checks against string literals or comments (brand spelling, banned words, license headers). The fastest path; no AST parse needed.\n- **Pattern B — AST findAll.** `file.ast.findAll(\"CallExpression\")`, `findAll(\"ImportDeclaration\")`. Best when the rule is a tag-and-match against specific node kinds (banned imports, forbidden API calls).\n- **Pattern C — stateful walk.** `file.ast.walk(visitor)` with accumulator state, decided per-file. Best when the rule depends on inter-statement context (tenant scoping across queries, accumulator-vs-mutator analysis).\n\n`AstView` exposes 9 node kinds today: `Program`, `CallExpression`, `ImportDeclaration`, `Function`, `ArrowFunctionExpression`, `Class`, `ObjectExpression`, `MemberExpression`, `IdentifierReference`. The set is additive — new kinds can land in minor releases without breaking existing plugins.\n\n## API surface\n\n```ts\nimport {\n  defineCheck,           // factory — returns a Check\n  Category,              // Consistency | Design | Readability | Refactor | Warning\n  Severity,              // Info | Low | Medium | High | Critical\n  Walk,                  // visitor return: Continue | Skip\n} from \"@cofferdam/check-sdk\";\n\nimport type {\n  Check, CheckContext, ReportArgs, Fix,\n  SourceFile, LineView, Span, RelatedSpan,\n  AstView, AstVisitor, AstNode, NodeKind,\n  // Per-kind typed nodes:\n  ProgramNode, CallExpressionNode, ImportDeclarationNode,\n  FunctionNode, ArrowFunctionExpressionNode, ClassNode,\n  ObjectExpressionNode, MemberExpressionNode, IdentifierReferenceNode,\n  // Options schema helpers:\n  OptionKind, OptionSpec, OptionsSchema, ResolvedOptions,\n} from \"@cofferdam/check-sdk\";\n```\n\nEverything in this list is part of the stability contract; new exports are additive. Removing or renaming an export is a breaking change.\n\n## MemberExpression property resolution\n\n`MemberExpressionNode` exposes two fields: `computed: boolean` and `property: string | undefined`.\n\n- **Dot-form** (`obj.foo`, `computed=false`): `property` is always the identifier name — e.g. `\"foo\"`.\n- **String-literal-indexed** (`obj[\"foo\"]`, `computed=true`): `property` resolves to the literal value — e.g. `\"foo\"`. The resolver only applies when the index is a bare string literal; template literals and concatenation are treated as dynamic.\n- **Dynamic-indexed** (`obj[runtimeVar]`, `computed=true`): `property` is `undefined`. The index is not statically determinable. Use `file.text.slice(node.span.start_byte, node.span.end_byte)` if you need the surface form.\n\nIn short: **`property` is always set for dot-form, and set for string-literal bracket-form. It is `undefined` only when the index is truly dynamic.**\n\n```ts\nfor (const m of file.ast.findAll(\"MemberExpression\")) {\n  if (m.property === \"fetch\") {\n    // Catches both obj.fetch and obj[\"fetch\"]\n    ctx.report({ message: \"...\", span: m.span });\n  }\n}\n```\n\n## ts-morph routing status (0.2.x)\n\n`DefineCheckInput` exposes a `requiresTypes?: boolean` field for checks that need full type-aware analysis (resolved types, inferred generics, call signatures). **This field is reserved for future use in 0.2.x and is not yet wired.** Setting `requiresTypes: true` today is accepted by the type system and recorded on the `Check` object, but the engine does not route the check through ts-morph and no type information is available inside `run()`. The plugin host emits a one-time warning to stderr at load time when it encounters a plugin with `requiresTypes: true` so authors are not left wondering why type data is absent.\n\nType-aware routing via ts-morph is on the roadmap. Track cd-l58 / [gh #16](https://github.com/TAJD/cofferdam/issues/16) for status.\n\n## Versioning\n\nThe SDK ships in lockstep with the cofferdam binary. `@cofferdam/check-sdk@X.Y.Z` is built and tested against `@cofferdam/cofferdam@X.Y.Z`; the cofferdam plugin host enforces a major-version compatibility check at load time and refuses to run plugins whose vendored SDK is from a different major.\n\nFor 0.x: minor bumps may be breaking. Pin both packages to the same exact version until 1.0:\n\n```jsonc\n{\n  \"devDependencies\": {\n    \"@cofferdam/cofferdam\": \"0.2.3\",\n    \"@cofferdam/check-sdk\": \"0.2.3\"\n  }\n}\n```\n\n## Documentation\n\n- Full plugin authoring guide (with worked examples for all three patterns): <https://tajd.github.io/cofferdam>\n- AST surface reference: [`design/sdk-ast-surface.md`](https://github.com/TAJD/cofferdam/blob/main/design/sdk-ast-surface.md)\n- AST wire format (Rust ↔ Node host): [`design/sdk-ast-wire.md`](https://github.com/TAJD/cofferdam/blob/main/design/sdk-ast-wire.md)\n- Three end-to-end fixtures (working plugins): [`examples-plugins/`](https://github.com/TAJD/cofferdam/tree/main/examples-plugins)\n\n## License\n\nMIT.\n","readmeFilename":"README.md"}