{"_id":"@tricoteuses/tisseuse","_rev":"70-facf97a03f575b5b878bf292118fa123","name":"@tricoteuses/tisseuse","dist-tags":{"latest":"0.16.2"},"versions":{"0.1.0":{"name":"@tricoteuses/tisseuse","version":"0.1.0","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.1.0","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"}],"homepage":"https://tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"c9b8d36bc57828c6d244a0657f843caecd4edf03","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.1.0.tgz","fileCount":54,"integrity":"sha512-xmPEU136pAJ+Ww28YNykaMF3Wz5xYAsSLIIPT0WnIzwDo+7m+V96oSMKsjhJxuD8u9skOBOC2On0AjsXQUBa/Q==","signatures":[{"sig":"MEUCIHChtXkFid8nJlIZ2kDeAYfKEx9agqYEaN1WkCdcz0YuAiEAhmdD1tYJqdZ037V+TIsjc1D7m7/GzSp+P3Yn2HCuIBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54217},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","typedoc":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"cceb54ce4abac843f51b52ad5c6092f838fcc44a","scripts":{"lint":"eslint .","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"10.9.2","description":"Link (to) French legislative documents","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sade":"^1.8.1","vite":"^7.1.5","dotenv":"^17.2.2","eslint":"^9.35.0","vitest":"^3.2.4","fs-extra":"^11.3.1","postgres":"^3.4.7","prettier":"^3.0.0","dedent-js":"^1.0.1","typescript":"^5.0.0","@types/node":"^24.3.1","@auditors/core":"^0.7.4","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@tricoteuses/assemblee":"^2.3.1","@tricoteuses/legifrance":"^0.14.0","@typescript-eslint/parser":"^8.43.0","@typescript-eslint/eslint-plugin":"^8.43.0"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.1.0_1757665865296_0.8888785316852834","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@tricoteuses/tisseuse","version":"0.1.1","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.1.1","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"}],"homepage":"https://tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"7c3ebffe50566f97a77d3aa754ffb76326165193","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.1.1.tgz","fileCount":54,"integrity":"sha512-EB5q/pToe7TdV4lHbQmOCqLOL+/U/hN4+FHQr24pgOJNbAByS9ZmyN6ebiEd2B5Q9v2PUVoVPOfKvdyRu7e27w==","signatures":[{"sig":"MEUCIAzCg2vWoFrAbnF1ARQMrHebT1EqGwL7u8wtJ8ECt8tbAiEA3SYbBh8y7H1Pd9kM7L/OmVLkYhSS4dPNd/oZeU2o9sU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54223},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./package.json":"./package.json"},"gitHead":"fe9dfbd7867c983b4867b3cc0de2307f09ae0165","scripts":{"lint":"eslint .","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"10.9.2","description":"Link (to) French legislative documents","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sade":"^1.8.1","vite":"^7.1.5","dotenv":"^17.2.2","eslint":"^9.35.0","vitest":"^3.2.4","fs-extra":"^11.3.1","postgres":"^3.4.7","prettier":"^3.0.0","dedent-js":"^1.0.1","typescript":"^5.0.0","@types/node":"^24.3.1","@auditors/core":"^0.7.4","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@tricoteuses/assemblee":"^2.3.1","@tricoteuses/legifrance":"^0.14.0","@typescript-eslint/parser":"^8.43.0","@typescript-eslint/eslint-plugin":"^8.43.0"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.1.1_1757666322340_0.9049260889884216","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@tricoteuses/tisseuse","version":"0.1.2","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.1.2","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"}],"homepage":"https://tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"812f5dbde176c63bf6ec944820a82058be7c6e5e","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.1.2.tgz","fileCount":54,"integrity":"sha512-avDMaGTKi0YPahMBsQ9fAvwA8n2DE1+L3JDtU/yFB6+aEFEmui0tFfV4qogQIvi7r2JQQ7+KwH6RM1jZLUWD2A==","signatures":[{"sig":"MEUCIQDmxJv2VnFVkBTaCOPkbJMsMQIRSnUL4Yd42ObhMkXu4gIgG5kaC+SiEGyzM6MiH+d3Bhc3lEinBm+qzhzB/57Mrxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54227},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./package.json":"./package.json"},"gitHead":"def48f3e9c9bcf135fab5b28ce2adbf036868e40","scripts":{"lint":"eslint .","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"10.9.2","description":"Link (to) French legislative documents","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sade":"^1.8.1","vite":"^7.1.5","dotenv":"^17.2.2","eslint":"^9.35.0","vitest":"^3.2.4","fs-extra":"^11.3.1","postgres":"^3.4.7","prettier":"^3.0.0","dedent-js":"^1.0.1","typescript":"^5.0.0","@types/node":"^24.3.1","@auditors/core":"^0.7.4","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@tricoteuses/assemblee":"^2.3.1","@tricoteuses/legifrance":"^0.14.0","@typescript-eslint/parser":"^8.43.0","@typescript-eslint/eslint-plugin":"^8.43.0"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.1.2_1757667670754_0.6187951939258554","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@tricoteuses/tisseuse","version":"0.1.3","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.1.3","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"}],"homepage":"https://tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"84f8eaa59226631b89ae7a9d6b5416b275c0a8e7","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.1.3.tgz","fileCount":57,"integrity":"sha512-sZ6a5j10WYU7HrLYDVPX4Mn51dCD2lvCmbGbm2L/gyc5MftNkBl6zq16kjqgZT8Zcdn9ROORj0tsEDTYcNjyDQ==","signatures":[{"sig":"MEYCIQDCOSIBeMBwQKARA4GNTLIO7UxCLeYYodKevm7BsBXlsgIhAPuUGgnGyS2eNrPe++M8Zd7IkREtVD0WKOcNaBrAjZ88","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163498},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"10.9.2","description":"Add links to French legislative documents","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sade":"^1.8.1","vite":"^7.1.5","dotenv":"^17.2.2","eslint":"^9.35.0","vitest":"^3.2.4","fs-extra":"^11.3.1","postgres":"^3.4.7","prettier":"^3.0.0","dedent-js":"^1.0.1","typescript":"^5.0.0","@types/node":"^24.3.1","@auditors/core":"^0.7.4","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@tricoteuses/assemblee":"^2.3.1","@tricoteuses/legifrance":"^0.14.0","@typescript-eslint/parser":"^8.43.0","@typescript-eslint/eslint-plugin":"^8.43.0"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.1.3_1757711915311_0.9589434586883816","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@tricoteuses/tisseuse","version":"0.1.4","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.1.4","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"}],"homepage":"https://tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"6b4bc29eceb8ab7153a5e771712a4f5476e1708e","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.1.4.tgz","fileCount":58,"integrity":"sha512-wqL3wNdJKnyfQYRhQNIKwd9WBO+fH72gyVfdBYJXQyrJTg+HwTpSawaXHLhJ0IIOjX1i5Dz/tBdyY37/EVApoA==","signatures":[{"sig":"MEYCIQCCsDWuxHq4UjcZ8rTO87GS+MSf1uAM4HkdFxHxcFoOKQIhAJeaou5OmKRqJwvUVaExpU2ZOaClS3m7p8uwFEVgp36r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163623},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"10.9.2","description":"Add links to French legislative documents","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sade":"^1.8.1","vite":"^7.1.5","dotenv":"^17.2.2","eslint":"^9.35.0","vitest":"^3.2.4","fs-extra":"^11.3.1","postgres":"^3.4.7","prettier":"^3.0.0","dedent-js":"^1.0.1","typescript":"^5.0.0","@types/node":"^24.3.1","@auditors/core":"^0.7.4","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@tricoteuses/assemblee":"^2.3.1","@tricoteuses/legifrance":"^0.14.0","@typescript-eslint/parser":"^8.43.0","@typescript-eslint/eslint-plugin":"^8.43.0"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.1.4_1757713118729_0.7094517917816061","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@tricoteuses/tisseuse","version":"0.1.5","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.1.5","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"homepage":"https://tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"000c089daae8b9a6db445a4a4873558ba486aa0c","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.1.5.tgz","fileCount":63,"integrity":"sha512-B6R62ZdmU8ulNZhTpVeH6mIUCV2E3pVRF1gaiQ5eXJbnQSKeOXuGOuEs56lJCqvQ64qr/kOA7dAvkB4XVBNfuw==","signatures":[{"sig":"MEQCICCYcGhYWhhOhNI1oEPyn1u1tGQf8N/kAquIUbwq9eHXAiBVpIcAKP/zs1Sqt7bPposQWi6qfDj0tyYJ+jwem1Hh3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126347},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","configure":"tsx src/scripts/configure.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"10.9.2","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","sade":"^1.8.1","vite":"^7.1.5","dotenv":"^17.2.2","eslint":"^9.35.0","vitest":"^3.2.4","fs-extra":"^11.3.1","postgres":"^3.4.7","prettier":"^3.0.0","dedent-js":"^1.0.1","typescript":"^5.0.0","@types/node":"^24.3.1","@auditors/core":"^0.7.4","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@tricoteuses/assemblee":"^2.3.1","@tricoteuses/legifrance":"^0.15.2","@typescript-eslint/parser":"^8.43.0","@typescript-eslint/eslint-plugin":"^8.43.0"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.1.5_1759319113803_0.42537585605780026","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@tricoteuses/tisseuse","version":"0.1.6","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.1.6","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"homepage":"https://tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"cfe2f39ed29c5d4b0e28034635c5adf3e9b15e36","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.1.6.tgz","fileCount":63,"integrity":"sha512-peKHCKZib45KmQzPqhYbK+6uTKd75pmE/1UdzaQ435zs+aodiZD1CsFxpP9WuHnKD5O25ipO/wyc8NpRB/bDnQ==","signatures":[{"sig":"MEYCIQCPLaUgEpRm6eDbiKfPP7GqrtwX+LrsYfv8ACcQZb00mgIhAK29B7qBBJNjK4QzFsUemN/lejorksssqZp/lTJdPksq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9562249},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","configure":"tsx src/scripts/configure.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"10.9.2","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","sade":"^1.8.1","vite":"^7.1.5","dotenv":"^17.2.2","eslint":"^9.35.0","vitest":"^3.2.4","fs-extra":"^11.3.1","postgres":"^3.4.7","prettier":"^3.0.0","dedent-js":"^1.0.1","typescript":"^5.0.0","@types/node":"^24.3.1","@auditors/core":"^0.7.4","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@tricoteuses/assemblee":"^2.3.1","@tricoteuses/legifrance":"^0.15.2","@typescript-eslint/parser":"^8.43.0","@typescript-eslint/eslint-plugin":"^8.43.0"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.1.6_1759328924136_0.036748769481396826","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@tricoteuses/tisseuse","version":"0.1.7","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.1.7","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"homepage":"https://tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"6a3f803411e5e17b0645e30b25ee755e19776a7f","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.1.7.tgz","fileCount":64,"integrity":"sha512-t41kYnFIVFtKaQs5gD1diGydCzbsX6iD3zupeVgVRGpH+sF2qeVwgIzwBYjijU3yD27hwyb3MBYcL3Y3XoSUuQ==","signatures":[{"sig":"MEUCIFniZNbSEdK/iU0YTF5BxDedwepRYV48aVCYubvWPdikAiEAi4S0GJNwkzEbHokFXsfLie8bpbdpgqhTyzd0BwTtOpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9562671},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","configure":"tsx src/scripts/configure.ts","test:unit":"vitest"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"10.9.2","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","sade":"^1.8.1","vite":"^7.1.5","dotenv":"^17.2.2","eslint":"^9.35.0","vitest":"^3.2.4","fs-extra":"^11.3.1","postgres":"^3.4.7","prettier":"^3.0.0","dedent-js":"^1.0.1","typescript":"^5.0.0","@types/node":"^24.3.1","@auditors/core":"^0.7.4","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@tricoteuses/assemblee":"^2.3.1","@tricoteuses/legifrance":"^0.15.2","@typescript-eslint/parser":"^8.43.0","@typescript-eslint/eslint-plugin":"^8.43.0"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.1.7_1759940939154_0.05921015946870556","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@tricoteuses/tisseuse","version":"0.1.8","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.1.8","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"homepage":"https://tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"66e7ee844fb364314d2929636820ac3b27ae8e7d","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.1.8.tgz","fileCount":64,"integrity":"sha512-yHMdHX/Y18OYT5lN7niGSlzw4KVCUb0ZbZfHcUliX2rNTg3Wt/QXRGZzfdJTCp6van163DgsXrRdqROwnt26Bw==","signatures":[{"sig":"MEUCIQCjlH5falOivYuGbKA5emHu3BYhDhRwcrlC6VAB8L5pYwIgCKocEnwaKCXDlfXbTOuap3DNooTfv1x53u2q3cA6L4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9562671},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","configure":"tsx src/scripts/configure.ts","test:unit":"vitest"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"10.9.2","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","sade":"^1.8.1","vite":"^7.1.5","dotenv":"^17.2.2","eslint":"^9.35.0","vitest":"^3.2.4","fs-extra":"^11.3.1","postgres":"^3.4.7","prettier":"^3.0.0","dedent-js":"^1.0.1","typescript":"^5.0.0","@types/node":"^24.3.1","@auditors/core":"^0.7.4","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@tricoteuses/assemblee":"^2.3.1","@tricoteuses/legifrance":"^0.15.2","@typescript-eslint/parser":"^8.43.0","@typescript-eslint/eslint-plugin":"^8.43.0"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.1.8_1759997620542_0.6831767514070182","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@tricoteuses/tisseuse","version":"0.2.0","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.2.0","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"homepage":"https://tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"74362261aab569a44ecbd6c8e606c252c22fc5ed","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.2.0.tgz","fileCount":64,"integrity":"sha512-jTFvYNl+s3Ml6YiTY2O5Jx0DuSNIlM4UVSdYVfgz4A/SWCDD7GAsPS8TkHISBb1RZ7o/Gevh/Aa/XBQvNeUN7w==","signatures":[{"sig":"MEUCIQC3y+kFOA3p9dQAeb9Xnrl4vbpAJjiU6bxfiSY1pLirHwIgexmyJofn+R4vukCd115HXqMBp94RJkEkspxqVNbdd6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9566114},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","configure":"tsx src/scripts/configure.ts","test:unit":"vitest"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"10.9.2","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","sade":"^1.8.1","vite":"^7.1.5","dotenv":"^17.2.2","eslint":"^9.35.0","vitest":"^3.2.4","fs-extra":"^11.3.1","postgres":"^3.4.7","prettier":"^3.0.0","dedent-js":"^1.0.1","typescript":"^5.0.0","@types/node":"^24.3.1","@auditors/core":"^0.7.4","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@tricoteuses/assemblee":"^2.3.1","@tricoteuses/legifrance":"^0.15.2","@typescript-eslint/parser":"^8.43.0","@typescript-eslint/eslint-plugin":"^8.43.0"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.2.0_1760218249514_0.8763223381116401","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@tricoteuses/tisseuse","version":"0.3.0","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.3.0","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"homepage":"https://tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"02af2a2da16a33b55d0e249b37bd165396ebb6b2","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.3.0.tgz","fileCount":65,"integrity":"sha512-YvgN50xYrMOJ27LmD9xOwOIDOexdgkOy10/iqcf62NO+SybMrixQorJMpPb8Y52Mt7Y5+MuKw8B9WY+Y+meGbQ==","signatures":[{"sig":"MEQCIAFbRlUdFM05TFpbzWmXgZGAJXyF71LwUu5y6/Hfj13mAiBJdENQqU+ymHxLI5GYJyXy7UO9WaQqjWfW0qD9Ukelcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159519},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","test:unit":"vitest"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"10.9.2","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","sade":"^1.8.1","vite":"^7.1.5","dotenv":"^17.2.2","eslint":"^9.35.0","vitest":"^3.2.4","fs-extra":"^11.3.1","postgres":"^3.4.7","prettier":"^3.0.0","dedent-js":"^1.0.1","typescript":"^5.0.0","@types/node":"^24.3.1","@auditors/core":"^0.7.4","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@tricoteuses/assemblee":"^2.3.1","@tricoteuses/legifrance":"^0.15.13","@typescript-eslint/parser":"^8.43.0","@typescript-eslint/eslint-plugin":"^8.43.0"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.3.0_1760359490103_0.3481270325456254","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@tricoteuses/tisseuse","version":"0.4.0","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.4.0","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"homepage":"https://tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"6232fbfcdeae58cff79985c30e25bf9431233f50","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.4.0.tgz","fileCount":66,"integrity":"sha512-oCKyUiXQKFLszVi2FGNbFPSlTAoVenA4LxWlxthZyORmOcbqjCHfXLtr3UpcnvrG1hwVOHssP2G8fdl3IqPbyw==","signatures":[{"sig":"MEYCIQC3pvLy+jIRvsHdIlO7dlS5jv07SPQSYqjJpxHXPD4wlgIhAO6UomXHpzzobd7zGoJHIbiUcoazOmYsRhxtqrtxT7N8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9599703},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","test:unit":"vitest"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"10.9.2","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","sade":"^1.8.1","vite":"^7.1.10","dotenv":"^17.2.2","eslint":"^9.38.0","vitest":"^3.2.4","fs-extra":"^11.3.1","postgres":"^3.4.7","prettier":"^3.0.0","dedent-js":"^1.0.1","typescript":"^5.0.0","@types/node":"^24.8.1","@auditors/core":"^0.7.4","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@tricoteuses/assemblee":"^2.3.1","@tricoteuses/legifrance":"^0.16.0","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.4.0_1760797703422_0.21101295110326723","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@tricoteuses/tisseuse","version":"0.5.0","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.5.0","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"homepage":"https://tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"603bfe562478f38dc0abf5ce8859624fb5ec869f","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.5.0.tgz","fileCount":69,"integrity":"sha512-aYsGzhfPtsmV7jLcoam3vQm7cZ6Cd1bfcu37LlfsnWv89NvOjz8xZRMn+kFqoHXXlI1W/yg0evuJODlY8mrj9A==","signatures":[{"sig":"MEUCIAs4Ivw1lm99YRUFF7hMMux4tV3EmBgO/j6uB0pfJB8CAiEA7ll/QcONi6A2cI/qg3zhJJI20fVuMDcZ8q8OfJfW0i0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9602072},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","test:unit":"vitest"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"10.9.2","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","sade":"^1.8.1","vite":"^7.1.10","dotenv":"^17.2.2","eslint":"^9.38.0","vitest":"^3.2.4","fs-extra":"^11.3.1","postgres":"^3.4.7","prettier":"^3.0.0","dedent-js":"^1.0.1","typescript":"^5.0.0","@types/node":"^24.8.1","@auditors/core":"^0.7.4","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@tricoteuses/assemblee":"^2.4.1","@tricoteuses/legifrance":"^0.16.0","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.5.0_1760910442058_0.00815579363413299","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@tricoteuses/tisseuse","version":"0.6.0","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.6.0","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"homepage":"https://tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"6d97c77b211bda8c2cc0fa42367e2a77db19a26a","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.6.0.tgz","fileCount":72,"integrity":"sha512-3KqYQgW3IGHGq/NbyslmTm/vFRdGqRBMyep6y0BD/SpkAIXy04gqohlDO3tuz7ETmMNrpVIJw81NoxlazyTDuw==","signatures":[{"sig":"MEUCIQDnPrB1/3Z7D3dyfi+5cvzgf+X6NhEf2nhoCZsSXEarqQIgISisEr2SDIzaIZJLS6sUkC+BXZ+GtVnarVUBodH3YRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170318},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","test:unit":"vitest"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"10.9.2","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","sade":"^1.8.1","vite":"^7.1.10","dotenv":"^17.2.2","eslint":"^9.38.0","vitest":"^4.0.1","fs-extra":"^11.3.1","postgres":"^3.4.7","prettier":"^3.0.0","dedent-js":"^1.0.1","typescript":"^5.0.0","@types/node":"^24.8.1","@auditors/core":"^0.7.4","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@tricoteuses/assemblee":"^2.4.3","@tricoteuses/legifrance":"^0.16.0","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.6.0_1761944059835_0.6246669231142363","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@tricoteuses/tisseuse","version":"0.7.0","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.7.0","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"homepage":"https://tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"60743ff2c45022551139b7fd76e32df1bc96d8c3","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.7.0.tgz","fileCount":77,"integrity":"sha512-7NBgmCRUBGt1XQi8scavjqiY/ttubWM24/QYDm53f/lJW2FLzK3wSyxEccRkv9DLNBE9PtvfDaHPsHK74w3l1Q==","signatures":[{"sig":"MEUCIQD9A4QthrVWK0kQ+/6/M+V5oux6d31EamEiyIp/bqb5wgIgZrJPBynO4kyiSk330E9Di6EJM6G06HnIwreferya588=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184191},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/server/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","test:unit":"vitest"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.6.2","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","sade":"^1.8.1","vite":"^7.1.10","dotenv":"^17.2.2","eslint":"^9.38.0","vitest":"^4.0.1","fs-extra":"^11.3.1","postgres":"^3.4.7","prettier":"^3.0.0","dedent-js":"^1.0.1","typescript":"^5.0.0","@types/node":"^24.8.1","@auditors/core":"^0.7.4","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@tricoteuses/assemblee":"^2.5.2","@tricoteuses/legifrance":"^0.16.0","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.7.0_1764256420785_0.6349210015910587","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@tricoteuses/tisseuse","version":"0.8.0","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.8.0","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"homepage":"https://tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"6782113c14126323c3f3b61aa8fb7d81ab157254","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.8.0.tgz","fileCount":77,"integrity":"sha512-TiAYsf70pxQ1wh5CKCVqatp8Tau4o9cGE6/Dsn9hne1FOJAKhLLKOFxLxKCNkUc7Tuqj1a5Z8XB1cGOilylsWw==","signatures":[{"sig":"MEUCIQCUHt7gu/rdB0m4XUsTyzI4lyGxuwYPhr5+REM4WGGjeAIgMznBAswdHpPV0k3A5bDZ2cEdJYicAIlHdO2/fohL3MU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184300},"type":"module","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/server/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","test:unit":"vitest"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.6.2","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","sade":"^1.8.1","vite":"^7.1.10","dotenv":"^17.2.2","eslint":"^9.38.0","vitest":"^4.0.1","fs-extra":"^11.3.1","postgres":"^3.4.7","prettier":"^3.0.0","dedent-js":"^1.0.1","typescript":"^5.0.0","@types/node":"^24.8.1","@auditors/core":"^0.7.4","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@tricoteuses/assemblee":"^2.5.2","@tricoteuses/legifrance":"^0.16.0","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.8.0_1764344224631_0.2648612501760865","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@tricoteuses/tisseuse","version":"0.10.0","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.10.0","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"}],"homepage":"https://tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"083cda0d0242ce54690c9116b7de343e56381599","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.10.0.tgz","fileCount":92,"integrity":"sha512-bbNS1WfgjOKlDsDcYSYX9KzlaFauhgmMQRO0svfuWXlO6j3kG86NVhv9AQsVI6Q3CZtXWaYEFb3b+Pq/vRUGSQ==","signatures":[{"sig":"MEQCIB2zapTSPDxzBg6/7dNchVTG+1QXXF7txfAF9H2Va07aAiBpZ+NT87j4TtbJogq5BAKhaDkp91R52on/Ress60cevQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9178063},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/server/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.9.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","sade":"^1.8.1","vite":"^8.0.0","dotenv":"^17.3.1","eslint":"^10.0.3","vitest":"^4.1.0","cheerio":"^1.2.0","fs-extra":"^11.3.4","postgres":"^3.4.8","prettier":"^3.8.1","dedent-js":"^1.0.1","typesense":"^3.0.3","typescript":"^5.9.3","@types/node":"^25.5.0","@auditors/core":"^0.7.4","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@tricoteuses/senat":"^2.22.16","@tricoteuses/assemblee":"^3.0.18","@tricoteuses/legifrance":"^0.17.0","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.10.0_1773871642199_0.2101686341475566","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@tricoteuses/tisseuse","version":"0.11.0","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.11.0","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"}],"homepage":"https://tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"72b7ede838a06c0d83c383205b4a9edb71d5a5bb","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.11.0.tgz","fileCount":95,"integrity":"sha512-RFkqABZFJfWQL/g9b8GPNSKWAVIl3Yg8aASR+qVAonEkN9YMYtbn6YT09fM+dDQ/mEFnGE5kZc0F4eQLU1e6ZQ==","signatures":[{"sig":"MEYCIQDCnECZwjgOVZt+fpjI2YrT1qUKaxNgVtDNwT3nyMBCbgIhAMWT7gaMEm70sl225msFNKMQ1SuoRBXtTzXlncUbd1Xo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9179827},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/server/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.11.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","sade":"^1.8.1","vite":"^8.0.3","dotenv":"^17.3.1","eslint":"^10.1.0","vitest":"^4.1.2","cheerio":"^1.2.0","fs-extra":"^11.3.4","postgres":"^3.4.8","prettier":"^3.8.1","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.4","typescript":"^5.9.3","@types/node":"^25.5.0","@auditors/core":"^0.7.4","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@types/papaparse":"^5.5.2","@tricoteuses/senat":"^2.22.16","@tricoteuses/assemblee":"^3.2.0","@tricoteuses/legifrance":"^0.18.0","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.11.0_1774824250135_0.13280917661607283","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@tricoteuses/tisseuse","version":"0.12.0","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.12.0","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"}],"homepage":"https://tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"95a95ed479c6e01fc33dd0803b66f43a2c3e09a6","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.12.0.tgz","fileCount":97,"integrity":"sha512-qGteNuU76V5KGy8qirDLFOq9YoFTpUJrxLtdpgcmCHdjEuh2gXJUzHFIM/tosx+8/0JyedZ8etXyKAClGpN8rA==","signatures":[{"sig":"MEUCIEVPUeIm/rFs2HZhnvb3SlaaV/VripB60Mvj9V3QFtZlAiEA1qoGDAx2akox4jgI7o1fAWa7HEbhs758u/M1jEiARSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1386001},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/server/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.11.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","sade":"^1.8.1","vite":"^8.0.3","dotenv":"^17.3.1","eslint":"^10.1.0","vitest":"^4.1.2","cheerio":"^1.2.0","fs-extra":"^11.3.4","postgres":"^3.4.8","prettier":"^3.8.1","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.4","typescript":"^5.9.3","@types/node":"^25.5.0","@auditors/core":"^0.7.4","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@types/papaparse":"^5.5.2","@tricoteuses/senat":"^3.0.1","@tricoteuses/assemblee":"^3.2.0","@tricoteuses/legifrance":"^0.18.0","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.12.0_1775832132452_0.4422031686209056","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@tricoteuses/tisseuse","version":"0.12.1","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.12.1","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"e27ea006fed738c3fb3e6a926539251493adfed4","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.12.1.tgz","fileCount":96,"integrity":"sha512-Q+7PNf1AN2AURiEpdJkXs7vzNk4cJqwF/o8f+7U+L0fDlF+EYHoHXlwF1/arnm0cjNnsFQbe92GX9AGaz2Y4oA==","signatures":[{"sig":"MEUCIQCr0Cveqr4Ja+nL7lTXOasSkOIqsNt6uATim68rGsSJRwIgdeScoPqs5s719vdLrFtvCXRmKEeKN5C3Eod/OCTJ5A4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9201679},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.11.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","sade":"^1.8.1","vite":"^8.0.3","dotenv":"^17.3.1","eslint":"^10.1.0","vitest":"^4.1.2","cheerio":"^1.2.0","fs-extra":"^11.3.4","postgres":"^3.4.8","prettier":"^3.8.1","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.4","typescript":"^6.0.2","@types/node":"^25.5.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@types/papaparse":"^5.5.2","@tricoteuses/senat":"^3.0.1","@tricoteuses/assemblee":"^3.2.0","@tricoteuses/legifrance":"^0.18.5","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.12.1_1777068165021_0.9686891100980168","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@tricoteuses/tisseuse","version":"0.12.2","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.12.2","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"5e91d1e2427d187dc436c3672513fba1c4a0a439","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.12.2.tgz","fileCount":96,"integrity":"sha512-IHQFXGD/SVMHB/beXaC/zNf1AOBWeTtKFKQ9tElPIoE9iLJychhgoSaJQq7hxiZ2XsCnkCV5zedxYPaI5Pa11A==","signatures":[{"sig":"MEYCIQC09AyRP0/n8xRiAcDdW+dkmSbXcHJkHWx4ym8BZqPLxgIhAIJ8AhSosqRO0f3gzApTYkO21KYrv3N8TojiDI6cp9rK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9201679},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.11.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","sade":"^1.8.1","vite":"^8.0.3","dotenv":"^17.3.1","eslint":"^10.1.0","vitest":"^4.1.2","cheerio":"^1.2.0","fs-extra":"^11.3.4","postgres":"^3.4.8","prettier":"^3.8.1","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.4","typescript":"^6.0.2","@types/node":"^25.5.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@types/papaparse":"^5.5.2","@tricoteuses/senat":"^3.0.1","@tricoteuses/assemblee":"^3.2.0","@tricoteuses/legifrance":"^0.18.5","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.12.2_1777069227974_0.45493092780788147","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@tricoteuses/tisseuse","version":"0.12.3","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.12.3","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"b623d08584c24a486411ad5959bf25f1c87a8b71","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.12.3.tgz","fileCount":96,"integrity":"sha512-6fnostEEDZkt1Fvbpcg+mfJli0ic7wDl+6D0c1NRe5QIOaW/zPXX0S/PudvTMJmy5aCs9//qSUdiBzfOZpcjmQ==","signatures":[{"sig":"MEYCIQC38UedoY2NriFfdPXuEqzXT7BCqWR/Yk7n7ELleVLuUwIhAIkIa3rUhrJF958YUu9a5niOXQYWA+0ZWqrD4QSeA3e6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9201679},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.11.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","sade":"^1.8.1","vite":"^8.0.3","dotenv":"^17.3.1","eslint":"^10.1.0","vitest":"^4.1.2","cheerio":"^1.2.0","fs-extra":"^11.3.4","postgres":"^3.4.8","prettier":"^3.8.1","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.4","typescript":"^6.0.2","@types/node":"^25.5.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@types/papaparse":"^5.5.2","@tricoteuses/senat":"^3.0.1","@tricoteuses/assemblee":"^3.2.0","@tricoteuses/legifrance":"^0.18.5","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.12.3_1777069705805_0.06307920195641281","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"@tricoteuses/tisseuse","version":"0.12.4","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.12.4","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"0dfc3e61b35c84706237a67063c6abb1058c0a65","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.12.4.tgz","fileCount":96,"integrity":"sha512-hD31Nhr5I8BvxsQ9tQC47FDTP5lMTGWXwHw0jbDOzRIg3+bhwFfD2B4VeNYyqbZ87VhvJcoibU0dL9QXtqhujw==","signatures":[{"sig":"MEUCIQCGj99K0uDyXipFrB0X2RpSTkpWyhNmkom0bfZbjJLgOgIgS/bBv4QWffYKSIwIq/BHamtxw0lPIcCBfUpkUPgcRXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9201679},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.11.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","sade":"^1.8.1","vite":"^8.0.3","dotenv":"^17.3.1","eslint":"^10.1.0","vitest":"^4.1.2","cheerio":"^1.2.0","fs-extra":"^11.3.4","postgres":"^3.4.8","prettier":"^3.8.1","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.4","typescript":"^6.0.2","@types/node":"^25.5.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@types/papaparse":"^5.5.2","@tricoteuses/senat":"^3.0.1","@tricoteuses/assemblee":"^3.2.0","@tricoteuses/legifrance":"^0.18.5","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.12.4_1777070489784_0.4114432943543094","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"@tricoteuses/tisseuse","version":"0.12.5","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.12.5","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"deb54219eb6cb90d5e52ce1245248d0398fec476","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.12.5.tgz","fileCount":95,"integrity":"sha512-g9ssqL+jyi+8N0WKBmC+qcUs+FlokBwY8QTFDK0I8mZc5+Ek8iD25Xp9T24tZaxFfMtv1curVp1PLMJM9Rhx3A==","signatures":[{"sig":"MEYCIQDbQB0PeTA7ff29X5nvZi8HhLR+Mn1eJu8BE0fP8qTJhAIhAKzMRuIKnHs2eMmGpTdkJ7F5tI1dwmUksmrsuD0ttKia","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1394231},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json"},"gitHead":"82ea3405660d8f946f69d54c8f7e8fb88e767c7c","scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.12.1","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","sade":"^1.8.1","vite":"^8.0.3","dotenv":"^17.3.1","eslint":"^10.1.0","vitest":"^4.1.2","cheerio":"^1.2.0","fs-extra":"^11.3.4","postgres":"^3.4.8","prettier":"^3.8.1","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.4","typescript":"^6.0.2","@types/node":"^25.5.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@types/papaparse":"^5.5.2","@tricoteuses/senat":"^3.0.1","@tricoteuses/assemblee":"^3.2.0","@tricoteuses/legifrance":"^0.18.5","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.12.5_1777888053127_0.2362394576374387","host":"s3://npm-registry-packages-npm-production"}},"0.12.6":{"name":"@tricoteuses/tisseuse","version":"0.12.6","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.12.6","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"830702713017ecb2d1d2c1ac91e342b2c080a07f","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.12.6.tgz","fileCount":96,"integrity":"sha512-rpJcj/c+NyKrZG7PmBmRl1u3OxpM/lKxxohjtUKNZm6nnEbEEmZLBG3BFvjQfmQx7UAsv6/mhY/q/OaTpGr64g==","signatures":[{"sig":"MEQCIAK09T7TQk1H2TsLEUsvcH3A16zMTMIw07bdqYdMPR62AiBTP+GFZhWBwI4ZpElVyaRGIueyjxIRfwtomqMZjVLNHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1395076},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.12.1","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","sade":"^1.8.1","vite":"^8.0.3","dotenv":"^17.3.1","eslint":"^10.1.0","vitest":"^4.1.2","cheerio":"^1.2.0","fs-extra":"^11.3.4","postgres":"^3.4.8","prettier":"^3.8.1","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.4","typescript":"^6.0.2","@types/node":"^25.5.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@types/papaparse":"^5.5.2","@tricoteuses/senat":"^3.0.1","@tricoteuses/assemblee":"^3.2.0","@tricoteuses/legifrance":"^0.18.5","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.12.6_1778014542648_0.7258584448816747","host":"s3://npm-registry-packages-npm-production"}},"0.12.7":{"name":"@tricoteuses/tisseuse","version":"0.12.7","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.12.7","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"4b6e1cbc4243fe1e5e4a3ef7c3a126675509cbab","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.12.7.tgz","fileCount":96,"integrity":"sha512-UNAdN4uChDAn3G8K7j0/Q5CI1L7BMFN4idcmhUlGWmWGAjJsL01e2oc1CedHhpxv0F1+ukLvqxxZOqA8ZxWVgQ==","signatures":[{"sig":"MEQCIHCEYPnmxewJSfx8WNKSjX1BaxvJVUx7WgyK94Rw3lbjAiArokaMSAEpwS4Ipy2l1tvGD/bkmO98yJXrfhkrfmXsvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26929943},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.12.1","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","sade":"^1.8.1","vite":"^8.0.3","dotenv":"^17.3.1","eslint":"^10.1.0","vitest":"^4.1.2","cheerio":"^1.2.0","fs-extra":"^11.3.4","postgres":"^3.4.8","prettier":"^3.8.1","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.4","typescript":"^6.0.2","@types/node":"^25.5.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^4.5.4","@types/papaparse":"^5.5.2","@tricoteuses/senat":"^3.0.1","@tricoteuses/assemblee":"^3.2.0","@tricoteuses/legifrance":"^0.18.5","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.12.7_1778015608848_0.8041876157124732","host":"s3://npm-registry-packages-npm-production"}},"0.12.9":{"name":"@tricoteuses/tisseuse","version":"0.12.9","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.12.9","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"23097c54f30f485f7e39e83916fd4f1de4b2d7c3","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.12.9.tgz","fileCount":96,"integrity":"sha512-NSKQJ7L3tAWMH1X9f2ypjqlxu5KXQsYjRFdlKDpTq+Y78s/UzZtsjzuuYs8f6wcZPcSj5qtByNqkAOhoqLaT7w==","signatures":[{"sig":"MEYCIQDhhSGT+z70Ga8yMReGrjg1uQ33fDWLW0LOMBQOm18X6wIhAJkRGfP0gl7dUQx0emvSlaRD2Xp/h3aQAeAq2+z/DXLf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1394803},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.12.1","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.0","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","typescript":"^6.0.3","@types/node":"^25.8.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.7","@tricoteuses/legifrance":"^0.18.7","@typescript-eslint/parser":"^8.59.2","@typescript-eslint/eslint-plugin":"^8.59.2"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.12.9_1779054979976_0.2702067091179974","host":"s3://npm-registry-packages-npm-production"}},"0.12.10":{"name":"@tricoteuses/tisseuse","version":"0.12.10","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.12.10","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"33689f7bd370dcdf4052f37cdfa5ccc6347ce98e","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.12.10.tgz","fileCount":96,"integrity":"sha512-j3czdeyEMAwBO0Mo+bXrNhB900hmIAp7UMP8wH+3gsGmOBveFr1fspnmCJHIOcyiW3ld9ZpCHdWh+69u1vvJzQ==","signatures":[{"sig":"MEQCIFWhdKI03oyeyg9mkuuQu+PdVmllO+OHOD6eHHZev7zeAiA9wtqNVM5x6zP47Yv3OZhLejLCrjC07OQtj2gKI2cFeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1394822},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.11.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.7","@tricoteuses/legifrance":"^0.18.7","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.12.10_1779140388897_0.9562565689770006","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@tricoteuses/tisseuse","version":"0.13.0","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.13.0","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"6015ede7748953acf312eac5b048102a1e648efe","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.13.0.tgz","fileCount":113,"integrity":"sha512-EKu5UoN+smuPtGZA+Fpv8khpJyncKssEjw03So7PTiywOYimPj/c7GeoYquh5Pr9my+OCkdsdeanvM189OTbZw==","signatures":[{"sig":"MEYCIQDto3XPSuoOUj0eYGBJYLvHqDOXpQilxBhKWo+F65q73AIhAPMJblnTXyh4+RCNEi8oCtrmAcMHgmA3VhiRehebWHqT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1534116},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.12.1","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.7","@tricoteuses/legifrance":"^0.18.7","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.13.0_1781513680311_0.5891432319393333","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@tricoteuses/tisseuse","version":"0.13.1","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.13.1","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"9302f7b29087253cfa6a3f0ab4598a3915e9706f","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.13.1.tgz","fileCount":113,"integrity":"sha512-5RhvpgV8o3pwipg7NO4MKV972mrX8DEojtdrZ5KCotiZ/qwoSfFUpIF9K6VMnGqZKAgDmhuxgP9FmCcHbQ3Uxg==","signatures":[{"sig":"MEUCIQCn8LWLYln7GvDU6z0XUbGENVOWKKeKKFAqfXLr4UnJ3gIgUDQainKdEnIBjnY0XJdSQhrzIk2ZwKCbC9/0mhncSP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1534365},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.12.1","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.7","@tricoteuses/legifrance":"^0.18.7","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.13.1_1781548100169_0.712706001595609","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@tricoteuses/tisseuse","version":"0.13.2","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.13.2","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"7c4289c214dec346deee66b22fc0407c50457fc8","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.13.2.tgz","fileCount":113,"integrity":"sha512-zfwxhB3SWx0CRNRzORFgpn23CROQTx1xBi3naEtIitHQ3t6KokdLBjNMMNfKcgy9iy1u4+66vuwYQKcCjb/IoQ==","signatures":[{"sig":"MEQCID+Dl1MBqlQzFcuBPuOKeA2kHvKxAg2y9hNP5Irw27hTAiAhaS25VeIgOeVTjEEfBNZsoiAEed45d/GxwEiG/0r/sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1534376},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.13.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","@tricoteuses/legifrance":"^0.18.7","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.13.2_1782337327933_0.05881932836020032","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@tricoteuses/tisseuse","version":"0.13.3","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.13.3","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"e9ab02c1f201fbbc004bac06d0bb6a8a8b2298c3","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.13.3.tgz","fileCount":113,"integrity":"sha512-Sru3snajicD6ONZYCT5eg1yqx9nRknDjDO+m8hW+lCY5G/Us3/SCA8Krzs3ztdkgOocjG+G3GtHeo0Cy3zlIIQ==","signatures":[{"sig":"MEYCIQCM619Cjs0gTeRGsNnANb+dyKkw1wtQSEVsu6Ud9OEKFQIhAIHi6EtGNmpQEoodiDPbGWyNG2XXbat/KLv5lcCexB3r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1535407},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.16.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","@tricoteuses/legifrance":"^0.18.7","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.13.3_1784278397269_0.6537688262868402","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@tricoteuses/tisseuse","version":"0.13.4","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.13.4","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"61bdfe003f8acdc3399403a970234788f081688b","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.13.4.tgz","fileCount":134,"integrity":"sha512-OZmxmG62H3ZbI4wiLKdeK9xuRy/RwrAy2OGNsaBlTUElnBhoBmdowqInfeWMU1GRbrThGJSkbpHLx8JpctQk+A==","signatures":[{"sig":"MEYCIQCDt4YlbmetF1fRGXMZoMNpqzrasDxjkJZIJOLPK9h4BQIhAKNUJ3Mqb8lDmQ3mcbKgZ0lSVeK67g4MTG72KIlvXNql","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1558488},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json"},"gitHead":"f158714dcb88dd1573085f0e8594cfdfeef5b900","scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.17.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.13.4_1786988254674_0.13704823492259455","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"@tricoteuses/tisseuse","version":"0.13.5","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.13.5","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"3c52c479e885ce5a40bd97c3c75b747e8a6ac495","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.13.5.tgz","fileCount":137,"integrity":"sha512-zauCdXi4dpZWH2/fnXyUYRGNYvGrh1whBzLd6w2NrdkJtrzMT5P/67B6/5+5Jqqkgdu2O+OUHCSFmGjF+u/oEQ==","signatures":[{"sig":"MEQCIG7oUNPeD1pW27vRocydhwkChEx9VkHixvnhtGKyUqWwAiBC0+E2XamrSaCC4RWfuLooTSHXSi1/yq+mRyI1UYtaiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1559194},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json"},"gitHead":"0833ba335edf562e3972e8041d4532019b68c516","scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.17.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.13.5_1787059634664_0.1301551968830137","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"@tricoteuses/tisseuse","version":"0.13.6","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.13.6","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"17d47d20b160727bacbfaeefadb0a6a6f546b7cd","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.13.6.tgz","fileCount":137,"integrity":"sha512-n7XweANss72bBqZ4C58AHZCfAtn9hvXDJnodWZsTUNZhnz5BlghXfBeHrDqpWvNFzu48nDs7RWqVTrw4FTQ1yQ==","signatures":[{"sig":"MEUCIQCw9kVyctgYEz5xT5XAfbrWdLfuCHPh5FkgVjc/WdvDgwIgdspk1d4MfooxAHWcYrxHLvupgqLuQokMJBCegNC9CYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1559194},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json"},"gitHead":"4843711d863c95beea998ba46a2926187a9e76f5","scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.17.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.13.6_1787059780309_0.2250541113444331","host":"s3://npm-registry-packages-npm-production"}},"0.13.7":{"name":"@tricoteuses/tisseuse","version":"0.13.7","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.13.7","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"54b467a8b95989ac6d9f3d10b3e1a34f9b42b6c6","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.13.7.tgz","fileCount":137,"integrity":"sha512-sLYIIlecFKAVQbJAh761sSrqz/gtRIz5+J0ZNBE4kqVZUcyqr+QFQNLDvj9F0VGJlRumQ0q77wfn2P654sFi1Q==","signatures":[{"sig":"MEYCIQCzERYh6qRRRgb+fv9cE1cp4htdwB839IngNfRIGkpGsgIhAIAYdruQBGFQ4jPABeuWkgO3OMwi75/sebj/qaOfROWe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1559194},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json"},"gitHead":"934c344bbd7c858b4a039cf88b90f6684fdced53","scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.17.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.13.7_1787154548174_0.40218072056718746","host":"s3://npm-registry-packages-npm-production"}},"0.13.8":{"name":"@tricoteuses/tisseuse","version":"0.13.8","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.13.8","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"1bdd94b4a29fb00f1a16a4c305a2e2b77e8dbcb4","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.13.8.tgz","fileCount":140,"integrity":"sha512-IjhNUfe0NWXz7S2lTDRDZNBzFMTiJWiH2AjFr/GMGjQuZ3zoICYm9D1chUH55AJ9rdnluA3/0lylZ3/V2p5dug==","signatures":[{"sig":"MEQCICDiAbqmjONQyo3voRLGT7iOrMWcitiMZ12enfLidDrgAiBdW5nwTh0Q5HRCF0WPeWCCzPEhMGQr+WHdfM0EMCnCsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1561110},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json"},"gitHead":"cb2b6e64309992fe6bf5d4851bad6171de591901","scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.17.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.13.8_1787598570410_0.8524962765650017","host":"s3://npm-registry-packages-npm-production"}},"0.13.9":{"name":"@tricoteuses/tisseuse","version":"0.13.9","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.13.9","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"f72bcebf4bc01bd04f522a1fdf0d5009a91e4864","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.13.9.tgz","fileCount":141,"integrity":"sha512-7LLS8qldHxp66sxtiM8vqj7TPZeZN7Xjh/2U+bvsHQ/rTO0wER0UAd6473SVpStay/Han5DG7CYa4HzIJugqIg==","signatures":[{"sig":"MEQCIEvYPVEs/zQvleWRCLcXGQ6FcTpmoBIYRGFpmcSjUncsAiBas3wYukjzCjqnkfTG3TNgNFihF1cxwPKgayFpmD5Izg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1536987},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"gitHead":"2093247d313334fb74f69191e78b593ab63c11e9","scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.13.9_1788340700032_0.5500047431982715","host":"s3://npm-registry-packages-npm-production"}},"0.13.10":{"name":"@tricoteuses/tisseuse","version":"0.13.10","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.13.10","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"1a98cb0ad4eaf7312a1abe93e201d1b70e1a61c8","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.13.10.tgz","fileCount":147,"integrity":"sha512-5LqCYia/PgIneSDLBiTwSF1cUtoEG2RGInK4olKVNFykCMDaSu4oD3gkh8p9pVjj5SIpNng6xQZMDm/rV4viUw==","signatures":[{"sig":"MEUCIQDajg12D7ILQruqllN6Z8P/tdX/t11nE8ZHPhydCmNCFAIgPJf2UvsYG0xQiPwfW2PZ98mUDmH+2vBOyZA+caqENCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1538762},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"gitHead":"a68f7c1750bf0c0ec393611ddb24a6d52094084b","scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.13.10_1788714465728_0.34801594082558784","host":"s3://npm-registry-packages-npm-production"}},"0.13.11":{"name":"@tricoteuses/tisseuse","version":"0.13.11","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.13.11","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"89027dd63460a25bfc5dd99f3e10d09056214420","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.13.11.tgz","fileCount":147,"integrity":"sha512-FLSQwlLiQGzVWDaDw3wN+V8Y48Mgoa8b39oNKcWrAF7xgor3wxdlb/rJvFOx1/go1ivrSj+z5eQXkyT8lcBKyg==","signatures":[{"sig":"MEUCICgppWhQrwhX1r/gwhjmdwcUeo8LSPYTU+udMu34OQgrAiEA5mf5KDPWICVNMvTslV55JFw4eKwrsYq1NDy2tlHcSfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1539222},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"gitHead":"f549d7d98af32595d638ca69fc5aad0529b6c96b","scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.13.11_1788716669354_0.14968306410755128","host":"s3://npm-registry-packages-npm-production"}},"0.13.12":{"name":"@tricoteuses/tisseuse","version":"0.13.12","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.13.12","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"6628d7cb6e204a84c54422603afe38b4a645d680","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.13.12.tgz","fileCount":147,"integrity":"sha512-rBDT0+mV+MpIiYZkXNgWMZ3U49NlD0n8Nx8LG+1yxvzFP/bRhzZXMU7mFsM2NhFDi9wTE7dkYKU7t5q3Yx+eoA==","signatures":[{"sig":"MEUCIQDqsIF+iNj5oMYsMeo+s71plgoKEr3jb7w9yp0Ij9s//gIgcJJQbjf0wYoSc3NY/kqr20kR3NbXZFGF4hOKiXQnxg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1539121},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"gitHead":"38f0e736212c8d1f6f2ca5ee04f13108fb97e590","scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.13.12_1788716920270_0.06413985956302248","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@tricoteuses/tisseuse","version":"0.14.0","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.14.0","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"be15935d9d1ed6671556d7a13022f11596006ad7","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.14.0.tgz","fileCount":166,"integrity":"sha512-xw3sDhjEH2bQqmuKi2cxXGvgvZuTxCwfX/IMZfjOegiRejq+CvR1NRgwKqejDH1WCDLVEbpwonXB2ZOcpKfbRg==","signatures":[{"sig":"MEUCIGBgeumpmVWNaiEopcB6WZr/XYg1BLbVgrAMPYx00lciAiEAxpIJDx3At6HzRHmyV3D+fdTjTstY/9npYB26JbWTHAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1576964},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"gitHead":"3641f7deae88dd7404eff0e1927ddf83e379ae42","scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.14.0_1789052850032_0.2379892133946233","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@tricoteuses/tisseuse","version":"0.14.1","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.14.1","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"d60c4370a73cf3de0d36c58afe3a1655cf556fc0","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.14.1.tgz","fileCount":199,"integrity":"sha512-s5t9sKUJ0fHdh88vbyu/P8srdkz5Ij1xu2eKUQWey/vKXAt5otgwMpCFKMOwtn5RklUzIpV/LTuOCBnbj0+rgA==","signatures":[{"sig":"MEUCIQDzxb9vgG1OEZCDeOFSXME56JPwythW+srYbu9nIyOqJgIgW5Yw0Z9M0fDg+fh6k0gSry1L7rVtHrvOPdyKeDwWnoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICd9NnIkvFeMf9RNgm1Q2by6DiAvjOfhktKWB5Nq5EWgAiEA7MzvAtxuALNTNC4Ilks7Oif8fMPXY1jhR7Wy0jLzhE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1588429},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.14.1_1789632016839_0.01346263455482477","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@tricoteuses/tisseuse","version":"0.14.2","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.14.2","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"5e4bdece5d4a53c41b5d1bd4cba4dc813929ecfb","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.14.2.tgz","fileCount":207,"integrity":"sha512-E6wF91asDuCCtkMg5J6aT7XkzIbeYmrbEE9pTUU0IeJxB1eK7otXFei5Lswrqf0pMbpRg23c+V4mmvOf469hVA==","signatures":[{"sig":"MEYCIQCk6ZhhQEb+F118EMubpU9cMqTJw4qBz9PgItQUyAt+YQIhAOS/cXu7mIuClGpUiyMnB9yx3zUw2xlin7w0v5x8gw75","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFl0s4AfuYF5Q9i9hi1s7cFlU8PEKMKy1/u/XoxWYGeoAiAOe4sq/wNa9CAxxHFuCplahxaoK8xrXTqhX8thaZJusA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1599317},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.14.2_1789694809818_0.6720217928518704","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"@tricoteuses/tisseuse","version":"0.14.3","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.14.3","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"80c69aa532a8f644683d0b6f10c5ab6b4b5466aa","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.14.3.tgz","fileCount":207,"integrity":"sha512-TeWsJk5Z1H1aVmzzvavu5IoKh03EzWBwwRJa0CSPYYh2flMN/QeYQVfj647Yr+5mg1Zwc9jMqm+3S6Ss3AHbsA==","signatures":[{"sig":"MEUCIDyqTScVXWjq3n7J9s6SMyfExKWUwkUumDmTbDUJHgEcAiEA8oVp3xeVCS5EGi7PUezg3m/L7o66SIv1UZauzEBqZVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGq0gx/jBqr4kx6kGHj6JA1fIfmgoy0Z8dTmXtkqTCNXAiEA3OdXJkIvOaG4gYbXvTLcMujLAU7saSzMMth0HrSoOV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1606033},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.14.3_1789716431144_0.2520023985460067","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"@tricoteuses/tisseuse","version":"0.14.4","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.14.4","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"a2ecf10a45e81402f579ffcdc94f1e55c4a9474c","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.14.4.tgz","fileCount":207,"integrity":"sha512-oQxC/TdVpKJASyetbo5dXwAarQ2GQ9YgH585ve+rAUQvO81A7lRS9a21HtCRO4OqVNwyS6r16sO/YQGEpLsmQQ==","signatures":[{"sig":"MEQCIFw3uN/pxYnA8jHFecvd82wx4IpjuxBBihmwnZ7WkFM6AiAByF1bo6q5agq1eCfYmtB2OJxfWA6AV+8cinpBypmk7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDBjMEjRZXN118D8RIWmNWUfRqzsmjLNY9+MZoe0sUpogIgEr6ZY3Xa7IK/yrKcPzltufsdLXS4RLHLGMXUX8Vj57A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1607719},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.14.4_1789727448656_0.3645872846930751","host":"s3://npm-registry-packages-npm-production"}},"0.14.5":{"name":"@tricoteuses/tisseuse","version":"0.14.5","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.14.5","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"95d84c7a4262e700077f54fdae3de8c30258ba75","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.14.5.tgz","fileCount":207,"integrity":"sha512-WOr140ruwl4mTOt5iyHslyAYF39TGlTrw5LRrKp5zdtQWc8bmYNqHOQVYTxFlMBXzzpLX6fNp/zEWTIE0fj4Dg==","signatures":[{"sig":"MEUCIFEmKAfMkTAHnpvtkeHWemLSUSstNeejrAjWcS2Lax7+AiEA6qq4i9IRdMJDIYz18q868IS/F1JWhatf3fAh1TcBmdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDOiEVnwDfkHeoQ/poaXARuhijvSk43TS15XHWmxfxVVAiEAwD+Zsu53k3y9ZV0S6aYoUvbzfTHc+i+OQ6+/Uo+stwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1607995},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.14.5_1789730950227_0.9537850480565782","host":"s3://npm-registry-packages-npm-production"}},"0.14.6":{"name":"@tricoteuses/tisseuse","version":"0.14.6","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.14.6","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"781fabafc9fe92b871b55fd7af08be7721542956","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.14.6.tgz","fileCount":207,"integrity":"sha512-Z4ri9ZvgCruCJuIM6DCoycL1CqDc56ABtEqhGMywg0tWTyf6jhO4W28gaSj1WapQWWxP22RuA/tPNS9bvoY93A==","signatures":[{"sig":"MEUCIBbjiXGWezq9BAd+OLCgE8Ekolp69vb82BOGrbTB5o7NAiEAlmby6rjx9S6/hSLH2HlD+Xv+9scmXXNd9RhHPanjuVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQChbr4FvT3KoAhG8VGwoJlZEebCAONzER98OdX6j1ETAAIhAPj5+d4KXvoJQtNOsmlFR1ZW1hf8GxDxF3IBWT9Euq/a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1609965},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.14.6_1789738710792_0.6731777927663742","host":"s3://npm-registry-packages-npm-production"}},"0.14.7":{"name":"@tricoteuses/tisseuse","version":"0.14.7","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.14.7","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"f9a07d080b8fbaf8ba0bb119928d95f31aed249b","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.14.7.tgz","fileCount":208,"integrity":"sha512-Q2AWBrcE9nJkIHqC6DpyOyduB9eS2CozRjmbKPxWSfU2k+ovpRwlwurWGXF9iARmoAEzgiCwCAPtugR0afrgcA==","signatures":[{"sig":"MEUCIBI38bPMZA6xU8CeHiU+HuPDeFg2Yngfc1zEB6bNSJD9AiEAqN2tp+nt6mSxg9nwK96Wd9gnavKOAMLNpUtguAwsnRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDPxe+fu5A77fbmwyvZx2tXNoArirrGCvMFmMGMHAfkAAIhAOpPumQabk2zYh7iUePEDxvIjtBnTYvj5dhAX0UDJUK0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1615680},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","audit:doctrinal-references":"tsx src/scripts/audit_doctrinal_references.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","audit:doctrinal-references:check":"tsx src/scripts/audit_doctrinal_references.ts --output /tmp/tisseuse-doctrinal-references-audit.json --baseline audits/doctrinal-references-baseline.json --fail-on-regression","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.14.7_1789746750684_0.02250235921511834","host":"s3://npm-registry-packages-npm-production"}},"0.14.8":{"name":"@tricoteuses/tisseuse","version":"0.14.8","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.14.8","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"5c8c1c0e548b4468b8fb4dc8c160549d6c243231","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.14.8.tgz","fileCount":208,"integrity":"sha512-g87oB14zrI04jsi0Fy+2W+K6Sx7ne0XnPNF1zzKLQDLGUxUpnZFU4sK/2wK2C03tYPrOhcPHzxv0tRDKNflXng==","signatures":[{"sig":"MEQCIHM2EBwHFR+xxS6dfq6pJBG4eZvsJtnqoc8YDsTDfYaJAiBDE+2nOdrrzTW0BqdatF0lRHJztQvTPF4GAZPtzTcsJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCkbvBzZSEPvMohLxeTrSwDHzEGiZu4cezK+DP+Zeb3ewIhAPVSUXPUonFQE3Jy3GSJo721WzAoxW1TF07yhQhatx4D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1614952},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","audit:doctrinal-references":"tsx src/scripts/audit_doctrinal_references.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","audit:doctrinal-references:check":"tsx src/scripts/audit_doctrinal_references.ts --output /tmp/tisseuse-doctrinal-references-audit.json --baseline audits/doctrinal-references-baseline.json --fail-on-regression","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.14.8_1789763201725_0.9163289465966526","host":"s3://npm-registry-packages-npm-production"}},"0.14.9":{"name":"@tricoteuses/tisseuse","version":"0.14.9","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.14.9","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"e54ddf12cbb927a95560b77b41d6a0068523b891","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.14.9.tgz","fileCount":209,"integrity":"sha512-bOkeSMdLBxlhwvkMhesmxUHJcWdyWQE+k/+OTptJNABWlc9kPrYEmmOT0Fu+GUeg3X5AU04sgEM3tya74z2+iw==","signatures":[{"sig":"MEUCIQDEHHa6Qj6fQPl+vs/SwQbp5yshgj3LMiwtSCC+hDWhtgIgcND92uWF65oS9EHanSsHxbmBHrnh+gWHKYRqPmhOZnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGKX7Sl83zTY2g+re6XCaUw52YCp2EMDIkD1/Ii5SMRDAiBlWVnQFEL4a/zZg1NiOVbgs2/dSpU1VAiC7YUyQ2fdMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1620335},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","audit:doctrinal-references":"tsx src/scripts/audit_doctrinal_references.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","audit:doctrinal-references:check":"tsx src/scripts/audit_doctrinal_references.ts --output /tmp/tisseuse-doctrinal-references-audit.json --baseline audits/doctrinal-references-baseline.json --fail-on-regression","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.14.9_1789833322130_0.8692816705308675","host":"s3://npm-registry-packages-npm-production"}},"0.14.10":{"name":"@tricoteuses/tisseuse","version":"0.14.10","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.14.10","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"f61306887003804359d3202183e8ac2b19ac8575","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.14.10.tgz","fileCount":209,"integrity":"sha512-yrvMsApS8E8BJJJE67aGEEhJv/Yf6ME7ObMIjMCzAEJdNLmkhQQ6JT9l+2/E+5k2zOAJ44gwbhUk2KE9cS8bXg==","signatures":[{"sig":"MEUCIQDPc1ZwZrKT+bgFA4VBxa8RG+oMNqmjapgJnkCZYTs0AQIgJ3r2VmHaGvVibiTLTFReUgwfFYt3wxQ/gwTR5xegig4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCyAPXsJEV34T/hYQeiH9RjcSdYnqPM+UqHCLfk+hhE6wIgJrdEENFhMPLfDUmEAp2fRfMedQkyeI+EW6GZBZFE3bM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1620336},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","audit:doctrinal-references":"tsx src/scripts/audit_doctrinal_references.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","audit:doctrinal-references:check":"tsx src/scripts/audit_doctrinal_references.ts --output /tmp/tisseuse-doctrinal-references-audit.json --baseline audits/doctrinal-references-baseline.json --fail-on-regression","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.14.10_1789834841980_0.09002837788726037","host":"s3://npm-registry-packages-npm-production"}},"0.14.11":{"name":"@tricoteuses/tisseuse","version":"0.14.11","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.14.11","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"87f1c1f5adbbc66ff77f85034153c877acf0cb2c","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.14.11.tgz","fileCount":209,"integrity":"sha512-GwBfoIwC5cpU35/xG7OTo3m9to9Sa+CQNF4Otw7sjofi58wSn0/32mKnTwgdFENz9mITqc80p1A0/Pz+kY4ljQ==","signatures":[{"sig":"MEQCIDPGnsdKeNdrL8kXf+sOYQ3yMC6n/YhnMsmtsB6KFYj1AiAOeGJP0DaUpoN+f5EvKglvsWhIYt0uzfd0ac4vTu1W1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDLNBs6NRcZFfAVff7lRS0N8vzsAB1er+WD63fXYAgcigIhAPR9zoNmU89M6fF4wXpHmKArXKcx+8fIrBD8amGcJsvg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1621272},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","check":"tsc --noEmit","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","audit:doctrinal-references":"tsx src/scripts/audit_doctrinal_references.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","audit:doctrinal-references:check":"tsx src/scripts/audit_doctrinal_references.ts --output /tmp/tisseuse-doctrinal-references-audit.json --baseline audits/doctrinal-references-baseline.json --fail-on-regression","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.14.11_1789852882352_0.015292170765975666","host":"s3://npm-registry-packages-npm-production"}},"0.14.12":{"name":"@tricoteuses/tisseuse","version":"0.14.12","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.14.12","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"19a5a809c6a999e55c1d649557aa9cf3050a58d4","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.14.12.tgz","fileCount":210,"integrity":"sha512-AU8rviB9/LIWgwvZ9t9BMG0xAw6yHTDradOP6kzQuQ4HF8Irs31bXRo6+XX0iLE40SqdU6PefuqIl7vn5QpZog==","signatures":[{"sig":"MEUCIQDjbgSBCYy67DDiq6tZJhsseOsXoNtODmMJGcPq9CKU2gIgMQcbgrdR+nzOWmrf6ejuUN6P9+aheH0iu1fkL8UP9gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkyFO00Vod01MO7HnIsckCq36ZT2DL3D/2aLn05kpHIwIgWDaTwhx+GanfTeoeohtEy7IuEO5Ch5sgaNNoQma+gLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1623901},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","check":"tsc --noEmit","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","audit:doctrinal-references":"tsx src/scripts/audit_doctrinal_references.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","audit:doctrinal-references:check":"tsx src/scripts/audit_doctrinal_references.ts --output /tmp/tisseuse-doctrinal-references-audit.json --baseline audits/doctrinal-references-baseline.json --fail-on-regression","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.14.12_1789982219409_0.17530782653808985","host":"s3://npm-registry-packages-npm-production"}},"0.14.13":{"name":"@tricoteuses/tisseuse","version":"0.14.13","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.14.13","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"5bc906f8ddc18e9182fdb38d1420e279af2d8267","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.14.13.tgz","fileCount":210,"integrity":"sha512-MctVY8tCh+Jt/iBr6a0PsdJvPCerarHtUb3DFwYIuKsDIJYaGxgzetvVmWo8xQfuEkNWbkzbN81MnfoaOezccw==","signatures":[{"sig":"MEUCIEvN+JZ6GeW2dDxvQtahuf7vNH+CtdvoXoPzsWeUA2GpAiEAoHpfvotF+CshBP8nQzJQEKrSj51JpXUvRZc8PATtuuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDx3sN/+cvt1rlyBbUq+PimrSQFBmpxEiG9AUV0PburOQIhALb+bT66+3vqBTYgRLSHZw00lCITAF+EHTNK5W2nRlcb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1654907},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","check":"tsc --noEmit","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","audit:doctrinal-references":"tsx src/scripts/audit_doctrinal_references.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","audit:doctrinal-references:check":"tsx src/scripts/audit_doctrinal_references.ts --output /tmp/tisseuse-doctrinal-references-audit.json --baseline audits/doctrinal-references-baseline.json --fail-on-regression","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.14.13_1790081328088_0.4907317337758421","host":"s3://npm-registry-packages-npm-production"}},"0.14.14":{"name":"@tricoteuses/tisseuse","version":"0.14.14","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.14.14","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"7cfbfd68fad43492bb79e4afcc77b81f65993b28","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.14.14.tgz","fileCount":210,"integrity":"sha512-BUh+AcKiFmCehJROEK6ARnzkHJnDvcAmti2NmLR4Vh1XOb/X4wL8Zfkui4NMmJx+EnmKqAqYeKSshlXZ6m/wkw==","signatures":[{"sig":"MEQCIDK9uIPLxiqJ70/C7XmzLZ/RNCUeQgvAjWC3xA31ZvRbAiB3VIglnoCNoZJuPbD9CB8ze3jqJu2llLLSxyIWypJYsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQChR35F/ND+tOEoNsSHCOl4JtMSC6gjVRkIQr5i+bVgFwIgXIICG4lk7lVL51YOyMU80TiSeCwAVKz6wo+FrTLBJiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1659038},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","check":"tsc --noEmit","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","audit:doctrinal-references":"tsx src/scripts/audit_doctrinal_references.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","audit:doctrinal-references:check":"tsx src/scripts/audit_doctrinal_references.ts --output /tmp/tisseuse-doctrinal-references-audit.json --baseline audits/doctrinal-references-baseline.json --fail-on-regression","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.14.14_1790089354951_0.07882386141610565","host":"s3://npm-registry-packages-npm-production"}},"0.14.15":{"name":"@tricoteuses/tisseuse","version":"0.14.15","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.14.15","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"84c772b898f5c712a59302372295d7f989d81280","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.14.15.tgz","fileCount":210,"integrity":"sha512-CX1wEdrPN3KEUAGPPu/DPF1iU/8zL25m4gCxxUnGD2opPHBlNwe5wuNWM494Ir6MG+cqgUpaNY/Zaml33dPLjA==","signatures":[{"sig":"MEUCID4WCxuluyLEYnpj5u9AzbvVzFiL90MHTo6xG7KmyadmAiEA4iLwzYNmiOXFDcDL+M2dCJeowRSKiwWHkKfrrbzmcDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH+ysbbNqy6aTwo1qN0zJLdyYDBVmKG6JlEfDxAFaJ4gAiAOPibVHHaPK2oM5LjimCUCauJfty6yR7xSgxJv6FcZeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1659159},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","check":"tsc --noEmit","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","audit:doctrinal-references":"tsx src/scripts/audit_doctrinal_references.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","audit:doctrinal-references:check":"tsx src/scripts/audit_doctrinal_references.ts --output /tmp/tisseuse-doctrinal-references-audit.json --baseline audits/doctrinal-references-baseline.json --fail-on-regression","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.14.15_1790168907896_0.3308606515407324","host":"s3://npm-registry-packages-npm-production"}},"0.14.16":{"name":"@tricoteuses/tisseuse","version":"0.14.16","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.14.16","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"e11abdab5044ec918c16423d952306a14b5b7241","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.14.16.tgz","fileCount":210,"integrity":"sha512-oG7o+Htdxrvpsp75slbjQhHBhDWcsGxkZHr2dHb/0LhMoN6tITFjhcLP+McI3LirY1/2PJ4qXwdsy/WNbkL4hA==","signatures":[{"sig":"MEQCICwXEGBzxLG4LCUy1SBIr1ILeNXzONwXMMdT3s4vxGJ8AiAEiY6E3Zpumr9VVOjYEoy84zV7qj1uIwRLJMvccVKBww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDPE3UPLO/2P8nb3bJljbBojNh4se/I0JnsfcU4N/kNYQIgTomkBxTo5mNUsUtCFDA7WfT98fvju/SvcOiXA1A/XkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1660002},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","check":"tsc --noEmit","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","audit:doctrinal-references":"tsx src/scripts/audit_doctrinal_references.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","audit:doctrinal-references:check":"tsx src/scripts/audit_doctrinal_references.ts --output /tmp/tisseuse-doctrinal-references-audit.json --baseline audits/doctrinal-references-baseline.json --fail-on-regression","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.14.16_1790176112663_0.25443781691564427","host":"s3://npm-registry-packages-npm-production"}},"0.14.17":{"name":"@tricoteuses/tisseuse","version":"0.14.17","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.14.17","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"9952517a0c4623e3bc694912bf793aea6c407db1","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.14.17.tgz","fileCount":211,"integrity":"sha512-5LV95eaqoT/MBJ3TAY29gClyR1PoVs1ghYoq7aSf59TrsbfYcZv635sToBVsU/lFBv2HXHgPzGnp2zGRtLOTsA==","signatures":[{"sig":"MEUCIGjcj2Vm2sCbRc+LucypsE1rNkLR7THSDYDx3Er3tg98AiEAqMsBJMxsIzc4zH0r9a7enSW0DBZf4t9+oGRCz5OWbrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBHEYvtNcvIusDjdzgIcVK3Y/fRw8SBnpoEf/8B/a2AMAiAhk4wBlNNYLGv2IlsrTg55teHeRjo2QkswvRGidsM+1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1663538},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","check":"tsc --noEmit","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","audit:doctrinal-references":"tsx src/scripts/audit_doctrinal_references.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","audit:doctrinal-references:check":"tsx src/scripts/audit_doctrinal_references.ts --output /tmp/tisseuse-doctrinal-references-audit.json --baseline audits/doctrinal-references-baseline.json --fail-on-regression","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.14.17_1790198496991_0.6187534921304547","host":"s3://npm-registry-packages-npm-production"}},"0.14.18":{"name":"@tricoteuses/tisseuse","version":"0.14.18","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.14.18","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"6c4a1f1be9c6f996a982729a41853b95c6777b33","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.14.18.tgz","fileCount":211,"integrity":"sha512-wttVk7nxmnaAEUN8uHnYaPHp2/QgyBb3KLy2tUpIT06kmUHpy2tAR7GNwfk2Nqr3fLWqUsTuBmWDv7/wMz6dTQ==","signatures":[{"sig":"MEUCIQDlqECKbByTAJOVLBxDX47rZKVLVyigPjBMUtHunddyHQIgL4XBjj+0CLbLEdDZoRMP09A0/ob/kS6EPvhEsQL+g4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDXol7R0yMTOEXEGsVQiRUtxlE4eWFfPLFOZsOUWbNJ9AIhAOJ8GnEypxBEYWUna3q5NyUv1xmqrHPcHVqLUmjiHhsb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1663722},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","check":"tsc --noEmit","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","audit:doctrinal-references":"tsx src/scripts/audit_doctrinal_references.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","audit:doctrinal-references:check":"tsx src/scripts/audit_doctrinal_references.ts --output /tmp/tisseuse-doctrinal-references-audit.json --baseline audits/doctrinal-references-baseline.json --fail-on-regression","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.14.18_1790222459418_0.5975430541173361","host":"s3://npm-registry-packages-npm-production"}},"0.14.19":{"name":"@tricoteuses/tisseuse","version":"0.14.19","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.14.19","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"6299e61a709b2cd9fd64e9754631534e06480782","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.14.19.tgz","fileCount":211,"integrity":"sha512-mrb//+6qbWs/1XocmgX5EN4DsYhCiKU2mBRdW2yGBrgiP14jUl4EUX255eG0oS7dEJclHMt3KW51Uq+W05pKOg==","signatures":[{"sig":"MEUCIEQ06Q038dmmGTK/2XWX+atZGhbphgWHLoH+xdUA28FRAiEA/Br+PiE+C68KCcFI9r1XzaCw2wWycfeDpRjN5h4h0+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE7llN27y6QIjeQkSbgBo5wI5AhUqH1Bd+PZu+Eq1HxyAiAUoeP4n92hew7cWgrch2eDN9dUMTgOZdUewaawOOF0FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1666793},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","check":"tsc --noEmit","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","audit:doctrinal-references":"tsx src/scripts/audit_doctrinal_references.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","audit:doctrinal-references:check":"tsx src/scripts/audit_doctrinal_references.ts --output /tmp/tisseuse-doctrinal-references-audit.json --baseline audits/doctrinal-references-baseline.json --fail-on-regression","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.14.19_1790233412392_0.6662895322045916","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@tricoteuses/tisseuse","version":"0.15.0","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.15.0","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"5965590e3d0f30be2ea6ed5448c44dfa0ef85e3b","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.15.0.tgz","fileCount":216,"integrity":"sha512-UBe3QCsQWLt92P2Qhyahukue195i/vfOw79USK+AeCq/IEocdr/HMBn1PWTrHVdqiWo7F1mmGuLgLcgYUgyqrA==","signatures":[{"sig":"MEUCIDMuoLxyXdbZxwYWtqEU0vLeD72YPX5rzbHm4nqyiXcIAiEAgAABRzosQ4dafgkbTh8CpbLcNONqTSUTQdDXZuGn16Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCCcCfjb3zNbtYB8xYCeYT5Q3Q9QetnJmzIInKjKVpQPgIgHeMAms5f07aSlVcJCC9m9d1fqNKSUkDm0gSRgwUJmn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1678923},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","check":"tsc --noEmit","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","audit:doctrinal-references":"tsx src/scripts/audit_doctrinal_references.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","audit:doctrinal-references:check":"tsx src/scripts/audit_doctrinal_references.ts --output /tmp/tisseuse-doctrinal-references-audit.json --baseline audits/doctrinal-references-baseline.json --fail-on-regression","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.15.0_1790325995112_0.8887237043314713","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@tricoteuses/tisseuse","version":"0.15.1","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.15.1","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"99620ea24a6447a32330b6a89b6a593c1ef51120","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.15.1.tgz","fileCount":216,"integrity":"sha512-0BUXYMjRa8YLzbWIdK2O7mZaSMnl0a8MEOTesfQEzy+LSIrrxrXVOEmWATur2TgujaVajKuxZPhO5D4hBOyHZQ==","signatures":[{"sig":"MEQCICSUdsN9UJS2nB7fi4TG89WnDT/xTqaUejs3ateHKtyaAiB7EkVsdY+lYLkjT8gmeS+UAuXZeFjC9tybXdeqp4PBjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC1Wgl6L+YCOCrowPzO3zwMswvRbV6TTg4/7ny/YDF57gIhAIkdiY1RoOAyVDczewA48d6AfiiSqNqUjy3Iwu8nqsz7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1680625},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","check":"tsc --noEmit","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","audit:doctrinal-references":"tsx src/scripts/audit_doctrinal_references.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","audit:doctrinal-references:check":"tsx src/scripts/audit_doctrinal_references.ts --output /tmp/tisseuse-doctrinal-references-audit.json --baseline audits/doctrinal-references-baseline.json --fail-on-regression","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.15.1_1790359566673_0.6690214586087415","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"@tricoteuses/tisseuse","version":"0.15.2","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.15.2","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"64a9acaa593036cce1843346b00a6c14fd648157","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.15.2.tgz","fileCount":216,"integrity":"sha512-Ax6k4Zf00WYOjbayBF5z+SJuDPrPxNrt/jq8vIZMbx4exwQGGuc3IwAy680rU+Wh8KBByiEBOwdHX/bjCzSWCQ==","signatures":[{"sig":"MEUCIHgZkm+GGkhI+XU04iq53fmKTHlXNs7lIm74gyGPBsVpAiEA1lStmht9OR+wq1ZAqifUyO24FBUxDcEruaD4h2H0m2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHsJX0+PzkLqYAzhNKrrIbwEW6u35fykd+Rbpe2UY/gJAiEAn2baJMfx0alRgcZ/Z6Rh9tj8sg7pq8YQYoedh9vAzZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1683980},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","check":"tsc --noEmit","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","audit:doctrinal-references":"tsx src/scripts/audit_doctrinal_references.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","audit:doctrinal-references:check":"tsx src/scripts/audit_doctrinal_references.ts --output /tmp/tisseuse-doctrinal-references-audit.json --baseline audits/doctrinal-references-baseline.json --fail-on-regression","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.15.2_1790452027968_0.31485310579543424","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"@tricoteuses/tisseuse","version":"0.15.3","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.15.3","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"cfaf878bfef6b587f0a6de247029456c5229c20a","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.15.3.tgz","fileCount":216,"integrity":"sha512-aCJPJZ9Nm9GPcrJXLjnoOiL+dLO88Nuq4RhWMspCPf8KOwfSLYhoMUkOOdvRL2nihgVuWhNxmx0wN42i358zkg==","signatures":[{"sig":"MEQCIFMwAIsuppf10Y8w92ec3MIcu5XcgdOGoxsnidu45dkJAiBA036b5JxyYCztG42lxmbOSU7eQbuvzlpTwHYCrpstzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCmjne3zFpTQ76xKBlFppQc9m5ZSiIg6V6yAiyN6qdqzAIgD1rt0+5696gGIFQbYKEnmJNVhYwpw3EESuM9BeF3s4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1684081},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","check":"tsc --noEmit","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","audit:doctrinal-references":"tsx src/scripts/audit_doctrinal_references.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","audit:doctrinal-references:check":"tsx src/scripts/audit_doctrinal_references.ts --output /tmp/tisseuse-doctrinal-references-audit.json --baseline audits/doctrinal-references-baseline.json --fail-on-regression","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.15.3_1790496586227_0.7151384482724876","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@tricoteuses/tisseuse","version":"0.16.0","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.16.0","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"a0fdb72f9fb454d01516e1f58f5dee2c9ce8c335","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.16.0.tgz","fileCount":219,"integrity":"sha512-vRvjrrkyfgZ1/qzg/eVfJLzKwoM0ejam849k8SOdNy44ssqAC5FoJAHevbjlNl/2qu8BI8SsXyJck2FQ067YYw==","signatures":[{"sig":"MEQCIH5/DaUGZFcx9BDeo8YHs4iUYpjMcBrbYT23mHhpNvRbAiApIyAna46LwFmOOexhXezvbYNIPl1HTMD3nUsMceeIaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDs5Gfuev/dP6OmNvElhyMCgis2LhlwLKwmgswGLXmklwIgYzrdbQMGuBYnSAxeTeUb1TwcYdHoNdHSC9H+lEdUXws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1686776},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","check":"tsc --noEmit","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","audit:doctrinal-references":"tsx src/scripts/audit_doctrinal_references.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","audit:doctrinal-references:check":"tsx src/scripts/audit_doctrinal_references.ts --output /tmp/tisseuse-doctrinal-references-audit.json --baseline audits/doctrinal-references-baseline.json --fail-on-regression","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.16.0_1790518201893_0.45619211102964363","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@tricoteuses/tisseuse","version":"0.16.1","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","_id":"@tricoteuses/tisseuse@0.16.1","maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"homepage":"https://www.tricoteuses.fr/","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"695de4ec81661b3719b0e924f78ef3221682ac1d","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.16.1.tgz","fileCount":220,"integrity":"sha512-QymI104zzTknQirW7PH+PYojf/KmcHk3gGJ67VXodpXZA3Duaycl3HanCK1Yk/xyaSwoD41zpWmc65i8E1yLow==","signatures":[{"sig":"MEQCIB9s2kmDGo/reQeT9mVnpHbQchk/iSV9VXzOMzbQdyZMAiAoN7SONKHgcxNwBT+5iTMZLXmz8fuYGaKqhoDtZqxzrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB5t26XyPAXOoxU6i8raK6Ul/cuVQv1Eq7ip1MhYsF02AiEAnrLfw0vgNsNKz7QYrsOw1S2p09OPq2RZDFqMexRzH5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1690471},"type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","check":"tsc --noEmit","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","audit:doctrinal-references":"tsx src/scripts/audit_doctrinal_references.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","audit:doctrinal-references:check":"tsx src/scripts/audit_doctrinal_references.ts --output /tmp/tisseuse-doctrinal-references-audit.json --baseline audits/doctrinal-references-baseline.json --fail-on-regression","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"tmp":"tmp/tisseuse_0.16.1_1790583821320_0.9586603111567951","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"_id":"@tricoteuses/tisseuse@0.16.2","bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"dist":{"shasum":"bd7c047e3b766fe59e6f0cada33092a8a31f46b9","tarball":"https://registry.npmjs.org/@tricoteuses/tisseuse/-/tisseuse-0.16.2.tgz","fileCount":220,"integrity":"sha512-QIW3WPO5RPjcjnoeWTuKum2DnHBr/MbpOUCNDndbEnit8NW8AECZtGplEPz+qbh55BnqWHM0FVwY7STdtA5C3Q==","signatures":[{"sig":"MEQCIB3hNzA3AwrWnrPkpKVsqR4YbdHSgLmTKQapg/415GgtAiA/PZJupW1Lml2VlSgI2oVmSq2GvBJFLIiRfpz2u//CVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCQZaMU7qZQkk5hxxKLhkYacyBvZmrreXI+egRcVrFXQgIhAJzCrgCLI725AzcruScl9tiUuCvJFocU7v1XM9LXc0m5"}],"unpackedSize":1691928},"name":"@tricoteuses/tisseuse","type":"module","author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/src/lib/index.d.ts","import":"./dist/index.js","typedoc":"./src/lib/index.ts"},"./server":{"types":"./dist/src/lib/server/index.d.ts","import":"./dist/server.js","typedoc":"./src/lib/server/index.ts"},"./package.json":"./package.json","./server/f-legi":{"types":"./dist/src/lib/server/f_legi/index.d.ts","import":"./dist/server-f-legi.js","typedoc":"./src/lib/server/f_legi/index.ts"}},"license":"AGPL-3.0-or-later","scripts":{"lint":"eslint .","test":"npm run test:unit -- --run","build":"vite build","check":"tsc --noEmit","format":"prettier --write \"src/**/*.ts\" \"*.md\"","prepack":"npm run build","configure":"tsx src/scripts/configure.ts","index:jos":"tsx src/scripts/extract_jos_infos.ts","test:unit":"vitest","index:typesense":"tsx src/scripts/index_typesense.ts","index:postgres:senat":"tsx src/scripts/index_postgres_senat_texts.ts","associate:jorf:dossiers":"tsx src/scripts/associate_jorf_textes_with_dossiers_legislatifs_assemblee.ts","index:postgres:assemblee":"tsx src/scripts/index_postgres_assemblee_texts.ts","index:postgres:judilibre":"tsx src/scripts/index_postgres_judilibre.ts","index:postgres:legifrance":"tsx src/scripts/index_postgres_legifrance_articles.ts","associate:jorf:commissions":"tsx src/scripts/associate_jorf_textes_with_assemblee_commissions.ts","audit:doctrinal-references":"tsx src/scripts/audit_doctrinal_references.ts","profile:assemblee-document":"tsx src/scripts/profile_assemblee_document_parsing.ts","sync:postgres:senat-content":"tsx src/scripts/sync_postgres_senat_document_content.ts","index:postgres:senat-amendments":"tsx src/scripts/index_postgres_senat_amendments.ts","sync:postgres:assemblee-content":"tsx src/scripts/sync_postgres_assemblee_document_content.ts","audit:doctrinal-references:check":"tsx src/scripts/audit_doctrinal_references.ts --output /tmp/tisseuse-doctrinal-references-audit.json --baseline audits/doctrinal-references-baseline.json --fail-on-regression","configure:postgres:senat-triggers":"tsx src/scripts/configure_postgres_senat_document_triggers.ts","index:postgres:assemblee-amendments":"tsx src/scripts/index_postgres_assemblee_amendments.ts","configure:postgres:assemblee-triggers":"tsx src/scripts/configure_postgres_assemblee_document_triggers.ts","index:postgres:legifrance-jurisprudence":"tsx src/scripts/index_postgres_legifrance_jurisprudence.ts"},"version":"0.16.2","_npmUser":{"name":"eraviart","email":"emmanuel@raviart.com"},"homepage":"https://www.tricoteuses.fr/","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"_npmVersion":"11.19.0","description":"Find links in/to French legislative documents","directories":{},"maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"_nodeVersion":"24.21.0","contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.0","tsx":"^4.22.1","sade":"^1.8.1","vite":"^8.0.13","dotenv":"^17.4.2","eslint":"^10.4.0","vitest":"^4.1.6","cheerio":"^1.2.0","globals":"^17.6.0","fs-extra":"^11.3.5","postgres":"^3.4.9","prettier":"^3.8.3","dedent-js":"^1.0.1","papaparse":"^5.5.3","typesense":"^3.0.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.0","@types/fs-extra":"^11.0.4","vite-plugin-dts":"^5.0.0","@types/papaparse":"^5.5.2","typescript-eslint":"^8.59.3","@tricoteuses/senat":"^3.1.11","@tricoteuses/assemblee":"^3.2.10","eslint-config-prettier":"^10.1.8","@tricoteuses/legifrance":"^0.20.0","@typescript-eslint/parser":"^8.59.3","@typescript-eslint/eslint-plugin":"^8.59.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tisseuse_0.16.2_1790610231081_0.22112121250460337"}}},"time":{"created":"2025-09-12T08:31:05.143Z","modified":"2026-09-28T15:43:51.412Z","0.1.0":"2025-09-12T08:31:05.488Z","0.1.1":"2025-09-12T08:38:42.530Z","0.1.2":"2025-09-12T09:01:10.922Z","0.1.3":"2025-09-12T21:18:35.512Z","0.1.4":"2025-09-12T21:38:38.911Z","0.1.5":"2025-10-01T11:45:14.030Z","0.1.6":"2025-10-01T14:28:44.342Z","0.1.7":"2025-10-08T16:28:59.390Z","0.1.8":"2025-10-09T08:13:40.770Z","0.2.0":"2025-10-11T21:30:49.756Z","0.3.0":"2025-10-13T12:44:50.294Z","0.4.0":"2025-10-18T14:28:23.684Z","0.5.0":"2025-10-19T21:47:22.299Z","0.6.0":"2025-10-31T20:54:20.044Z","0.7.0":"2025-11-27T15:13:40.981Z","0.8.0":"2025-11-28T15:37:04.817Z","0.10.0":"2026-03-18T22:07:22.396Z","0.11.0":"2026-03-29T22:44:10.432Z","0.12.0":"2026-04-10T14:42:12.765Z","0.12.1":"2026-04-24T22:02:45.219Z","0.12.2":"2026-04-24T22:20:28.181Z","0.12.3":"2026-04-24T22:28:25.977Z","0.12.4":"2026-04-24T22:41:29.971Z","0.12.5":"2026-05-04T09:47:33.327Z","0.12.6":"2026-05-05T20:55:42.862Z","0.12.7":"2026-05-05T21:13:29.196Z","0.12.9":"2026-05-17T21:56:20.156Z","0.12.10":"2026-05-18T21:39:49.102Z","0.13.0":"2026-06-15T08:54:40.495Z","0.13.1":"2026-06-15T18:28:20.352Z","0.13.2":"2026-06-24T21:42:08.103Z","0.13.3":"2026-07-17T08:53:17.569Z","0.13.4":"2026-08-17T17:37:34.877Z","0.13.5":"2026-08-18T13:27:14.843Z","0.13.6":"2026-08-18T13:29:40.477Z","0.13.7":"2026-08-19T15:49:08.382Z","0.13.8":"2026-08-24T19:09:30.591Z","0.13.9":"2026-09-02T09:18:20.211Z","0.13.10":"2026-09-06T17:07:45.939Z","0.13.11":"2026-09-06T17:44:29.506Z","0.13.12":"2026-09-06T17:48:40.418Z","0.14.0":"2026-09-10T15:07:30.252Z","0.14.1":"2026-09-17T08:00:16.958Z","0.14.2":"2026-09-18T01:26:50.004Z","0.14.3":"2026-09-18T07:27:11.287Z","0.14.4":"2026-09-18T10:30:48.771Z","0.14.5":"2026-09-18T11:29:10.344Z","0.14.6":"2026-09-18T13:38:30.906Z","0.14.7":"2026-09-18T15:52:30.856Z","0.14.8":"2026-09-18T20:26:41.886Z","0.14.9":"2026-09-19T15:55:22.244Z","0.14.10":"2026-09-19T16:20:42.103Z","0.14.11":"2026-09-19T21:21:22.498Z","0.14.12":"2026-09-21T09:16:59.519Z","0.14.13":"2026-09-22T12:48:48.220Z","0.14.14":"2026-09-22T15:02:35.056Z","0.14.15":"2026-09-23T13:08:27.990Z","0.14.16":"2026-09-23T15:08:32.783Z","0.14.17":"2026-09-23T21:21:37.108Z","0.14.18":"2026-09-24T04:00:59.521Z","0.14.19":"2026-09-24T07:03:32.515Z","0.15.0":"2026-09-25T08:46:35.264Z","0.15.1":"2026-09-25T18:06:06.837Z","0.15.2":"2026-09-26T19:47:08.066Z","0.15.3":"2026-09-27T08:09:46.370Z","0.16.0":"2026-09-27T14:10:02.003Z","0.16.1":"2026-09-28T08:23:41.426Z","0.16.2":"2026-09-28T15:43:51.236Z"},"bugs":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/issues"},"author":{"name":"Emmanuel Raviart","email":"emmanuel@raviart.com"},"license":"AGPL-3.0-or-later","homepage":"https://www.tricoteuses.fr/","keywords":["Assemblée nationale","France","Légifrance","law","open data","Parliament","Sénat"],"repository":{"url":"https://git.tricoteuses.fr/logiciels/tricoteuses-juridique.git","type":"git"},"description":"Find links in/to French legislative documents","contributors":[{"name":"Camille Moulin","email":"public_commits@proton.me"},{"name":"David Smadja","email":"david.smadja@altatech.fr"}],"maintainers":[{"name":"eraviart","email":"emmanuel@raviart.com"},{"name":"hjonin","email":"helene.jonin@gmail.com"},{"name":"hboisgibault","email":"henry.boisgibault@proton.me"},{"name":"dregop","email":"dregop@proton.me"}],"readme":"# Tricoteuses Tisseuse\n\n_Find links in/to French legislative documents_\n\n_Tricoteuses Tisseuse_ is free and open source software.\n\n- [software repository](https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/src/branch/main/packages/tisseuse)\n- [GNU Affero General Public License version 3 or greater](https://git.tricoteuses.fr/logiciels/tricoteuses-juridique/src/branch/main/packages/tisseuse/LICENSE.md)\n\n_Tricoteuses Tisseuse_ started from a full rewrite of [Metslesliens](https://www.npmjs.com/package/metslesliens) by Seb35, published under the \"DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE\" (WTFPL) version 2.\n\n## Installation\n\n### Create database\n\nUsing Debian GNU/Linux, install PostgreSQL, then:\n\n```sh\nsudo su - postgres\ncreateuser tisseuse -P # and enter the password\ncreatedb -O tisseuse tisseuse\npsql tisseuse\n  CREATE EXTENSION IF NOT EXISTS pg_trgm;\n\\q\nexit\n```\n\n### Install dependencies\n\n```sh\nnpm install\n```\n\n## Server Configuration\n\nCreate a `.env` file to set configuration variables (you can use `example.env` as a template). Then:\n\n```sh\nnpm run configure\n```\n\n### Pilote de recherche plein texte Légifrance\n\nLa projection native PostgreSQL `tisseuse.legifrance_article_search` indexe une ligne par version d’article Légifrance. Elle s’appuie sur le contenu déjà enrichi par Tisseuse lorsqu’il est disponible, sinon sur le bloc textuel source.\n\nExécuter la commande **sur le primaire PostgreSQL avec un rôle en écriture**, après les imports ; le contenu enrichi par Tisseuse est utilisé lorsqu’il est disponible :\n\n```sh\nnpm run index:postgres:legifrance\n```\n\nLa table, son `tsvector` français, ses index GIN/B-tree et une file durable d’articles sont créés par `npm run configure`. Cette configuration installe des triggers sur les articles source et sur les contenus enrichis : toute insertion, modification ou suppression place l’identifiant de l’article dans la file, dans la même transaction que la modification source. Lors de sa première installation, le trigger place aussi le corpus existant dans la file.\n\nLa CI `tricoteuses-legal-update` exécute la configuration puis vide la file après chaque import `jorf` ou `legi` qui a effectivement changé les données. L’indexeur traite la file par lots verrouillés et ne retire un identifiant qu’après avoir mis à jour ou supprimé sa projection dans la même transaction : une interruption laisse donc les travaux non terminés rejouables. Les articles inchangés ne sont pas réécrits grâce à leur hash source.\n\nPour demander explicitement une réconciliation complète, par exemple après une évolution de la projection :\n\n```sh\nnpm run index:postgres:legifrance -- --all\n```\n\nLa projection, la file et ses index suivent la réplication physique PostgreSQL ; ne pas exécuter cette commande sur un standby.\n\nPour les articles dont Légifrance fournit une date de début sentinelle (`2222-02-22` ou `2999-01-01`), la projection utilise `getArticleDateDebut`, le repli déjà employé par Tisseuse. Cette fonction peut retrouver un repère de création ou de signature dans le contexte de l’article ; elle ne transforme pas ce repère en période de vigueur certaine. La projection conserve aussi les bornes source et les classe dans `temporal_status` : `dated`, `open_ended`, `never_effective` ou `unknown`. Les recherches du droit applicable doivent limiter les résultats aux deux premiers statuts. Après une évolution de cette projection, lancer la réconciliation explicite `--all` avant d’interpréter les dates de l’ensemble du corpus avec la nouvelle logique.\n\nLe pilote est exposé par Exploratrice à `GET /legifrance/recherche-plein-texte?q=...`, avec les filtres facultatifs `date=YYYY-MM-DD`, `nature`, `texte_cid` et `limit`.\n\n### Recherche plein texte de la jurisprudence Légifrance\n\nLa projection `tisseuse.legifrance_jurisprudence_search` couvre les fonds CNIL, CONSTIT, CAPP, CASS, INCA et JADE. Les décisions sont indexées par la commande suivante, à exécuter sur le primaire PostgreSQL avec un rôle en écriture :\n\n```sh\nnpm run index:postgres:legifrance-jurisprudence\n```\n\nLe rôle Tisseuse ne peut pas installer de trigger sur `legifrance.jurisprudence`. Après **chaque import DILA qui modifie ce corpus**, l’exploitation doit donc déclencher explicitement la réconciliation :\n\n```sh\nnpm run index:postgres:legifrance-jurisprudence -- --all\n```\n\nCette commande est l’étape post-import obligatoire : elle alimente la file durable, que les workers consomment par lots verrouillés. Vérifier ensuite que `tisseuse.legifrance_jurisprudence_search_queue` est vide avant de déclarer la mise à jour disponible. Ne pas l’exécuter sur un standby.\n\n### Contenus et recherche plein texte Assemblée nationale\n\nLes documents de l’Assemblée nationale sont acquis depuis les URL institutionnelles déduites de `assemblee.documents`, puis stockés dans `tisseuse.assemblee_document_content`. Cette projection est la source de contenu d’Exploratrice : elle contient un HTML simplifié, sa version enrichie de liens lorsque disponible, le sommaire, la provenance et l’état d’acquisition. Le répertoire local `Documents/` peut servir à diagnostiquer ou à amorcer un import historique, mais n’est pas lu par le service web ou l’indexeur.\n\nExécuter ces commandes **sur le primaire PostgreSQL avec un rôle en écriture** :\n\n```sh\nnpm run sync:postgres:assemblee-content -- --all\nnpm run index:postgres:assemblee -- --all\n```\n\n`npm run configure` doit être exécuté avec le rôle en écriture du schéma `tisseuse`. Les déclencheurs de `assemblee.documents` sont installés séparément avec `npm run configure:postgres:assemblee-triggers`, sous le rôle propriétaire du schéma `assemblee`. Les déclencheurs de `senat.dosleg_texte` et `senat.ameli_amd` le sont avec `npm run configure:postgres:senat-triggers`, sous le rôle propriétaire du schéma `senat`. Les pipelines d’import effectuent ces étapes avec les identifiants appropriés.\n\nLa première commande consomme la file des documents à acquérir, simplifier et enrichir. La seconde indexe dans `tisseuse.assemblee_text_search` les articles et les exposés des motifs comme résultats distincts. Les déclencheurs sur `assemblee.documents`, le hash du contenu et les files PostgreSQL permettent les mises à jour ciblées ; les options `--all` demandent une réconciliation complète.\n\nPour ne consommer que les éléments d’une législature dans les files durables, sans être bloqué par les éléments plus anciens des autres législatures :\n\n```sh\nnpm run sync:postgres:assemblee-content -- --legislature 17\nnpm run index:postgres:assemblee -- --legislature 17\n```\n\nL’option peut être combinée avec `--all` pour remettre en file uniquement la législature choisie. Elle accepte les législatures 14 à 17.\n\nPour acquérir et indexer immédiatement quelques documents indépendamment de leur position dans les files durables :\n\n```sh\nnpm run sync:postgres:assemblee-content -- \\\n  --document-uids PRJLANR5L17BTC2765,PRJLANR5L17BTC3067\nnpm run index:postgres:assemblee -- \\\n  --document-uids PRJLANR5L17BTC2765,PRJLANR5L17BTC3067\n```\n\nLe mode ciblé refuse les UID absents de `assemblee.documents` et ne peut pas être combiné avec `--all` ou `--legislature`.\n\nExploratrice et Moulineuse ne téléchargent jamais un document pendant une lecture. Lorsqu’un document source existe mais que son contenu n’est pas encore disponible, son état est conservé en base et l’interface doit l’indiquer au lieu de servir une copie locale périmée.\n\n### Première itération de recherche plein texte Sénat\n\nLa recherche Sénat indexe les articles et les exposés des motifs des états documentaires `senat.dosleg_texte`. Elle conserve la source Akoma Ntoso institutionnelle, son rendu HTML et une projection PostgreSQL par fragment ; un résultat est donc toujours associé à un `texcod`, une étape et un dossier, jamais présenté comme une version du droit en vigueur.\n\nAprès l’import des tables Sénat, exécuter ces commandes **sur le primaire PostgreSQL avec un rôle d’écriture** :\n\n```sh\nnpm run configure\nnpm run configure:postgres:senat-triggers\nnpm run sync:postgres:senat-content\nnpm run index:postgres:senat\nnpm run index:postgres:senat-amendments\n```\n\n`sync:postgres:senat-content` vide la file d’acquisition : il résout les URL `senat.dosleg_texte.texurl` vers `https://www.senat.fr/akomantoso/<nom>.akn.xml`, valide que la réponse est bien du XML Akoma Ntoso et conserve le XML, les rendus et les erreurs dans `tisseuse.senat_document_content`. Il ne doit jamais être exécuté par une requête utilisateur, un affichage Exploratrice ou un appel MCP.\n\n`index:postgres:senat` vide la file d’indexation et produit `tisseuse.senat_text_search` depuis le contenu déjà stocké. Il peut donc recalculer l’index après une évolution du parseur ou des métadonnées sans relire le réseau. Pour réconcilier explicitement toutes les lignes, par exemple après un import Sénat qui modifie des libellés ou des dossiers :\n\n```sh\nnpm run index:postgres:senat -- --all\n```\n\nPour forcer une nouvelle acquisition de l’ensemble du corpus, par exemple après une évolution du récupérateur :\n\n```sh\nnpm run sync:postgres:senat-content -- --all\nnpm run index:postgres:senat\n```\n\nLes documents sans URL, externes au Sénat, sans Akoma Ntoso ou en échec de parsing ont un statut explicite et ne sont pas silencieusement remplacés par un fichier local.\n\n`index:postgres:senat-amendments` consomme la file AMELI et produit deux fragments distincts par amendement dans `tisseuse.senat_amendment_search` : `dispositif` depuis `senat.ameli_amd.dis` et `expose_sommaire` depuis `senat.ameli_amd.obj`. Les métadonnées parlementaires restent liées à chaque résultat. L'option `--all` réconcilie l'ensemble du corpus sans téléchargement réseau.\n\n## Legal reference resolver\n\nTisseuse resolves legal references through a `LegiResolver`. `LegiResolver` is\nexported as an abstract class from both `@tricoteuses/tisseuse` and\n`@tricoteuses/tisseuse/server`, so applications can provide another\nstorage-backed implementation.\n\nThe default Canutes resolver reads the title metadata it needs directly from\n`legifrance.texte_version` and builds the parser indexes in memory. Concurrent\ncallers share the same preload operation, and the resulting indexes remain fixed\nfor the lifetime of the process.\n\nNo generated title index belongs in the source tree. Tests that resolve the full\nLégifrance title corpus need access to the configured Canutes database and call\nthe same preload operation as production code.\n\n### Audit des références doctrinales\n\nL'audit BOFiP/BOSS relit les versions courantes et le catalogue Légifrance dans\nCanutes, sans écriture. Il utilise les variables `CANUTES_DB_HOST`,\n`CANUTES_DB_PORT`, `CANUTES_DB_NAME`, `CANUTES_DB_USER` et\n`CANUTES_DB_PASSWORD` :\n\n```sh\nnpm run audit:doctrinal-references:check\n```\n\nCette commande compare le résultat à `audits/doctrinal-references-baseline.json`\net échoue si la couverture régresse. Le BOFiP y est mesuré sur les formes\ndoctrinales figées ; le BOSS et Ameli y sont en outre mesurés sur\nl'intégralité des citations d'articles détectées par le parseur. Le recalage\nBOFiP à 63 980 références détectées (62 730 résolues, 79 non résolues)\nfait suite à l'expertise des 25 écarts historiques après les optimisations du\nfast path (frontière de mot et fenêtre de recouvrement). Trois citations du\nCGI dans des tableaux, jadis collées à `France` ou `solidaires` dans le texte\nextrait, ont retrouvé leur frontière de cellule grâce à la correction du\ndérivé BOFiP et au réimport sous bail de quatre versions archivées. L'audit\ninitial après optimisation comptait 63 977 références détectées ; ce gain de\n3 est documenté dans [l'expertise des écarts](audits/bofip-25-delta-expertise.md).\nIl ne faut pas rétablir les autres anciennes entrées en relâchant le fast path :\n`c. civ.` ne doit pas être reconnu à l'intérieur de `proc. civ.` et élargir la\nfenêtre peut à tort rapporter un article de l'annexe au CGI principal. La\ncitation complète `code de proc. civ., art. 1300` est reconnue séparément et\nliée au Code de procédure civile.\n\nPour produire les artefacts détaillés :\n\n```sh\nnpm run audit:doctrinal-references -- \\\n  --output /tmp/doctrinal-audit.json \\\n  --markdown /tmp/doctrinal-audit.md\n```\n\nLes options `--baseline <rapport.json>` et `--fail-on-regression` permettent de\ncomparer un autre état. Une hausse des références non résolues ou des\nchevauchements de versions actives, ainsi qu'une baisse des références\ndétectées, des résolutions directes ou des recherches d'historique proposées,\nest alors considérée comme une régression. Une référence doctrinale qui cite un\nnuméro connu du texte cité sans version active à la date de la doctrine\nn'est pas reliée à une version arbitraire : elle porte un lien d'historique\n(`historyArticleId`, classe `lien_article_historique`) vers la page des\nversions de l'article, qui présente chaque version et sa période. Le workflow\nForgejo `audit_doctrinal_references.yml` exécute ce contrôle chaque jour à\n06:47 UTC et sur demande. Il conserve pendant trente jours les rapports JSON et\nMarkdown, y compris lorsque le contrôle signale une régression.\n\n### `f_legi` server adapter\n\nApplications backed by a `f_legi` database can import the optional server-only\nadapter from the same package:\n\n```ts\nimport { FlegiResolver } from \"@tricoteuses/tisseuse/server/f-legi\"\n\nconst resolver = new FlegiResolver(sql)\n```\n\nThe caller owns the PostgreSQL client and its lifecycle. Importing the adapter\ndoes not open a connection, read environment variables, or preload title data.\nThe generic Tisseuse entry points do not load this adapter.\n\n`FlegiResolver` expects the flat database schema generated by `legi-flat-db`,\nincluding `text_titles_infos` and `text_titles_infos_parser_cache`. The first\ntable is the source relation generated from Canutes. The second is a JSONB cache\nof the parser-aware `TextTitlesInfos` structure used by Tisseuse. It is filled\nlazily by `FlegiResolver`, not by `legi-flat-db` SQL, so the TypeScript parser\nlogic remains in this package.\n\nOn `preloadTextTitlesInfos`, `FlegiResolver` first tries to load the `current`\ncache row matching the package cache format version. On a miss or format\nmismatch, it takes a PostgreSQL advisory transaction lock, re-checks the cache,\nlocks `text_titles_infos` through the `SECURITY DEFINER` helper\n`lock_text_titles_infos_for_parser_cache()`, rebuilds the parser indexes from\n`text_titles_infos`, writes the JSONB cache, then installs it in memory. A trigger\non `text_titles_infos` invalidates the cache by deleting the `current` row when\nthe source title relation changes.\n\nOperational notes for `f_legi` deployments:\n\n- Regenerate or migrate the flat database before using this adapter version; the\n  schema check requires `text_titles_infos_parser_cache`.\n- The runtime role needs `SELECT` on the source tables, `INSERT`/`UPDATE` on the\n  cache table, and `EXECUTE` on `lock_text_titles_infos_for_parser_cache()`.\n- The owner of the `SECURITY DEFINER` helper must be able to lock\n  `text_titles_infos`; `legi-flat-db` sets the helper owner to the importing\n  role.\n- Increment `textTitlesInfosParserCacheFormatVersion` when the serialized\n  `TextTitlesInfos` shape changes.\n\nExternal adapters can extend the public `LegiResolver` class. The public package\nalso exports the resolver option types and `buildAndInstallTextTitlesInfos`, so\nan adapter does not need deep imports into Tisseuse.\n","readmeFilename":"README.md"}