{"_id":"xanv","_rev":"41-acab8450805b687990a8950df889e969","name":"xanv","dist-tags":{"latest":"1.1.30"},"versions":{"1.0.0":{"name":"xanv","version":"1.0.0","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.0.0","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/youid#readme","bugs":{"url":"https://github.com/devnax/youid/issues"},"dist":{"shasum":"6ad05cae57a0f5758b2185f7e1057e7f5c20c556","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.0.0.tgz","fileCount":83,"integrity":"sha512-v0bw00QD+HJ1fZJHetlb2EtrZSpfwG2PzwhapM+eQdKkqvEBrIc9hXUuHToIOXBYNuV2kare/n9f5wU97G121Q==","signatures":[{"sig":"MEUCIEt6MqEPX5/fE6F4HzrFUSycZzUdiWPzNEoFs4oYKAazAiEA/v30XeZxEmzoSWlAHr8FiO3jx1pz7RnQo3sKNDP2/o4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139325},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"gitHead":"cef11d3f4252562666c435851d0294b9af742815","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/youid.git","type":"git"},"_npmVersion":"10.8.2","description":"`youid` is a lightweight JavaScript function that generates unique identifiers (UIDs) from strings. It can also generate random UIDs if no string input is provided. `youid` is flexible, allowing you to specify the length of the UID.","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","makepack":"^1.7.12","react-dom":"^19.0.0","typescript":"^4.4.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/xanv_1.0.0_1754678535927_0.9508989219489608","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"xanv","version":"1.0.1","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.0.1","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/youid#readme","bugs":{"url":"https://github.com/devnax/youid/issues"},"dist":{"shasum":"2a4df3e0f97042902634facd54155aea1d0b5b35","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.0.1.tgz","fileCount":83,"integrity":"sha512-/AChRpNxGvzedk0ZxcP3Q3rlc9dNhyvrri748UIKJZ7meaO934npNqhqySFmHCq5Xu0tD0R5QosYM72PXHBFnA==","signatures":[{"sig":"MEYCIQCpwIPUeXOnCiJuOtUuwNoHypvfrhGxBZpocz88wJa1GAIhAMsBsRmQsQTtUwaY3JqPBC4I3YUstLyMs2g/3dICb6FK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136733},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"gitHead":"0506cd1aabe22751f36d806de2c5fe6964e3d72f","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/youid.git","type":"git"},"_npmVersion":"10.8.2","description":"`youid` is a lightweight JavaScript function that generates unique identifiers (UIDs) from strings. It can also generate random UIDs if no string input is provided. `youid` is flexible, allowing you to specify the length of the UID.","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","makepack":"^1.7.12","react-dom":"^19.0.0","typescript":"^4.4.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/xanv_1.0.1_1755634463215_0.5354991661977684","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"xanv","version":"1.0.2","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.0.2","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/youid#readme","bugs":{"url":"https://github.com/devnax/youid/issues"},"dist":{"shasum":"aea92b1c7bbb0a7c5ab04c7d41f0c2e085dd3861","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.0.2.tgz","fileCount":83,"integrity":"sha512-BXQxNtkaBQK/m1o6pslHlqW7jOw7kVxoAcchY9FZ+XgWjXLYKj0WeNuW0GTNzKszyyh80lJ+xDUqG/EpipH21Q==","signatures":[{"sig":"MEYCIQDe2pbVZmnxsa/KX83uVoNeBhdzJDVBzi1SF9Mwh2Kk0gIhALDzgsEs6MvIpLvBGOV8006wLuE5DgbSG10yyW6vdJfT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137829},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"gitHead":"6c8e57be767f57ccd62eb4e78145c74bef9212f7","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/youid.git","type":"git"},"_npmVersion":"10.8.2","description":"`youid` is a lightweight JavaScript function that generates unique identifiers (UIDs) from strings. It can also generate random UIDs if no string input is provided. `youid` is flexible, allowing you to specify the length of the UID.","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","makepack":"^1.7.12","react-dom":"^19.0.0","typescript":"^4.4.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/xanv_1.0.2_1755636357387_0.7502513536961328","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"xanv","version":"1.0.3","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.0.3","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/youid#readme","bugs":{"url":"https://github.com/devnax/youid/issues"},"dist":{"shasum":"82a7e2704bdcac906fe36fd3752ae2bc27996f82","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.0.3.tgz","fileCount":83,"integrity":"sha512-Jb89GG47pKibyTOKRMcfTF+WvV5sN7H7hhahGsHutQ7keJ/8k5TDTsL/qvvcJ+qCm0QI1tz5dW1Xp/p/BjK1uw==","signatures":[{"sig":"MEUCIFL9WWv8S2BtKiQdg99jkC/y9C/9mgZGBVmxxZggyBHkAiEAjakABeQg/NSuGDoX30ZJ3tSFQ2PlwZh/9J0V0Zja10g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144974},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"gitHead":"f2bbbc29a11c0d807634aaeeb1f9192e1b32d196","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/youid.git","type":"git"},"_npmVersion":"10.1.0","description":"`youid` is a lightweight JavaScript function that generates unique identifiers (UIDs) from strings. It can also generate random UIDs if no string input is provided. `youid` is flexible, allowing you to specify the length of the UID.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","makepack":"^1.7.12","react-dom":"^19.0.0","typescript":"^4.4.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/xanv_1.0.3_1756970401096_0.06151404172361552","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"xanv","version":"1.0.4","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.0.4","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/youid#readme","bugs":{"url":"https://github.com/devnax/youid/issues"},"dist":{"shasum":"34b5b4b6a1206bfbecc3c374576a43b03f05de5e","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.0.4.tgz","fileCount":83,"integrity":"sha512-Cy939yVrldBvK7CCnG1yySQDiUzaR7yJJqGatqBe5BqcqTiLVy/yVRYx8ENqeYlgNQDCgXOql1dpEiuydJVcjg==","signatures":[{"sig":"MEYCIQDOEhWg8JX7mKqGbDvU1okZQWL3gfsZ9mZ+gPPQ5MxvgAIhANpaPfpcqylvI/VYH2rT+rfQ66UK2MRz5P/KUvCyqytd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145544},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"gitHead":"06a55808c7345c39033a94e9c2b6d444dbe3e260","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/youid.git","type":"git"},"_npmVersion":"10.1.0","description":"`youid` is a lightweight JavaScript function that generates unique identifiers (UIDs) from strings. It can also generate random UIDs if no string input is provided. `youid` is flexible, allowing you to specify the length of the UID.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","makepack":"^1.7.12","react-dom":"^19.0.0","typescript":"^4.4.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/xanv_1.0.4_1756971645281_0.9262371250659904","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"xanv","version":"1.0.5","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.0.5","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/youid#readme","bugs":{"url":"https://github.com/devnax/youid/issues"},"dist":{"shasum":"422121d94042e9e0561743e853f63f75b5ea46a6","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.0.5.tgz","fileCount":83,"integrity":"sha512-OQe4v/nFdVbY64UHSuEZcbuKGecuZHk+LZJl3Eb0c4Gy4hnbFgO9EmaJGZD9f5iX1eRAOgY+NbnYGqAs/Nix+A==","signatures":[{"sig":"MEQCIAakTuJfoMtANasTGK35YUzGRniYIuUhWmclVHKyb6PVAiAV8uOSoxwCQFLMK4g6EHc/B3xFFBKYUb9fLUgsHvcqjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145436},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"gitHead":"f43f7c4bc054821982b4c54cbe1046aa2e3ae408","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/youid.git","type":"git"},"_npmVersion":"10.1.0","description":"`youid` is a lightweight JavaScript function that generates unique identifiers (UIDs) from strings. It can also generate random UIDs if no string input is provided. `youid` is flexible, allowing you to specify the length of the UID.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","makepack":"^1.7.12","react-dom":"^19.0.0","typescript":"^4.4.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/xanv_1.0.5_1756973233508_0.055757208132523495","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"xanv","version":"1.0.6","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.0.6","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/youid#readme","bugs":{"url":"https://github.com/devnax/youid/issues"},"dist":{"shasum":"f94c868bfa9dda811f6dfbc12cd8ec48c6e67bf6","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.0.6.tgz","fileCount":83,"integrity":"sha512-UmgVq+i5mkhpHPY7SeCO1IOZ4itnDM+JwyTVEXh8lqOHUFgifd3kK7YxJ81H9bhEnYedzyG27V6GUF7uGUTjBg==","signatures":[{"sig":"MEUCIEX/s0tUCxB/hcQ4yN7hoCQDjEq9bLTp0GsP7Bu7xsn7AiEAuRuXbII8osk9dfWf7Ddv/rn8/greWr1ACRAnjVJbn6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138209},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"gitHead":"a132e8930f36485da81d9774384c1efedfa093e4","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/youid.git","type":"git"},"_npmVersion":"10.8.2","description":"`youid` is a lightweight JavaScript function that generates unique identifiers (UIDs) from strings. It can also generate random UIDs if no string input is provided. `youid` is flexible, allowing you to specify the length of the UID.","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","makepack":"^1.7.12","react-dom":"^19.0.0","typescript":"^4.4.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/xanv_1.0.6_1757524526062_0.5178404651665445","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"xanv","version":"1.0.7","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.0.7","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/youid#readme","bugs":{"url":"https://github.com/devnax/youid/issues"},"dist":{"shasum":"0001aaaa42a4dda5b5ecd0479fe11fa3a30808d5","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.0.7.tgz","fileCount":83,"integrity":"sha512-UTn/yOpQ/kf1xlQY75ETwnZKsnioDfzXlRJ+b4jIgHCPM+C+ym/ZPePWiD/gV+aJyHa+Auqm+p8f22JQLqFuiw==","signatures":[{"sig":"MEYCIQDwKb4VxUNYVaBx04wQvHh+CpSjx1vxDvXuOVUcqflxWgIhAOWovjuL4S6D8tGu5KsSVjhYoQ2K3AJe+xNSZp18aKIp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138255},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"gitHead":"f3538dba7973f15a5bb2f6693f97e1ed25220627","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/youid.git","type":"git"},"_npmVersion":"10.8.2","description":"`youid` is a lightweight JavaScript function that generates unique identifiers (UIDs) from strings. It can also generate random UIDs if no string input is provided. `youid` is flexible, allowing you to specify the length of the UID.","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","makepack":"^1.7.12","react-dom":"^19.0.0","typescript":"^4.4.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/xanv_1.0.7_1759387945189_0.027684081916606873","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"xanv","version":"1.0.8","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.0.8","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/youid#readme","bugs":{"url":"https://github.com/devnax/youid/issues"},"dist":{"shasum":"03549df2d9f861152e95055577ac896d0c6db8bb","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.0.8.tgz","fileCount":83,"integrity":"sha512-JsGHFYpJCNHrZxJjnqqHBgdplSd4OLJNIL5+RCZGn6gcTCofK9ntlUZXOriFvwkUTrRqozMQGKb24QUtMxibQw==","signatures":[{"sig":"MEQCIEKIA15CJYrzlgl0ecUSotVZfPyTi4WmLoGON50YpO+uAiBd8OqD1URjqUU1smHzaI4RbTI0QN0Y2hd1Yrlj74teJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171274},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"gitHead":"514fd2bb86b7d738fe25c63eb250f55c37aa5c86","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/youid.git","type":"git"},"_npmVersion":"10.1.0","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#)\r [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","makepack":"^1.7.12","react-dom":"^19.0.0","typescript":"^4.4.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/xanv_1.0.8_1759822011363_0.6072912215084998","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"xanv","version":"1.0.9","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.0.9","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/youid#readme","bugs":{"url":"https://github.com/devnax/youid/issues"},"dist":{"shasum":"e136d8cc97bfbb39e3c63781ecb0b387db8c00bc","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.0.9.tgz","fileCount":83,"integrity":"sha512-SmWyaKyA8ZzC4ntmOIJtTvVPc77yELYPupni6/vnUgGE5V0Cg6UPnBxJbS4yMfrB3g3APM83AUQW4ITkLnk61Q==","signatures":[{"sig":"MEQCIA97dyJffjZ2QpTLXDb4PrSFyL1UE4MovG2KpkRd/9AlAiB2/p+8N7/gbJ49Hjsp+j3KI4v347+KXe0sjc6L2h1bJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163965},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"gitHead":"9c1c53f798908c8b654c7910cbf49e7e89e131ca","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/youid.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","makepack":"^1.7.12","react-dom":"^19.0.0","typescript":"^4.4.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/xanv_1.0.9_1759860143874_0.6958132070511465","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"xanv","version":"1.1.0","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.0","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/youid#readme","bugs":{"url":"https://github.com/devnax/youid/issues"},"dist":{"shasum":"27db70b6f82c74d6c5e7f10c57e1095b70bb854c","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.0.tgz","fileCount":83,"integrity":"sha512-6N4LKDMpjtRxWms3wbz/1lH0fHRzWA5O0BiJ2xAKS2lXlpVka+vIYBxZyXcRn2GipNAUSVHmvoDDr35hj6sU2A==","signatures":[{"sig":"MEUCIE+dIPqr+2Wv/Vh6Ww8y2a5+uhCBfjvPb3bK7QzO+WiBAiEAixeYDfLIJlBduJN3UjarQiuutPvRQQOzXulH/P9VYk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164566},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"gitHead":"175677fe8259b3c6ac4d576a026c70e7fa148985","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/youid.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","makepack":"^1.7.12","react-dom":"^19.0.0","typescript":"^4.4.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.0_1763305588707_0.05167674647553455","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"xanv","version":"1.1.1","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.1","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/youid#readme","bugs":{"url":"https://github.com/devnax/youid/issues"},"dist":{"shasum":"7958307cb9da04ae895ae9a885348735e63f3374","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.1.tgz","fileCount":83,"integrity":"sha512-gZ2LmQirfL8R4INjyWZqu9P1sb1iNOOAUrfrTto50usyLMIK9kVW0t8EbKNHFqMQKgrpygw5iKAgdxsOR/TjHQ==","signatures":[{"sig":"MEUCIFcFnYUhbmk/o0AtR+N39T1R/TjLdOjUhgLAvgNnPVJhAiEA9jWrG2ZfvX4g0hA023j+fS2QWj9E50MCxv0JPIVH5B0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165524},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"gitHead":"3322248b5b5b3fc2952632d1fc9d033d721f55f4","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/youid.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","makepack":"^1.7.12","react-dom":"^19.0.0","typescript":"^4.4.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.1_1763321982103_0.35846685149996205","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"xanv","version":"1.1.2","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.2","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/youid#readme","bugs":{"url":"https://github.com/devnax/youid/issues"},"dist":{"shasum":"6a6d6eb75c7c4f7cf4874b6ed18a13fc3a41e00f","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.2.tgz","fileCount":88,"integrity":"sha512-CdLTwSHyC3/DYmGRdDz4jbziZiPrZFFV8YUsudrQIxNko68zEdiCS0wtsOyMudSp+iTkM6gH0sXIkYnmMNMabg==","signatures":[{"sig":"MEUCIFN2Sz5IRUEmh3ePn1VRMfS6YPfoGgpmKxWe7G4d4XSXAiEAkFUtt/Ze20KM97p4oarUsZXTjYprF100l5J5eZUHlGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169780},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"gitHead":"3a696f18fc8497c988e9aa66ca52d7ef7f90d45b","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/youid.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","makepack":"^1.7.15","react-dom":"^19.0.0","typescript":"^4.4.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.2_1763404741735_0.8388536396931483","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"xanv","version":"1.1.3","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.3","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/youid#readme","bugs":{"url":"https://github.com/devnax/youid/issues"},"dist":{"shasum":"860b58fe3fe8324912a40721bbf12558c573baed","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.3.tgz","fileCount":88,"integrity":"sha512-hKBYRO7j8KX7ujRUyoaBjQVey56BvpF4lfPNUWGP+f/D1s3dUdHWTqyGfj6pefpaWm5yHS2fNQLihe24NIjK0g==","signatures":[{"sig":"MEUCIFgQeIyLc0gR7SIz1ISqADvjtgbmJ84JDzkATVrUOmq5AiEAyKf/OvhsbWnMYD6S03t9vcrx/Ozo3W4Ph/3fhfcdagk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156759},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"gitHead":"37c9e764255e563d1b801b58faa9208948ecb1a7","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/youid.git","type":"git"},"_npmVersion":"10.1.0","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#)\r [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","makepack":"^1.7.15","react-dom":"^19.0.0","typescript":"^4.4.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.3_1765178637729_0.792558518628357","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"xanv","version":"1.1.4","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.4","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/youid#readme","bugs":{"url":"https://github.com/devnax/youid/issues"},"dist":{"shasum":"0f0f0460ee5c3ad43131da4e8b3190697aa66da2","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.4.tgz","fileCount":88,"integrity":"sha512-20wuQu2+vPAihpPZgnjvHNnNWWFWRSNOaNztyNtAqtmbGpS24RthH4tPtoeStc4WFOstr+YZ/7COG+dNf8KvEA==","signatures":[{"sig":"MEYCIQCmZd/E4G9jk2QB0/BCkVIfSYvwhcexIZdH9D0ve0iE0QIhALgJkpnQGMIUpEIh6kf1JJ7e1QLs/mtArx1q9arQJMXC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156613},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"gitHead":"fb8eea26f157952f79a3893e90c1d89fcda271db","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/youid.git","type":"git"},"_npmVersion":"10.1.0","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#)\r [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","makepack":"^1.7.15","react-dom":"^19.0.0","typescript":"^4.4.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.4_1765182278749_0.999269312412256","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"xanv","version":"1.1.5","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.5","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/youid#readme","bugs":{"url":"https://github.com/devnax/youid/issues"},"dist":{"shasum":"93947101f6ec5f3a40cf2c5c9d39850fd8081855","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.5.tgz","fileCount":88,"integrity":"sha512-Zxpq+ow0KW8JxrC7Ge45E8A/SEihrQxyWvjS5rikqBGVFFK5xPWMM0sZgFL0VCuW/P6whXpFrhRpQ4vL3JA0pA==","signatures":[{"sig":"MEYCIQDMa2O4w1RcPWXoIjSUgfImkpi0aGP8a9HkBsOObu1BRgIhAOgyOA2N4/7kJJoyR4DZDti8iTaTzWIkZuJwb4AMSgf5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148870},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"gitHead":"b4187bbdabd25c2b136a76679eb5171e1803e834","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/youid.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","makepack":"^1.7.15","react-dom":"^19.0.0","typescript":"^4.4.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.5_1765214536390_0.04961866853643215","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"xanv","version":"1.1.6","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.6","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"1bba9f8ed08139f47a299fb22f82809e458b17f4","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.6.tgz","fileCount":88,"integrity":"sha512-rNEx9LJSbS+UIBp//9sFwk+74mHiveFBWsCHlJXoN1JuyX2GKCYJlLNJVq62kRxgJCPFP0GgG9Ht7hl4pV8Ynw==","signatures":[{"sig":"MEQCIFF0AZrlVG5/Hwr7ofY7axf7vFofUTvXNkqzXFomvU9wAiBdp+w9dkHjMFVDQ8hZmBsKj9/h/JinmFZJsITeVzkObw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151015},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"gitHead":"62d5e536aadf1f1a9f21375640d7d01121689fa5","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","makepack":"^1.7.15","react-dom":"^19.0.0","typescript":"^4.4.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.6_1765534277428_0.6706908620201366","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"xanv","version":"1.1.7","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.7","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"79e1080baf8a2d18381c61a5db57f4e050ee47c2","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.7.tgz","fileCount":88,"integrity":"sha512-dFKFD9d2SKJncHjx9QW80tu0cdu9nKEZjJvA0zW1Tfb1pcKdGSBStCw+Wiczt5OqkSXAqk74X7aa78ab977fhg==","signatures":[{"sig":"MEYCIQCfXTMDJkxykVUyZlZH+t3vCUKsiLJ7dlZQu9nXPyPc8AIhANo0nqqatvfiTaC89Bgxata8KEpYW9TAfeGnE+sBkhHJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149777},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"gitHead":"afb96729e1c072b6a2d76c751d2e63d8b2e53897","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","makepack":"^1.7.15","react-dom":"^19.0.0","typescript":"^4.4.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.7_1765588572323_0.4531105703658318","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"xanv","version":"1.1.8","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.8","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"1abb7eb820fbec706a3a6e1cff09edb5b8263d08","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.8.tgz","fileCount":88,"integrity":"sha512-yrYqxyivpIWlg7V7ETt3IzJxaNSbkvSRKI1/AXuqERCkXcsQn8LkBXHrZz6PP9dd7DidxiTT4HWFyjMSYoEBeA==","signatures":[{"sig":"MEYCIQC+SgUtd7+eMojZ5ZKqm9X5MK44eRyvqNhSJSGVxnMDUAIhAI8WF34HBWuFdkgDiTjzbUtbA5XZjyQ8umO7HTng4bgm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151015},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"gitHead":"d91f51c28c6478a171ec218b880d0702047c1ba1","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","makepack":"^1.7.15","react-dom":"^19.0.0","typescript":"^4.4.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.8_1765593109459_0.14669824185756286","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"xanv","version":"1.1.9","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.9","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"09ae5c2fcbb2f00acad5fdcaf5d161f29db1eb7d","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.9.tgz","fileCount":88,"integrity":"sha512-hnjrtd/3BET4CgNyPOd9ZFLEOw9/8ZWqZtcCkGC2do6CRch5puzm5IYrKsDAX4sJnrcehTPMtMFGc5OGOd57NQ==","signatures":[{"sig":"MEUCIQCp0yF0Nwbh/GsO241J3qn4vAb42N0k5VR5Dq8wVHC9MAIgLIe3ekwH1qBtvRhSTKgHwwM9LLfg9DK64+3H2EPNvig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151000},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"gitHead":"a0b1b6d312b464e0a64a88c69e3b0c6e642f2469","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","makepack":"^1.7.15","react-dom":"^19.0.0","typescript":"^4.4.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.9_1765810965854_0.9282586659137528","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"xanv","version":"1.1.10","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.10","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"f9242382f55f5ba7e892972499fd986db4ee3fe1","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.10.tgz","fileCount":88,"integrity":"sha512-A8YpCl0ZBUweD0oH7Kj0Ux7ZXLlm8Lxyh6AtjpQxPaxw+c6j6HzD3VNUk4f27gU/4gi1TntCFWwUISlS9Vu9NQ==","signatures":[{"sig":"MEUCIFRHAsFljOiO2ji8B7bzHTqgt0WuVnvcFOdVJESNgIfxAiEAl1tSdJSH+eChHGP6ABGzVRdVTGCzmexDdqsQDlbAehU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151069},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"gitHead":"d7a4150eaf36ae5b349f1298772172c9b8fb3dd6","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","makepack":"^1.7.15","react-dom":"^19.0.0","typescript":"^4.4.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.10_1765879126031_0.9484375761075774","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"xanv","version":"1.1.11","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.11","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"5ecb6fb6f8a2d0d7b71caf85c94202648f0bcbca","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.11.tgz","fileCount":88,"integrity":"sha512-BFceTJUpYkfDuBGoCFllJr/Z9FBxJ1m3Du50x67HyNjF+3LnNm3ytx29mWy4So/qMwop4CoAU8U8U31G+wBIWQ==","signatures":[{"sig":"MEYCIQDUIy2y2b7gcuXmermFo68yOTni/WOFYN7pc68IUoG4vgIhAP2wxKcZSgRl3eE+/3dBmJfsG1l4/zoapt+UNIiKj7On","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151057},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"}},"gitHead":"8abb73859ff975a9d5b79d1a0193ccf9b001c275","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","makepack":"^1.7.15","react-dom":"^19.0.0","typescript":"^4.4.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.11_1765879204341_0.6236000274036033","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"xanv","version":"1.1.12","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.12","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"5df4379405e21720a271f77fee5f6a1db1ca69f5","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.12.tgz","fileCount":88,"integrity":"sha512-lIkQB24yx0vEb2RTbldiL8mRmcDjqoqWR3Cjwp1U0QR2stOjsxKWVWWPFmpBYuHqQ/7fhX7dT+JT2+ea1L2Nyw==","signatures":[{"sig":"MEQCIAm26i4vo5EWTzTgvFsE3vI/EKmHzL/Lm+gAHIAtvcPsAiA79tBQMg6lR5j8ss4D+fzX89/JN7uBcirAf2ljUPw2yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153869},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","gitHead":"8abb73859ff975a9d5b79d1a0193ccf9b001c275","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.1.0","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#)\r [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.12_1768740337602_0.7387031510384381","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"xanv","version":"1.1.13","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.13","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"01ecd65d24b2162381b55e8036346335f0a00de6","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.13.tgz","fileCount":98,"integrity":"sha512-764oS/EuqCwp8GXEnj2jQ/Ks6miKhqny/KjeF/FY+I+cbppcYsXbuAUN2Gkx1nX6tNBH00KiBOoAEQFJYbsQMw==","signatures":[{"sig":"MEYCIQD+ZimhQrE5IYTMNpUtG6HFmYYySIs3NRxz66cPiADnOwIhAKTbc5X+0wXnKIWXSMVZ6h61vWSjm4EcEUC/3cFgzB+C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167557},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","gitHead":"fd20c86dee2464ccf712897eed17e035bbdc62ce","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.1.0","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#)\r [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.13_1768899335987_0.5988920907137048","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"xanv","version":"1.1.14","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.14","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"b864da466ab0093910b5f8a16af89b81ba7dab73","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.14.tgz","fileCount":93,"integrity":"sha512-gMrBFWzIwJVT0a0mipRg4yuNZFbg0w0bQ2STgixtYiqUPZhnng+Sa5uhRuqjD6Wn6QdRWKjdt5g1LwLFUGo/SA==","signatures":[{"sig":"MEUCIQDHN38zmpVVO3wZ1wGiVm3V7KU6GmjVki1Ie2KTvES8nQIgb+IJBUs4+NRuybbdItVgprIkUa8Ck+TesMIFUwZsxkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144328},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","gitHead":"d0cdaca7e2eecec449a31e1c33a12dc8bfd5f540","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.14_1769155283542_0.5181457048887514","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"xanv","version":"1.1.15","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.15","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"08006ff33f3c4ea398a436a0ddc26221a9f89b0d","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.15.tgz","fileCount":93,"integrity":"sha512-a0KW0Qup0YPTT9w4G7Q2KAC4y7/ImLVY+9MDfeaPgfo5A5ESLQ0PfUJWkbx7TaNpCbrK4ojSNVIQhhv7E7no1A==","signatures":[{"sig":"MEQCIHYemZR5T87F6N/LHMk6riKuqAVRN+eH6GkUSmGA/EJyAiAkVjQdwyB0mqskvDW+EYLTtEvc+L0q5AG4HV83Mr7Fpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144251},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","gitHead":"76c551e73f018f8b82dead7d55812d6fa4cd01eb","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.15_1769184352161_0.5370264755498151","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"xanv","version":"1.1.16","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.16","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"6791d2a9daa24fa9f81d5725c1ba81dae738b1ce","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.16.tgz","fileCount":93,"integrity":"sha512-WmwikNAiCt44u3GxNy7qgMI9+C5mtNvwrldTWN986PjQJpYgfsqrXS0F+HwFnzyosLni83gYnHNvvlYPNBtbsg==","signatures":[{"sig":"MEUCIQDUBoo7QBaEXvcaA8aoJMEkjtLsr4MiMWb8WfyF4BV/CAIgSPsm14VXKBC5OoRlCPPHQ8cNwR8jOnaXR9xjs5UXEJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148763},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","gitHead":"a875bcd8e3f630c519c0421825936a1d22049290","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.1.0","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#)\r [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.16_1769334973944_0.4423312937757522","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"xanv","version":"1.1.17","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.17","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"674770766cd3e924760853979dd4893f601d3b10","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.17.tgz","fileCount":93,"integrity":"sha512-FmBfFhQ4aNeZgMH0MrCkj1ItrUHVb3vy3JDfK4qqH1j68ufEJyELlA5YrYiAMt9FuDJo8w2icep8N/Tmv8yxYw==","signatures":[{"sig":"MEQCIF2iWtFJe77noMTmx6CiYNV0BabPGxsMcQualfijzz6mAiBUsIT1VDykTbxCoMXIbRDRPCa7RYH6dpdHOkvpx1gb8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148920},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","gitHead":"f31212d4bc4cbb898228e4a944183f5e242630bc","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.1.0","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#)\r [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.17_1769336667099_0.5903966779300336","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"xanv","version":"1.1.18","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.18","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"2b0413dabf3e86a6cb8026b390b688e00f87d2cc","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.18.tgz","fileCount":93,"integrity":"sha512-kRCa7EZJLH7Zb7nSrLQGkPagNT55mO8pFIJtM9SahkXonKZb3XCYS1xUo2zqzAqXCzrYMUMFmivbVL+lChOKFw==","signatures":[{"sig":"MEUCIGR2pLSEpKm1Qyzc6qiGy0900Faeri25TiEjARmJgXzSAiEArBh9KP2wOS8X2BebnRe9Svm1x4ffNjHJho8UYIm4gL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148950},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","gitHead":"8b0de7351a7111552a51ee9ee50bdaca294a3150","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.1.0","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#)\r [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.18_1769338047118_0.23984393637821522","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"xanv","version":"1.1.19","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.19","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"f89cd2307659e7a81776abdaf8b3defabc86c967","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.19.tgz","fileCount":93,"integrity":"sha512-fKXX0HB7AEGJXbNJCRUfuLpnAbi8dtFl7IQKMdV71895k9ilCgprVxOTOJb2YQYMFc1Of3y1Q2wvjtfxe83fAQ==","signatures":[{"sig":"MEUCIHjs5Vkxwvx6HtxRF1scn/fmpKd9At7bi+g7GOAHDXCPAiEA4q2ZQFndOGNCow1i85oAfvqZ0OPSj4/ylpE9P/cZufM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148958},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","gitHead":"94c585e7f7cfdce4db85b0e13fcba9de6dd6e880","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.1.0","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#)\r [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.19_1769338554505_0.7270187918836075","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"xanv","version":"1.1.20","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.20","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"1616e81805118f90dfa58a016ffafb298aacb6a0","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.20.tgz","fileCount":93,"integrity":"sha512-56yzbLYTQdbLamGDOCYm3SBaWxZS2eEDTW6/hZIl+sLQo2rLD9/8Es8poMShBbYj0BBiad47F5Jg+qZ+L2vcuQ==","signatures":[{"sig":"MEUCIQDTfCICnOrzlacH73Ch805PJqz/SwWovlah19/G9u7CPwIgIwfi+wSLBSkKpqqCpxkRA7OUfVgiAPFGYe9MCpRiFTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145495},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","gitHead":"e63eade7a6e512260b4abbe8dbfc468a55e9ee39","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.20_1769479699701_0.20120769127043592","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"xanv","version":"1.1.21","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.21","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"bf3aa1b4f29f06a1c78c98a9af97f615e3723b31","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.21.tgz","fileCount":93,"integrity":"sha512-5/2orEmLkCs0LMypn7ZARpkdUGJ9HoVfwwQ/TufCgKcwFHRO/IHXDZNGcnU1roZZZIq3lyjvGszckeXI85j24w==","signatures":[{"sig":"MEUCIBgvBo/Cx5p9b9Wa0BPsqbup67Z12K6YMdEgGBZGWZXlAiEA7v6DC+qYyDJPJPm4uMantCcVleiCnWrhEDtqsxkvHRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145501},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","gitHead":"624ca6251926ba00938b67a0e9c730010af3ebfa","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.21_1770345237173_0.2557748307406438","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"xanv","version":"1.1.22","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.22","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"0e5da3e83cce0dd929c804c99307f642e36d9a59","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.22.tgz","fileCount":93,"integrity":"sha512-6Qor3AbgyJXBjBCPcCi+rq0IFL9T0PSrXj18kPSY1D4dYOOhMZRcl1DvS1rHQE0diQDM0ltFvjQIRZWtS5h4ww==","signatures":[{"sig":"MEUCIQC8RF0zQZ3JCHulKwfrnuHAwEngpxlT7sIZItpNUb0bYwIgElN97bI+wCbN7PQz7m5HfVnX7qnIoT8Iq5mH3SNcYdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145651},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","gitHead":"abec11004954fb7159088f6be46c4d38e5e6f093","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.22_1770490288187_0.41113613894543466","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"xanv","version":"1.1.23","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.23","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"68f661c457073cc91be95d3b66620f1e77131366","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.23.tgz","fileCount":93,"integrity":"sha512-CPAtFaGcoNa5bn9hsmRhBxxTHHGviaF54qKD5HMuesljCmBRtD5Mfec67NL6qNGX3J4wg6qgP7yJFVJtvETX5Q==","signatures":[{"sig":"MEUCIGTEhWvmI4V9+0rf3OHN8wy+YpbMy3reDwZKmj4MrMfJAiEAx5jtpdAG6IXfxcSmKNO3EM0v11ireZxROKo4Q4aAcfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144809},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","gitHead":"51b44292240fe6cd8c30fc096550a16d848298d0","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.23_1770491204640_0.32412975646319797","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"xanv","version":"1.1.24","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.24","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"a97bae6203b4808ab19969423d686e4a0c8ef939","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.24.tgz","fileCount":93,"integrity":"sha512-gzzT+sERr01rlVyUT5jNOzOCGUKhwNnBGdWW19ydXXmv2COI5FiywqO4om1jFNJ+SACYRojg0zB+3pad3sM+DQ==","signatures":[{"sig":"MEUCIEPn52fO63LzjRCg0HKxQGzDj8/Eq80XqOuojNqBxx27AiEAra1nRerq1h7+0b9e8h0/c0XBmOL1NYQ4ZOCtRzcl4r8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149187},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","gitHead":"2a0d19981fd6f0d2a0f0d980ffa68d772956f94b","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.1.0","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#)\r [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.24_1771650093264_0.49114753525986865","host":"s3://npm-registry-packages-npm-production"}},"1.1.25":{"name":"xanv","version":"1.1.25","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.25","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"b9fb80a1ca483e9a3116807fdb30fd9cd41b685b","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.25.tgz","fileCount":93,"integrity":"sha512-gyDkludiSJG/ruVKzdKWHuzAv6d9qFH2Fz2zXtnB+y1TfzuDVzkc5CrMTIfML+GfH23CxAiMAje2GlsKfGGOpQ==","signatures":[{"sig":"MEQCICRmOFmuXSa7QdP9RfOuyIH2VkQHLDh62LIVq+/cKRMBAiAdjTQQK7Bqw8Gw3N2j/lqDo+5tCzvnHTauKAx8ReMMbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149563},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","gitHead":"86b055c7b1cefe7983890f05961615aa0338be6a","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.1.0","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#)\r [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.25_1777979884071_0.04637234557283931","host":"s3://npm-registry-packages-npm-production"}},"1.1.26":{"name":"xanv","version":"1.1.26","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.26","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"6a416cd786c4e52943d4ed7b213fd7156b8bf535","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.26.tgz","fileCount":98,"integrity":"sha512-+Og6lGNU6oFGsJWmXiksCSy/yI0kroFvUiDNKRJGsNLAw/88lCQozArqWX1T9eqib7A6YLADXwJy0UH3skaAEw==","signatures":[{"sig":"MEUCIAIHRdcA1Edbr97LOOZhQVvFvfYA3uzNmhOqEIQKI3kkAiEA6ApECwpKbxp8Z9Z5wHNdRt6dhl9rAMZ+IK9MWHMGP8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162055},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","gitHead":"1cb565e60abe7a601b342dafbb808bd34a4aa8e5","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.1.0","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#)\r [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.26_1779000045456_0.9389102418048019","host":"s3://npm-registry-packages-npm-production"}},"1.1.27":{"name":"xanv","version":"1.1.27","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.27","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"99cc790fe30a89dbc03380ce680e34b6a277a42b","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.27.tgz","fileCount":98,"integrity":"sha512-EFNC+motQCPNsJB3VW6yhkRVTWdFxejqvD4QyzxPizS2FVxqZW01UaDZ2AFE4gQ9b9zMMf+QSMgDqvqvwX+8/A==","signatures":[{"sig":"MEUCIQCv2plun+JT2RUYptYLTA1cwnqemoYm6NuY2zOW1mcBrgIgOIaND5FZQ6UTT3g7lmmModhxkVpTEGftUmjfG7cGDsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159055},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","gitHead":"200418c171aca058d7668912e29e588a625a82ca","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.27_1779156353671_0.6802677590948025","host":"s3://npm-registry-packages-npm-production"}},"1.1.28":{"name":"xanv","version":"1.1.28","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.28","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"3ebe583d2ced96c1dfd4a0c84ae877b0c7eee3db","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.28.tgz","fileCount":98,"integrity":"sha512-u92JJVSERjy//xIQ108sZ28C/7764XdJzRV9suLqKNLPtWcOD3/nfnnn09M6xZevbtaHxPaNQIWIp4KoA1+LDA==","signatures":[{"sig":"MEQCH3DF9RQHhCQxjQJ9TFnj13JuvTXzjAuwXPqbcQIKz7sCIQCV2uho4OZS53+gkNwOuSA+HcohcHnJgciCFoJLUzWtvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159956},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","gitHead":"876da5e19581101bfc0dea08e782be353b244683","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.28_1779156474462_0.3740134013895391","host":"s3://npm-registry-packages-npm-production"}},"1.1.29":{"name":"xanv","version":"1.1.29","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"_id":"xanv@1.1.29","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"homepage":"https://github.com/devnax/xanv#readme","bugs":{"url":"https://github.com/devnax/xanv/issues"},"dist":{"shasum":"76a3d89208835c3dee9cd61f3146b9cfcf8bbe78","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.29.tgz","fileCount":98,"integrity":"sha512-018EjxM6aMZ2s5+Gfz1d0nFKR3cE0U84UW1003ThdTb7QCFC5xz25pdesL8lXaf9B4UOZOWpJYsaLwV7/2muEg==","signatures":[{"sig":"MEUCIQC6QSg4l6mcTv/BiPOnSWsiZPEG25AyHIv7C//RD0cF2wIgTGfrY+j4OALBv3dNEwX3ca5FtMcnC+peQAAcn+o3FxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161479},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","gitHead":"66bebd6231525c14f7d75c6c1e63c0d95ab116ae","_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"repository":{"url":"git+https://github.com/devnax/xanv.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xanv_1.1.29_1780621109881_0.8260786971090963","host":"s3://npm-registry-packages-npm-production"}},"1.1.30":{"name":"xanv","version":"1.1.30","types":"./index.d.ts","main":"./index.cjs","module":"./index.js","sideEffects":false,"description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#)\r [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","keywords":[],"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/devnax/xanv.git"},"gitHead":"59e61695b27dccb98a047e74d9270fb31770b8bb","_id":"xanv@1.1.30","bugs":{"url":"https://github.com/devnax/xanv/issues"},"homepage":"https://github.com/devnax/xanv#readme","_nodeVersion":"24.18.1","_npmVersion":"11.16.0","dist":{"integrity":"sha512-zLUZOvrf2S73fUCsK3JUdr7u49OkV8doUw7HWaooqgqbM5CIStaO8B5uPtDzWZ3VYuL9H664raOFu+fHgS+woA==","shasum":"4c75307913e322994770938dbaf84188d79263d6","tarball":"https://registry.npmjs.org/xanv/-/xanv-1.1.30.tgz","fileCount":98,"unpackedSize":166362,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDYfxTHaCHXrwnSvKN4qiRYP7L9mdVjK8cCoDCP6k1fkwIgfeOKASf+lp+4q2mnhNMXm62qu3ei8T+3Bo9KkUJ1cbw="}]},"_npmUser":{"name":"devnax","email":"devnaxrul@gmail.com"},"directories":{},"maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/xanv_1.1.30_1786260590925_0.45649647289903017"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-08T18:42:15.926Z","modified":"2026-08-09T07:29:51.217Z","1.0.0":"2025-08-08T18:42:16.149Z","1.0.1":"2025-08-19T20:14:23.421Z","1.0.2":"2025-08-19T20:45:57.571Z","1.0.3":"2025-09-04T07:20:01.296Z","1.0.4":"2025-09-04T07:40:45.452Z","1.0.5":"2025-09-04T08:07:13.701Z","1.0.6":"2025-09-10T17:15:26.269Z","1.0.7":"2025-10-02T06:52:25.458Z","1.0.8":"2025-10-07T07:26:51.539Z","1.0.9":"2025-10-07T18:02:24.064Z","1.1.0":"2025-11-16T15:06:28.893Z","1.1.1":"2025-11-16T19:39:42.300Z","1.1.2":"2025-11-17T18:39:02.006Z","1.1.3":"2025-12-08T07:23:57.888Z","1.1.4":"2025-12-08T08:24:38.889Z","1.1.5":"2025-12-08T17:22:16.526Z","1.1.6":"2025-12-12T10:11:17.600Z","1.1.7":"2025-12-13T01:16:12.481Z","1.1.8":"2025-12-13T02:31:49.628Z","1.1.9":"2025-12-15T15:02:45.987Z","1.1.10":"2025-12-16T09:58:46.185Z","1.1.11":"2025-12-16T10:00:04.479Z","1.1.12":"2026-01-18T12:45:37.817Z","1.1.13":"2026-01-20T08:55:36.199Z","1.1.14":"2026-01-23T08:01:23.686Z","1.1.15":"2026-01-23T16:05:52.302Z","1.1.16":"2026-01-25T09:56:14.094Z","1.1.17":"2026-01-25T10:24:27.234Z","1.1.18":"2026-01-25T10:47:27.271Z","1.1.19":"2026-01-25T10:55:54.650Z","1.1.20":"2026-01-27T02:08:19.874Z","1.1.21":"2026-02-06T02:33:57.321Z","1.1.22":"2026-02-07T18:51:28.321Z","1.1.23":"2026-02-07T19:06:44.785Z","1.1.24":"2026-02-21T05:01:33.412Z","1.1.25":"2026-05-05T11:18:04.226Z","1.1.26":"2026-05-17T06:40:45.588Z","1.1.27":"2026-05-19T02:05:53.838Z","1.1.28":"2026-05-19T02:07:54.596Z","1.1.29":"2026-06-05T00:58:30.026Z","1.1.30":"2026-08-09T07:29:51.071Z"},"bugs":{"url":"https://github.com/devnax/xanv/issues"},"author":{"name":"Naxrul Ahmed","email":"devnaxrul@gmail.com"},"homepage":"https://github.com/devnax/xanv#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/devnax/xanv.git"},"description":"[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#)\r [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)","maintainers":[{"name":"devnax","email":"devnaxrul@gmail.com"}],"readme":"# Xanv — Lightweight Runtime Validation with TypeScript Inference\r\n\r\n[![npm version](https://img.shields.io/badge/npm-v0.0.0-blue.svg)](#)\r\n[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)\r\n\r\n**Xanv** is a minimal runtime validation library that pairs elegantly with TypeScript. It provides a fluent API for building runtime-safe schemas that retain full static typing at compile time. With generic class-based validators, you get the best of both worlds — reliable runtime checks and precise type inference.\r\n\r\n---\r\n\r\n## Table of Contents\r\n\r\n* Features\r\n* Installation\r\n* Quick Start\r\n* Type Inference & TypeScript Integration\r\n* API Reference\r\n* Advanced Examples\r\n* Migration Notes\r\n* Development & Testing\r\n* Contributing\r\n* Changelog\r\n* License\r\n\r\n---\r\n\r\n## Features\r\n\r\n* 🚀 **Lightweight & dependency-free** — zero external dependencies.\r\n* 🔗 **Fluent API** — chainable constraints and transformations.\r\n* 🧩 **Generic XV classes** — `XVArray<T>`, `XVObject<S>`, `XVMap<K, V>`, and more, for perfect type inference.\r\n* 🧠 **Type inference helper** — `xv.infer<T>` extracts TypeScript types directly from schema definitions.\r\n\r\n---\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install xanv\r\n# or\r\nyarn add xanv\r\n```\r\n\r\n---\r\n\r\n## Quick Start\r\n\r\nValidate and parse data with type safety:\r\n\r\n```ts\r\nimport { xv } from 'xanv';\r\n\r\nconst schema = xv.object({\r\n  id: xv.string().min(3),\r\n  age: xv.number().min(0),\r\n  tags: xv.array(xv.string()),\r\n});\r\n\r\nconst parsed = schema.parse({ id: 'abc', age: 30, tags: ['x'] });\r\nconsole.log(parsed.id);\r\n```\r\n\r\nThe `parse()` method returns a validated value or throws on failure.\r\nControl missing or nullable values with `.optional()`, `.nullable()`, and `.default()`.\r\n\r\n---\r\n\r\n## Type Inference & TypeScript Integration\r\n\r\nBecause each factory returns a **generic class instance**, Xanv retains full type information across schema definitions.\r\n\r\n```ts\r\nimport { xv } from 'xanv';\r\n\r\nconst schema = {\r\n  id: xv.string(),\r\n  age: xv.number(),\r\n  tags: xv.array(xv.string()),\r\n} as const;\r\n\r\ntype SchemaT = xv.infer<typeof schema>;\r\n// { id: string; age: number; tags: string[] }\r\n\r\nconst obj = xv.object(schema);\r\ntype ObjT = xv.infer<typeof schema>; // same as SchemaT\r\n\r\nconst maybe: ObjT | undefined | null = obj.parse({ id: 'a', age: 1, tags: ['x'] });\r\n```\r\n\r\n### How Inference Works\r\n\r\n* Each `XV` class is generic, e.g. `XVObject<S>`, `XVArray<T>`, `XVRecord<K, V>`, `XVTuple<Ts>`.\r\n* The `xv.infer<typeof schema>` utility traverses schema literals and extracts TypeScript equivalents.\r\n\r\n---\r\n\r\n## API Reference\r\n\r\nEach top-level factory method on the `xv` export returns a typed validator class.\r\n\r\n| Method                    | Returns              | Description                  |\r\n| ------------------------- | -------------------- | ---------------------------- |\r\n| `xv.string(length?)`      | `XVString<string>`   | String validator             |\r\n| `xv.number()`             | `XVNumber<number>`   | Number validator             |\r\n| `xv.boolean()`            | `XVBoolean<boolean>` | Boolean validator            |\r\n| `xv.date()`               | `XVDate<Date>`       | Date validator               |\r\n| `xv.array(type, length?)` | `XVArray<T>`         | Array of a specific type     |\r\n| `xv.tuple(types)`         | `XVTuple<T>`         | Tuple with precise types     |\r\n| `xv.union(types)`         | `XVUnion<T>`         | Union of multiple validators |\r\n| `xv.object(schema?)`      | `XVObject<S>`        | Object validator             |\r\n| `xv.map(key, value)`      | `XVMap<K, V>`        | Map validator                |\r\n| `xv.set(type)`            | `XVSet<T>`           | Set validator                |\r\n| `xv.record(key, value)`   | `XVRecord<K, V>`     | Record validator             |\r\n| `xv.enum(values)`         | `XVEnum<T>`          | Enum validator               |\r\n\r\n### Common Instance Methods\r\n\r\n* `parse(value: any): T | undefined | null`\r\n* `optional(): this`\r\n* `nullable(): this`\r\n* `default(value: T | (() => T)): this`\r\n* `transform(cb: (value: T) => T): this`\r\n\r\nAdditional constraint methods are available in `src/types` (e.g., `.min`, `.max`, `.email`, `.unique`, `.float`, `.integer`, etc.).\r\n\r\n---\r\n\r\n## Advanced Examples\r\n\r\n### Tuple with Exact Types\r\n\r\n```ts\r\nconst tpl = xv.tuple([xv.string(), xv.number()]);\r\ntype Tpl = xv.infer<typeof ({ a: tpl })['a']>;\r\n// [string, number]\r\n```\r\n\r\n### Nested Objects and Arrays\r\n\r\n```ts\r\nconst user = xv.object({ name: xv.string(), id: xv.number() });\r\nconst schema = xv.object({ users: xv.array(user) });\r\n\r\ntype SchemaT = xv.infer<typeof schema['arg']>;\r\n// { users: { name: string; id: number }[] }\r\n```\r\n\r\n### Validation with Transform and Default\r\n\r\n```ts\r\nconst s = xv.string().transform(v => v.trim()).default('n/a');\r\nconst parsed = s.parse(undefined); // \"n/a\"\r\n```\r\n\r\n---\r\n\r\n## Migration Notes\r\n\r\nIf you’re upgrading from a pre-generic version of Xanv:\r\n\r\n* Factories now return **generic class types** — remove legacy wrappers.\r\n* Use `as const` on schema literals for optimal `xv.infer` inference.\r\n\r\n---\r\n\r\n## Development & Testing\r\n\r\nRun TypeScript checks and tests:\r\n\r\n```bash\r\nnpx tsc --noEmit\r\nnpm test\r\n```\r\n\r\n### Adding New Types\r\n\r\n1. Create a new generic class under `src/types`.\r\n2. Add its factory signature in `src/index.ts`.\r\n3. Write unit tests and update documentation examples.\r\n\r\n---\r\n\r\n## Contributing\r\n\r\n* Open issues before large changes.\r\n* Keep PRs focused and include relevant tests.\r\n* Update public type definitions and README when altering APIs.\r\n\r\n---\r\n\r\n## Changelog\r\n\r\nRefer to `CHANGELOG.md` for updates.\r\nInclude short migration notes for any breaking changes.\r\n\r\n---\r\n\r\n## License\r\n\r\nMIT © 2025\r\n","readmeFilename":"readme.md"}