{"_id":"accent-folding","_rev":"28-c80227f25d6efbeff68faaf260319385","name":"accent-folding","dist-tags":{"next":"2.2.1-next.1","latest":"2.7.0"},"versions":{"1.0.0":{"name":"accent-folding","version":"1.0.0","author":"","license":"ISC","_id":"accent-folding@1.0.0","maintainers":[{"name":"rz87","email":"zoltanrakottyay@gmail.com"}],"homepage":"https://github.com/ZRdesign/accent-folding#readme","bugs":{"url":"https://github.com/ZRdesign/accent-folding/issues"},"dist":{"shasum":"1db811181422315f34f92da11689e1d6ef13e7b8","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-1.0.0.tgz","integrity":"sha512-0GnyGO1zWZU1TgaMivdx2Q9jkgLNVEPBwgfywKo/odnHRIg9ZY9mvOnjezcfib00weQo5usdzkzXvashMIBaHQ==","signatures":[{"sig":"MEUCIETiEC1chqhEQhcGXIYyE5o4fWDItWLBpReiKRSNAc2iAiEAmUBgSY4dayrqgjst29iGF7fu7wi5Z4C5D0+mvKGDTOw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"accentFold.js","_from":".","_shasum":"1db811181422315f34f92da11689e1d6ef13e7b8","gitHead":"a331755ddb3d9ee714174dc695f6e5a0516a12e1","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"rz87","email":"zoltanrakottyay@gmail.com"},"_resolved":"git+https://github.com/ZRdesign/accent-folding.git#a331755ddb3d9ee714174dc695f6e5a0516a12e1","repository":{"url":"git+https://github.com/ZRdesign/accent-folding.git","type":"git"},"_npmVersion":"2.15.11","description":"install with npm:\r <pre>npm install git+https://github.com/ZRdesign/accent-folding.git</pre>","_nodeVersion":"4.6.2","_npmOperationalInternal":{"tmp":"tmp/accent-folding-1.0.0.tgz_1481123937473_0.5950717746745795","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.0.1":{"name":"accent-folding","version":"1.0.1","author":"","license":"ISC","_id":"accent-folding@1.0.1","maintainers":[{"name":"rz87","email":"zoltanrakottyay@gmail.com"}],"homepage":"https://github.com/ZRdesign/accent-folding#readme","bugs":{"url":"https://github.com/ZRdesign/accent-folding/issues"},"dist":{"shasum":"bfec54d69f63fa5c2fd2ca4adbe1ce63024da9ce","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-1.0.1.tgz","integrity":"sha512-mYOcYge+ZXgioT/YLc99m9RafWXkKIttYHGkk3rkzubPrHvlr0MC/dm8J7CBQDr5Q3Y0lvIaRaOUJj0HiSTomA==","signatures":[{"sig":"MEQCIDkHzs2MO4tpLSDknyqoC8985lRWYowZOnjgnMkskToFAiAEk5iUFwOAmTIhnjZw5O7Qw+87LZFF7yKgQMMztdZshw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"accentFold.js","_from":".","_shasum":"bfec54d69f63fa5c2fd2ca4adbe1ce63024da9ce","gitHead":"d1436e41fb5fb7bfab85e7b8e22dbf76575f2d7c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"rz87","email":"zoltanrakottyay@gmail.com"},"_resolved":"git+https://github.com/ZRdesign/accent-folding.git#d1436e41fb5fb7bfab85e7b8e22dbf76575f2d7c","repository":{"url":"git+https://github.com/ZRdesign/accent-folding.git","type":"git"},"_npmVersion":"2.15.11","description":"It wraps string fragment in `<b>` html tag by default.","_nodeVersion":"4.6.2","_npmOperationalInternal":{"tmp":"tmp/accent-folding-1.0.1.tgz_1481125267192_0.28547945944592357","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.0.2":{"name":"accent-folding","version":"1.0.2","keywords":["accent","folding","highlight"],"author":{"name":"Zoltan Rakottyay","email":"zoltanrakottyay@gmail.com"},"license":"MIT","_id":"accent-folding@1.0.2","maintainers":[{"name":"rz87","email":"zoltanrakottyay@gmail.com"}],"homepage":"https://github.com/ZRdesign/accent-folding#readme","bugs":{"url":"https://github.com/ZRdesign/accent-folding/issues"},"dist":{"shasum":"a3f1843202ad9fe4eb78ef31d9ccd03c4fcb5465","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-1.0.2.tgz","integrity":"sha512-T73NJRH4HXFvovCsB61HYdTCJYBG1HuJk9mdcfImmfrBSXV8q1vobeizhfLyS6ZEoXc2PiWpGTs070cITSaADg==","signatures":[{"sig":"MEUCIQDV9Tl+QMB+JjXz+zJU8vy8s5qTOZEe+lwMy0X7fGw8NQIgW8X6y8OHoMtyQS09E6V3FOzuoeSVaCijv1WraJ7Yq9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a3f1843202ad9fe4eb78ef31d9ccd03c4fcb5465","gitHead":"93160be9eadd8a5bbec45d257f5943741a0a3b67","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"rz87","email":"zoltanrakottyay@gmail.com"},"repository":{"url":"git+https://github.com/ZRdesign/accent-folding.git","type":"git"},"_npmVersion":"2.15.11","description":"A small accent folding library for auto-complete","_nodeVersion":"4.7.0","devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/accent-folding-1.0.2.tgz_1482494717294_0.964399958960712","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.0.3":{"name":"accent-folding","version":"1.0.3","keywords":["accent","folding","highlight"],"author":{"name":"Zoltan Rakottyay","email":"zoltanrakottyay@gmail.com"},"license":"MIT","_id":"accent-folding@1.0.3","maintainers":[{"name":"rz87","email":"zoltanrakottyay@gmail.com"}],"homepage":"https://github.com/ZRdesign/accent-folding#readme","bugs":{"url":"https://github.com/ZRdesign/accent-folding/issues"},"dist":{"shasum":"0c09c194a7ca5e1365d3411653576b59c081df1c","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-1.0.3.tgz","integrity":"sha512-TUkBgxqBMG/YnXy2ENcGtxFWkGdeQWc9nDSHu3L8JyX0j4HSHSZ6S7AG0iHjFjUY6XTcjA71ag4Jn4Vp1Fmh9Q==","signatures":[{"sig":"MEQCIG4Ae5gsfy2Mtu1bdsCg5vT3FGnWqdGt3FdB4zE0cq3yAiA+jdHob5Kj+RaklDPuCqRqJNTjnZHEE0QvBHELKTSy/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"0c09c194a7ca5e1365d3411653576b59c081df1c","gitHead":"f8c3aa4a820f40c958f0e599352257cd97a06be8","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"rz87","email":"zoltanrakottyay@gmail.com"},"repository":{"url":"git+https://github.com/ZRdesign/accent-folding.git","type":"git"},"_npmVersion":"2.15.11","description":"A small library for accent sensitive highlight","_nodeVersion":"4.7.0","devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/accent-folding-1.0.3.tgz_1482495422610_0.8000199110247195","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.0.0-next.1":{"name":"accent-folding","version":"1.0.0-next.1","keywords":["accent","folding","highlight"],"author":{"name":"Zoltan Rakottyai","email":"zoltanrakottyai@pm.me"},"license":"MIT","_id":"accent-folding@1.0.0-next.1","maintainers":[{"name":"rz87","email":"zoltanrakottyai@gmail.com"}],"homepage":"https://github.com/zr87/accent-folding#readme","bugs":{"url":"https://github.com/zr87/accent-folding"},"dist":{"shasum":"be368853639ce9afc6a4dfab572aad62f1b70489","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-1.0.0-next.1.tgz","fileCount":10,"integrity":"sha512-haZdWHQrHBsqF0UEOt/V11WC0ghuEDjc1jwxT3cmOGgljcMgGbTtOO0WI9WpxJ+tpI+tkoW5tjXxdEo0/Gy6GQ==","signatures":[{"sig":"MEUCIEs71WEDlPCoSxMgUUmhjTWQrDHY6ATG5zwbM+C4cFy8AiEA4a1XsvOmIeAjUQAhUZkyqBiByg5en1LK7ZkI1BZp8cU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20467},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"93c8d4152deaa91f01f50d3fd10a194eec12872d","scripts":{"test":"vitest","semantic-release":"semantic-release"},"_npmUser":{"name":"rz87","email":"zoltanrakottyai@gmail.com"},"repository":{"url":"git+https://github.com/ZRdesign/accent-folding.git","type":"git"},"_npmVersion":"10.8.1","description":"A small library for accent sensitive highlight","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^2.0.5","semantic-release":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/accent-folding_1.0.0-next.1_1723044399091_0.0616487851195231","host":"s3://npm-registry-packages"}},"1.0.0-next.2":{"name":"accent-folding","version":"1.0.0-next.2","keywords":["accent","folding","highlight"],"author":{"name":"Zoltan Rakottyai","email":"zoltanrakottyai@pm.me"},"license":"MIT","_id":"accent-folding@1.0.0-next.2","maintainers":[{"name":"rz87","email":"zoltanrakottyai@gmail.com"}],"homepage":"https://github.com/zr87/accent-folding#readme","bugs":{"url":"https://github.com/zr87/accent-folding"},"dist":{"shasum":"d495a44b23205eb7d01fcdc7dd968ededdcfea18","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-1.0.0-next.2.tgz","fileCount":10,"integrity":"sha512-91GrMhCOadFIsa4bpuU+r3oDDSgn3bky7Rzl99w+UFpQ1FMUd3i14qi+2V+k/qSKrU7hgtoleStdwmC8T2kMeA==","signatures":[{"sig":"MEQCIARQ2JyJJGSj5wqD6aBf8qFGCXHzbK7BTRh2nswm1k8fAiBmtAevO0Yw5n9121dMAZHxffC2oCk/rYS3Kro/tq+Q3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20467},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"43567f8acc7278f14ad58678aef085acf11bf29d","scripts":{"test":"vitest","semantic-release":"semantic-release"},"_npmUser":{"name":"rz87","email":"zoltanrakottyai@gmail.com"},"repository":{"url":"git+https://github.com/ZRdesign/accent-folding.git","type":"git"},"_npmVersion":"10.8.1","description":"A small library for accent sensitive highlight","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^2.0.5","semantic-release":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/accent-folding_1.0.0-next.2_1723044720246_0.6643844639421022","host":"s3://npm-registry-packages"}},"2.0.0-next.1":{"name":"accent-folding","version":"2.0.0-next.1","keywords":["accent","folding","highlight"],"author":{"name":"Zoltan Rakottyai","email":"zoltanrakottyai@pm.me"},"license":"MIT","_id":"accent-folding@2.0.0-next.1","maintainers":[{"name":"rz87","email":"zoltanrakottyai@gmail.com"}],"homepage":"https://github.com/zr87/accent-folding#readme","bugs":{"url":"https://github.com/zr87/accent-folding"},"dist":{"shasum":"944b0e61e44d0c99a47d490e1df2e145ef15ad8b","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-2.0.0-next.1.tgz","fileCount":10,"integrity":"sha512-eN/25UEayjoTPU99UmifpNmAk+E8wbu23VzS6L+DMg5M+OBEAz4AaNDvHTX8V53aqZjqzWHZbugCuDI7QBGiqA==","signatures":[{"sig":"MEYCIQDkd/fm40cPjZyMawOiAcDgEngePpRPcP+BX5LImLG+ngIhAO24IaSAx2k6rW2w/STMLtO4/2q9fS1m4Hz7afaKQWO7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20463},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"f1030e1b3a58baf54f3863a3e1435df0f6cb8135","scripts":{"test":"vitest","semantic-release":"semantic-release"},"_npmUser":{"name":"rz87","email":"zoltanrakottyai@gmail.com"},"repository":{"url":"git+https://github.com/zr87/accent-folding.git","type":"git"},"_npmVersion":"10.8.1","description":"A small library for accent sensitive highlight","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^2.0.5","semantic-release":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/accent-folding_2.0.0-next.1_1723046216456_0.521936980592898","host":"s3://npm-registry-packages"}},"2.0.0-next.2":{"name":"accent-folding","version":"2.0.0-next.2","keywords":["accent","folding","highlight"],"author":{"name":"Zoltan Rakottyai","email":"zoltanrakottyai@pm.me"},"license":"MIT","_id":"accent-folding@2.0.0-next.2","maintainers":[{"name":"rz87","email":"zoltanrakottyai@gmail.com"}],"homepage":"https://github.com/zr87/accent-folding#readme","bugs":{"url":"https://github.com/zr87/accent-folding"},"dist":{"shasum":"485735fa7dcfcce6dbdb3d969862eadb043339b2","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-2.0.0-next.2.tgz","fileCount":10,"integrity":"sha512-xwLwF6UA3D+tDkZX72iLrU3UtYriUOIHxVXX62Ioh6wCBDVVaEWVFAV9Bpp1WOSEkH9x/udjYG9/HBEAty2fMg==","signatures":[{"sig":"MEUCIFA43AiNG9EGPsqkDonSvSUOQwEMIgv954vqybws/rq/AiEA9bntxvL5aI39G/mPUWYAXEbUTYGRfIukwaMrDYIHAUo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20463},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"d19738178712d14506fed4061d3b6a6e64bd55c5","scripts":{"test":"vitest","semantic-release":"semantic-release"},"_npmUser":{"name":"rz87","email":"zoltanrakottyai@gmail.com"},"repository":{"url":"git+https://github.com/zr87/accent-folding.git","type":"git"},"_npmVersion":"10.8.1","description":"A small library for accent sensitive highlight","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^2.0.5","semantic-release":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/accent-folding_2.0.0-next.2_1723046562981_0.9607203580514923","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"accent-folding","version":"2.0.0","keywords":["accent","folding","highlight"],"author":{"name":"Zoltan Rakottyai","email":"zoltanrakottyai@pm.me"},"license":"MIT","_id":"accent-folding@2.0.0","maintainers":[{"name":"rz87","email":"zoltanrakottyai@gmail.com"}],"homepage":"https://github.com/zr87/accent-folding#readme","bugs":{"url":"https://github.com/zr87/accent-folding"},"dist":{"shasum":"b88a2b5edfacdeb59a24b318f5a018c0ae9c1362","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-2.0.0.tgz","fileCount":10,"integrity":"sha512-hflzPGk9/nXmokgftdR0Rzt9j0RbEtOOMFTlaQ0LchAeYmEeKVDAzSMhLZhIj8veKnDc5fdFhkVRUYFXc+UTug==","signatures":[{"sig":"MEYCIQC+qXkfKUwWJToNX8gbLGVJmUdHCFS8s+ufZiYQCV1iYgIhAIST+/PMuEE799yZIU1ou/GdoX9mYzpUdwjF9iMQMHGD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20456},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"64caa1b5291247e06e53a0073e39dbdf70555592","scripts":{"test":"vitest","semantic-release":"semantic-release"},"_npmUser":{"name":"rz87","email":"zoltanrakottyai@gmail.com"},"repository":{"url":"git+https://github.com/zr87/accent-folding.git","type":"git"},"_npmVersion":"10.8.1","description":"A small library for accent sensitive highlight","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","semantic-release":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/accent-folding_2.0.0_1723046894254_0.5147853650896768","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"accent-folding","version":"2.0.1","keywords":["accent","folding","highlight"],"author":{"name":"Zoltan Rakottyai","email":"zoltanrakottyai@pm.me"},"license":"MIT","_id":"accent-folding@2.0.1","maintainers":[{"name":"rz87","email":"zoltanrakottyai@gmail.com"}],"homepage":"https://github.com/zr87/accent-folding#readme","bugs":{"url":"https://github.com/zr87/accent-folding"},"dist":{"shasum":"f9877f6867921da780c08a0c3561ca0b183b360c","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-2.0.1.tgz","fileCount":10,"integrity":"sha512-0TXQQxAAGyG7s/q43MZXeaYF+21c+7TvK+ZJz+3X8K6ISWpRNdtvoS3CYIsIV6gDJbOkE5WC3AUo5y5/pSRXoQ==","signatures":[{"sig":"MEYCIQCuUanwGYi4IV+hdurMCErwjLrcDGE2YKvNBFRKPW0DIQIhAPVJHSKHKybdaVdxhkuO8Ohzl/I51/euP101W7lyqjXh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20328},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"0b80e23639eb3c3f6c42b69dca5ee1a9a46d451f","scripts":{"test":"vitest","semantic-release":"semantic-release"},"_npmUser":{"name":"rz87","email":"zoltanrakottyai@gmail.com"},"repository":{"url":"git+https://github.com/zr87/accent-folding.git","type":"git"},"_npmVersion":"10.8.1","description":"A small library for accent sensitive highlight","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.5","semantic-release":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/accent-folding_2.0.1_1723367347175_0.594716931064543","host":"s3://npm-registry-packages"}},"2.1.0-next.1":{"name":"accent-folding","version":"2.1.0-next.1","keywords":["accent","folding","highlight"],"author":{"name":"Zoltan Rakottyai","email":"zoltanrakottyai@pm.me"},"license":"MIT","_id":"accent-folding@2.1.0-next.1","maintainers":[{"name":"rz87","email":"zoltanrakottyai@gmail.com"}],"homepage":"https://github.com/zr87/accent-folding#readme","bugs":{"url":"https://github.com/zr87/accent-folding"},"dist":{"shasum":"bc32493b7d9e99517876c4c28fd4b7a3d54ab376","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-2.1.0-next.1.tgz","fileCount":14,"integrity":"sha512-gciAZYBFQYLZ+XtxQ3+IcYBUUxawRwBzASJIdi8RVGeA6/GwTdbMJu3XaoOwGLxzShk4ge971gmgebqJzBeJrQ==","signatures":[{"sig":"MEQCIDDfPiDUfW3NlSZ++jBGKIG0PnRNK8I58+j7OqDXLYlUAiAGcVFKXrcr8S18kqkRyKjjPOuVzBJr5zhqd6/W1P6JbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24607},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"7c3b77b46f726bb178b78ac0432235df034c60d6","scripts":{"lint":"eslint .","test":"vitest","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","semantic-release":"semantic-release"},"_npmUser":{"name":"rz87","email":"zoltanrakottyai@gmail.com"},"repository":{"url":"git+https://github.com/zr87/accent-folding.git","type":"git"},"_npmVersion":"10.8.1","description":"A small library for accent sensitive highlight","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.9.0","vitest":"^2.0.5","install":"^0.13.0","semantic-release":"^24.0.0","@vitest/coverage-v8":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/accent-folding_2.1.0-next.1_1723391662092_0.4179144262366965","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"accent-folding","version":"2.1.1","keywords":["accent","folding","highlight"],"author":{"name":"Zoltan Rakottyai","email":"zoltanrakottyai@pm.me"},"license":"MIT","_id":"accent-folding@2.1.1","maintainers":[{"name":"rz87","email":"zoltanrakottyai@gmail.com"}],"homepage":"https://github.com/zr87/accent-folding#readme","bugs":{"url":"https://github.com/zr87/accent-folding"},"dist":{"shasum":"d1070b851b5759e47921d2f16e7249bc8085c113","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-2.1.1.tgz","fileCount":16,"integrity":"sha512-yvrDZ0dbtBOnzBxkygcA+cZ5jg5P6/bCYP8YgXvcdRy+7ogYYmkkkZJXHCazdclPUNbIxv9cyIUfDOs+xL2d/g==","signatures":[{"sig":"MEUCIET4EIXV9YrjL3duaopCN5M0eyWaAeU2jSi5rBFVn2E0AiEAsW4eMZARzuW0JKi3Ai+Nq97KdYcjAhjTXmDROfGQjEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23697},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"05ab22e6ac8b0ab3f85fbcb4e115a7232dfd46e6","scripts":{"lint":"eslint .","test":"vitest","format":"npx prettier --write .","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","semantic-release":"semantic-release"},"_npmUser":{"name":"rz87","email":"zoltanrakottyai@gmail.com"},"repository":{"url":"git+https://github.com/zr87/accent-folding.git","type":"git"},"_npmVersion":"10.8.1","description":"A small library for accent sensitive highlight","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.0","vitest":"^2.0.5","globals":"^15.9.0","install":"^0.13.0","prettier":"3.3.3","@eslint/js":"^9.9.0","semantic-release":"^24.1.0","@vitest/coverage-v8":"^2.0.5","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/accent-folding_2.1.1_1724319508347_0.16275893948668885","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"accent-folding","version":"2.2.0","keywords":["accent","folding","highlight"],"author":{"name":"Zoltan Rakottyai","email":"zoltanrakottyai@pm.me"},"license":"MIT","_id":"accent-folding@2.2.0","maintainers":[{"name":"rz87","email":"zoltanrakottyai@gmail.com"}],"homepage":"https://github.com/zr87/accent-folding#readme","bugs":{"url":"https://github.com/zr87/accent-folding"},"dist":{"shasum":"ca00a7e2b851e0a48613cd142c5000f7883aeeb9","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-2.2.0.tgz","fileCount":16,"integrity":"sha512-0m0O8d1l69rioYMGkVOpbo2n9EiTT3BBE5tPYga/FvZlmsQ5tUfqGmNtrazf8I+F34YOhBjMVE2qtR7dA6z+bQ==","signatures":[{"sig":"MEYCIQCLTGbWczjRI8Wb6PiZ8slePaf4KEakGFOk5cunM0T5QQIhALyAl9ZEBVaQQPV+FLWPMd1SsB4yrB3Sd/OytJr9aZHS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25520},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"af9fb89616cc4b9cbb6949baa912c5d6504ee335","scripts":{"lint":"eslint .","test":"vitest","format":"npx prettier --write .","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","semantic-release":"semantic-release"},"_npmUser":{"name":"rz87","email":"zoltanrakottyai@gmail.com"},"repository":{"url":"git+https://github.com/zr87/accent-folding.git","type":"git"},"_npmVersion":"10.8.1","description":"A small library for accent sensitive highlight","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.0","vitest":"^2.0.5","globals":"^15.9.0","install":"^0.13.0","prettier":"3.3.3","@eslint/js":"^9.9.0","semantic-release":"^24.1.0","@vitest/coverage-v8":"^2.0.5","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/accent-folding_2.2.0_1724322633374_0.901904032836379","host":"s3://npm-registry-packages"}},"2.2.1-next.1":{"name":"accent-folding","version":"2.2.1-next.1","keywords":["accent folding","accent insensitive","Unicode normalization","text processing","string manipulation","search highlight","JavaScript library","npm package","text normalization","accent removal"],"author":{"name":"Zoltan Rakottyai","email":"zoltanrakottyai@pm.me"},"license":"MIT","_id":"accent-folding@2.2.1-next.1","maintainers":[{"name":"rz87","email":"zoltanrakottyai@gmail.com"}],"homepage":"https://github.com/zr87/accent-folding#readme","bugs":{"url":"https://github.com/zr87/accent-folding/issues"},"dist":{"shasum":"f0fbe0c952f5ff538839f2c2eb5589924bfeefc4","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-2.2.1-next.1.tgz","fileCount":17,"integrity":"sha512-gDpI8gV6uU7h3GSoka8qkdqelkdK4OGJpTFy9M6oim5l95irBymMpBvFXOcPJFltggc6RTeO6Y1WHK7CqT0nDw==","signatures":[{"sig":"MEUCIHsvkocYOHLOo0hHggHENE3Ni+UpAqg6N8iRsoZuqRyiAiEA1biG7DhEenwfdr6gLbRxCnMjsyb3wHT6+WXw4ZlwVbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26415},"main":"index.js","type":"module","engines":{"node":">=14.17.0"},"gitHead":"389c7be1898e9ba7324b03c2953e5a284aa667af","scripts":{"lint":"eslint .","test":"vitest","format":"npx prettier --write .","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","semantic-release":"semantic-release"},"_npmUser":{"name":"rz87","email":"zoltanrakottyai@gmail.com"},"repository":{"url":"git+https://github.com/zr87/accent-folding.git","type":"git"},"_npmVersion":"10.8.1","description":"A JavaScript library for accent-insensitive text processing, including accent folding and search term highlighting","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.9.0","vitest":"^2.0.5","globals":"^15.9.0","prettier":"3.3.3","@eslint/js":"^9.9.0","semantic-release":"^24.1.0","@vitest/coverage-v8":"^2.0.5","eslint-config-prettier":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/accent-folding_2.2.1-next.1_1724490117807_0.9905203587632931","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"accent-folding","version":"2.3.0","keywords":["accent folding","accent insensitive","accent insensitive search","accent search","accent removal","diacritics","diacritic highlight","highlight match","search highlight","search input","autocomplete","typeahead","fuzzy search display","Unicode normalization","text normalization","text processing","string manipulation"],"author":{"name":"Zoltan Rakottyai","email":"zoltan@zrktty.dev"},"license":"MIT","_id":"accent-folding@2.3.0","maintainers":[{"name":"rz87","email":"zoltanrakottyai@gmail.com"}],"homepage":"https://github.com/ZRktty/accent-folding#readme","bugs":{"url":"https://github.com/ZRktty/accent-folding/issues"},"dist":{"shasum":"eae1daaa0d416be665458fc8986d663652792e90","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-2.3.0.tgz","fileCount":7,"integrity":"sha512-PT/W7fLKPrZ93pEN7mMqAbPj+bPbuuMFl5X9xjqDeQQokjVQKsiCndnW9jtNge6cKNkZwmDNyX+jdjzPCipWNw==","signatures":[{"sig":"MEUCIDhlb+ZhWuxrzFKEK5lyeQSfnxPEifU/jp70Obol4LhCAiEAv1Bl3hYsmrVJdpJWlC7FoetQ3vtSTbwLtlfAIJTZvo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/accent-folding@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25247},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=22"},"gitHead":"ed90a4ad17205d707d13043ecd471a837ce6a71a","scripts":{"docs":"pnpm dlx serve docs","lint":"eslint .","test":"vitest","format":"npx prettier --write .","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6335de3c-bdfb-41b7-841f-ccd2bfbeb46a"}},"repository":{"url":"git+https://github.com/ZRktty/accent-folding.git","type":"git"},"_npmVersion":"11.12.1","description":"Accent-insensitive text matching with built-in search highlighting — the only library that returns original accented text with HTML markup around matches","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.0","vitest":"^4.1.7","globals":"^17.6.0","prettier":"3.8.3","@eslint/js":"^9.9.0","typescript":"^5.8.3","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.7","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/accent-folding_2.3.0_1779737627900_0.5904615896588257","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"accent-folding","version":"2.4.0","keywords":["accent folding","accent insensitive","accent insensitive search","accent search","accent removal","diacritics","diacritic highlight","highlight match","search highlight","search input","autocomplete","typeahead","fuzzy search display","Unicode normalization","text normalization","text processing","string manipulation"],"author":{"name":"Zoltan Rakottyai","email":"zoltan@zrktty.dev"},"license":"MIT","_id":"accent-folding@2.4.0","maintainers":[{"name":"rz87","email":"zoltanrakottyai@gmail.com"}],"homepage":"https://github.com/ZRktty/accent-folding#readme","bugs":{"url":"https://github.com/ZRktty/accent-folding/issues"},"dist":{"shasum":"85c5e688ff22d7225e1baeb4fc9e5f8732505642","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-2.4.0.tgz","fileCount":7,"integrity":"sha512-p6L97fbh16kM66S4Tz7QxuH5E2CTN489n3rEi1iwg7XOBV5L4dJGG42ZuYCio9tHsP6yOOgBgiIFg72g2x1/cg==","signatures":[{"sig":"MEUCIQDiE7BjnUu88q/F6WM7UYp9zZKBUMvyYeYJf3Jd69bSiwIgT+liBM55oSQPe5eWjjEBnQ/jbYJ1H76UmdpA9QbAJbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/accent-folding@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26017},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=22.22.1"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"}},"gitHead":"96905172926e510653b32c416b582fe03f2fecc6","scripts":{"docs":"pnpm dlx serve docs","lint":"eslint .","size":"size-limit","test":"vitest","format":"npx prettier --write .","prepare":"husky","publint":"publint","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6335de3c-bdfb-41b7-841f-ccd2bfbeb46a"}},"repository":{"url":"git+https://github.com/ZRktty/accent-folding.git","type":"git"},"size-limit":[{"path":"index.js","limit":"4 kB","brotli":true}],"_npmVersion":"11.12.1","description":"Accent-insensitive text matching with built-in search highlighting — the only library that returns original accented text with HTML markup around matches","directories":{},"lint-staged":{"*.{js,ts,tsx}":["prettier --write","eslint --fix"],"*.{json,md,css,html}":"prettier --write"},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.9.0","vitest":"^4.1.7","globals":"^17.6.0","publint":"^0.3.21","prettier":"3.8.3","@eslint/js":"^9.9.0","size-limit":"^12.1.0","typescript":"^5.8.3","lint-staged":"^17.0.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.7","eslint-config-prettier":"^10.1.8","@size-limit/preset-small-lib":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/accent-folding_2.4.0_1779747120865_0.8139896078890152","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"accent-folding","version":"2.4.1","keywords":["accent folding","accent insensitive","accent insensitive search","accent search","accent removal","diacritics","diacritic highlight","highlight match","search highlight","search input","autocomplete","typeahead","fuzzy search display","Unicode normalization","text normalization","text processing","string manipulation","filter","filter list","match","highlighter","substring","normalize","transliteration","deburr","case insensitive","i18n","combobox"],"author":{"name":"Zoltan Rakottyai","email":"zoltan@zrktty.dev"},"license":"MIT","_id":"accent-folding@2.4.1","maintainers":[{"name":"rz87","email":"zoltanrakottyai@gmail.com"}],"homepage":"https://github.com/ZRktty/accent-folding#readme","bugs":{"url":"https://github.com/ZRktty/accent-folding/issues"},"dist":{"shasum":"35d814ed13bde41ddf56b8489e447da8bd381fee","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-2.4.1.tgz","fileCount":7,"integrity":"sha512-0F9je8GATyCCzZOlGaDYPrjknU4paslafQODi99njah+FR4C29X7ggtY/3GKX4n7eoI/T6GXhgBqnRkUP1R+dw==","signatures":[{"sig":"MEUCIQDZN/Pjyi/ciW1z4MvKtsRRZ5GWThFdzXKLZ4cgMuNK8gIgVDleRiW7et/Nhg84i+cwfYJRK+/7GKnbGuNRrigkbvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/accent-folding@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26507},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=22.22.1"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"}},"gitHead":"66dc641baea8ba6a07ae5e55303b77eee42d4325","scripts":{"docs":"pnpm dlx serve docs","lint":"eslint .","size":"size-limit","test":"vitest","format":"npx prettier --write .","prepare":"husky","publint":"publint","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6335de3c-bdfb-41b7-841f-ccd2bfbeb46a"}},"repository":{"url":"git+https://github.com/ZRktty/accent-folding.git","type":"git"},"size-limit":[{"path":"index.js","limit":"4 kB","brotli":true}],"_npmVersion":"11.12.1","description":"Accent-insensitive text matching with built-in search highlighting — the only library that returns original accented text with HTML markup around matches","directories":{},"lint-staged":{"*.{js,ts,tsx}":["prettier --write","eslint --fix"],"*.{json,md,css,html}":"prettier --write"},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.9.0","vitest":"^4.1.7","globals":"^17.6.0","publint":"^0.3.21","prettier":"3.8.3","@eslint/js":"^9.9.0","size-limit":"^12.1.0","typescript":"^5.8.3","lint-staged":"^17.0.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.7","eslint-config-prettier":"^10.1.8","@size-limit/preset-small-lib":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/accent-folding_2.4.1_1779749846164_0.11553627767844565","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"accent-folding","version":"2.4.2","keywords":["accent folding","accent insensitive","accent insensitive search","accent search","accent removal","diacritics","diacritic highlight","highlight match","search highlight","search input","autocomplete","typeahead","fuzzy search display","Unicode normalization","text normalization","text processing","string manipulation","filter","filter list","match","highlighter","substring","normalize","transliteration","deburr","case insensitive","i18n","combobox"],"author":{"name":"Zoltan Rakottyai","email":"zoltan@zrktty.dev"},"license":"MIT","_id":"accent-folding@2.4.2","maintainers":[{"name":"rz87","email":"zoltanrakottyai@gmail.com"}],"homepage":"https://github.com/ZRktty/accent-folding#readme","bugs":{"url":"https://github.com/ZRktty/accent-folding/issues"},"dist":{"shasum":"79a17261443b14fc3a3f02e4fce788619d00e1ab","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-2.4.2.tgz","fileCount":7,"integrity":"sha512-zP5oFQB2NQc8f3ZYTQHHg7uS7EyCuvdLEw4RjvgduFKrFX+EnYo+lncYTYTaj0CzfZdPVCNb1AZWjdt/c0/D9w==","signatures":[{"sig":"MEUCIFV2cCHu04Vwwa7kC309OuzBE3Od7qzrzBJcP4sEn91SAiEAjzKhpbFUfpmuAgE3lqtXfqY1sh9jbnaIzxYTP16DnwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/accent-folding@2.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26639},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"}},"gitHead":"5aae0dad097310329568bca7b6cce71788940cf5","scripts":{"docs":"pnpm dlx serve docs","lint":"eslint .","size":"size-limit","test":"vitest","format":"npx prettier --write .","prepare":"husky","publint":"publint","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6335de3c-bdfb-41b7-841f-ccd2bfbeb46a"}},"repository":{"url":"git+https://github.com/ZRktty/accent-folding.git","type":"git"},"size-limit":[{"path":"index.js","limit":"4 kB","brotli":true,"ignore":["module"]}],"_npmVersion":"11.12.1","description":"Accent-insensitive text matching with built-in search highlighting — the only library that returns original accented text with HTML markup around matches","directories":{},"lint-staged":{"*.{js,ts,tsx}":["prettier --write","eslint --fix"],"*.{json,md,css,html}":"prettier --write"},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.9.0","vitest":"^4.1.7","globals":"^17.6.0","publint":"^0.3.21","prettier":"3.8.3","@eslint/js":"^9.9.0","size-limit":"^12.1.0","typescript":"^5.8.3","lint-staged":"^17.0.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.7","eslint-config-prettier":"^10.1.8","@size-limit/preset-small-lib":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/accent-folding_2.4.2_1779754767669_0.09337979594505685","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"accent-folding","version":"2.4.3","keywords":["accent folding","accent insensitive","accent insensitive search","accent search","accent removal","diacritics","diacritic highlight","highlight match","search highlight","search input","autocomplete","typeahead","fuzzy search display","Unicode normalization","text normalization","text processing","string manipulation","filter","filter list","match","highlighter","substring","normalize","transliteration","deburr","case insensitive","i18n","combobox"],"author":{"name":"Zoltan Rakottyai","email":"zoltan@zrktty.dev"},"license":"MIT","_id":"accent-folding@2.4.3","maintainers":[{"name":"rz87","email":"zoltanrakottyai@gmail.com"}],"homepage":"https://github.com/ZRktty/accent-folding#readme","bugs":{"url":"https://github.com/ZRktty/accent-folding/issues"},"dist":{"shasum":"8466523a1685fa642e3703be44fc38dc4963410a","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-2.4.3.tgz","fileCount":7,"integrity":"sha512-FkNvR+NBpQ8qKsshF0Lq5rfN/SKiEv/vKobeIOFZ9S/+PB8OXwawzQfBDFYhWJFEftXxDWVrZxfv8izvVbcf3w==","signatures":[{"sig":"MEUCIQDrOxFicYYXkOEKve5neLiNFTgbG+rD62PCrGqxJz6iogIgDFj0ykE29SrA4/xO+d/kTW+hmwL1AEw48jklsjGh5sM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/accent-folding@2.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27165},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"}},"gitHead":"70138661c117568ba36a4f4fcccbe17b20092b37","scripts":{"docs":"pnpm dlx serve docs","lint":"eslint .","size":"size-limit","test":"vitest","format":"npx prettier --write .","prepare":"husky","publint":"publint","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6335de3c-bdfb-41b7-841f-ccd2bfbeb46a"}},"repository":{"url":"git+https://github.com/ZRktty/accent-folding.git","type":"git"},"size-limit":[{"path":"index.js","limit":"4 kB","brotli":true,"ignore":["module"]}],"_npmVersion":"11.12.1","description":"Accent-insensitive text matching with built-in search highlighting — the only library that returns original accented text with HTML markup around matches","directories":{},"lint-staged":{"*.{js,ts,tsx}":["prettier --write","eslint --fix"],"*.{json,md,css,html}":"prettier --write"},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.9.0","vitest":"^4.1.7","globals":"^17.6.0","publint":"^0.3.21","prettier":"3.8.3","@eslint/js":"^9.9.0","size-limit":"^12.1.0","typescript":"^5.8.3","lint-staged":"^17.0.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.7","eslint-config-prettier":"^10.1.8","@size-limit/preset-small-lib":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/accent-folding_2.4.3_1779758167309_0.6156434421547656","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"accent-folding","version":"2.4.4","keywords":["accent folding","accent insensitive","accent insensitive search","accent search","accent removal","diacritics","diacritic highlight","highlight match","search highlight","search input","autocomplete","typeahead","fuzzy search display","Unicode normalization","text normalization","text processing","string manipulation","filter","filter list","match","highlighter","substring","normalize","transliteration","deburr","case insensitive","i18n","combobox"],"author":{"name":"Zoltan Rakottyai","email":"zoltan@zrktty.dev"},"license":"MIT","_id":"accent-folding@2.4.4","maintainers":[{"name":"rz87","email":"zoltanrakottyai@gmail.com"}],"homepage":"https://github.com/ZRktty/accent-folding#readme","bugs":{"url":"https://github.com/ZRktty/accent-folding/issues"},"dist":{"shasum":"754c9544f3f700915f6a966a9b317113a5fc8bbf","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-2.4.4.tgz","fileCount":7,"integrity":"sha512-5bxGl/+56h2zcMRnX2tz1UGiodOLDw6kImIPgCkVKio0a6EB0qbQovliqfTRb/yziQ+zgleB9nSDpKGHkzQIuw==","signatures":[{"sig":"MEUCIQCq9tsjppecxF/IvhIUm6cyQBxIasc9Q3+Tmtzf8wjvSAIgKxMSss7+xOPRL3trw5n83tDrioUWjqUveldbHW7aKGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/accent-folding@2.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27310},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"}},"gitHead":"b0d7fd006c94e46d4e9128498b0302c124570da3","scripts":{"docs":"pnpm dlx serve docs","lint":"eslint .","size":"size-limit","test":"vitest","format":"npx prettier --write .","prepare":"husky","publint":"publint","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6335de3c-bdfb-41b7-841f-ccd2bfbeb46a"}},"repository":{"url":"git+https://github.com/ZRktty/accent-folding.git","type":"git"},"size-limit":[{"path":"index.js","limit":"4 kB","brotli":true,"ignore":["module"]}],"_npmVersion":"11.12.1","description":"Accent-insensitive text matching with built-in search highlighting — the only library that returns original accented text with HTML markup around matches","directories":{},"lint-staged":{"*.{js,ts,tsx}":["prettier --write","eslint --fix"],"*.{json,md,css,html}":"prettier --write"},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.9.0","vitest":"^4.1.7","globals":"^17.6.0","publint":"^0.3.21","prettier":"3.8.3","@eslint/js":"^9.9.0","size-limit":"^12.1.0","typescript":"^5.8.3","lint-staged":"^17.0.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.7","eslint-config-prettier":"^10.1.8","@size-limit/preset-small-lib":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/accent-folding_2.4.4_1779758978101_0.6791954334909609","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"accent-folding","version":"2.4.5","keywords":["accent folding","accent insensitive","accent insensitive search","accent search","accent removal","diacritics","diacritic highlight","highlight match","search highlight","search input","autocomplete","typeahead","fuzzy search display","Unicode normalization","text normalization","text processing","string manipulation","filter","filter list","match","highlighter","substring","normalize","transliteration","deburr","case insensitive","i18n","combobox"],"author":{"name":"Zoltan Rakottyai","email":"zoltan@zrktty.dev"},"license":"MIT","_id":"accent-folding@2.4.5","maintainers":[{"name":"rz87","email":"zoltanrakottyai@gmail.com"}],"homepage":"https://github.com/ZRktty/accent-folding#readme","bugs":{"url":"https://github.com/ZRktty/accent-folding/issues"},"dist":{"shasum":"887662535ba213376c75ba307810396c26c52a19","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-2.4.5.tgz","fileCount":7,"integrity":"sha512-h9t3H2Aua2qktr2dQ+1N7PZG1fqAgMLtTE/KKFj5F0P17HvM6l5aJfv9S5C7cnNqvTQ+TjX3dqtHQUSk4S2FUg==","signatures":[{"sig":"MEYCIQC8qvoEZCs+wButAneEc0tZmJcZqfGx432NiMJf+xhovgIhAP+PeCIBDbzrse8fZbS36jatQIpwrxAK/rFRUvNtWzFd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/accent-folding@2.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27351},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"}},"gitHead":"dc565c3127368a08330aef54738082bfe8362275","scripts":{"docs":"pnpm dlx serve docs","lint":"eslint .","size":"size-limit","test":"vitest","format":"npx prettier --write .","prepare":"husky","publint":"publint","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6335de3c-bdfb-41b7-841f-ccd2bfbeb46a"}},"repository":{"url":"git+https://github.com/ZRktty/accent-folding.git","type":"git"},"size-limit":[{"path":"index.js","limit":"4 kB","brotli":true,"ignore":["module"]}],"_npmVersion":"11.12.1","description":"Accent-insensitive text matching with built-in search highlighting — the only library that returns original accented text with HTML markup around matches","directories":{},"lint-staged":{"*.{js,ts,tsx}":["prettier --write","eslint --fix"],"*.{json,md,css,html}":"prettier --write"},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.4.0","vitest":"^4.1.7","globals":"^17.6.0","publint":"^0.3.21","prettier":"3.8.3","@eslint/js":"^9.9.0","size-limit":"^12.1.0","typescript":"^5.8.3","lint-staged":"^17.0.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@size-limit/preset-small-lib":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/accent-folding_2.4.5_1779789787165_0.5613883820304288","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"accent-folding","version":"2.4.6","keywords":["accent folding","accent insensitive","accent insensitive search","accent search","accent removal","diacritics","diacritic highlight","highlight match","search highlight","search input","autocomplete","typeahead","fuzzy search display","Unicode normalization","text normalization","text processing","string manipulation","filter","filter list","match","highlighter","substring","normalize","transliteration","deburr","case insensitive","i18n","combobox"],"author":{"name":"Zoltan Rakottyai","email":"zoltan@zrktty.dev"},"license":"MIT","_id":"accent-folding@2.4.6","maintainers":[{"name":"rz87","email":"zoltanrakottyai@gmail.com"}],"homepage":"https://github.com/ZRktty/accent-folding#readme","bugs":{"url":"https://github.com/ZRktty/accent-folding/issues"},"dist":{"shasum":"f34a8a249e76bb9c50d30ead7f8bf1a78a129545","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-2.4.6.tgz","fileCount":7,"integrity":"sha512-TUjBFLXq45zb1UW3QowI46SJ35SawbY41Ay9u8NQdV69R13eCnbeCJuiPZFFDokxSh96x4IGZYIMAo+dpDhU7g==","signatures":[{"sig":"MEYCIQCnnGlHBfB947GvpCDMkG0dbdWrB3zLvRQ5AKdg8wq0ewIhAJmrzX0tA1GHArkUIoRgojkaxHMY0DqGDGV8JYm0Fv/Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/accent-folding@2.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27351},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"}},"gitHead":"5fef4c1889be0e1105ea532d147f31b87e928953","scripts":{"docs":"pnpm dlx serve docs","lint":"eslint .","size":"size-limit","test":"vitest","format":"npx prettier --write .","prepare":"husky","publint":"publint","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6335de3c-bdfb-41b7-841f-ccd2bfbeb46a"}},"repository":{"url":"git+https://github.com/ZRktty/accent-folding.git","type":"git"},"size-limit":[{"path":"index.js","limit":"4 kB","brotli":true,"ignore":["module"]}],"_npmVersion":"11.13.0","description":"Accent-insensitive text matching with built-in search highlighting — the only library that returns original accented text with HTML markup around matches","directories":{},"lint-staged":{"*.{js,ts,tsx}":["prettier --write","eslint --fix"],"*.{json,md,css,html}":"prettier --write"},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.4.0","vitest":"^4.1.7","globals":"^17.6.0","publint":"^0.3.21","prettier":"3.8.3","@eslint/js":"^9.9.0","size-limit":"^12.1.0","typescript":"^5.8.3","lint-staged":"^17.0.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@size-limit/preset-small-lib":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/accent-folding_2.4.6_1779836045828_0.5932342727650253","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"accent-folding","version":"2.5.0","keywords":["accent folding","accent insensitive","accent insensitive search","accent search","accent removal","diacritics","diacritic highlight","highlight match","search highlight","search input","autocomplete","typeahead","fuzzy search display","Unicode normalization","text normalization","text processing","string manipulation","filter","filter list","match","highlighter","substring","normalize","transliteration","deburr","latinize","latinize alternative","case insensitive","i18n","combobox"],"author":{"name":"Zoltan Rakottyai","email":"zoltan@zrktty.dev"},"license":"MIT","_id":"accent-folding@2.5.0","maintainers":[{"name":"rz87","email":"zoltanrakottyai@gmail.com"}],"homepage":"https://github.com/ZRktty/accent-folding#readme","bugs":{"url":"https://github.com/ZRktty/accent-folding/issues"},"dist":{"shasum":"3bb184a2ecbb110aa86fcb2e03ea720ecf9e6788","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-2.5.0.tgz","fileCount":7,"integrity":"sha512-T/s7BYstrqO+ZOnexJRy0G4vmshG3xy1KOfHpiRgC1JjKhiWunGzMuApCMkU2dzn/wVtyb044KUDpkDB6LaigQ==","signatures":[{"sig":"MEUCIBbOrx/l3qB5zBOXBDgIFgG/DSmjnokqh0qnP7cQ5ZgCAiEAiIGA1BEWherksg+02T64mIHF54fkCp0M8BEKw/SqWT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/accent-folding@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32509},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"}},"gitHead":"91a3a21f46c07f63007447c46b08465a83f84a56","scripts":{"docs":"pnpm dlx serve docs","lint":"eslint .","size":"size-limit","test":"vitest","format":"npx prettier --write .","prepare":"husky","publint":"publint","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6335de3c-bdfb-41b7-841f-ccd2bfbeb46a"}},"devEngines":{"runtime":{"name":"node","onFail":"warn","version":">=22.0.0"}},"repository":{"url":"git+https://github.com/ZRktty/accent-folding.git","type":"git"},"size-limit":[{"path":"index.js","limit":"4 kB","brotli":true,"ignore":["module"]}],"_npmVersion":"11.13.0","description":"Accent-insensitive text matching with built-in search highlighting — the only library that returns original accented text with HTML markup around matches","directories":{},"lint-staged":{"*.{js,ts,tsx}":["prettier --write","eslint --fix"],"*.{json,md,css,html}":"prettier --write"},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.4.0","vitest":"^4.1.7","globals":"^17.6.0","publint":"^0.3.21","prettier":"3.8.3","@eslint/js":"^9.9.0","size-limit":"^12.1.0","typescript":"^5.8.3","lint-staged":"^17.0.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@size-limit/preset-small-lib":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/accent-folding_2.5.0_1779982902061_0.6011207268709202","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"accent-folding","version":"2.6.0","keywords":["accent folding","accent insensitive","accent insensitive search","accent search","accent removal","diacritics","diacritic highlight","highlight match","search highlight","search input","autocomplete","typeahead","fuzzy search display","Unicode normalization","text normalization","text processing","string manipulation","filter","filter list","match","highlighter","substring","normalize","transliteration","deburr","latinize","latinize alternative","case insensitive","i18n","combobox"],"author":{"name":"Zoltan Rakottyai","email":"zoltan@zrktty.dev"},"license":"MIT","_id":"accent-folding@2.6.0","maintainers":[{"name":"rz87","email":"zoltanrakottyai@gmail.com"}],"homepage":"https://github.com/ZRktty/accent-folding#readme","bugs":{"url":"https://github.com/ZRktty/accent-folding/issues"},"dist":{"shasum":"a42448318cffab5e2945c8746ef701ee278df766","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-2.6.0.tgz","fileCount":7,"integrity":"sha512-xfKMOtzGJHl9rtjFbEVjYgzr3Ci93AjaP7qhDxwFU/cn3Wg1yJVPw/y+hqUK6VvR4H6S5EZ+nMl9Fy6Ss28VUw==","signatures":[{"sig":"MEUCIAksJiewAS7otT9j8PlpNuok5i/Z/x4HTAf13QQlRnL6AiEA0f0mqOB5csrrJvY4YyySsBXXXUnFMGkIuT0p06RRESw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/accent-folding@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41437},"main":"index.js","type":"module","types":"index.d.ts","engines":{"node":">=18.20"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"}},"gitHead":"64f9fb27adff14f0238ad7108b3109a59d439935","scripts":{"docs":"pnpm dlx serve docs","lint":"eslint .","size":"size-limit","test":"vitest","format":"npx prettier --write .","prepare":"husky","publint":"publint","coverage":"vitest run --coverage","lint:fix":"eslint . --fix","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6335de3c-bdfb-41b7-841f-ccd2bfbeb46a"}},"devEngines":{"runtime":{"name":"node","onFail":"warn","version":">=22.0.0"}},"repository":{"url":"git+https://github.com/ZRktty/accent-folding.git","type":"git"},"size-limit":[{"path":"index.js","limit":"4 kB","brotli":true,"ignore":["module"]}],"_npmVersion":"11.13.0","description":"Accent-insensitive text matching with built-in search highlighting — the only library that returns original accented text with HTML markup around matches","directories":{},"lint-staged":{"*.{js,ts,tsx}":["prettier --write","eslint --fix"],"*.{json,md,css,html}":"prettier --write"},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.4.0","vitest":"^4.1.7","globals":"^17.6.0","publint":"^0.3.21","prettier":"3.8.3","@eslint/js":"^9.9.0","size-limit":"^12.1.0","typescript":"^5.8.3","lint-staged":"^17.0.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@size-limit/preset-small-lib":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/accent-folding_2.6.0_1780052822358_0.7591020889155802","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"accent-folding","version":"2.7.0","description":"Accent-insensitive text matching with built-in search highlighting — the only library that returns original accented text with HTML markup around matches","main":"./dist/cjs/index.cjs","module":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"}}},"engines":{"node":">=18.20"},"devEngines":{"runtime":{"name":"node","version":">=22.0.0","onFail":"warn"}},"type":"module","sideEffects":false,"scripts":{"build":"tsup && node scripts/copy-dts.mjs","coverage":"vitest run --coverage","format":"npx prettier --write .","lint":"eslint .","lint:fix":"eslint . --fix","semantic-release":"semantic-release","test":"vitest","test:integration":"node test/integration/esm.mjs && node test/integration/cjs.cjs","type-check":"tsc","docs":"pnpm dlx serve docs","prepare":"husky","publint":"publint","size":"size-limit"},"lint-staged":{"*.{json,md,css,html}":"prettier --write","*.{js,ts,tsx}":["prettier --write","eslint --fix"]},"size-limit":[{"name":"ESM","path":"dist/esm/index.js","limit":"4 kB","brotli":true},{"name":"CJS","path":"dist/cjs/index.cjs","limit":"4 kB","brotli":true}],"repository":{"type":"git","url":"git+https://github.com/ZRktty/accent-folding.git"},"keywords":["accent folding","accent insensitive","accent insensitive search","accent search","accent removal","diacritics","diacritic highlight","highlight match","search highlight","search input","autocomplete","typeahead","fuzzy search display","Unicode normalization","text normalization","text processing","string manipulation","filter","filter list","match","highlighter","substring","normalize","transliteration","deburr","latinize","latinize alternative","case insensitive","i18n","combobox"],"author":{"name":"Zoltan Rakottyai","email":"zoltan@zrktty.dev"},"license":"MIT","bugs":{"url":"https://github.com/ZRktty/accent-folding/issues"},"homepage":"https://github.com/ZRktty/accent-folding#readme","devDependencies":{"@eslint/js":"^9.9.0","@semantic-release/git":"^10.0.1","@size-limit/preset-small-lib":"^12.1.0","@vitest/coverage-v8":"^4.1.7","eslint":"^10.4.0","eslint-config-prettier":"^10.1.8","globals":"^17.6.0","husky":"^9.1.7","lint-staged":"^17.0.5","prettier":"3.8.3","publint":"^0.3.21","semantic-release":"^25.0.3","size-limit":"^12.1.0","tsup":"^8.5.1","typescript":"^5.8.3","vitest":"^4.1.7"},"gitHead":"d5fc823d514661ed1f4f2a557741724d45f6aeb0","_id":"accent-folding@2.7.0","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-dqESbk6CjblWOTT8m4CQWb+idEGxOUuz97G47I4BTYOcRXzaVF6fERnuy1OHQGrCSU1J1de1EbtvHdYxQFzs0g==","shasum":"49fd5d7f24bbf48b480b7e04cb49e5429f0b297f","tarball":"https://registry.npmjs.org/accent-folding/-/accent-folding-2.7.0.tgz","fileCount":9,"unpackedSize":76480,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/accent-folding@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB/p3J0kbTF5U/qXptt9Cal/otvAjeQQ7RWEprzoik97AiEAl8xrGASfTQTMtsUG3Eq7TECWhATlODIVQGwj0+0VyTA="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6335de3c-bdfb-41b7-841f-ccd2bfbeb46a"}},"directories":{},"maintainers":[{"name":"rz87","email":"zoltanrakottyai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/accent-folding_2.7.0_1780066175644_0.1487053686733928"},"_hasShrinkwrap":false}},"time":{"created":"2016-12-07T15:18:59.261Z","modified":"2026-05-29T14:49:36.078Z","1.0.0":"2016-12-07T15:18:59.261Z","1.0.1":"2016-12-07T15:41:08.880Z","1.0.2":"2016-12-23T12:05:19.321Z","1.0.3":"2016-12-23T12:17:04.853Z","1.0.0-next.1":"2024-08-07T15:26:39.320Z","1.0.0-next.2":"2024-08-07T15:32:00.435Z","2.0.0-next.1":"2024-08-07T15:56:56.583Z","2.0.0-next.2":"2024-08-07T16:02:43.130Z","2.0.0":"2024-08-07T16:08:14.391Z","2.0.1":"2024-08-11T09:09:07.373Z","2.1.0-next.1":"2024-08-11T15:54:22.244Z","2.1.1":"2024-08-22T09:38:28.496Z","2.2.0":"2024-08-22T10:30:33.632Z","2.2.1-next.1":"2024-08-24T09:01:57.985Z","2.3.0":"2026-05-25T19:33:48.041Z","2.4.0":"2026-05-25T22:12:01.012Z","2.4.1":"2026-05-25T22:57:26.330Z","2.4.2":"2026-05-26T00:19:27.820Z","2.4.3":"2026-05-26T01:16:07.481Z","2.4.4":"2026-05-26T01:29:38.243Z","2.4.5":"2026-05-26T10:03:07.383Z","2.4.6":"2026-05-26T22:54:06.000Z","2.5.0":"2026-05-28T15:41:42.187Z","2.6.0":"2026-05-29T11:07:02.526Z","2.7.0":"2026-05-29T14:49:35.789Z"},"bugs":{"url":"https://github.com/ZRktty/accent-folding/issues"},"author":{"name":"Zoltan Rakottyai","email":"zoltan@zrktty.dev"},"license":"MIT","homepage":"https://github.com/ZRktty/accent-folding#readme","keywords":["accent folding","accent insensitive","accent insensitive search","accent search","accent removal","diacritics","diacritic highlight","highlight match","search highlight","search input","autocomplete","typeahead","fuzzy search display","Unicode normalization","text normalization","text processing","string manipulation","filter","filter list","match","highlighter","substring","normalize","transliteration","deburr","latinize","latinize alternative","case insensitive","i18n","combobox"],"repository":{"type":"git","url":"git+https://github.com/ZRktty/accent-folding.git"},"description":"Accent-insensitive text matching with built-in search highlighting — the only library that returns original accented text with HTML markup around matches","maintainers":[{"name":"rz87","email":"zoltanrakottyai@gmail.com"}],"readme":"# accent-folding [![npm version](https://img.shields.io/npm/v/accent-folding)](https://www.npmjs.com/package/accent-folding) [![npm downloads](https://img.shields.io/npm/dw/accent-folding)](https://www.npmjs.com/package/accent-folding) [![Bundle size](https://img.shields.io/bundlephobia/minzip/accent-folding)](https://bundlephobia.com/package/accent-folding) [![GitHub package.json version](https://img.shields.io/github/package-json/v/ZRktty/accent-folding)](https://github.com/ZRktty/accent-folding) [![Coverage Status](https://coveralls.io/repos/github/ZRktty/accent-folding/badge.svg?branch=main)](https://coveralls.io/github/ZRktty/accent-folding?branch=main)\n\n**[Live demo →](https://zrktty.github.io/accent-folding/)**\n\nSearching \"cafe\" should find \"café\". Highlighting \"lo\" in \"López\" should show `<b>Ló</b>pez` — not stripped text.\n\n`accent-folding` is the only library that solves both: accent-insensitive matching that returns the **original accented string** with HTML markup around matches — or raw index positions for React, React Native, PDF, canvas, and any environment where HTML strings don't belong. Zero dependencies. ~2.4 kB gzipped. Ships as **dual ESM + CJS** — works in Node ESM, CommonJS, Jest (no transform config), Next.js pages router, and any bundler.\n\n## Installation\n\nInstall with npm:\n\n```shell\nnpm install accent-folding\n```\n\nor with pnpm:\n\n```shell\npnpm install accent-folding\n```\n\nor with bun:\n\n```shell\nbun add accent-folding\n```\n\nor with yarn:\n\n```shell\nyarn add accent-folding\n```\n\n## Module formats\n\nThe package ships as a **dual ESM + CJS** build. No configuration needed — your toolchain picks the right format automatically:\n\n| Environment                                              | Format used                |\n| -------------------------------------------------------- | -------------------------- |\n| `import` / bundlers (Vite, webpack, Rollup)              | ESM (`dist/esm/index.js`)  |\n| `require()` / Jest (no transform) / Next.js pages router | CJS (`dist/cjs/index.cjs`) |\n\n```js\n// ESM\nimport AccentFolding from 'accent-folding';\n\n// CommonJS\nconst AccentFolding = require('accent-folding');\n\nconst af = new AccentFolding();\nconsole.log(af.replace('café')); // → 'cafe'\n```\n\n## TypeScript\n\nFull type declarations are included. No `@types/` package needed.\n\n```ts\nimport AccentFolding, { type AccentMap, type MatchPosition } from 'accent-folding';\n\nconst af = new AccentFolding();\n\nconst replaced: string = af.replace('café');\nconst positions: MatchPosition[] = af.matchPositions('López', 'lo');\nconst highlighted: string = af.highlightMatch('López', 'lo');\nconst highlightedMark: string = af.highlightMatch('López', 'lo', 'mark');\n\n// Custom accent map with typed argument\nconst customMap: AccentMap = { ö: 'oe', ü: 'ue' };\nconst afCustom = new AccentFolding(customMap);\n\n// Type your own rendering helper\nfunction renderParts(text: string, positions: MatchPosition[]) { ... }\n```\n\n## Public Methods\n\n### `matchPositions`\n\nReturns an array of `{ start, end }` index pairs for every accent-insensitive match of `fragment` in `str`. `end` is exclusive — pass directly to `str.slice(start, end)`.\n\n```js\nimport AccentFolding from 'accent-folding';\n\nconst af = new AccentFolding();\n\naf.matchPositions('Fulanilo López', 'lo');\n// → [{ start: 6, end: 8 }, { start: 9, end: 11 }]\n\naf.matchPositions('Straße', 'ss');\n// → [{ start: 4, end: 5 }]  ß treated as ss, position points back to ß\n\naf.matchPositions('Hello World', 'xyz');\n// → []\n```\n\nThis is the framework-agnostic primitive. Use it when you need to control rendering yourself — React without `dangerouslySetInnerHTML`, React Native, PDF generation, canvas, terminal ANSI codes, and so on.\n\n### `highlightMatch`\n\nMatches a search fragment against a string, ignoring accents, and wraps each match in an HTML tag — returning the original accented characters intact.\n\n- Accent-insensitive matching\n- Returns original accented text with HTML markup around matches\n- Customizable highlight tag (default: `<b>`, use `strong`, `mark`, `span`, etc.)\n- Handles various Unicode characters, including fullwidth ASCII\n\n> **Note:** `highlightMatch` returns an HTML string and does not escape its inputs. Only inject the output into the DOM when `str` comes from trusted, app-controlled data — not from untrusted user input.\n\n```js\nimport AccentFolding from 'accent-folding';\n\nconst af = new AccentFolding();\n\naf.highlightMatch('Fulanilo López', 'lo'); // --> \"Fulani<b>lo</b> <b>Ló</b>pez\"\n```\n\nUse the third argument to specify the wrapping HTML tag:\n\n```js\naf.highlightMatch('Fulanilo López', 'lo', 'strong'); // --> \"Fulani<strong>lo</strong> <strong>Ló</strong>pez\"\naf.highlightMatch('Fulanilo López', 'lo', 'mark'); // --> \"Fulani<mark>lo</mark> <mark>Ló</mark>pez\"\n```\n\n### `replace`\n\nReplaces accented characters in a string with their unaccented equivalents.\n\n- Handles various Unicode characters, including fullwidth ASCII\n- Preserves original string formatting in the output\n\n```js\nimport AccentFolding from 'accent-folding';\n\nconst af = new AccentFolding();\n\naf.replace('Fulanilo López'); // --> \"Fulanilo Lopez\"\n```\n\n## Extending and Overriding the Accent Map\n\nThe `AccentFolding` class allows you to extend or override the default accent map by providing a custom map to the constructor.\n\n### Extending the Accent Map\n\nTo extend the accent map with new mappings, pass an object with the new mappings to the constructor. For example:\n\n```js\nimport AccentFolding from 'accent-folding';\n\nconst customAccentMap = { ö: 'oe', '✝': 't' };\nconst accentFolder = new AccentFolding(customAccentMap);\n\nconsole.log(accentFolder.replace('Föhn')); // Outputs: Foehn\nconsole.log(accentFolder.replace('✝illa')); // Outputs: tilla\n```\n\n## Real-World Examples\n\n### CommonJS (Jest, Next.js pages router)\n\n```js\nconst AccentFolding = require('accent-folding');\n\nconst af = new AccentFolding();\nconst names = ['López', 'Müller', 'Björk', 'Ñoño'];\n\n// Filter and highlight — identical API to ESM\nconst results = names\n\t.filter((name) =>\n\t\taf.replace(name).toLowerCase().includes(af.replace('lo').toLowerCase())\n\t)\n\t.map((name) => af.highlightMatch(name, 'lo'));\n\nconsole.log(results); // ['<b>Ló</b>pez']\n```\n\n### Plain JS (browser)\n\n```js\nimport AccentFolding from 'accent-folding';\n\nconst af = new AccentFolding();\nconst names = ['López', 'Müller', 'Björk', 'Ñoño', 'García', 'Renée'];\n\nconst input = document.querySelector('#search');\nconst list = document.querySelector('#results');\n\ninput.addEventListener('input', () => {\n\tconst query = input.value.trim();\n\tconst matches = query\n\t\t? names.filter((name) =>\n\t\t\t\taf.replace(name).toLowerCase().includes(af.replace(query).toLowerCase())\n\t\t\t)\n\t\t: names;\n\n\tlist.innerHTML = matches\n\t\t.map((name) => `<li>${query ? af.highlightMatch(name, query) : name}</li>`)\n\t\t.join('');\n});\n```\n\n### React — with `matchPositions` (recommended)\n\nUse `matchPositions` to build real React elements — no `dangerouslySetInnerHTML`, no ESLint warnings, works with concurrent mode and React Server Components.\n\n```jsx\nimport { useState } from 'react';\nimport AccentFolding from 'accent-folding';\n\nconst af = new AccentFolding();\nconst names = ['López', 'Müller', 'Björk', 'Ñoño', 'García', 'Renée'];\n\nfunction Highlight({ text, query }) {\n\tconst positions = af.matchPositions(text, query);\n\tif (!positions.length) return <span>{text}</span>;\n\n\tconst parts = [];\n\tlet last = 0;\n\tfor (const { start, end } of positions) {\n\t\tif (start > last) parts.push(text.slice(last, start));\n\t\tparts.push(\n\t\t\t<mark key={start} className=\"bg-yellow-200 rounded px-0.5 font-semibold\">\n\t\t\t\t{text.slice(start, end)}\n\t\t\t</mark>\n\t\t);\n\t\tlast = end;\n\t}\n\tparts.push(text.slice(last));\n\treturn <span>{parts}</span>;\n}\n\nexport default function AccentSearch() {\n\tconst [query, setQuery] = useState('');\n\n\tconst matches = query\n\t\t? names.filter((name) =>\n\t\t\t\taf.replace(name).toLowerCase().includes(af.replace(query).toLowerCase())\n\t\t\t)\n\t\t: names;\n\n\treturn (\n\t\t<div>\n\t\t\t<input\n\t\t\t\tvalue={query}\n\t\t\t\tonChange={(e) => setQuery(e.target.value)}\n\t\t\t\tplaceholder=\"Search...\"\n\t\t\t/>\n\t\t\t<ul>\n\t\t\t\t{matches.map((name) => (\n\t\t\t\t\t<li key={name}>\n\t\t\t\t\t\t<Highlight text={name} query={query} />\n\t\t\t\t\t</li>\n\t\t\t\t))}\n\t\t\t</ul>\n\t\t</div>\n\t);\n}\n```\n\n### React Native\n\n`highlightMatch` is useless in React Native — there is no DOM. `matchPositions` is the only way to highlight accented text in a native app.\n\n```jsx\nimport { Text, StyleSheet } from 'react-native';\nimport AccentFolding from 'accent-folding';\n\nconst af = new AccentFolding();\n\nfunction Highlight({ text, query }) {\n\tconst positions = af.matchPositions(text, query);\n\tif (!positions.length) return <Text>{text}</Text>;\n\n\tconst parts = [];\n\tlet last = 0;\n\tfor (const { start, end } of positions) {\n\t\tif (start > last)\n\t\t\tparts.push(<Text key={`t-${last}`}>{text.slice(last, start)}</Text>);\n\t\tparts.push(\n\t\t\t<Text key={`h-${start}`} style={styles.highlight}>\n\t\t\t\t{text.slice(start, end)}\n\t\t\t</Text>\n\t\t);\n\t\tlast = end;\n\t}\n\tparts.push(<Text key=\"tail\">{text.slice(last)}</Text>);\n\treturn <Text>{parts}</Text>;\n}\n\nconst styles = StyleSheet.create({\n\thighlight: { fontWeight: 'bold', backgroundColor: '#fef08a' },\n});\n```\n\nA full React + TypeScript demo (Vite, typed `AccentMap`, search highlight, custom map showcase) is available in [`demo/`](demo/). Run it with:\n\n```shell\ncd demo && pnpm dev\n```\n\n## Requirements\n\nNode.js ≥18\n\n<details>\n<summary>Legacy usage (v1 CommonJS API — accent-folding@1)</summary>\n\nv1 exported a single function (no class). If you need `require()` support with the **current** API, see the [Module formats](#module-formats) section above — v2+ ships dual ESM + CJS natively.\n\nInstall v1:\n\n```shell\nnpm install accent-folding@1\n```\n\nExample:\n\n```js\nconst accentFoldedHighlight = require('accent-folding');\n\naccentFoldedHighlight('Fulanilo López', 'lo'); // --> \"Fulani<b>lo</b> <b>Ló</b>pez\"\naccentFoldedHighlight('Fulanilo López', 'lo', 'strong'); // --> \"Fulani<strong>lo</strong> <strong>Ló</strong>pez\"\n```\n\n</details>\n\n## Migrating from `latinize`\n\n[`latinize`](https://github.com/dundalek/latinize) was archived in November 2024. Here's how to migrate to `accent-folding`:\n\n```diff\n- import latinize from 'latinize';\n+ import AccentFolding from 'accent-folding';\n+ const af = new AccentFolding();\n\n- const result = latinize('Ñoño García');\n+ const result = af.replace('Ñoño García');\n\n- const filtered = names.filter(n => latinize(n).toLowerCase().includes(latinize(query).toLowerCase()));\n+ const filtered = names.filter(n => af.replace(n).toLowerCase().includes(af.replace(query).toLowerCase()));\n\n// New: highlight matches in results (no latinize equivalent)\n+ const highlighted = af.highlightMatch('López', 'lo'); // → '<b>Ló</b>pez'\n```\n\n### How they compare\n\n|                             | `latinize`                         | `accent-folding`                                                                |\n| --------------------------- | ---------------------------------- | ------------------------------------------------------------------------------- |\n| Status                      | ❌ Archived Nov 2024               | ✅ Actively maintained                                                          |\n| `highlightMatch()`          | ❌ No                              | ✅ Unique — wraps matches in HTML while preserving original accented characters |\n| `matchPositions()`          | ❌ No                              | ✅ Framework-agnostic — works in React, React Native, PDF, canvas, terminal     |\n| NFC/NFD normalization       | ❌ NFD input produces wrong output | ✅ Handles both automatically                                                   |\n| Result caching              | ❌ No                              | ✅ Yes — repeated calls with the same input are cached                          |\n| Test coverage               | ❌ Not reported                    | ✅ 100% line + branch coverage                                                  |\n| TypeScript                  | ⚠️ Added in v2 (archived)          | ✅ Full types, no `@types/` needed                                              |\n| Latin script coverage       | ✅ ~1,000 entries                  | ✅ ~700 entries (same practical coverage for Western European text)             |\n| Cyrillic / IPA / subscripts | ✅ Yes                             | ❌ No — Latin script only                                                       |\n| Bundle size                 | ~6 kB gzipped                      | ~2.7 kB gzipped                                                                 |\n\n**Honest caveat:** `latinize` covers ~1,000 character mappings including Cyrillic, IPA phonetic symbols, and subscripts. `accent-folding` focuses on Latin script only (~700 entries). For typical search/autocomplete over Western European names and text the coverage is identical — but if you need to fold Russian, Greek, or IPA, [`transliteration`](https://www.npmjs.com/package/transliteration) is the right choice.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n**Development requires Node.js ≥22** (ESLint v10 constraint). The published package supports Node.js ≥18 for consumers.\n\n## Credits\n\nThe initial idea came from the article [Accent Folding for Auto-Complete](https://alistapart.com/article/accent-folding-for-auto-complete/) by Carlos Bueno on A List Apart (February 2010). This library has since grown beyond that original concept, but the credit belongs there.\n","readmeFilename":"README.md"}