{"_id":"@aligntrue/sources","_rev":"34-083485bcf52ee1ace20594f746794e61","name":"@aligntrue/sources","dist-tags":{"next":"0.1.0-alpha.2","alpha":"1.0.0-alpha.6","latest":"0.9.3"},"versions":{"0.1.0-alpha.2":{"name":"@aligntrue/sources","version":"0.1.0-alpha.2","_id":"@aligntrue/sources@0.1.0-alpha.2","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"db7194e5ac0f612b7e8ae77bf72aa4eeffc4692b","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.1.0-alpha.2.tgz","fileCount":31,"integrity":"sha512-s+buz5x2DsYWoZpQQ49+HQqXygy1cIZhzbOouEZJa8KgEnYZgsZcfanJSz19qOaf4y4SbvI5KdF42CvL1cgTyg==","signatures":[{"sig":"MEQCIFOYbTpW4iMf19bFTVJoF9SBUVv0xIl3SJDJWPCwhHrnAiBf/kMiBdkwW78CLiWSXh3G7BfkWAwAwqdzT3z0+H3+2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85306},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.1.0-alpha.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/10e6452076af8963c2377b72e459a4f7/aligntrue-sources-0.1.0-alpha.2.tgz","_integrity":"sha512-s+buz5x2DsYWoZpQQ49+HQqXygy1cIZhzbOouEZJa8KgEnYZgsZcfanJSz19qOaf4y4SbvI5KdF42CvL1cgTyg==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@aligntrue/schema":"0.1.0-alpha.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.4","typescript":"^5","@types/node":"^24"},"_npmOperationalInternal":{"tmp":"tmp/sources_0.1.0-alpha.2_1761668961529_0.7127954965989953","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.3":{"name":"@aligntrue/sources","version":"0.1.1-alpha.3","_id":"@aligntrue/sources@0.1.1-alpha.3","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"f581d5a9fb8bd60b2d719bd8f14d5ff77f163af6","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.1.1-alpha.3.tgz","fileCount":34,"integrity":"sha512-t5S6NtbAzK+i2pCIdILlRFCmisTdM/x4dyZNZOgs2EA/fZ/BjPjsK+0XZjH/vgcu1I4FNcTt2wENq2aJ8ZiH3g==","signatures":[{"sig":"MEYCIQDICsMGQf+a39mYM4ma+qVElFN2R29JwQXuTTEFyutMwAIhAKIwq/sN7B6jjXgndEliKNHtaH3ffWspJLx/crfqI1HY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154270},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.1.1-alpha.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/cbd55d9003dad3de4dd274690b85b210/aligntrue-sources-0.1.1-alpha.3.tgz","_integrity":"sha512-t5S6NtbAzK+i2pCIdILlRFCmisTdM/x4dyZNZOgs2EA/fZ/BjPjsK+0XZjH/vgcu1I4FNcTt2wENq2aJ8ZiH3g==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"0.1.1-alpha.3","@aligntrue/schema":"0.1.1-alpha.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.1.1-alpha.3_1762478055252_0.3539252613495705","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.4":{"name":"@aligntrue/sources","version":"0.1.1-alpha.4","license":"MIT","_id":"@aligntrue/sources@0.1.1-alpha.4","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"4a3eb99b96c5e1683d7c3996b91cce767654e037","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.1.1-alpha.4.tgz","fileCount":29,"integrity":"sha512-oLv/xt/2iKcNPuturb531Ay6jr4TvqjwVxtTjj1+JPzCfuHevbQosR+EQsf3Axvw9l5elyTGOk1ELBzcXX5YBA==","signatures":[{"sig":"MEYCIQCJAPM5ytQLbsRvezG9uYdYDQqWQRgRBfOs3hVISelN4QIhAOTLwBV8RIXwNpn/L1/Ux4OYZxae6Z4X7RIRp6Gk2V+f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146783},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.1.1-alpha.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/7fa70577a7d796a5d71d3da9d319d255/aligntrue-sources-0.1.1-alpha.4.tgz","_integrity":"sha512-oLv/xt/2iKcNPuturb531Ay6jr4TvqjwVxtTjj1+JPzCfuHevbQosR+EQsf3Axvw9l5elyTGOk1ELBzcXX5YBA==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"0.1.1-alpha.4","@aligntrue/schema":"0.1.1-alpha.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.1.1-alpha.4_1762969364731_0.14280957741924105","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.5":{"name":"@aligntrue/sources","version":"1.0.0-alpha.5","license":"MIT","_id":"@aligntrue/sources@1.0.0-alpha.5","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"ed0512b50db112393428b1e63d410d3cf123fb2e","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-1.0.0-alpha.5.tgz","fileCount":39,"integrity":"sha512-68gM9Ginzym7HWBaFZ+vu+9Btc1MaYlu1x5m4/rumzjG4kWgvprJsH1oV/fPVS8YlQy3jMy/y32VP2DkF4hAvg==","signatures":[{"sig":"MEQCICxk6jBa7sBShKlXkD0FNZSGHvpgKmVdDrHAdLs07vqjAiAY1SIiL4NoQlhvfu0hjLeEGlTKHbhcCXXBZZyn94wABg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123443},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-1.0.0-alpha.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/tmp/4ce7b849c51047394e3a4cd421ba2c4c/aligntrue-sources-1.0.0-alpha.5.tgz","_integrity":"sha512-68gM9Ginzym7HWBaFZ+vu+9Btc1MaYlu1x5m4/rumzjG4kWgvprJsH1oV/fPVS8YlQy3jMy/y32VP2DkF4hAvg==","deprecated":"Migrated to 0.x versioning. Use @aligntrue/sources@latest (0.1.0+) instead.","_npmVersion":"10.9.4","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"1.0.0-alpha.5","@aligntrue/schema":"1.0.0-alpha.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_1.0.0-alpha.5_1763184989752_0.10526580008358422","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.6":{"name":"@aligntrue/sources","version":"1.0.0-alpha.6","license":"MIT","_id":"@aligntrue/sources@1.0.0-alpha.6","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"e4f7c4fff2b27a57537f3b061a25d85ccf4d10da","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-1.0.0-alpha.6.tgz","fileCount":56,"integrity":"sha512-EgcpF44IWXa8Lz0aAl4fDlOExDgrMU2W/Pn1afrb6hcmByht8khtURKPtobKQV/hwUnawTDyd+zHprI0kG44vQ==","signatures":[{"sig":"MEYCIQCDEp/dT2q/VuDseFYrD5q5gVISyWhq58iuA//KKic21QIhAJrkaM2eF/sZVIniwLB3qKS9aigLaU5bt+gihrrsncxU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409336},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"b04eb7057d72305e79f989ac1c2a28509d61878f","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"deprecated":"Migrated to 0.x versioning. Use @aligntrue/sources@latest (0.1.0+) instead.","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"workspace:*","@aligntrue/schema":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_1.0.0-alpha.6_1763351917871_0.10407909361707235","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@aligntrue/sources","version":"0.1.0","license":"MIT","_id":"@aligntrue/sources@0.1.0","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"ddc98bb15c59985040f5dc78d1373475679b98dd","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.1.0.tgz","fileCount":56,"integrity":"sha512-RMaWKbDfxuviJPYGP3nQkO9sORiOi9f9h0ki8KQgCj08acFW77Ps+IVIBRIe7s8qV3358RLIQQFefoaBTQgl/A==","signatures":[{"sig":"MEQCIC8jtD6p4STAQpsem59gvcBh7GRcax71GcPvkRupFEfgAiBB3btbdxm2Dt53OgfkmuRboh6kqCs5VgQHcNLrWKgAig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408889},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"8536cf12f8cbe7d338465bead868e78e7ce80b1e","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"workspace:*","@aligntrue/schema":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.1.0_1763356265509_0.5506793118146431","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aligntrue/sources","version":"0.1.1","license":"MIT","_id":"@aligntrue/sources@0.1.1","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"c027dd6cfec2da5ffa41c83ae1998ab7365994e2","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.1.1.tgz","fileCount":56,"integrity":"sha512-NSoVQhltwUzP8u2JPSLz98Q+VuFVjbnluOZO82jaa0WsI6SJX1OjKA/apFIQHRCrb1sJ2vtuTGSMBw+9fR2y9A==","signatures":[{"sig":"MEQCIAslmdaLwtS6+bD0mY7lZE3HbkRtkjudT4CiASCwkEkhAiBfqve0BtFBBMpH1QKQf9PiRy8IV6LOwcbaUa8hg8QOWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408879},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"d86e375f2952434f654890b0b5ec221784d5e5e5","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"^0.1.0","@aligntrue/schema":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.1.1_1763356658217_0.5408411717978345","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aligntrue/sources","version":"0.2.0","license":"MIT","_id":"@aligntrue/sources@0.2.0","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"21cad623976183a614977dfcb29acbb0d29de444","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.2.0.tgz","fileCount":55,"integrity":"sha512-vY8soRvyMMb6m2NsodFkh5hjfOIC0O0UP5EifDU+PpY9vv9kykpxDLcGfsNoe94Mge/cBz7en7MrVtlmMTaeug==","signatures":[{"sig":"MEUCIA/1+pATmFCxUf+qzDWpsGzhd0vzXonSWYSyiAz/JpVRAiEAzhZpIoi3798JBgE+DVB6RDYh8n91Z90lkDhVWt5PV88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369047},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"d8359202e86210404080835b1b4b937075f37be1","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"workspace:*","@aligntrue/schema":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.2.0_1763442551250_0.8783491566262787","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aligntrue/sources","version":"0.2.1","license":"MIT","_id":"@aligntrue/sources@0.2.1","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"b9bf621914aaa0771da5c44536aac0f4db56aaec","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.2.1.tgz","fileCount":55,"integrity":"sha512-hJRwPrXKJ/5hFoYS0E53OfgxDz6ZergXJDvyOEwkgBAiOAVMjHZSXU0DrzFiJaN01gru3OPkeQcY3Nx2DIT2FQ==","signatures":[{"sig":"MEUCIQDgjQCGkb3LqKYiiTrIoaglXTDzD7u1fzCVEsAsN028sgIgY7wExvfejvbmWrKap0p4XY/VwGNftAPn/SCw0lmMw7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369054},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"3a51d38de396a30b659c700b4a0ecaf523b175d6","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"workspace:*","@aligntrue/schema":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.2.1_1763529776266_0.4835859341866302","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@aligntrue/sources","version":"0.2.2","license":"MIT","_id":"@aligntrue/sources@0.2.2","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"c13ce08e90879bb0656a653019f35f9735812d02","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.2.2.tgz","fileCount":56,"integrity":"sha512-YS/pQ3XkoFd/LIVKKBSVVeF538p2s8N/aNzcXawaPrihV01qSSebMydAnZHTljx2/QGDB7sD7UXRGpDKTETsiA==","signatures":[{"sig":"MEYCIQDA8kb5fjApejpH+nS2cqIzes6eaeKcrMm6tEUeJ4DgMQIhAO5XUrseF1f84ARAkbGzbbWCZ6DzZjFCPfoa6YyyfvTh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370509},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.2.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/07094bb4eaadbcc13c70c336b8d8ce27/aligntrue-sources-0.2.2.tgz","_integrity":"sha512-YS/pQ3XkoFd/LIVKKBSVVeF538p2s8N/aNzcXawaPrihV01qSSebMydAnZHTljx2/QGDB7sD7UXRGpDKTETsiA==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"0.2.2","@aligntrue/schema":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.2.2_1763561790831_0.15808958701279496","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@aligntrue/sources","version":"0.2.3","license":"MIT","_id":"@aligntrue/sources@0.2.3","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"7137f7d9e8b49b905da8798a46d9e8469f40a4ef","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.2.3.tgz","fileCount":56,"integrity":"sha512-Gh/b3zY8bV0A89AGuTFkwqUt/VsIRz07x141L/kXpkpA6a6Y0zl26qt/6DZhspx0gOfxNlDNDOZyjQxlDzstLw==","signatures":[{"sig":"MEUCIChrC7hJ3Pk9LsdGNkOBCczV5KZBkWliSIRc6kqJNHjzAiEA6ZuUo2+wwaA2QEXYdHukER9K8Gqv1SJ+NNTYIs8G48Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370119},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.2.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/e15c953437fc9b1f222382804c7aa31a/aligntrue-sources-0.2.3.tgz","_integrity":"sha512-Gh/b3zY8bV0A89AGuTFkwqUt/VsIRz07x141L/kXpkpA6a6Y0zl26qt/6DZhspx0gOfxNlDNDOZyjQxlDzstLw==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"0.2.3","@aligntrue/schema":"0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.2.3_1763659621346_0.7525180562151399","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aligntrue/sources","version":"0.3.0","license":"MIT","_id":"@aligntrue/sources@0.3.0","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"46098ee8a28a063b577d71c869490e63466bfc89","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.3.0.tgz","fileCount":56,"integrity":"sha512-Q8rTmGB1NrNmqKUU0aDVHHZKOceTq0lSP9/MbvN2bmZVo7j83UdHnv6zmZwHzblCHXXzizXcKN6cC84CXgHo3g==","signatures":[{"sig":"MEUCIQCMLBap0YVOLlRNStSDbT8JXW7cbRpp6DvcOgijJaizfgIgVCZGAPHrReWwqmrQD9W02/tR2KxCSEv6RyBQamw92Ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405649},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/8df681338ad23c2c718fa2d5c982886a/aligntrue-sources-0.3.0.tgz","_integrity":"sha512-Q8rTmGB1NrNmqKUU0aDVHHZKOceTq0lSP9/MbvN2bmZVo7j83UdHnv6zmZwHzblCHXXzizXcKN6cC84CXgHo3g==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"0.3.0","@aligntrue/schema":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.3.0_1763877203829_0.16207837932600944","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aligntrue/sources","version":"0.4.0","license":"MIT","_id":"@aligntrue/sources@0.4.0","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"6d92bc96a18cf3c77ff81bac5d375692ec5c2977","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.4.0.tgz","fileCount":61,"integrity":"sha512-Rs7cHZEONbXIpJOs9Ik710eg/1ldjirf1GAw4R40OoARsXtmltLGwk0MEs1A49RhNYns5Zbj8As6UGjytdgQVg==","signatures":[{"sig":"MEUCIE252WLbQqm6g5mAx+8rEZkk8PnbQZX9iqx76yUTvahAAiEAg2ED1PqrvblzItAAQleOwoXxssv6GFmvODq+Pnpnu+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441154},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/2835b814d13aeebee1753ee8a894955e/aligntrue-sources-0.4.0.tgz","_integrity":"sha512-Rs7cHZEONbXIpJOs9Ik710eg/1ldjirf1GAw4R40OoARsXtmltLGwk0MEs1A49RhNYns5Zbj8As6UGjytdgQVg==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"0.4.0","@aligntrue/schema":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.4.0_1764252562970_0.9766963468789529","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@aligntrue/sources","version":"0.4.1","license":"MIT","_id":"@aligntrue/sources@0.4.1","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"23a2e359216206d1c4590f7c1efbd3bd6d328519","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.4.1.tgz","fileCount":62,"integrity":"sha512-7qb8HMOtBg2VyLFPhuWdzGRi3c1Qo0K7934jZq5Rm4MCx7rUn7JrCyX+fON4eN1Ur3YhsKY3pMJIQwRIdTvO3A==","signatures":[{"sig":"MEUCIQC60vmgdYUmUn7hC1sI1QAQcDhX61WUKcCvGS3mawA8jgIgaG7qHvAZs/rQo4Z4d4MiMlcfToI9ShPfOq68bzAIA+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448636},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.4.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/1abeb3b195d2b6db5ae7e77ca187ebf0/aligntrue-sources-0.4.1.tgz","_integrity":"sha512-7qb8HMOtBg2VyLFPhuWdzGRi3c1Qo0K7934jZq5Rm4MCx7rUn7JrCyX+fON4eN1Ur3YhsKY3pMJIQwRIdTvO3A==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"0.4.1","@aligntrue/schema":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.4.1_1764381812542_0.8037852483168464","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aligntrue/sources","version":"0.5.0","license":"MIT","_id":"@aligntrue/sources@0.5.0","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"0199addf802997ae0ba3a3962ae62537310edd5d","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.5.0.tgz","fileCount":62,"integrity":"sha512-NibzP4FDWyUC6Kes7kzJuxAPAUpUvjiuC5f7NOJgC9FaozmwrlRv6B2cvGSlMbsi+xMBIuKNr8+HsoNrTtGYSA==","signatures":[{"sig":"MEYCIQDCjTqy4Zzzwsd096NhyvEAc3gpeXZ/lJuzHd7XUeaFQwIhAOIG7SEhq94vgIahvhh2+MK4AdtAZwuBa61qqE0MMcN1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452959},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.5.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/43572c012cf541773771ace614bd0686/aligntrue-sources-0.5.0.tgz","_integrity":"sha512-NibzP4FDWyUC6Kes7kzJuxAPAUpUvjiuC5f7NOJgC9FaozmwrlRv6B2cvGSlMbsi+xMBIuKNr8+HsoNrTtGYSA==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"0.5.0","@aligntrue/schema":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.5.0_1764533228098_0.5148330156880876","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@aligntrue/sources","version":"0.5.1","license":"MIT","_id":"@aligntrue/sources@0.5.1","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"654a9af62b8a122cbeac55833e3695304b6caf10","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.5.1.tgz","fileCount":62,"integrity":"sha512-nqi/DHf1zhQF1eH7VnKRJ3MYF736oarDEcWEwz0DkVmN4CeywqZaJFsRO9n9MMgRy77DJS9yJlTaftrqmIi+RA==","signatures":[{"sig":"MEQCICPXezTaILwoLxvdqh7o8I9OTVkYFJ9PCjAwZYFqdLNMAiBgETQ74v4+i7djRMRdKVv+Pj2arXpLDAHZzZpBjeceUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452960},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.5.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/a7b6cc88f33252663f905905fe77b805/aligntrue-sources-0.5.1.tgz","_integrity":"sha512-nqi/DHf1zhQF1eH7VnKRJ3MYF736oarDEcWEwz0DkVmN4CeywqZaJFsRO9n9MMgRy77DJS9yJlTaftrqmIi+RA==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"0.5.1","@aligntrue/schema":"0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.5.1_1764561600390_0.6152807466923433","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@aligntrue/sources","version":"0.5.2","license":"MIT","_id":"@aligntrue/sources@0.5.2","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"6deb6f7adc132f402527a69494f401507a568bb2","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.5.2.tgz","fileCount":62,"integrity":"sha512-54ctWBbS7BxmuiU7N4HnuNKorEeeCIzePoWbDJJy+bAyK/sXC9qHaSvTBFk0dv6+ZXcvqtMpFGODvDt3/batzQ==","signatures":[{"sig":"MEUCIFBQIltxdrwALClzDW3H0xYEAcegfz+IH0xI1yPQN7kEAiEA6UVKWwOL66G49vGrIY8tgjwn8zIie6z21SqO8zmTD9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453827},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.5.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/7e8e26a256df9a8709fc151f52197879/aligntrue-sources-0.5.2.tgz","_integrity":"sha512-54ctWBbS7BxmuiU7N4HnuNKorEeeCIzePoWbDJJy+bAyK/sXC9qHaSvTBFk0dv6+ZXcvqtMpFGODvDt3/batzQ==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"0.5.2","@aligntrue/schema":"0.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.5.2_1764614840236_0.7811148625620308","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@aligntrue/sources","version":"0.5.3","license":"MIT","_id":"@aligntrue/sources@0.5.3","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"40dc3e2c0f4fcb66b300dc6ac8eb7db0c28496ce","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.5.3.tgz","fileCount":62,"integrity":"sha512-hiXqHLOpVLUewh0W5CYycL++k80PVAbMYgodceq+Vg6Ib4s5oS22wk7EBw3XmdhrOWnjH1MllDYYpqQns/XYbA==","signatures":[{"sig":"MEUCIQDvaFF4FSGK+xAmth3a1nChndooCbTAkpQamtmrJy2g0gIgaHnq34afD7pziNp0JUytX5zestqdA4ZIM5tChoywBcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452960},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.5.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/683e76ea169ccd5f4dfb0db23d2244c5/aligntrue-sources-0.5.3.tgz","_integrity":"sha512-hiXqHLOpVLUewh0W5CYycL++k80PVAbMYgodceq+Vg6Ib4s5oS22wk7EBw3XmdhrOWnjH1MllDYYpqQns/XYbA==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"0.5.3","@aligntrue/schema":"0.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.5.3_1764655702599_0.40623417543373863","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@aligntrue/sources","version":"0.6.0","license":"MIT","_id":"@aligntrue/sources@0.6.0","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"1f1e1543dd40b746d63eaa0fc8220200704a99fe","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.6.0.tgz","fileCount":61,"integrity":"sha512-5cSsDEQcdZxunwOPLUfuHR0k1+xRQn9aRXi6gnA0w2Gw3SKBvmUC8hL00EmMQjvgvyyEX+VeSxPIZ/kUfx9IHg==","signatures":[{"sig":"MEUCIQChbKgwLMF25V+bTMG2EN8CRoUnKQxfuruZnwn9PWFAlQIgXaYDmHIHYAsly7YI9Yjrl4XP4nj7fcKUMX/mHeGqOMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442352},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.6.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/7b84b44048df4efc4f1adaf73c991856/aligntrue-sources-0.6.0.tgz","_integrity":"sha512-5cSsDEQcdZxunwOPLUfuHR0k1+xRQn9aRXi6gnA0w2Gw3SKBvmUC8hL00EmMQjvgvyyEX+VeSxPIZ/kUfx9IHg==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"0.6.0","@aligntrue/schema":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.6.0_1764728499334_0.34266961104113935","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@aligntrue/sources","version":"0.6.1","license":"MIT","_id":"@aligntrue/sources@0.6.1","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"02c98962ecdd4033b629a528bc7b0fbe1d72bb79","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.6.1.tgz","fileCount":61,"integrity":"sha512-KqL2k4Mvxhx7VkCI3+GpLOKFikvbxKg21J4Mb4YTEpInEKV82Ae4xGkQwP1wHHmo2NO2KpQ7S6/v7EfRtwW9OA==","signatures":[{"sig":"MEUCIFPNgt78CRZLig77U9aofjOt5ehShyEneJs5cAMWhXrHAiEAnhia1jceRYGFjZ8lte3rDPf+smf37c8ieq68MbBxxuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441023},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.6.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/0ec3e5a5dd81edfd2a5cf0fd666b42d2/aligntrue-sources-0.6.1.tgz","_integrity":"sha512-KqL2k4Mvxhx7VkCI3+GpLOKFikvbxKg21J4Mb4YTEpInEKV82Ae4xGkQwP1wHHmo2NO2KpQ7S6/v7EfRtwW9OA==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"0.6.1","@aligntrue/schema":"0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.6.1_1764746799010_0.189589158711021","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@aligntrue/sources","version":"0.7.0","license":"MIT","_id":"@aligntrue/sources@0.7.0","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"06784f153987bcf9c13d2f1c6698e157d9b95d30","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.7.0.tgz","fileCount":61,"integrity":"sha512-Z0JIE/P1Pl/TFIrh2x6GRte7XzAnchYnIlMu0Z6TUauc+DDUBlF4A9Sdk4AvfaaadHfxlu4QILsjZhiOj8sVjA==","signatures":[{"sig":"MEUCIQD3Jz1DREYJBDkpsuCDmOgY3xN3p8Zv50DCbcDYHD/8ZgIgTojZ4zB7dbOkQOzgxx5Gq0u1bFJ/tzkkBpN4+xavmj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442309},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.7.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/95750766c616318e3b403d53b49f5e75/aligntrue-sources-0.7.0.tgz","_integrity":"sha512-Z0JIE/P1Pl/TFIrh2x6GRte7XzAnchYnIlMu0Z6TUauc+DDUBlF4A9Sdk4AvfaaadHfxlu4QILsjZhiOj8sVjA==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"0.7.0","@aligntrue/schema":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.7.0_1764795566368_0.09324996731037061","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@aligntrue/sources","version":"0.7.1","license":"MIT","_id":"@aligntrue/sources@0.7.1","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"c80d083953af172b5bc0ae41cc1799bb54032c20","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.7.1.tgz","fileCount":61,"integrity":"sha512-5qrz9q0qY8tYlysEOceltLLPBOMns3smFHRqBDN6guwaclkKJJ8ITGI9a93hdn4/jK+O13JBM13wWj5FLvlSpg==","signatures":[{"sig":"MEYCIQD/U3ovr5ZsjohHGyBvmQchNTpa+ZrxdYwwM9vjg9U6rQIhAKZFDlEoLwE5BWQCRVSvaDRvNl/lqQJVZxCUhQfC6+AC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443170},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.7.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/ce05c7385e841164911c85caefe7d9d4/aligntrue-sources-0.7.1.tgz","_integrity":"sha512-5qrz9q0qY8tYlysEOceltLLPBOMns3smFHRqBDN6guwaclkKJJ8ITGI9a93hdn4/jK+O13JBM13wWj5FLvlSpg==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"0.7.1","@aligntrue/schema":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.7.1_1764826263879_0.7169104387294738","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@aligntrue/sources","version":"0.7.2","license":"MIT","_id":"@aligntrue/sources@0.7.2","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"d85b0473676366d3983c7970ebfd2a3980357a2a","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.7.2.tgz","fileCount":61,"integrity":"sha512-ufbgQEV82dzIZlb30aRYwp+TNSpVBWZhrF2jZMhkWZYTaJRTEkR84KUvDfl9/YfF+xYqX7blGq7lF8ZgkVq+EA==","signatures":[{"sig":"MEUCIDAhTzCupjT0V0WXaVrrOc34lHjptiPmkaBS47pbN2qoAiEA1mjbpeAxtGINbPwjOFbmPuO7P0GdsjXIIBnjLC0ec8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442241},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.7.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/68c6d37881cf9bf75dd29f6b55585ee0/aligntrue-sources-0.7.2.tgz","_integrity":"sha512-ufbgQEV82dzIZlb30aRYwp+TNSpVBWZhrF2jZMhkWZYTaJRTEkR84KUvDfl9/YfF+xYqX7blGq7lF8ZgkVq+EA==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"0.7.2","@aligntrue/schema":"0.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.7.2_1764834664232_0.40524433146885475","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@aligntrue/sources","version":"0.7.3","license":"MIT","_id":"@aligntrue/sources@0.7.3","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"76f6117336921d3f9339fd2174eab147820495ae","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.7.3.tgz","fileCount":61,"integrity":"sha512-WEoa5FHHZ/zx/7ud76UCDURLy0lw2hK+1Yf5BDjvEmsQYwcKlnvhC2+zohS2tWfUpzv9R2en5B9esurjMw+w2Q==","signatures":[{"sig":"MEUCIQDuFo4cS6l6mnjN14z+oM000LPnI81xQ4+hsGeO3JZ6UQIgOaxZ5KYnDOyKAmkaj8qos8NEFXNGFAL5eNRhlugIbk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441787},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.7.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/cf0d4dba98e05e531e0095c20fb604a5/aligntrue-sources-0.7.3.tgz","_integrity":"sha512-WEoa5FHHZ/zx/7ud76UCDURLy0lw2hK+1Yf5BDjvEmsQYwcKlnvhC2+zohS2tWfUpzv9R2en5B9esurjMw+w2Q==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"0.7.3","@aligntrue/schema":"0.7.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.7.3_1764837672622_0.36773908696746926","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@aligntrue/sources","version":"0.8.0","license":"MIT","_id":"@aligntrue/sources@0.8.0","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"350dd9a7d2efa99e05ad2c463de8c95332956b0b","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.8.0.tgz","fileCount":61,"integrity":"sha512-VOhJ69rKji8+/Wf601KmKxc7JqcF6dVynTcsrhXYPDhI4gvWTo7MiUlnt1oe2ERv64O6zM2HdIwVcPRH8N0mHg==","signatures":[{"sig":"MEUCIQDVaG2vJ7zvmepEP60rfTXlbsuUqXJ83pWjWcUow+lDmAIgDEKDKbLrR3hny8Y0lrnxKFixdE/bQY7D3aBW0y7gpSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443112},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.8.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/372fa035f378263662e808b96f8f1225/aligntrue-sources-0.8.0.tgz","_integrity":"sha512-VOhJ69rKji8+/Wf601KmKxc7JqcF6dVynTcsrhXYPDhI4gvWTo7MiUlnt1oe2ERv64O6zM2HdIwVcPRH8N0mHg==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"0.8.0","@aligntrue/schema":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.8.0_1765010079440_0.06103699802785667","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@aligntrue/sources","version":"0.8.1","license":"MIT","_id":"@aligntrue/sources@0.8.1","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"28c3dffbb1f09968baf83156a963185feee5b5d3","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.8.1.tgz","fileCount":61,"integrity":"sha512-0D+jJ5VbEQt9tV8q/QI6ANGDwZyzCUISPemqm2ZEtomlaK8J3VxL+0kPcRx3tyA26VyECVr7xR/aejKFvUVnoQ==","signatures":[{"sig":"MEUCIQCjy3YjGaY4eXbIz7Py7hmdlyli1fnx+cMGJ0ehLHAMGgIgKh498SF0haKdqR0FYYZh6srRCDJ/NR+bq7GJo/dMlfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443108},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.8.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/bbcd1824b569026437090af82f8daa07/aligntrue-sources-0.8.1.tgz","_integrity":"sha512-0D+jJ5VbEQt9tV8q/QI6ANGDwZyzCUISPemqm2ZEtomlaK8J3VxL+0kPcRx3tyA26VyECVr7xR/aejKFvUVnoQ==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"0.8.1","@aligntrue/schema":"0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.8.1_1765012222248_0.14064792729253695","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@aligntrue/sources","version":"0.8.2","license":"MIT","_id":"@aligntrue/sources@0.8.2","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"ede78965f729fb950de937d46d6458b992ea813b","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.8.2.tgz","fileCount":61,"integrity":"sha512-LlTjzHt1VkNQKAMNbhe/xVWN252f8CqDjqcjEjkIuTmA+TBH76uCxe+DgJ9C4ltl6uK/u3Sy0bg99uvfsZ2PNw==","signatures":[{"sig":"MEYCIQCX/iP8JrdlpQVaUw7wiOVq/YLcYFPMXy8kYAWmJYpTDAIhAIAZ7PuFytSkK3S9zmshCHbFS9xXuibD0yqjua6KVmQi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442257},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.8.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/4048a410fbe4bace85b3bf227fcb246d/aligntrue-sources-0.8.2.tgz","_integrity":"sha512-LlTjzHt1VkNQKAMNbhe/xVWN252f8CqDjqcjEjkIuTmA+TBH76uCxe+DgJ9C4ltl6uK/u3Sy0bg99uvfsZ2PNw==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"simple-git":"^3.30.0","@aligntrue/core":"0.8.2","@aligntrue/schema":"0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sources_0.8.2_1765044641841_0.8215358292599471","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@aligntrue/sources","version":"0.9.0","license":"MIT","_id":"@aligntrue/sources@0.9.0","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"650646dd18fd8f8d32173d0465e4f29bb59d79cb","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.9.0.tgz","fileCount":67,"integrity":"sha512-lzI74+6js6q4apncHPIbfjbKBBDIeDgcPMBXwRwB3KO6O1NkF8JnwN5ayh5UvN7EGJgZ2pqY5DGSt2Af4foHaw==","signatures":[{"sig":"MEYCIQDE3lD0YPyZ88QhSSQj5Fd2oH1gXoIxP77gTxjNEzzU3AIhAOCotx2ug+EXf/5WdKGW0Fb6OkutYc9bqo9vdNQXUfuX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485651},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.9.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/a0063c01cff153ed8d7f634fe908a7b1/aligntrue-sources-0.9.0.tgz","_integrity":"sha512-lzI74+6js6q4apncHPIbfjbKBBDIeDgcPMBXwRwB3KO6O1NkF8JnwN5ayh5UvN7EGJgZ2pqY5DGSt2Af4foHaw==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"micromatch":"^4.0.8","simple-git":"^3.30.0","@aligntrue/core":"0.9.0","@aligntrue/schema":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/micromatch":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/sources_0.9.0_1765431262090_0.4026399703244916","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@aligntrue/sources","version":"0.9.1","license":"MIT","_id":"@aligntrue/sources@0.9.1","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"748b3ebec37303e7c54591aa1d746c74010091c3","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.9.1.tgz","fileCount":65,"integrity":"sha512-tsywYCRU/lfp6Nn40ew0W7LzFHZOtLWaFVl9K8/1gpjZc48DrCm2KU6WzLl2ZtjEA4Lej06ZKtiAZ5bBdDZpcw==","signatures":[{"sig":"MEUCIDPGicgVXglF+wD1Vw7SjiKZUiKjmnCwmMJ+rU2GFgYkAiEAp7+fLQlTe6s/+lxZ5L+U+ZV8LwP4qO/l3OTgpyTFu+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461530},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.9.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/8abbc78beae323352decbe576c68b83e/aligntrue-sources-0.9.1.tgz","_integrity":"sha512-tsywYCRU/lfp6Nn40ew0W7LzFHZOtLWaFVl9K8/1gpjZc48DrCm2KU6WzLl2ZtjEA4Lej06ZKtiAZ5bBdDZpcw==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"micromatch":"^4.0.8","simple-git":"^3.30.0","@aligntrue/core":"0.9.1","@aligntrue/schema":"0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/micromatch":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/sources_0.9.1_1765941812409_0.9955682355786906","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@aligntrue/sources","version":"0.9.2","license":"MIT","_id":"@aligntrue/sources@0.9.2","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"dist":{"shasum":"615869dcaa8493988828ce0b2e81c73ceb1bfcf2","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.9.2.tgz","fileCount":65,"integrity":"sha512-OF49twxTAH/jhIMrH151176ZHPCxWsiDAYngNz0S6fwKmjl8YiAtxdhqiSHk2bCBEqMPxgccQ+MGGy4ABruVWQ==","signatures":[{"sig":"MEQCIAOD00Z1H27H7X6wCY6HF2zI7P7mDAPE1SA1L+MLgR9iAiAztJFuejOw/p1eMkaoLIReQ5gz/SJDODkmYYBhLZxGRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461530},"main":"./dist/index.js","type":"module","_from":"file:aligntrue-sources-0.9.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/fcdea6d95ad99f67ca6a16db97d6748d/aligntrue-sources-0.9.2.tgz","_integrity":"sha512-OF49twxTAH/jhIMrH151176ZHPCxWsiDAYngNz0S6fwKmjl8YiAtxdhqiSHk2bCBEqMPxgccQ+MGGy4ABruVWQ==","_npmVersion":"11.6.0","description":"Multi-source rule pulling with caching for AlignTrue.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"micromatch":"^4.0.8","simple-git":"^3.30.0","@aligntrue/core":"0.9.2","@aligntrue/schema":"0.9.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/micromatch":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/sources_0.9.2_1765949049563_0.005488055626713173","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@aligntrue/sources","version":"0.9.3","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"micromatch":"^4.0.8","simple-git":"^3.30.0","@aligntrue/core":"0.9.3","@aligntrue/schema":"0.9.3"},"devDependencies":{"@types/micromatch":"^4.0.9"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc","test":"vitest run","test:watch":"vitest","typecheck":"tsc --noEmit"},"_id":"@aligntrue/sources@0.9.3","description":"Multi-source rule pulling with caching for AlignTrue.","_integrity":"sha512-z3ifADx1+3peX57plIguQGrnYROjAHwuI0naeUEmQGVB7gAddLjVrySM9Efots4LSH3OSh4QtrhIHfmamGdGIQ==","_resolved":"/private/var/folders/qn/kzm93p190txc1rg4_9b9nx340000gn/T/8a0e8edf436af3f4b43de784c810e73a/aligntrue-sources-0.9.3.tgz","_from":"file:aligntrue-sources-0.9.3.tgz","_nodeVersion":"23.11.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-z3ifADx1+3peX57plIguQGrnYROjAHwuI0naeUEmQGVB7gAddLjVrySM9Efots4LSH3OSh4QtrhIHfmamGdGIQ==","shasum":"d5d620a9fbdddaefcc656de8b5abe2cd5ad0a89c","tarball":"https://registry.npmjs.org/@aligntrue/sources/-/sources-0.9.3.tgz","fileCount":65,"unpackedSize":462392,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDeXTYB3Ov+MttdFPP4ADC9Fq3yvzJz59occ9afnK4H/AiB24/m+uvsfD+pvMYhWi6Ag8r+5nn90cPlsFMayAz1D/A=="}]},"_npmUser":{"name":"gmays","email":"gabriel.mays@gmail.com"},"directories":{},"maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sources_0.9.3_1766196154125_0.9508904653710342"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-28T16:29:21.427Z","modified":"2025-12-20T02:02:34.580Z","0.1.0-alpha.1":"2025-10-28T15:49:53.263Z","0.1.0-alpha.2":"2025-10-28T16:29:21.699Z","0.1.1-alpha.3":"2025-11-07T01:14:15.448Z","0.1.1-alpha.4":"2025-11-12T17:42:44.969Z","1.0.0-alpha.5":"2025-11-15T05:36:29.968Z","1.0.0-alpha.6":"2025-11-17T03:58:38.077Z","0.1.0":"2025-11-17T05:11:05.731Z","0.1.1":"2025-11-17T05:17:38.390Z","0.2.0":"2025-11-18T05:09:11.441Z","0.2.1":"2025-11-19T05:22:56.490Z","0.2.2":"2025-11-19T14:16:31.061Z","0.2.3":"2025-11-20T17:27:01.542Z","0.3.0":"2025-11-23T05:53:24.038Z","0.4.0":"2025-11-27T14:09:23.173Z","0.4.1":"2025-11-29T02:03:32.784Z","0.5.0":"2025-11-30T20:07:08.333Z","0.5.1":"2025-12-01T04:00:00.597Z","0.5.2":"2025-12-01T18:47:20.494Z","0.5.3":"2025-12-02T06:08:22.804Z","0.6.0":"2025-12-03T02:21:39.534Z","0.6.1":"2025-12-03T07:26:39.189Z","0.7.0":"2025-12-03T20:59:26.589Z","0.7.1":"2025-12-04T05:31:04.038Z","0.7.2":"2025-12-04T07:51:04.371Z","0.7.3":"2025-12-04T08:41:12.877Z","0.8.0":"2025-12-06T08:34:39.584Z","0.8.1":"2025-12-06T09:10:22.446Z","0.8.2":"2025-12-06T18:10:42.014Z","0.9.0":"2025-12-11T05:34:22.234Z","0.9.1":"2025-12-17T03:23:32.567Z","0.9.2":"2025-12-17T05:24:09.710Z","0.9.3":"2025-12-20T02:02:34.365Z"},"license":"MIT","description":"Multi-source rule pulling with caching for AlignTrue.","maintainers":[{"name":"gmays","email":"gabriel.mays@gmail.com"}],"readme":"# @aligntrue/sources\n\nMulti-source rule pulling with caching for AlignTrue.\n\n## Features\n\n- **Local provider** - Read rules from local filesystem\n- **Git provider** - Clone and read from git repos with local caching\n- **Cache management** - Local cache in .aligntrue/.cache/\n\n## Providers\n\n### Local Provider\n\nRead rules from the local filesystem with path traversal protection.\n\n```typescript\nimport { createProvider } from \"@aligntrue/sources\";\n\nconst provider = createProvider({\n  type: \"local\",\n  path: \".aligntrue/rules\",\n});\n\nconst content = await provider.fetch(\"rules\");\n```\n\n**Security:**\n\n- Rejects paths with `..` (parent directory traversal)\n- Normalizes paths to absolute for consistent resolution\n\n### Git Provider\n\nClone rules from any git repository (GitHub, GitLab, self-hosted) with local caching and offline fallback.\n\n```typescript\nimport { createProvider } from \"@aligntrue/sources\";\n\nconst provider = createProvider({\n  type: \"git\",\n  url: \"https://github.com/org/rules-repo\",\n  ref: \"main\", // Optional: branch/tag/commit (default: 'main')\n  path: \".\", // Optional: path to scan for rules (default: '.' scans root for .md/.mdc files)\n  forceRefresh: false, // Optional: bypass cache\n});\n\nconst yaml = await provider.fetch();\n```\n\n**Features:**\n\n- Shallow clone (`--depth 1`) for speed and space efficiency\n- Local cache: `.aligntrue/.cache/git/<repo-hash>/`\n- Indefinite cache TTL (manual refresh only)\n- Offline fallback to cached version\n- Supports https and ssh URLs\n- Atomic cache updates (preserves old cache on network failure)\n\n**Cache behavior:**\n\n- First fetch: Clones repo to cache\n- Subsequent fetches: Returns from cache (no network call)\n- Force refresh: Clones to temp location, replaces cache on success\n- Network error + cache: Falls back to cache with warning\n- Network error + no cache: Fails with clear error\n\n**Security:**\n\n- Rejects `file://` protocol\n- Rejects URLs with path traversal (`..`)\n- Validates https/ssh URL formats\n- Privacy checks enforce consent system requirements\n\n**Example Config:**\n\n```yaml\n# .aligntrue/config.yaml\nsources:\n  # HTTPS with branch\n  - type: git\n    url: https://github.com/AlignTrue/shared-rules\n    ref: main\n\n  # SSH with tag\n  - type: git\n    url: git@github.com:myorg/private-rules.git\n    ref: v1.0.0\n\n  # Specific commit SHA\n  - type: git\n    url: https://gitlab.com/team/rules\n    ref: abc123def456\n    path: config/aligntrue.yaml\n\n  # Force refresh (bypass cache)\n  - type: git\n    url: https://github.com/AlignTrue/shared-rules\n    ref: main\n    forceRefresh: true\n```\n\n**Error Handling:**\n\n| Error                      | Behavior                                |\n| -------------------------- | --------------------------------------- |\n| Authentication failed      | Fails with SSH key hint                 |\n| Repository not found (404) | Fails with URL validation hint          |\n| Invalid branch/tag/commit  | Fails with ref name hint                |\n| Network timeout            | Falls back to cache if available        |\n| Corrupted cache            | Reports error (use forceRefresh to fix) |\n| Rules file missing         | Fails with helpful path suggestion      |\n\n## Troubleshooting\n\n### Network Errors\n\nIf you see `Network unavailable, using cached align`:\n\n- This is expected when offline\n- Cache will be refreshed on next online sync\n- To bypass cache immediately, delete `.aligntrue/.cache/git/` and rerun sync\n\n### Cache Issues\n\nIf cache seems stale or corrupted:\n\n- Delete `.aligntrue/.cache/git/` directory\n- Run sync again to rebuild cache\n","readmeFilename":"README.md"}