{"_id":"@sinequa/atomic","_rev":"39-948ae3988352ef6d5c6a2cc217a355b4","name":"@sinequa/atomic","dist-tags":{"latest":"2.6.0"},"versions":{"0.0.62":{"name":"@sinequa/atomic","version":"0.0.62","_id":"@sinequa/atomic@0.0.62","maintainers":[{"name":"lardef","email":"larde@sinequa.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"khoa.do-trinh@sinequa.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"}],"dist":{"shasum":"98343fa963731778a15d2a6c406d55a6856520a9","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-0.0.62.tgz","fileCount":304,"integrity":"sha512-+3V988P8xqDXeWKS04oK4dAXiX5BGhtm/VhbNtA3r/JiiV1tWOFfMkhfQMaIa0dZ67M9v0TBu6FiZ/XMtIZDSQ==","signatures":[{"sig":"MEUCIQDjvJ9QoFtGnG5gTtFxuS5iC5vP26l3d+5gj9ySkG4OrwIgL2B25aZ5e6kwCnVRkIkheT/vB5MTqFjZ1Byc2bAQYYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224675},"main":"./dist/atomic.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"gitHead":"46e5ae48f8f3552744c2c8f409bdff2877099208","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"_npmVersion":"10.7.0","description":"This is a package created to practice building a TypeScript package with Vite.","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^23.2.0","vitest":"^1.1.3","typescript":"^5.2.2","@types/node":"^20.11.0","vite-plugin-dts":"^4.2.4"},"_npmOperationalInternal":{"tmp":"tmp/atomic_0.0.62_1736501403457_0.16122694057685738","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"@sinequa/atomic","version":"0.0.61","_id":"@sinequa/atomic@0.0.61","maintainers":[{"name":"lardef","email":"larde@sinequa.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"khoa.do-trinh@sinequa.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"}],"dist":{"shasum":"03af900ec2e78345db6b44170c715f358d217d9a","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-0.0.61.tgz","fileCount":298,"integrity":"sha512-1PoyKTU4kOlZYPKmIbJ8iqDL7a9wglBpZuHnvi3o7jMJBCCqbXTCwURsmVoqaf7IU7MpnbSfH2yeTV1cVBdoBg==","signatures":[{"sig":"MEYCIQD7+6bLH9JUvyL+PyE8bZ5wYBNMiiDzTblimmR9OEruKQIhAPmQkzN+gwFK+NGnV9dhvJqomtOUiTLrVEsDaec31t+a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218890},"main":"./dist/atomic.umd.cjs","type":"module","_from":"file:atomic-0.0.61.tgz","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com:4873","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com:4873 --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"_resolved":"C:\\temp\\atomic-0.0.61.tgz","_integrity":"sha512-1PoyKTU4kOlZYPKmIbJ8iqDL7a9wglBpZuHnvi3o7jMJBCCqbXTCwURsmVoqaf7IU7MpnbSfH2yeTV1cVBdoBg==","_npmVersion":"10.7.0","description":"This is a package created to practice building a TypeScript package with Vite.","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^23.2.0","vitest":"^1.1.3","typescript":"^5.2.2","@types/node":"^20.11.0","vite-plugin-dts":"^4.2.4"},"_npmOperationalInternal":{"tmp":"tmp/atomic_0.0.61_1736524293630_0.8126878469618875","host":"s3://npm-registry-packages-npm-production"}},"0.0.100":{"name":"@sinequa/atomic","version":"0.0.100","_id":"@sinequa/atomic@0.0.100","maintainers":[{"name":"lardef","email":"larde@sinequa.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"}],"dist":{"shasum":"3a68cf5adf2e9f5877884f542e64defe38d8c842","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-0.0.100.tgz","fileCount":312,"integrity":"sha512-ouesrnxynXsNEedL/S/CBKCm8OOK6BHiGy31W4JmKXftzykp5sE5OV9l9Fp2bLVnxlkjItffgTxbRkFvb30U/Q==","signatures":[{"sig":"MEUCIQCZyWYi8hDSdDgMFJ9TIT7+EE1xh3D4V5rVf9MpgToPLQIgasAkoPosH5uCxnc5Du2p1mksa7bcfinyGxuNQhjoOpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261121},"main":"./dist/atomic.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"gitHead":"942fc593a9328e8059b4308ec3995623dccd5f9b","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"_npmVersion":"11.3.0","description":"![npm](https://img.shields.io/npm/v/atomic.svg)\r ![license](https://img.shields.io/npm/l/atomic.svg)","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^20.11.0","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/atomic_0.0.100_1749458139035_0.20741862163131009","host":"s3://npm-registry-packages-npm-production"}},"0.0.96":{"name":"@sinequa/atomic","version":"0.0.96","_id":"@sinequa/atomic@0.0.96","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"}],"dist":{"shasum":"bb5264203a1d72a143e1d602c22cd6a0ed85ac9d","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-0.0.96.tgz","fileCount":310,"integrity":"sha512-WgorHBe8wVLNA0B/BRxtGp5cioVNjQB+RRxZR3+hl14CDhJ1KCEn3WijFUeccqAMZV3IJ11IFebzPvtd9fFUxQ==","signatures":[{"sig":"MEQCIByl8O6W1s6x6xZnjS4HaGiwiG/xdZWiytcMTo1XlGuzAiBZgrzSNlG0uSWxGTaB5ZCCgt23qHQ6qGiBeq1zILkBTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258513},"main":"./dist/atomic.umd.cjs","type":"module","_from":"file:atomic-0.0.96.tgz","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"_resolved":"C:\\Users\\OlivierTOME\\Downloads\\atomic-0.0.96.tgz","_integrity":"sha512-WgorHBe8wVLNA0B/BRxtGp5cioVNjQB+RRxZR3+hl14CDhJ1KCEn3WijFUeccqAMZV3IJ11IFebzPvtd9fFUxQ==","_npmVersion":"11.3.0","description":"This is a package created to practice building a TypeScript package with Vite.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^20.11.0","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/atomic_0.0.96_1750062189940_0.5297162604535193","host":"s3://npm-registry-packages-npm-production"}},"0.0.101":{"name":"@sinequa/atomic","version":"0.0.101","_id":"@sinequa/atomic@0.0.101","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"}],"dist":{"shasum":"c245b2b25a872a008d4203e757859bf0cfa9cf08","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-0.0.101.tgz","fileCount":312,"integrity":"sha512-3VFSqexljxnd9Me/Xm7dextMzTjdaGnPXHaMgsdWhljiGg3bCwMW2p8OhvehkHzM547OPEdaiNXe59w0Ig33jQ==","signatures":[{"sig":"MEQCIGMIzE2AxYdOw0O+COpiAKicjlN543CD9xyRIzXsivUuAiB2LMtAVtwhmWXWHW9Urx4+JJZqCDa3l5Pz/2cf320gvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261003},"main":"./dist/atomic.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"gitHead":"2909bcb6ad59c69a86306da71f597f092d9a29dd","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"_npmVersion":"11.3.0","description":"![npm](https://img.shields.io/npm/v/@sinequa/atomic.svg)\r ![license](https://img.shields.io/npm/l/@sinequa/atomic.svg)","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^20.11.0","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/atomic_0.0.101_1750064216358_0.010346904184375783","host":"s3://npm-registry-packages-npm-production"}},"0.0.108":{"name":"@sinequa/atomic","version":"0.0.108","_id":"@sinequa/atomic@0.0.108","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"}],"dist":{"shasum":"8f2def03bea4399f4e0ed264e0a01f04e2d056cb","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-0.0.108.tgz","fileCount":316,"integrity":"sha512-u536GxowsRXIheMzjVjyLA2/9TuGmiw9V2C8eTs2lfG1lbqDuhHY2nayBgJSnP3D4CXul3nETyMPIKzJJHf44Q==","signatures":[{"sig":"MEYCIQCljSoeVkQkW2YjO0ErHZ9dkusNMThfjaR6FW2hd3Z/4gIhAK22C40DFN2A7jsMnDyePerm9LnlWlJiYU3vJodallHF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267688},"main":"./dist/atomic.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"gitHead":"3ae9d5abd6389f105ec8812122125ba22de1e2a1","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"_npmVersion":"11.3.0","description":"![npm](https://img.shields.io/npm/v/@sinequa/atomic.svg)\r ![license](https://img.shields.io/npm/l/@sinequa/atomic.svg)","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^20.11.0","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/atomic_0.0.108_1753098160996_0.14784282343445398","host":"s3://npm-registry-packages-npm-production"}},"0.0.109":{"name":"@sinequa/atomic","version":"0.0.109","_id":"@sinequa/atomic@0.0.109","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"}],"dist":{"shasum":"be69d9390c6da5ffaae31253718d2fd4bb2120bd","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-0.0.109.tgz","fileCount":316,"integrity":"sha512-KsG+wOhzJ6kecrbfYQ7jkidGX3or1ri1iOzGVCS8cX4GQE/TTomkyr2TJxcd1QPrLg3X3aYKM5nGYJPq/zedYA==","signatures":[{"sig":"MEUCIBqXh52OaeFI8bsP+XzX0lPSXrMPTu5Mb5OwH0/9XhDGAiEA1s0SAL95HzdLjMAlwJf1rx17q3dF6/M4Iz9aXRiNLK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267724},"main":"./dist/atomic.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"gitHead":"05a9a31548751b32746f8e8625aabd0151b92d93","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"_npmVersion":"11.3.0","description":"![npm](https://img.shields.io/npm/v/@sinequa/atomic.svg)\r ![license](https://img.shields.io/npm/l/@sinequa/atomic.svg)","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^20.11.0","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/atomic_0.0.109_1753445542839_0.707382668072335","host":"s3://npm-registry-packages-npm-production"}},"0.0.110":{"name":"@sinequa/atomic","version":"0.0.110","_id":"@sinequa/atomic@0.0.110","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"}],"dist":{"shasum":"d0f90dfa28b1b0e060cb2b9dabb545c343f68fa8","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-0.0.110.tgz","fileCount":316,"integrity":"sha512-MD1umvFIq6PHTBhY0bEFpYfQZnxTrHQhxDfGPw/kRqS6JKwXnVWFUi3V/F7Uabh4l9bejE2kz3/WvNmnW2ygtg==","signatures":[{"sig":"MEUCIE6+gJXQcripyM7Qfz8Ed4u/ZKAEDvTwAeJ7Ha5ZIuKnAiEA4FWnLTt/tyqkVBetT5KJ9Wjw5I8nCRKC8Em83xm/gSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268062},"main":"./dist/atomic.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"gitHead":"97b515d7590b23840c8cc8bd955a658ed3b76618","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"_npmVersion":"11.3.0","description":"![npm](https://img.shields.io/npm/v/@sinequa/atomic.svg)\r ![license](https://img.shields.io/npm/l/@sinequa/atomic.svg)","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^20.11.0","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/atomic_0.0.110_1754894793483_0.5403288458479418","host":"s3://npm-registry-packages-npm-production"}},"0.0.113":{"name":"@sinequa/atomic","version":"0.0.113","_id":"@sinequa/atomic@0.0.113","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"}],"dist":{"shasum":"a9de946cc313b32e8c569ae4367eacd596dd22d5","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-0.0.113.tgz","fileCount":346,"integrity":"sha512-iZ3RjUQ9cw/t5JyiO851unbvyYn89GBcq9cOQ/ZmNWjmQNn/tsAnhlz5wEXbAxXSOL9LkefgSmXt778rqmeyMg==","signatures":[{"sig":"MEUCIQDgfzkgYESOY/bHmL+p6+QxzHtKSCBtKLpQ3thBR8AIOQIgMu6KCdwTl4u/uly2B5FJWMKvKv2sSCctGiCx7qqzPlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274517},"main":"./dist/atomic.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"gitHead":"7d7bf835e2fdbe70d95dddce1c79e7e39b9cb14f","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"_npmVersion":"11.3.0","description":"![npm](https://img.shields.io/npm/v/@sinequa/atomic.svg)\r ![license](https://img.shields.io/npm/l/@sinequa/atomic.svg)","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","jsdom":"^26.0.0","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^20.11.0","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/atomic_0.0.113_1756739752285_0.26185787511320413","host":"s3://npm-registry-packages-npm-production"}},"0.0.121":{"name":"@sinequa/atomic","version":"0.0.121","_id":"@sinequa/atomic@0.0.121","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"5642f8e04c09ef6427577db22dd4268a07d8ccae","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-0.0.121.tgz","fileCount":368,"integrity":"sha512-wEEDS/Daa2Rg5uQVL5Fbk2z57JpJyBwZb8kht5hyRfhHXOlIBjKE3QRZFTBhJSZu9u/tAVzNU55hXoRCv9nv2Q==","signatures":[{"sig":"MEQCIB4OdMETVaX3lz96oasrPa2Zwqv1RSU08yPOBp5av8gYAiBrTNurP+pe3KEf9qxCVTm7z0GEsFuS1IBCUCuQOaPSjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282976},"main":"./dist/atomic.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"gitHead":"a973c9cf512d4a39fa91cd869c69db683490bc20","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"_npmVersion":"11.3.0","description":"![npm](https://img.shields.io/npm/v/@sinequa/atomic.svg)\r ![license](https://img.shields.io/npm/l/@sinequa/atomic.svg)","directories":{},"lint-staged":{"*.{js,ts,html,scss,css,json}":["npx @biomejs/biome check --write --files-ignore-unknown=true"]},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^3.2.4","typescript":"^5.7.3","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"2.2.7","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/atomic_0.0.121_1761294917406_0.7925403169418108","host":"s3://npm-registry-packages-npm-production"}},"0.0.122":{"name":"@sinequa/atomic","version":"0.0.122","_id":"@sinequa/atomic@0.0.122","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"b6ff752785418d58341f189eb5ddccca976c2dc3","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-0.0.122.tgz","fileCount":368,"integrity":"sha512-9z4CiWdmjNj/EkWqxjgz7O9fsjVpFjVxtmvskXjI1BQt27/8Bw/vVk0KI1+biHo6i8nJfsgpHfk0iHStn+53yA==","signatures":[{"sig":"MEUCIQCp0UpZuNpB17xJKzYeVE2FsMIicu7q+PvFSQtREzcJagIgL0w0WtnCQERDTxSicUkyjxTlsv5c5qjh4kkkf3lrC/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282118},"main":"./dist/atomic.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"gitHead":"04bfbe031bc55859597ca76bb099ca7ab695e705","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"_npmVersion":"11.3.0","description":"![npm](https://img.shields.io/npm/v/@sinequa/atomic.svg)\r ![license](https://img.shields.io/npm/l/@sinequa/atomic.svg)","directories":{},"lint-staged":{"*.{js,ts,html,scss,css,json}":["npx @biomejs/biome check --write --files-ignore-unknown=true"]},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^3.2.4","typescript":"^5.7.3","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"2.2.7","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/atomic_0.0.122_1761727209006_0.40150404470178214","host":"s3://npm-registry-packages-npm-production"}},"0.0.123":{"name":"@sinequa/atomic","version":"0.0.123","_id":"@sinequa/atomic@0.0.123","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"74c84816cabcf7c4ae0b02d1f600c4419fcf7635","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-0.0.123.tgz","fileCount":368,"integrity":"sha512-FVNQW2k1jnWFqlQYe+f7sddIh1/nkSViiJeW6nL4t1HE9CJ8AvJ7vBmSu9eESITRjDAnKi5C1HencDJACaDEAQ==","signatures":[{"sig":"MEYCIQCJZsGeC/qa9tP55ZYAFCHFGvcgkiS0Zn5UO6Mr/tvQ4gIhAMYPdkyl73+W/Q0DvPKPED45b7jWDHOCapTBD/f9uG2N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282057},"main":"./dist/atomic.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"gitHead":"944a2890e21051a4a4827abafe7eef759f95ed6c","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"_npmVersion":"11.3.0","description":"![npm](https://img.shields.io/npm/v/@sinequa/atomic.svg)\r ![license](https://img.shields.io/npm/l/@sinequa/atomic.svg)","directories":{},"lint-staged":{"*.{js,ts,html,scss,css,json}":["npx @biomejs/biome check --write --files-ignore-unknown=true"]},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^3.2.4","typescript":"^5.7.3","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"2.2.7","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/atomic_0.0.123_1762952056053_0.48118817444251527","host":"s3://npm-registry-packages-npm-production"}},"0.0.124":{"name":"@sinequa/atomic","version":"0.0.124","_id":"@sinequa/atomic@0.0.124","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"3c4437604859c28778b1e8d09a8ed0536e90540d","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-0.0.124.tgz","fileCount":370,"integrity":"sha512-itN+MoV6bvDl8+UOfUBRubzsk9+ogBfwHVLfCcEYuYugT6Qe53wsDsBRJw4fbu1YJ8N0GXy60ucu0WgJJ7zu/g==","signatures":[{"sig":"MEUCIHRV+uAauegWgJ0imzoP2dQFLFucbE/tytV0SfNXwMu/AiEAjInVowEvKP/WVpmayMN6Q491uxtkAvzwZc57wrewXxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287617},"main":"./dist/atomic.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"gitHead":"1e5a50d28f4bfadb69f9a7d41b5410633c386248","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"_npmVersion":"11.3.0","description":"![npm](https://img.shields.io/npm/v/@sinequa/atomic.svg)\r ![license](https://img.shields.io/npm/l/@sinequa/atomic.svg)","directories":{},"lint-staged":{"*.{js,ts,html,scss,css,json}":["npx @biomejs/biome check --write --files-ignore-unknown=true"]},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^3.2.4","typescript":"^5.7.3","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"2.2.7","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/atomic_0.0.124_1764948847818_0.7356325651741087","host":"s3://npm-registry-packages-npm-production"}},"0.0.129":{"name":"@sinequa/atomic","version":"0.0.129","_id":"@sinequa/atomic@0.0.129","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"79617087632b47595a453e8b5e077e3de1b2e0a0","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-0.0.129.tgz","fileCount":374,"integrity":"sha512-11g2hez/DTN9+e8POKTJ0XTOHiiiYmJJbYPBRjTMKZ0iBqldLfFGE+Ad5Mr/mzXLcsui1K3/Nl54yVvM0B0P/Q==","signatures":[{"sig":"MEYCIQCL0Q5Dzz86l0MNDXyOBPXQsubdG9AP1LGop5CtXkBf2QIhAKQ4UCqGwQG8jVviFqnarHAAjLCadAQUoHKdngVLW8Ow","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300884},"main":"./dist/atomic.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"gitHead":"4151fe33c3f5cac70f42611e7c07482364b8234a","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"*.{js,ts,html,scss,css,json}":["npx @biomejs/biome check --write --files-ignore-unknown=true"]},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^3.2.4","typescript":"^5.7.3","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"2.2.7","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/atomic_0.0.129_1766138248939_0.15844342693703628","host":"s3://npm-registry-packages-npm-production"}},"0.0.134":{"name":"@sinequa/atomic","version":"0.0.134","_id":"@sinequa/atomic@0.0.134","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"977e7b9dbb7266e0b8245257e3760e488672448a","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-0.0.134.tgz","fileCount":378,"integrity":"sha512-g8oV8eoNTjkRXcV/ZUavmL3mqFwPkw2LdionZv0dkGU7M14yrX6BADVTnFyCu5BJmGlhkao8073rFh4F+zSFfA==","signatures":[{"sig":"MEYCIQCJ/w6V2tWPig+ahoHi831kVxVeMCjYz72zo8fvRtOe2wIhAMZn45ynrmrTXmGIbSwaMsVBhvi0bOtTs9YHgB2UzCQU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310330},"main":"./dist/atomic.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"gitHead":"89f8a2afbfc7d53de236fe45e414d5642391f3a5","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"*.{js,ts,html,scss,css,json}":["npx @biomejs/biome check --write --files-ignore-unknown=true"]},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^3.2.4","typescript":"^5.7.3","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/atomic_0.0.134_1769684310762_0.4890566780071992","host":"s3://npm-registry-packages-npm-production"}},"0.0.139":{"name":"@sinequa/atomic","version":"0.0.139","_id":"@sinequa/atomic@0.0.139","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"15be3bcb4a06d06e986b4af6e49e1f23b2341d88","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-0.0.139.tgz","fileCount":382,"integrity":"sha512-rF04+EEUWg5SvpzBHoEX4KSHYgG1wIRGqSnuqlv/RD2yxOvCWVt69fmmAvwbYhJ/zPB1Gq+QnaMPBg4HuKnRng==","signatures":[{"sig":"MEUCIQDX6q39F8r0paLIKQKOS5bFOM2G0LQkkt9C+EB4xbF5aQIgaD2Y/ZcQC721afb8ILRkBm6ltibQOTLcoNjrY1dOJe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313456},"main":"./dist/atomic.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"gitHead":"1d8858e05b328290e9c193c7907c2c586ee1745d","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"overrides":{"minimatch":"^10.2.3"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"*.{js,ts,html,scss,css,json}":["npx @biomejs/biome check --write --files-ignore-unknown=true"]},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^4.0.18","typescript":"^5.7.3","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/atomic_0.0.139_1773648766048_0.8531526950653021","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@sinequa/atomic","version":"1.0.0","_id":"@sinequa/atomic@1.0.0","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"8863e07989a46a66a07207f972ae5c0c51df0b32","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-1.0.0.tgz","fileCount":384,"integrity":"sha512-rDdOTDlt7mWHd1NgvnMTQICyA/Ii7jJZVK0++ZS+ruGiOhRWB6iFNcACqbR13zvy42TGnsGag6zCWrSLYsb64Q==","signatures":[{"sig":"MEUCIQDhprsGdnZER9ldosRWdVU1MYgGc8jZGXYsAaWuKfucKwIgLeIvIgh+0BDP5VW86XAJbVtb7O/YZ6XyjF5a4ksrH/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318206},"main":"./dist/atomic.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"gitHead":"6179ac81a06a45bbdd6c8eada6c8752304b998f9","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"overrides":{"minimatch":"^10.2.3"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"!(package-lock).json":["npx @biomejs/biome check --write --files-ignore-unknown=true"],"*.{js,ts,html,scss,css}":["npx @biomejs/biome check --write --files-ignore-unknown=true"]},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^4.0.18","typescript":"^5.7.3","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/atomic_1.0.0_1776061032247_0.10883487956552851","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@sinequa/atomic","version":"1.0.1","_id":"@sinequa/atomic@1.0.1","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"b0e3c677f3bca4514911a31083a6aa6dfc7f88a3","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-1.0.1.tgz","fileCount":384,"integrity":"sha512-5tH7jn7crnrTIg2C8yp4GDlrnMrORpYVoWXTk9MCFgmKRUHelvMx5rrz4QdYI04R97FfR5zV+sZH81Sb7ftXCg==","signatures":[{"sig":"MEQCID8qH52VIoAKGcCUsjSMzK+MjaNgotTiK8oGl/Qfk9Z2AiAUguFDdoZbmLG9SMCJgN/H48/mq6xgeudvQIEdDe+LCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318348},"main":"./dist/atomic.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"gitHead":"54c6636de5ee8147a8196cd2486b0388d0b4a4be","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"overrides":{"minimatch":"^10.2.3"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"!(package-lock).json":["npx @biomejs/biome check --write --files-ignore-unknown=true"],"*.{js,ts,html,scss,css}":["npx @biomejs/biome check --write --files-ignore-unknown=true"]},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^4.0.18","typescript":"^5.7.3","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/atomic_1.0.1_1777295861046_0.6918072534749113","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@sinequa/atomic","version":"1.1.0","_id":"@sinequa/atomic@1.1.0","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"71e5484d31dbc44b95ac0b1e2a61e02aacd4542f","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-1.1.0.tgz","fileCount":384,"integrity":"sha512-uBizqE/okk+FnSlY8S1CUDNW9U2dtVHQEHPENUEipvR94+KaQ5wAeWC0q989I5NslyvoiEPSkWD5R/I69XEB/g==","signatures":[{"sig":"MEYCIQDfeHxcGofRJpN4sYivkmhSAdqLJ02OVj3ooDpn5EZZvgIhAKRyOKIsyRBrwGjoXjGOFcdsxhR4NjjQ0Md75N2Y2b9Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317829},"main":"./dist/atomic.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"gitHead":"0cc0a6603f774231efe140d65ce0dc828b46893b","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"overrides":{"minimatch":"^10.2.3"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"!(package-lock).json":["npx @biomejs/biome check --write --files-ignore-unknown=true"],"*.{js,ts,html,scss,css}":["npx @biomejs/biome check --write --files-ignore-unknown=true"]},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^4.0.18","typescript":"^5.7.3","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/atomic_1.1.0_1777557743120_0.2278571896559154","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@sinequa/atomic","version":"1.1.3","_id":"@sinequa/atomic@1.1.3","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"53559336c1d01cfcc6db842eb0dde6c214e6643f","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-1.1.3.tgz","fileCount":386,"integrity":"sha512-Xe7pv3++4x522mhbjnT1SRJIFXPJ3ljc1Hx7dUB48DiTAFgOtTP9LFGz9kfvbDJB+A681MTztZ/AuRUdl+ZhVw==","signatures":[{"sig":"MEUCIHdhsUnUe0svt+FI0VqR/BiI6MBtBvxYL+BWG8bRsRS8AiEApq0xxNszQDCD8yeiCxjg1cPdgoCTs1vCTQ++ksyiuYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327928},"main":"./dist/atomic.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"gitHead":"4e027576ce14ab7e71d86b1bf45223f4bc834b00","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"overrides":{"minimatch":"^10.2.3"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"!(package-lock).json":["npx @biomejs/biome check --write --files-ignore-unknown=true"],"*.{js,ts,html,scss,css}":["npx @biomejs/biome check --write --files-ignore-unknown=true"]},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^4.0.18","typescript":"^5.7.3","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/atomic_1.1.3_1780388228995_0.801816948140621","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@sinequa/atomic","version":"1.1.4","_id":"@sinequa/atomic@1.1.4","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"c69f2d60c0588c5bf68f131a338adb5be2590032","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-1.1.4.tgz","fileCount":386,"integrity":"sha512-8UgMYkXbmFM1hjpvPOmHr9fleeEHvyH3SyChKGE+uqPgL2vDxZnTvG/nK7lb2lb+85gFvWA9hILt1RFS8eWHtg==","signatures":[{"sig":"MEUCIQDlJ57EIB4OThZGq3Gw8BmQhYRHguqQ/1JATFTIHvOn6gIgOwzO/l24RhUotI7Koaj9IybnSFkGQDYgPa/RIhuunRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328047},"main":"./dist/atomic.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"gitHead":"3287d7c2ba5177809e5f2fc022c9681c93088498","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"overrides":{"minimatch":"^10.2.3"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"!(package-lock).json":["npx @biomejs/biome check --write --files-ignore-unknown=true"],"*.{js,ts,html,scss,css}":["npx @biomejs/biome check --write --files-ignore-unknown=true"]},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^4.0.18","typescript":"^5.7.3","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/atomic_1.1.4_1780392759133_0.4222646519036528","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@sinequa/atomic","version":"2.0.0","_id":"@sinequa/atomic@2.0.0","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"2e0cb123f2685a0a0903c1602b7a56bd3d1bdd17","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-2.0.0.tgz","fileCount":390,"integrity":"sha512-G6HJ2i2rNzJzbNWkYL4ayi0zREvHP47oSwdOifFBn5nocB02cG3PeME+UrLO2eKgaYGjlPcYNkNGwP5VOV+hLA==","signatures":[{"sig":"MEQCIFEtWk04mVKysEPX23s3CqAGZnsqNAoGS5OYnn6IozZrAiAvJIT7LXZInmWQ+66XoTbZ0FBUnFcCi43NmTFKxIsHXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336687},"main":"./dist/atomic.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"gitHead":"921783d48e7bead58d7287a35f6e395580db498d","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"overrides":{"minimatch":"^10.2.3"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"!(package-lock).json":["npx @biomejs/biome check --write --files-ignore-unknown=true"],"*.{js,ts,html,scss,css}":["npx @biomejs/biome check --write --files-ignore-unknown=true"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^4.0.18","typescript":"^5.7.3","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/atomic_2.0.0_1781081490770_0.6300761051368782","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@sinequa/atomic","version":"2.0.1","_id":"@sinequa/atomic@2.0.1","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"851f345c421d6a137b47b60f97f783224ac23771","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-2.0.1.tgz","fileCount":390,"integrity":"sha512-wd2+CACo6/NcvokbEjTLJmS1q13qgwRgpRkLN/ttSr8EH+kIoCdF1RiBDQP5ZIlPQb0PtPnkhgMYuGNzvuI2zQ==","signatures":[{"sig":"MEYCIQDbH59meAmhssoisRt8+2rJdEfX5wIicnL60rjhRqAlPwIhAJOm1BCT77VRbVFE4hTSoH8ch8aWB5AHMRrzlp4EfYDV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341672},"main":"./dist/atomic.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"gitHead":"891f06c6767b973a1c86debeeb0030129627c42c","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"overrides":{"minimatch":"^10.2.3"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"!(package-lock).json":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"],"*.{js,ts,html,scss,css}":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^4.1.8","typescript":"^5.7.3","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/atomic_2.0.1_1781199655483_0.8487813146957555","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@sinequa/atomic","version":"2.0.2","_id":"@sinequa/atomic@2.0.2","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"9860a9e5a9c3e5f7a782d59c2b91d06d356484ea","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-2.0.2.tgz","fileCount":392,"integrity":"sha512-DbSdLM0qulq9Gm0aWbhKFW65ytsi+5OYZYAnUpjlc17jQHiIovOgJ8RWdZota5cOC6MmDDUw08CRXBTluE0uQg==","signatures":[{"sig":"MEUCIBbfCba4D8PfkBwQRczNccjC9x9sHsOnju3E4LcafmNeAiEA/V+mjQr965R1bXvpD0kH2FvrjlKCheRqyrh3ARIggWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344652},"main":"./dist/atomic.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.umd.cjs"}},"gitHead":"3b3966d9f2b03bcd1df7c798c781b180601d55fc","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"overrides":{"minimatch":"^10.2.3"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"!(package-lock).json":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"],"*.{js,ts,html,scss,css}":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^4.1.8","typescript":"^5.7.3","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/atomic_2.0.2_1781344651839_0.9761173414923814","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@sinequa/atomic","version":"2.0.4","_id":"@sinequa/atomic@2.0.4","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"6141c3dec8ce55003a1f92e3bf7bed1747dae6af","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-2.0.4.tgz","fileCount":400,"integrity":"sha512-WFPbB9Kt82muQA3LwiMWPPNCGsKcrZoYFbu+fczLUSVx3Fr5n3bgAIawcuQDNA9ABBH5ooYS3jjw8ovfyaKOaQ==","signatures":[{"sig":"MEUCICAYU8CVLuu12rZl/mYwVNXN2uQLemcIsSOBOHVZkuQ5AiEAoWFXw3cSPRy1n5I8uiKCF7f3Xf/oSTai0IGZKkHFTGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371175},"main":"./dist/atomic.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.cjs"},"./spfx":{"types":"./dist/spfx/index.d.ts","import":"./dist/spfx/index.js","require":"./dist/spfx/index.cjs"}},"gitHead":"086f29726e39585cd3f1c5f0a8ee7be78eee7c47","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"overrides":{"minimatch":"^10.2.3"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"!(package-lock).json":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"],"*.{js,ts,html,scss,css}":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^4.1.8","typescript":"^5.7.3","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","vite-plugin-dts":"^4.5.4"},"peerDependencies":{"@microsoft/sp-http":"^1.20.0"},"peerDependenciesMeta":{"@microsoft/sp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/atomic_2.0.4_1781697386696_0.35968613715550624","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@sinequa/atomic","version":"2.0.5","_id":"@sinequa/atomic@2.0.5","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"4c8ecc45bacf614f4fb32201f30377f9fd2a644d","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-2.0.5.tgz","fileCount":404,"integrity":"sha512-OfzN8wJyQNDz4uIaKd9WKX8mlZmjvHsybrixoMDM7dgrUZIY9ak2OPjslp6NXB8UCSCj7PeUOi0fOtyQW9Tgjw==","signatures":[{"sig":"MEYCIQDsCP0tXDoDvNyXp04aH53t4eHiQoV8i4jc+DKfpiBeGwIhALQxQhvAeaUJDrrfhacZqaEFSbFQqLRwPHRN9kYSk900","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374573},"main":"./dist/atomic.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.cjs"},"./spfx":{"types":"./dist/spfx/index.d.ts","import":"./dist/spfx/index.js","require":"./dist/spfx/index.cjs"}},"gitHead":"ba187be4e0afa5f61ff340b698d0093c85aaafac","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"overrides":{"minimatch":"^10.2.3"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"!(package-lock).json":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"],"*.{js,ts,html,scss,css}":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^4.1.8","typescript":"^5.7.3","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","vite-plugin-dts":"^4.5.4"},"peerDependencies":{"@microsoft/sp-http":"^1.20.0"},"peerDependenciesMeta":{"@microsoft/sp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/atomic_2.0.5_1782126651227_0.9296456911592079","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@sinequa/atomic","version":"2.0.6","_id":"@sinequa/atomic@2.0.6","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"ffd05d1ee6f94f77d99b658b4c5c15506e1b9870","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-2.0.6.tgz","fileCount":404,"integrity":"sha512-E20gVHwFmUe7D8vOCY3WkRXAmuHKXwGFfGuQvx+e+D4geOLDLvKLAcLWsIw6hlM6r67IxRSm2t3TXX9cYWkhAw==","signatures":[{"sig":"MEUCIQCc9sQm6DSfEGDQZna1P341gjuNGXDOeijqMYlWL4Zb1AIgTinsW9p4E+n5oZfsyCQTgIfM6OraGyA/xCffX+Ag/Ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377777},"main":"./dist/atomic.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.cjs"},"./spfx":{"types":"./dist/spfx/index.d.ts","import":"./dist/spfx/index.js","require":"./dist/spfx/index.cjs"}},"gitHead":"75c910a640df0917ceaf7603746d175b73648581","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"overrides":{"minimatch":"^10.2.3"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"!(package-lock).json":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"],"*.{js,ts,html,scss,css}":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^4.1.8","typescript":"^5.7.3","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","vite-plugin-dts":"^4.5.4"},"peerDependencies":{"@microsoft/sp-http":"^1.20.0"},"peerDependenciesMeta":{"@microsoft/sp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/atomic_2.0.6_1783404429365_0.5013051064520817","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@sinequa/atomic","version":"2.0.7","_id":"@sinequa/atomic@2.0.7","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"2158d44f6af35f608f538d46c951fe48f30de123","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-2.0.7.tgz","fileCount":406,"integrity":"sha512-LpHYeGE+iBDHYilUlagWZ6KWBlcrKYYhq5o60V80cBapcpsKdZkghyAtNz9fX97PX7SKrEW9O+8BW6jeUa+M8w==","signatures":[{"sig":"MEQCIE5qd+NXwmeqRDW0LM+S0hjl82SR+Ik7t99Zf982rpRMAiB9AQ0+FA/H1WGrBuNfTrUHToGhJiXHGOnW30h/NMKG7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379744},"main":"./dist/atomic.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.cjs"},"./spfx":{"types":"./dist/spfx/index.d.ts","import":"./dist/spfx/index.js","require":"./dist/spfx/index.cjs"}},"gitHead":"cee2bc4bb9c80d5ca493ee7eae203fb23354f7f1","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"overrides":{"minimatch":"^10.2.3"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"!(package-lock).json":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"],"*.{js,ts,html,scss,css}":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^4.1.8","typescript":"^7.0.2","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","vite-plugin-dts":"^5.0.3","@typescript/typescript6":"^6.0.2"},"peerDependencies":{"@microsoft/sp-http":"^1.20.0"},"peerDependenciesMeta":{"@microsoft/sp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/atomic_2.0.7_1784127299177_0.6986768587093297","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@sinequa/atomic","version":"2.0.8","_id":"@sinequa/atomic@2.0.8","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"6b5615ac5f899d914f1b6287fe40256784dd66ee","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-2.0.8.tgz","fileCount":406,"integrity":"sha512-XQoQX1UOS10qW6jf0vdAk7tzg6VMJ+EoMTrns8y36twFDiXhYJnvorZCbFsWfCPTrguqF6w2d9PSN1+Vb8rK6g==","signatures":[{"sig":"MEUCIHLJAXGAWPz4BmmnB4XgwGBzOGJ72vlpmiXvlAfA8V3nAiEA0yTRetqYRwsLhcR1rtKSxZtVMrgGLptp27nOCw7YKW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380128},"main":"./dist/atomic.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.cjs"},"./spfx":{"types":"./dist/spfx/index.d.ts","import":"./dist/spfx/index.js","require":"./dist/spfx/index.cjs"}},"gitHead":"6ffa323898e579b08d8161c6fa0bbfc3d127d6a0","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"overrides":{"minimatch":"^10.2.3"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"!(package-lock).json":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"],"*.{js,ts,html,scss,css}":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^4.1.8","typescript":"^7.0.2","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","vite-plugin-dts":"^5.0.3","@typescript/typescript6":"^6.0.2"},"peerDependencies":{"@microsoft/sp-http":"^1.20.0"},"peerDependenciesMeta":{"@microsoft/sp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/atomic_2.0.8_1784187799585_0.5338996849288986","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@sinequa/atomic","version":"2.1.0","_id":"@sinequa/atomic@2.1.0","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"c437481bb6e753eb21e0a8208f86d9173bd83f5d","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-2.1.0.tgz","fileCount":406,"integrity":"sha512-nQmPAR2zFsCqDRpIugNyt3HAR4IQK+MOnEicHTC9BD6qmWx5c1AKrEkENs5IPPESOukrrW8+ng+z928xjowaGw==","signatures":[{"sig":"MEQCIFRE/r1JFw0PwxJ2RxJzfEjuLoHvA+ih54TYdndYfIqgAiB5k7qMM9pcxGs8WTYzHYuGu9JwyQ+dpgrMZT8w13QIYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380852},"main":"./dist/atomic.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.cjs"},"./spfx":{"types":"./dist/spfx/index.d.ts","import":"./dist/spfx/index.js","require":"./dist/spfx/index.cjs"}},"gitHead":"a5c9d6d0ce3fc6da4fdb85757858bda0bacf2dba","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","dev:pack":"npm run build && npm pack --pack-destination=package","v:publish":"npm publish --registry https://npm.sinequa.com","build:major":"npm run build","build:minor":"npm run build","build:patch":"npm run build","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","prebuild:major":"npm version major","prebuild:minor":"npm version minor","prebuild:patch":"npm version patch"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"overrides":{"minimatch":"^10.2.3"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"!(package-lock).json":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"],"*.{js,ts,html,scss,css}":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^4.1.8","typescript":"^7.0.2","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","vite-plugin-dts":"^5.0.3","@typescript/typescript6":"^6.0.2"},"peerDependencies":{"@microsoft/sp-http":"^1.20.0"},"peerDependenciesMeta":{"@microsoft/sp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/atomic_2.1.0_1784567040562_0.6667834286658485","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@sinequa/atomic","version":"2.2.0","_id":"@sinequa/atomic@2.2.0","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"12c3b4a05181ef96ef32b8d8d4d7b5ca4a50fcb1","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-2.2.0.tgz","fileCount":420,"integrity":"sha512-dNtEfVtex7hfCJXOZv9/vhzCYJ6G1jdi5+EJqxXjrxXe1CXMB8hG3YqyVKN6D20PvRYSLfo+mqKTZt+Tsg5RDg==","signatures":[{"sig":"MEQCIAVixZUjb2PFb4FO80Cx8UovrxLzG7FtvEu/0KxiWq5gAiBPBZ3OTJ9sAYgdk76iXJGBAKrpxw9bOtMtNYyMFSe4ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395637},"main":"./dist/atomic.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.cjs"},"./spfx":{"types":"./dist/spfx/index.d.ts","import":"./dist/spfx/index.js","require":"./dist/spfx/index.cjs"}},"gitHead":"0a94dcde696a47bc68d7358dc71cd211675edac8","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","release":"tsx scripts/release.ts","dev:pack":"npm run build && npm pack --pack-destination=package","changeset":"changeset","v:publish":"npm publish --registry https://npm.sinequa.com","pre-release":"tsx scripts/pre-release.ts","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","changeset:status":"changeset status","changeset:version":"changeset version"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"overrides":{"minimatch":"^10.2.3"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"!(package-lock).json":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"],"*.{js,ts,html,scss,css}":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^4.1.8","typescript":"^7.0.2","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","@clack/prompts":"^1.1.0","@changesets/cli":"^2.31.1","vite-plugin-dts":"^5.0.3","@typescript/typescript6":"^6.0.2","@changesets/changelog-git":"^0.2.1"},"peerDependencies":{"@microsoft/sp-http":"^1.20.0"},"peerDependenciesMeta":{"@microsoft/sp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/atomic_2.2.0_1785432495470_0.2709051471009012","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@sinequa/atomic","version":"2.3.0","_id":"@sinequa/atomic@2.3.0","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"ee9f2a7d41293c5a0c33bc12b004f488c223b56a","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-2.3.0.tgz","fileCount":446,"integrity":"sha512-AcVwFKPO47accKdbeZlZtNZBkYtHsWEeX8MTjPPZx7Q6XaqvEukV/j8ki0yVozyTKtwnWfWj2YtTbN7Uo1wPTA==","signatures":[{"sig":"MEQCIAPgm2jQ7ApD884zMhH3DGXRgQlPdpHCyecgKcqwHNQdAiBkKnpKGnIkVg90X+qMaOYkcgvRuH0qfdPQuJJqioy+3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491757},"main":"./dist/atomic.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.cjs"},"./spfx":{"types":"./dist/spfx/index.d.ts","import":"./dist/spfx/index.js","require":"./dist/spfx/index.cjs"}},"gitHead":"1700afcda8bd1edbf5a7106235e33902168be81c","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","release":"tsx scripts/release.ts","dev:pack":"npm run build && npm pack --pack-destination=package","changeset":"changeset","v:publish":"npm publish --registry https://npm.sinequa.com","pre-release":"tsx scripts/pre-release.ts","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","changeset:status":"changeset status","changeset:version":"changeset version"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"overrides":{"minimatch":"^10.2.3"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"!(package-lock).json":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"],"*.{js,ts,html,scss,css}":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^4.1.8","typescript":"^7.0.2","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","@clack/prompts":"^1.1.0","@changesets/cli":"^2.31.1","vite-plugin-dts":"^5.0.3","@typescript/typescript6":"^6.0.2","@changesets/changelog-git":"^0.2.1"},"peerDependencies":{"@microsoft/sp-http":"^1.20.0"},"peerDependenciesMeta":{"@microsoft/sp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/atomic_2.3.0_1785935002413_0.4554735939299932","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@sinequa/atomic","version":"2.3.1","_id":"@sinequa/atomic@2.3.1","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"543a8094d4ff11ec0d1f37e0a56f69b31b3b7124","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-2.3.1.tgz","fileCount":446,"integrity":"sha512-/LvE2glHa21NgFA9hmbDkTexFo5SYVC4fo1Kwv7ZMsSVYOSB+56Kn/f4LDCIjeB3WyB5l8IQW+EqpRiGmp1v6Q==","signatures":[{"sig":"MEUCIFxiZJqcH4zi5nHfHhvH9jfUfbg12OyunBQSNJ1RyVcXAiEAwBjrnPqxXwBij5bTxAA+5hlu0kiJVZKK4Yy7IggDclw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495469},"main":"./dist/atomic.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.cjs"},"./spfx":{"types":"./dist/spfx/index.d.ts","import":"./dist/spfx/index.js","require":"./dist/spfx/index.cjs"}},"gitHead":"35e297415b38520db74d89cfbc430b6b6332ba4b","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","release":"tsx scripts/release.ts","dev:pack":"npm run build && npm pack --pack-destination=package","changeset":"changeset","v:publish":"npm publish --registry https://npm.sinequa.com","pre-release":"tsx scripts/pre-release.ts","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","changeset:status":"changeset status","changeset:version":"changeset version"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"overrides":{"minimatch":"^10.2.3"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"!(package-lock).json":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"],"*.{js,ts,html,scss,css}":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^4.1.8","typescript":"^7.0.2","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","@clack/prompts":"^1.1.0","@changesets/cli":"^2.31.1","vite-plugin-dts":"^5.0.3","@typescript/typescript6":"^6.0.2","@changesets/changelog-git":"^0.2.1"},"peerDependencies":{"@microsoft/sp-http":"^1.20.0"},"peerDependenciesMeta":{"@microsoft/sp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/atomic_2.3.1_1786024497344_0.686888993006981","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@sinequa/atomic","version":"2.3.2","_id":"@sinequa/atomic@2.3.2","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"51a1d2245957f913c52c8be358dd85ca7aa49468","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-2.3.2.tgz","fileCount":448,"integrity":"sha512-msXT6w4DPzWcRnyx4x1gnmk2vWUUKZK9rPfW8kLhszptgQ7vPu9zOgfcgHmqe6KO4yhIKB8xc1qfM50SbWU1vA==","signatures":[{"sig":"MEUCIHorrfBtdaTtTxw4Ac27sNUjTPb1ai+GNNQpDggnU0GkAiEAmP1ZUPa8EQmsaDcVTi+c3qv8FCl6XQOOI0gxiqT9Dro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498243},"main":"./dist/atomic.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.cjs"},"./spfx":{"types":"./dist/spfx/index.d.ts","import":"./dist/spfx/index.js","require":"./dist/spfx/index.cjs"}},"gitHead":"a1df9b72e7188acd4869807f5b91e8a6578e0b03","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","release":"tsx scripts/release.ts","dev:pack":"npm run build && npm pack --pack-destination=package","changeset":"changeset","v:publish":"npm publish --registry https://npm.sinequa.com","pre-release":"tsx scripts/pre-release.ts","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","changeset:status":"changeset status","changeset:version":"changeset version"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"overrides":{"minimatch":"^10.2.3"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"!(package-lock).json":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"],"*.{js,ts,html,scss,css}":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^4.1.8","typescript":"^7.0.2","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","@clack/prompts":"^1.1.0","@changesets/cli":"^2.31.1","vite-plugin-dts":"^5.0.3","@typescript/typescript6":"^6.0.2","@changesets/changelog-git":"^0.2.1"},"peerDependencies":{"@microsoft/sp-http":"^1.20.0"},"peerDependenciesMeta":{"@microsoft/sp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/atomic_2.3.2_1786439500251_0.9358921613117723","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@sinequa/atomic","version":"2.4.0","license":"UNLICENSED","_id":"@sinequa/atomic@2.4.0","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"f0c42dd169745a07801b95bfc6d2d8432f873b03","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-2.4.0.tgz","fileCount":450,"integrity":"sha512-TXZvC9zVT8uYMZqt+LP/TszkmqQCvTxZMphJSrLfvZWf/0djbrGCAwmDVJu+IGv/4+7GJPlCV5EZeUA+PAgVqg==","signatures":[{"sig":"MEUCIQCBVhizvJMR/IjAKaFjZBdB4z1itQ0iLRLkNBWrBJ7zdgIgDEY3JYqeooEWWIR9gji1M8S4FYuoN+iKghUMrsKf8VM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515176},"main":"./dist/atomic.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.cjs"},"./spfx":{"types":"./dist/spfx/index.d.ts","import":"./dist/spfx/index.js","require":"./dist/spfx/index.cjs"}},"gitHead":"dc3e36d4a90a6a17fdf9ce7b7ae1f7769f371dfe","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","release":"tsx scripts/release.ts","dev:pack":"npm run build && npm pack --pack-destination=package","changeset":"changeset","v:publish":"npm publish --registry https://npm.sinequa.com","pre-release":"tsx scripts/pre-release.ts","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","changeset:status":"changeset status","changeset:version":"changeset version"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"overrides":{"minimatch":"^10.2.3"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"!(package-lock).json":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"],"*.{js,ts,html,scss,css}":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^4.1.8","typescript":"^7.0.2","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","@clack/prompts":"^1.1.0","@changesets/cli":"^2.31.1","vite-plugin-dts":"^5.0.3","@typescript/typescript6":"^6.0.2","@changesets/changelog-git":"^0.2.1"},"peerDependencies":{"@microsoft/sp-http":"^1.20.0"},"peerDependenciesMeta":{"@microsoft/sp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/atomic_2.4.0_1787331596677_0.6916610903855529","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@sinequa/atomic","version":"2.5.0","license":"UNLICENSED","_id":"@sinequa/atomic@2.5.0","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"dist":{"shasum":"d8adf8a45d1aef5c8366667f84bda17b8541aeb9","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-2.5.0.tgz","fileCount":448,"integrity":"sha512-2A5imy4XMHxcIIZJzAJJIUEQv6mCty5QtBnyt1Xvpr8apnbSYFoHzeGdPfWgg4hOzXByhkl0M4BXOK3AZeRr+g==","signatures":[{"sig":"MEUCIHyuE2l5N4hlPF9/134wn/YFkuyKCSpumyUf7Bed5z+ZAiEA9wOpdPo8mpliqphHnhmI3kSFMpEZJcp09OWAFQ2/SvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522066},"main":"./dist/atomic.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.cjs"},"./spfx":{"types":"./dist/spfx/index.d.ts","import":"./dist/spfx/index.js","require":"./dist/spfx/index.cjs"}},"gitHead":"55340c96cd85ffcbd4c9f97a6ce43f59e2a830a5","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","release":"tsx scripts/release.ts","dev:pack":"npm run build && npm pack --pack-destination=package","changeset":"changeset","v:publish":"npm publish --registry https://npm.sinequa.com","pre-release":"tsx scripts/pre-release.ts","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","changeset:status":"changeset status","changeset:version":"changeset version"},"_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"overrides":{"minimatch":"^10.2.3"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"!(package-lock).json":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"],"*.{js,ts,html,scss,css}":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^4.1.8","typescript":"^7.0.2","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","@clack/prompts":"^1.1.0","@changesets/cli":"^2.31.1","vite-plugin-dts":"^5.0.3","@typescript/typescript6":"^6.0.2","@changesets/changelog-git":"^0.2.1"},"peerDependencies":{"@microsoft/sp-http":"^1.20.0"},"peerDependenciesMeta":{"@microsoft/sp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/atomic_2.5.0_1787928392204_0.03985776058913504","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"_id":"@sinequa/atomic@2.6.0","dist":{"shasum":"4a182f0a88bd63bea307a3ffbb4c94f17806e105","tarball":"https://registry.npmjs.org/@sinequa/atomic/-/atomic-2.6.0.tgz","fileCount":448,"integrity":"sha512-MqH2HZt8xWDo4uD28yfdXIIcaLUbfE1Eou0vq60MMK4TNe79wcUKhZvegwupNxSrnTNr2u0m8/IyhMuaB2bg8g==","signatures":[{"sig":"MEQCIFlPbf5LjgQx+St6hncfSTzpN3LNo6PKLNS+YvEqlVcmAiA5A8poZJauwWkBwdV3QpUDpQNq7W4C6lJt53cpCS1PoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFYiMaQMffy0grNxKAgPDjhMr1Gi71Szh/OmGiwNgaxaAiAYaT/DRZbT5vK/OxT7TslBTQOJel5YAyOXtdwb0JoNxw=="}],"unpackedSize":523949},"main":"./dist/atomic.cjs","name":"@sinequa/atomic","type":"module","types":"./dist/index.d.ts","module":"./dist/atomic.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/atomic.js","require":"./dist/atomic.cjs"},"./spfx":{"types":"./dist/spfx/index.d.ts","import":"./dist/spfx/index.js","require":"./dist/spfx/index.cjs"}},"gitHead":"846351d1029f5ed4ea911b900293002170acc0ce","license":"UNLICENSED","private":false,"scripts":{"dev":"vite","test":"vitest","build":"vite build && tsc","watch":"vite build --watch","prepare":"husky","preview":"vite preview","release":"tsx scripts/release.ts","dev:pack":"npm run build && npm pack --pack-destination=package","changeset":"changeset","v:publish":"npm publish --registry https://npm.sinequa.com","pre-release":"tsx scripts/pre-release.ts","v:unpublish":"npm unpublish --registry https://npm.sinequa.com --force","changeset:status":"changeset status","changeset:version":"changeset version"},"version":"2.6.0","_npmUser":{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},"overrides":{"minimatch":"^10.2.3"},"_npmVersion":"11.3.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"!(package-lock).json":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"],"*.{js,ts,html,scss,css}":["npx @biomejs/biome check --write --files-ignore-unknown=true --no-errors-on-unmatched"]},"maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.0","husky":"^9.1.7","jsdom":"^26.0.0","vitest":"^4.1.8","typescript":"^7.0.2","@types/node":"^20.11.0","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.11","@clack/prompts":"^1.1.0","@changesets/cli":"^2.31.1","vite-plugin-dts":"^5.0.3","@typescript/typescript6":"^6.0.2","@changesets/changelog-git":"^0.2.1"},"peerDependencies":{"@microsoft/sp-http":"^1.20.0"},"peerDependenciesMeta":{"@microsoft/sp-http":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/atomic_2.6.0_1788451893273_0.7293716813684534"}}},"time":{"created":"2025-01-10T09:30:03.354Z","modified":"2026-09-03T16:11:33.826Z","0.0.62":"2025-01-10T09:30:03.729Z","0.0.61":"2025-01-10T15:51:33.827Z","0.0.100":"2025-06-09T08:35:39.272Z","0.0.96":"2025-06-16T08:23:10.199Z","0.0.101":"2025-06-16T08:56:56.515Z","0.0.108":"2025-07-21T11:42:41.198Z","0.0.109":"2025-07-25T12:12:23.054Z","0.0.110":"2025-08-11T06:46:33.665Z","0.0.113":"2025-09-01T15:15:52.506Z","0.0.121":"2025-10-24T08:35:17.624Z","0.0.122":"2025-10-29T08:40:09.221Z","0.0.123":"2025-11-12T12:54:16.262Z","0.0.124":"2025-12-05T15:34:07.961Z","0.0.129":"2025-12-19T09:57:29.133Z","0.0.134":"2026-01-29T10:58:30.898Z","0.0.139":"2026-03-16T08:12:46.201Z","1.0.0":"2026-04-13T06:17:12.397Z","1.0.1":"2026-04-27T13:17:41.238Z","1.1.0":"2026-04-30T14:02:23.292Z","1.1.3":"2026-06-02T08:17:09.134Z","1.1.4":"2026-06-02T09:32:39.306Z","2.0.0":"2026-06-10T08:51:30.896Z","2.0.1":"2026-06-11T17:40:55.644Z","2.0.2":"2026-06-13T09:57:31.989Z","2.0.4":"2026-06-17T11:56:26.825Z","2.0.5":"2026-06-22T11:10:51.360Z","2.0.6":"2026-07-07T06:07:09.532Z","2.0.7":"2026-07-15T14:54:59.347Z","2.0.8":"2026-07-16T07:43:19.763Z","2.1.0":"2026-07-20T17:04:00.748Z","2.2.0":"2026-07-30T17:28:15.603Z","2.3.0":"2026-08-05T13:03:22.562Z","2.3.1":"2026-08-06T13:54:57.478Z","2.3.2":"2026-08-11T09:11:40.409Z","2.4.0":"2026-08-21T16:59:56.823Z","2.5.0":"2026-08-28T14:46:32.347Z","2.6.0":"2026-09-03T16:11:33.599Z"},"license":"UNLICENSED","description":"<div align=\"center\">","maintainers":[{"name":"lardef","email":"flarde@chapsvision.com"},{"name":"gleibfried","email":"guillaume.leibfried@gmail.com"},{"name":"khoa.do-trinh","email":"kdotrinh@chapsvision.com"},{"name":"hamza.chaabani.sinequa","email":"hamza.chaabani@sinequa.com"},{"name":"mathieu-steininger","email":"mathieu.steininger@sinequa.com"},{"name":"olivier.tome.sinequa","email":"olivier.tome@sinequa.com"},{"name":"jpchapel","email":"jpchapel@chapsvision.com"}],"readme":"<div align=\"center\">\n\n<img src=\"https://img.shields.io/npm/v/@sinequa/atomic?style=for-the-badge&color=0ea5e9&label=@sinequa%2Fatomic\" alt=\"npm version\" />\n<img src=\"https://img.shields.io/badge/TypeScript-7.x-3178c6?style=for-the-badge&logo=typescript&logoColor=white\" alt=\"TypeScript\" />\n<img src=\"https://img.shields.io/badge/ESM-ready-f59e0b?style=for-the-badge\" alt=\"ESM\" />\n<img src=\"https://img.shields.io/badge/SPFx-ready-0078d4?style=for-the-badge&logo=microsoftsharepoint&logoColor=white\" alt=\"SPFx\" />\n\n<br /><br />\n\n# `@sinequa/atomic`\n\n**The TypeScript-first SDK for the Sinequa REST API.**  \nAuthentication, search, aggregations, datasets, preview — everything typed, tree-shakable, zero runtime dependencies.  \nSPFx-ready via the `@sinequa/atomic/spfx` subpath export.\n\n[Docs](./docs/index.mdx) · [Get started](./docs/start/index.mdx) · [Reference](./docs/reference/index.mdx)\n\n</div>\n\n---\n\n## Installation\n\n```bash\nnpm install @sinequa/atomic\n```\n\n> Requires **Node ≥ 18** or any modern browser. Ships as ESM (`atomic.js`) and CJS (`atomic.cjs`) with full `.d.ts` declarations.\n\nFor **SharePoint Framework** web parts, `@microsoft/sp-http` is an optional peer dependency — install it only if you need it:\n\n```bash\nnpm install @microsoft/sp-http --save-peer\n```\n\n---\n\n## At a glance\n\n```typescript\nimport { setGlobalConfig, isAuthenticated, login, fetchQuery } from '@sinequa/atomic';\n\nsetGlobalConfig({ app: 'my-app', backendUrl: 'https://my-sinequa-server.example.com' });\n\nif (!isAuthenticated()) {\n  await login({ username: 'alice', password: 's3cr3t' });\n}\n\n// A query is a plain object; only `name` — the query web service — is required.\nconst result = await fetchQuery({ name: '<your-query>', text: 'knowledge management', pageSize: 10 });\n\n// One round-trip: the documents are in `records`, the facet counts in `aggregations`.\n// Check `$error` before concluding anything from an empty `records`.\nconst { records, aggregations, $error } = result;\n```\n\n`fetchAggregation(aggregation, query)` is for **paging** an aggregation you already received — it\ntakes the `Aggregation` object off `result.aggregations` and the same query, as two positional\narguments. See [Aggregations](./docs/search/aggregations.mdx).\n\n---\n\n## SharePoint Framework (SPFx)\n\nIn an SPFx web part, all HTTP requests must go through the `AadHttpClient` so the Azure AD bearer\ntoken is attached automatically. Import from the `./spfx` subpath and call\n`initializeAadHttpClient` once during web part initialization:\n\n```typescript\nimport { initializeAadHttpClient, fetchQuery } from '@sinequa/atomic/spfx';\nimport { AadHttpClient } from '@microsoft/sp-http';\n\n// In your web part's onInit():\nconst client = await this.context.aadHttpClientFactory\n  .getClient('https://my-sinequa-server.example.com');\ninitializeAadHttpClient(client);\n\n// All subsequent API calls route through AadHttpClient automatically:\nconst results = await fetchQuery({ name: '<your-query>', text: 'knowledge management' });\n```\n\nCall `initializeAadHttpClient(null)` to detach the client (e.g. in `onDispose`).\n\n> The `./spfx` subpath re-exports everything from `@sinequa/atomic` and adds\n> `initializeAadHttpClient`, `aadHttpClientManager`, `createSpfxHttpAdapter`, `AadHttpClientLike`\n> and `AadHttpResponseLike`. `initializeAadHttpClient` registers the client globally for the free\n> functions; `createSpfxHttpAdapter(aadHttpClient)` is the same transport as an `httpAdapter` for\n> `createAtomicClient`. Standard (non-SPFx) consumers use `@sinequa/atomic` directly — no changes\n> needed. See [SPFx](./docs/integration/spfx.mdx).\n\n---\n\n## Modules\n\n### Client (experimental)\n\n`createAtomicClient(config)` returns an isolated client — its own configuration, session and event\nsubscribers — exposing `client.config`, `client.configure()`, `client.initializeConfig()`,\n`client.auth`, `client.http` and `client.api` (the typed endpoints, e.g.\n`client.api.query.search(query)`). Several clients can target different backends from the same page,\nand each takes its transport and auth knobs as configuration (`httpAdapter`, and\n`auth: { fetch, storage, logger }`), which removes the need for module mocks in tests.\n\n```typescript\nimport { createAtomicClient } from '@sinequa/atomic';\n\nconst client = createAtomicClient({ app: 'myapp', backendUrl: 'https://backend' });\nclient.auth.on('unauthorized', () => client.auth.login());\nconst results = await client.http.post('api/v1/search.query', { text: 'hello' });\n```\n\nThe free functions below keep working unchanged: they run on a default client whose configuration\n**is** `globalConfig`, and `getDefaultClient()` hands back that very instance — useful from code\nthat cannot receive one (a distributed web component, a plugin).\nSee [The client](./docs/core/client.mdx) and [Multiple backends](./docs/integration/multiple-backends.mdx).\n\n### Authentication\n\nFull auth lifecycle — from first handshake to logout.\n\n| Export | Description |\n|---|---|\n| `isAuthenticated()` | Synchronous. `true` when a CSRF token is stored **or** a token-less session was recorded (ambient SSO issues no client token) |\n| `hasSession()` | Asks the server when nothing is stored, and never redirects — unlike `login()` |\n| `login(credentials?)` | Login — switches on the resolved `authMode` (credentials / SSO / OAuth / SAML / bearer / unknown) |\n| `logout()` | Clears session, returns the server's `redirectUrl` |\n| `clearSessionTokens()` | Drops the local session (tokens, token-less flag) and emits `authenticated: false`, without a server round-trip |\n| `detectAuthMode(config, preLogin?)` | Pure resolution of the `AuthMode` from config + server pre-login (no I/O) |\n| `getToken()` / `setToken(token)` | Read/write the stored CSRF token |\n| `requestWebTokenSession(credentials?)` | POSTs `security.webtoken`. The JWT lands in a cookie; the returned (and stored) value is the **CSRF token**. Omit the credentials to use the configured bearer token |\n| `getCsrfToken()` | CSRF token for mutating requests |\n| `deleteWebTokenCookie()` | Explicitly removes the web token cookie |\n| `onAuthEvent(event, handler)` | Typed subscription to the auth lifecycle (`authenticated`, `unauthorized`, `requestFailed`, `tokenRefreshed`, `loggedOut`) — returns the unsubscribe function |\n| `tryAutoAuthentication()` | Probes a protected endpoint for server-side auto-authentication (OIDC, IIS Negotiate) — used by `login()` in `sso`, `unknown` and `bearer` modes. Never throws |\n| `isRedirectPending()` | Whether an OAuth/SAML redirect is in flight and has not established a session yet |\n| `tryOAuthAuthentication()` / `trySAMLAuthentication()` | Redirect to the configured identity provider (with a one-shot redirect-loop guard) |\n| `emitAuthenticatedEvent(bool)` | Dispatches the DOM `'authenticated'` CustomEvent (on `document`, bubbles to `window`) |\n\n> `getJWToken` is **`@deprecated`**: it is an alias of `requestWebTokenSession`, renamed because the\n> old name suggested it returned the JWT. It will be removed in the next major.\n\nThe authentication layer is configurable via `setGlobalConfig({ auth: { … } })` (`AuthOptions`):\n`timeoutMs`, `probeEndpoint`, injectable `storage`/`logger`/`fetch`, the requests' `credentials`\nmode, and `recoverFromUnauthorized` — the hook that re-establishes a session after a 401 and gets\nthe request replayed once. See [Authentication](./docs/auth/index.mdx) and\n[Handling 401](./docs/auth/handling-401.mdx).\n\n```typescript\nimport { isAuthenticated, login, logout } from '@sinequa/atomic';\n\nif (!isAuthenticated()) {\n  // Auto-resolve: reuse an existing session if any, otherwise follow the resolved\n  // `authMode` — in `unknown` mode, probe for SSO then fall back to the credentials form.\n  const ok = await login();\n\n  // — or — explicit credentials, which bypass mode detection entirely.\n  const okWithCredentials = await login({ username: 'alice', password: 's3cr3t' });\n}\n\nconst redirectUrl = await logout();\n```\n\n#### Auth mode (`AuthMode`) — **2.0**\n\n`globalConfig.authMode` is the **single source of truth** for the authentication method. It is a\ntyped discriminated union — no more juggling overlapping booleans:\n\n```typescript\nimport { AuthMode, globalConfig, setGlobalConfig } from '@sinequa/atomic';\n\nsetGlobalConfig({ authMode: AuthMode.credentials() });        // username/password form\nsetGlobalConfig({ authMode: AuthMode.sso() });                // browser/proxy-injected auth\nsetGlobalConfig({ authMode: AuthMode.oauth('my-provider') }); // redirect to an OAuth provider\nsetGlobalConfig({ authMode: AuthMode.saml('my-provider') });  // redirect to a SAML provider\nsetGlobalConfig({ authMode: AuthMode.bearer(token) });        // server-to-server bearer token\nsetGlobalConfig({ authMode: AuthMode.unknown() });            // try SSO, then fall back to credentials\n\n// `login()` and `detectAuthMode()` branch on `authMode.kind`. Every key of `globalConfig` is\n// optional, so read it through `?.` — the default is `AuthMode.unknown()`.\nconst kind = globalConfig.authMode?.kind; // 'credentials' | 'sso' | 'oauth' | 'saml' | 'bearer' | 'unknown'\n```\n\n> **Migrating from 1.x:** the booleans `useCredentials` / `useSSO` / `useSAML` are now\n> **`@deprecated` read-only getters** derived from `authMode`. Reading them still works, and writing\n> them through `setGlobalConfig({ useSSO: true })` is translated into the matching `authMode` — so\n> existing code keeps working. Prefer `authMode.kind` (and the `AuthMode.*` constructors) in new code.\n> Full upgrade notes: [Migrating from 1.x](./docs/reference/migrating-from-1x.mdx).\n\n---\n\n### Web API — v1\n\nEvery Sinequa v1 endpoint has a typed wrapper.\n\n```typescript\nimport {\n  fetchApp,\n  fetchAppPreLogin,\n  fetchQuery,\n  fetchBulkQuery,\n  fetchAggregation,\n  fetchDataset,\n  fetchPreview,\n  fetchPrincipal,\n  fetchSimilarDocuments,\n  fetchSponsoredLinks,\n  fetchSuggest,\n  fetchTextChunks,\n  fetchUserSettings,\n  fetchLabels,\n  fetchQueryExport,\n  fetchQueryIntent,\n  searchPrincipals,\n} from '@sinequa/atomic';\n```\n\nAuditing is not a `fetch*` function: use `Audit.notify(...)`, plus the record decorators\n`addAuditAdditionalInfo`, `addSessionId` and `addUrl`. See [Audit](./docs/integration/audit.mdx).\n\n### Web API — v2\n\n```typescript\nimport {\n  fetchUserProfile,\n  fetchVersion,\n  fetchChangePassword,\n  fetchSendPasswordResetEmail,\n} from '@sinequa/atomic';\n```\n\nThe full endpoint list — with the `client.api` method and the free function for each — is in\n[Endpoints](./docs/reference/endpoints.mdx).\n\n---\n\n### Helpers\n\nUtilities for transforming Sinequa data structures.\n\n```typescript\nimport {\n  getMetadata,           // metadata of an article as `string[]` (splits comma-separated values)\n  getMetadataWithValues, // same, as `{ display, value }[]`\n  makeColumn,\n  extraColumns,\n  resolveToColumnName,\n  resultPages,\n  escapeExpr,\n  guid,\n  isObject,\n} from '@sinequa/atomic';\n```\n\nMore in [Helpers](./docs/reference/helpers.mdx).\n\n#### Filter builder\n\nBuild structured `query.filters` without hand-writing filter objects. Combinators ignore falsy\noperands and collapse trivial cases (0 → `undefined`, 1 → the operand itself), so filters compose\ncleanly from optional UI state:\n\n```typescript\nimport { filter, fetchQuery } from '@sinequa/atomic';\n\nconst filters = filter.and(\n  filter.gt('size', 1000),\n  filter.or(\n    filter.eq('treepath', '/HR/*'),\n    filter.in('authors', ['alice', 'bob']),\n  ),\n  onlyRecent && filter.between('modified', '2024-01-01', '2024-12-31'),\n);\n\nawait fetchQuery({ name: '<your-query>', text: 'report', filters });\n```\n\nLeaf operators: `eq` · `neq` · `gt` · `gte` · `lt` · `lte` · `like` · `contains` · `regex` · `isNull` · `isNotNull` · `in` · `between`. Combinators: `and` · `or` · `not`.\n\n`filter.distribution(field, item.value)` handles the one case the leaf operators cannot: a\n**distribution** aggregation item (a date or size bucket), whose `value` is an expression the server\nbuilt rather than a value. Passing it to `filter.eq` makes the backend answer\n`500 — \"Field type error\"`. See [Filters](./docs/search/filters.mdx).\n\n---\n\n### Utilities\n\n```typescript\nimport {\n  bisect,\n  sysLang,                     // resolves `all[fr]tous[de]alle` against a locale\n  getRelativeDate,             // and `getOffsetFromDates`\n  getQueryParamsFromUrl,       // and `getUrlParamsFromQueryParams`, `getFiltersFromUrl`, …\n  addConcepts,                 // and `getConcepts`, `parseText`, `rewriteText`, `removeConcept(s)`\n  notify,\n  configureLogger,             // and the `debug` / `info` / `warn` / `error` bindings, `LogLevel`\n} from '@sinequa/atomic';\n```\n\n> The library's verbosity is set with `configureLogger({ level: LogLevel.DEBUG })`, **not** through\n> a configuration key. See [Logging](./docs/integration/logging.mdx) and\n> [URL state](./docs/search/url-state.mdx).\n\n---\n\n## Types\n\nThe package re-exports every Sinequa domain type so you never need to cast:\n\n```typescript\nimport type {\n  CCApp, CCQuery, CCColumn, CCIndex,\n  Aggregation, AggregationItem, ListAggregation, TreeAggregation,\n  Filter, SimpleFilter, InFilter, BetweenFilter, ExprFilter, NullFilter, NotNullFilter,\n  AuthMode, AuthModeKind,\n  PreviewData,\n  Principal,\n  AuditEvent, AuditRecord,\n  TextChunk,\n} from '@sinequa/atomic';\n```\n\nWhich type comes back from which call: [Type map](./docs/reference/types-map.mdx).\n\n---\n\n## Configuration\n\nSet the backend URL before making any API call (required when the Sinequa server is not\nsame-origin). `setGlobalConfig` performs a shallow merge into `globalConfig`:\n\n```typescript\nimport { setGlobalConfig, globalConfig, AuthMode } from '@sinequa/atomic';\n\nsetGlobalConfig({\n  app: 'my-app',\n  backendUrl: 'https://my-sinequa-server.example.com',\n  authMode: AuthMode.unknown(), // optional — defaults to `unknown`\n});\n\n// read it back — every key is optional on `globalConfig`, so `?.` is required\nconsole.log(globalConfig.backendUrl, globalConfig.authMode?.kind);\n```\n\nCall `initializeAppConfig()` once at bootstrap: it fills in `backendUrl`/`app` from the browser URL\nwhen they were not provided, then resolves the `authMode` from the server's pre-login response.\n\n> `appInitializerFn` is a **`@deprecated`** alias of `initializeAppConfig` — use the latter.\n\nThree declared keys are read by nothing, and setting them has no effect: `logLevel` (set the level\nwith `configureLogger({ level })`), `loginPath` (routing is yours — use `recoverFromUnauthorized` or\nthe `unauthorized` event) and `createRoutes`. Every key, with its default:\n[Configuration keys](./docs/reference/config-keys.mdx).\n\n---\n\n## Testing\n\n```bash\nnpm test                    # vitest, watch mode\nnpm test -- --watch=false   # single run (what CI does)\n```\n\n`--ui` is not available out of the box: `@vitest/ui` is an optional peer of vitest and is not\ninstalled here — `npm i -D @vitest/ui` first.\n\nCoverage is deepest on authentication (`AuthMode` detection, OAuth, SAML, credentials, tokens,\n401 recovery) and on the HTTP helpers. On the endpoints it is targeted rather than exhaustive —\n`fetchQuery`, `fetchAggregation`, `fetchPrincipal`, `searchPrincipals`, `fetchApp` and the\ndocument-upload containers. Also covered: the filter builder, metadata parsing, column resolution,\npagination, date utilities and the SQL value helper.\n\nInjecting `fetch`, `storage` and `logger` through the configuration is what lets a test avoid module\nmocks — see [Testing](./docs/integration/testing.mdx).\n\n---\n\n## Development\n\n```bash\nnpm run build        # production build (vite + tsc)\nnpm run watch        # rebuild on change\nnpm run dev:pack     # build + pack locally\n```\n\n---\n\n## Contributing\n\n1. All tests must pass.\n2. Lint with [Biome](https://biomejs.dev/) — `npx @biomejs/biome check --write .`\n3. Follow [Conventional Commits](https://www.conventionalcommits.org/).\n4. Any change touching `src/` needs a **changeset** in the same commit (`npm run changeset`, then\n   `npm run changeset:status` to check) — the `changeset-check` CI job blocks the merge without one.\n   Add `#skip-changeset` to the MR title for a change that does not touch the published library.\n   Full guide, with examples: [`CONTRIBUTING-changesets.md`](./CONTRIBUTING-changesets.md).\n5. New public API → add tests + JSDoc, and export it from `src/index.ts` (a helper that is written\n   and tested but not re-exported from the barrel is not part of the public API).\n\n---\n\n<div align=\"center\">\n\nBuilt for the [Sinequa](https://www.sinequa.com/) ecosystem · [Report an issue](https://gitlab.chapsvision.in/sinequa/rnd/sba-atomic-js/-/issues)\n\n</div>\n","readmeFilename":"README.md"}