{"_id":"@aravindaart/smart-search","_rev":"18-b75e379151c404a54257bf9f95aad4ae","name":"@aravindaart/smart-search","dist-tags":{"latest":"1.2.2"},"versions":{"1.0.0":{"name":"@aravindaart/smart-search","version":"1.0.0","keywords":["stencil","web-components","react","angular","vue","svelte","search","banking","typescript","tree-shaking"],"license":"MIT","_id":"@aravindaart/smart-search@1.0.0","maintainers":[{"name":"aravindaart","email":"aravindaart23@gmail.com"}],"homepage":"https://github.com/aravindaart/smart-search#readme","bugs":{"url":"https://github.com/aravindaart/smart-search/issues"},"dist":{"shasum":"d8dd00e6cc17b171b47a040ea06940242b0f7f3b","tarball":"https://registry.npmjs.org/@aravindaart/smart-search/-/smart-search-1.0.0.tgz","fileCount":150,"integrity":"sha512-8ktFL4rFbaQdSFNe8vC8Uu7jV9lA8p+HoavKfzrdBa4LRB+NwYpq8MSoAySCJCoeXPUbAOKxUz5r2HOKWS+0AA==","signatures":[{"sig":"MEUCIGMsPgNMvmGVPZNXrqbbWsqx6XPj+SVsgRTm3/XKqT+rAiEA7+HqLpR2cqjU3143zeKoPvd6sYOndriOElMuIvMB6vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2823998},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","unpkg":"dist/smart-search/smart-search.esm.js","module":"dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./loader":{"types":"./loader/index.d.ts","import":"./loader/index.js","require":"./loader/index.cjs.js"},"./dist/custom-elements":{"types":"./dist/custom-elements/index.d.ts","import":"./dist/custom-elements/index.js"}},"gitHead":"54f86801dc102071a9aa8c7ab5cbc700aa78a0e9","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"stencil test --spec --coverage","build":"npm run clean && npm run build:stencil","clean":"rimraf dist/ loader/","start":"stencil build --dev --watch --serve","generate":"stencil generate","lint:fix":"eslint src --ext .ts,.tsx --fix","test:e2e":"stencil test --e2e","test:watch":"stencil test --spec --watchAll","build:stencil":"stencil build","prepublishOnly":"npm run build && npm run lint && npm test"},"_npmUser":{"name":"aravindaart","email":"aravindaart23@gmail.com"},"collection":"dist/collection/collection-manifest.json","repository":{"url":"git+https://github.com/aravindaart/smart-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Smart Search Web Component Library for Banking Applications","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","browserslist":["last 2 versions","> 1%","not dead"],"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"jest":"^29.7.0","eslint":"^9.31.0","rimraf":"^6.0.1","jest-cli":"^29.7.0","puppeteer":"^24.3.0","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","@stencil/core":"^4.27.1","@typescript-eslint/parser":"^8.36.0","@stencil/vue-output-target":"^0.8.9","@stencil/react-output-target":"^0.7.4","@stencil/angular-output-target":"^0.9.1","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-search_1.0.0_1752405777460_0.3986023849044644","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"@aravindaart/smart-search","version":"1.0.1","keywords":["stencil","web-components","react","angular","vue","svelte","search","banking","typescript","tree-shaking"],"license":"MIT","_id":"@aravindaart/smart-search@1.0.1","maintainers":[{"name":"aravindaart","email":"aravindaart23@gmail.com"}],"homepage":"https://github.com/aravindaart/smart-search#readme","bugs":{"url":"https://github.com/aravindaart/smart-search/issues"},"dist":{"shasum":"98175bfb72db537fa30b8161699b9ee5549c6f9e","tarball":"https://registry.npmjs.org/@aravindaart/smart-search/-/smart-search-1.0.1.tgz","fileCount":150,"integrity":"sha512-PVK+8L69L6oeAJ8vEjNH2xYFfnGqMUlz2jeWAEGRFCe5mRmT7LgUv5Y8TcoK3KFbj9z5b2egFpiNMEoIj5kwlw==","signatures":[{"sig":"MEQCIFaHpnXCA6paiSPYTCiyuYpAZtxMrfjLqmOK92dePUI1AiBIelvxDBCAme1fWLCbj0OHLFUd5bK6tXoj378/gCLt7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2824114},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","unpkg":"dist/smart-search/smart-search.esm.js","module":"dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./loader":{"types":"./loader/index.d.ts","import":"./loader/index.js","require":"./loader/index.cjs.js"},"./dist/custom-elements":{"types":"./dist/custom-elements/index.d.ts","import":"./dist/custom-elements/index.js"}},"gitHead":"789bc701f8846bff87531e678c6f9913c4221f50","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"stencil test --spec --coverage","build":"npm run clean && npm run build:stencil","clean":"rimraf dist/ loader/","start":"stencil build --dev --watch --serve","generate":"stencil generate","lint:fix":"eslint src --ext .ts,.tsx --fix","test:e2e":"stencil test --e2e","test:watch":"stencil test --spec --watchAll","build:stencil":"stencil build","prepublishOnly":"npm run build && npm run lint && npm test"},"_npmUser":{"name":"aravindaart","email":"aravindaart23@gmail.com"},"collection":"dist/collection/collection-manifest.json","repository":{"url":"git+https://github.com/aravindaart/smart-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Smart Search Web Component Library for Banking Applications","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","browserslist":["last 2 versions","> 1%","not dead"],"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"jest":"^29.7.0","eslint":"^9.31.0","rimraf":"^6.0.1","jest-cli":"^29.7.0","puppeteer":"^24.3.0","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","@stencil/core":"^4.27.1","@typescript-eslint/parser":"^8.36.0","@stencil/vue-output-target":"^0.8.9","@stencil/react-output-target":"^0.7.4","@stencil/angular-output-target":"^0.9.1","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-search_1.0.1_1752407841241_0.015785981272350202","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"@aravindaart/smart-search","version":"1.0.2","keywords":["stencil","web-components","react","angular","vue","svelte","search","banking","typescript","tree-shaking"],"license":"MIT","_id":"@aravindaart/smart-search@1.0.2","maintainers":[{"name":"aravindaart","email":"aravindaart23@gmail.com"}],"homepage":"https://github.com/aravindaart/smart-search#readme","bugs":{"url":"https://github.com/aravindaart/smart-search/issues"},"dist":{"shasum":"bd8c32e6d6bdf7aecf83e83e9c2edb049e0b94de","tarball":"https://registry.npmjs.org/@aravindaart/smart-search/-/smart-search-1.0.2.tgz","fileCount":150,"integrity":"sha512-iqRzi2wENlCZXXLrzYZyQdh508l5zFJoBc8n/ENHLm3wvkfHUAijTXoB021exFGOHyGdkht1SRjrJIGfOT5RJw==","signatures":[{"sig":"MEUCIQCE2psUpmSZHrms6WX0t5bWtWq/Q0dY7rwENiJQhi/45QIgGspqpfb39sigi4p6DR6zQHR43vefmFSvKOLbOzhgHAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2826471},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","unpkg":"dist/smart-search/smart-search.esm.js","module":"dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./loader":{"types":"./loader/index.d.ts","import":"./loader/index.js","require":"./loader/index.cjs.js"},"./dist/custom-elements":{"types":"./dist/custom-elements/index.d.ts","import":"./dist/custom-elements/index.js"}},"gitHead":"74e9c279b8aa0e764719aff449951828c8f00921","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"stencil test --spec --coverage","build":"npm run clean && npm run build:stencil","clean":"rimraf dist/ loader/","start":"stencil build --dev --watch --serve","generate":"stencil generate","lint:fix":"eslint src --ext .ts,.tsx --fix","test:e2e":"stencil test --e2e","test:watch":"stencil test --spec --watchAll","build:stencil":"stencil build","prepublishOnly":"npm run build && npm run lint && npm test"},"_npmUser":{"name":"aravindaart","email":"aravindaart23@gmail.com"},"collection":"dist/collection/collection-manifest.json","repository":{"url":"git+https://github.com/aravindaart/smart-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Smart Search Web Component Library for Banking Applications","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","browserslist":["last 2 versions","> 1%","not dead"],"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"jest":"^29.7.0","eslint":"^9.31.0","rimraf":"^6.0.1","jest-cli":"^29.7.0","puppeteer":"^24.3.0","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","@stencil/core":"^4.27.1","@typescript-eslint/parser":"^8.36.0","@stencil/vue-output-target":"^0.8.9","@stencil/react-output-target":"^0.7.4","@stencil/angular-output-target":"^0.9.1","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-search_1.0.2_1752409118549_0.8869233904340548","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"@aravindaart/smart-search","version":"1.0.3","keywords":["stencil","web-components","react","angular","vue","svelte","search","banking","typescript","tree-shaking"],"license":"MIT","_id":"@aravindaart/smart-search@1.0.3","maintainers":[{"name":"aravindaart","email":"aravindaart23@gmail.com"}],"homepage":"https://github.com/aravindaart/smart-search#readme","bugs":{"url":"https://github.com/aravindaart/smart-search/issues"},"dist":{"shasum":"6deb7ac82232f72707ca3eefef64d4e0ce90b40a","tarball":"https://registry.npmjs.org/@aravindaart/smart-search/-/smart-search-1.0.3.tgz","fileCount":150,"integrity":"sha512-a+g+gqDtI/Y9iOmkqXUtnEcphIsTcrvMicqKh5qIkr6MvZHIECID08W4zuVtPc3Zs5W6oU2AU2dKd4y4j4SsYA==","signatures":[{"sig":"MEYCIQCW0a9qd7OHONA+WdtBqBXbMv4vOeGzae53+TbOTU/l/wIhAObw+oI6+e7Gu6THuJPwJQU185xkDYF6b9Jod1JzJVN0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2628778},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","unpkg":"dist/smart-search/smart-search.esm.js","module":"dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./loader":{"types":"./loader/index.d.ts","import":"./loader/index.js","require":"./loader/index.cjs.js"},"./dist/custom-elements":{"types":"./dist/custom-elements/index.d.ts","import":"./dist/custom-elements/index.js"}},"gitHead":"74e9c279b8aa0e764719aff449951828c8f00921","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"stencil test --spec --coverage","build":"npm run clean && npm run build:stencil","clean":"rimraf dist/ loader/","start":"stencil build --dev --watch --serve","generate":"stencil generate","lint:fix":"eslint src --ext .ts,.tsx --fix","test:e2e":"stencil test --e2e","test:watch":"stencil test --spec --watchAll","build:stencil":"stencil build","prepublishOnly":"npm run build && npm run lint && npm test"},"_npmUser":{"name":"aravindaart","email":"aravindaart23@gmail.com"},"collection":"dist/collection/collection-manifest.json","repository":{"url":"git+https://github.com/aravindaart/smart-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Smart Search Web Component Library for Banking Applications","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","browserslist":["last 2 versions","> 1%","not dead"],"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"jest":"^29.7.0","eslint":"^9.31.0","rimraf":"^6.0.1","jest-cli":"^29.7.0","puppeteer":"^24.3.0","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","@stencil/core":"^4.27.1","@typescript-eslint/parser":"^8.36.0","@stencil/vue-output-target":"^0.8.9","@stencil/react-output-target":"^0.7.4","@stencil/angular-output-target":"^0.9.1","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-search_1.0.3_1752409763694_0.7432735763131091","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.4":{"name":"@aravindaart/smart-search","version":"1.0.4","keywords":["stencil","web-components","react","angular","vue","svelte","search","banking","typescript","tree-shaking"],"license":"MIT","_id":"@aravindaart/smart-search@1.0.4","maintainers":[{"name":"aravindaart","email":"aravindaart23@gmail.com"}],"homepage":"https://github.com/aravindaart/smart-search#readme","bugs":{"url":"https://github.com/aravindaart/smart-search/issues"},"dist":{"shasum":"389ab8cfe24fe23c5f7bc5201e1f85b1f7337392","tarball":"https://registry.npmjs.org/@aravindaart/smart-search/-/smart-search-1.0.4.tgz","fileCount":150,"integrity":"sha512-gK0ra2tczD1Ddg+5xe8GljroALZRodU6VoNd1m/vAfgH+wsRjvRZGIxztihiuBXRmarD+SZUT6OBGCGTQur7zQ==","signatures":[{"sig":"MEUCIQDGsuqXzPh6UUeVwx7eZTZ6pFyQxBFiCjHHjkWiMz1y2AIgLUxCs1917y6GiW3UCf4wOYFtFUO3c6ZRxVStmTTBag0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2628782},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","unpkg":"dist/smart-search/smart-search.esm.js","module":"dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./loader":{"types":"./loader/index.d.ts","import":"./loader/index.js","require":"./loader/index.cjs.js"},"./dist/custom-elements":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"}},"gitHead":"74e9c279b8aa0e764719aff449951828c8f00921","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"stencil test --spec --coverage","build":"npm run clean && npm run build:stencil","clean":"rimraf dist/ loader/","start":"stencil build --dev --watch --serve","generate":"stencil generate","lint:fix":"eslint src --ext .ts,.tsx --fix","test:e2e":"stencil test --e2e","test:watch":"stencil test --spec --watchAll","build:stencil":"stencil build","prepublishOnly":"npm run build && npm run lint && npm test"},"_npmUser":{"name":"aravindaart","email":"aravindaart23@gmail.com"},"collection":"dist/collection/collection-manifest.json","repository":{"url":"git+https://github.com/aravindaart/smart-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Smart Search Web Component Library for Banking Applications","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","browserslist":["last 2 versions","> 1%","not dead"],"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"jest":"^29.7.0","eslint":"^9.31.0","rimraf":"^6.0.1","jest-cli":"^29.7.0","puppeteer":"^24.3.0","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","@stencil/core":"^4.27.1","@typescript-eslint/parser":"^8.36.0","@stencil/vue-output-target":"^0.8.9","@stencil/react-output-target":"^0.7.4","@stencil/angular-output-target":"^0.9.1","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-search_1.0.4_1752410584428_0.19469245134832525","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.5":{"name":"@aravindaart/smart-search","version":"1.0.5","keywords":["stencil","web-components","react","angular","vue","svelte","search","banking","typescript","tree-shaking"],"license":"MIT","_id":"@aravindaart/smart-search@1.0.5","maintainers":[{"name":"aravindaart","email":"aravindaart23@gmail.com"}],"homepage":"https://github.com/aravindaart/smart-search#readme","bugs":{"url":"https://github.com/aravindaart/smart-search/issues"},"dist":{"shasum":"9a794c16f680bc1df3b02e1a054c19b000570dcc","tarball":"https://registry.npmjs.org/@aravindaart/smart-search/-/smart-search-1.0.5.tgz","fileCount":150,"integrity":"sha512-/vvxrBc3hAQGSkZAoY8P6A/l70Urh6V8mFVJ/DieqkKEi7RktRPttNCRa/jRX4mnrgqO0lYXaNLW+QkHAA39Zg==","signatures":[{"sig":"MEUCIBDfEKClIPouLyqZ3IqUiuN2w+kkscReRqyZa8xlYfcDAiEAzfNY7zhCizJO9TeLSHzItYFqYhSlTweJTC807iSOdHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2826559},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","unpkg":"dist/smart-search/smart-search.esm.js","module":"dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./loader":{"types":"./loader/index.d.ts","import":"./loader/index.js","require":"./loader/index.cjs.js"},"./dist/custom-elements":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"}},"gitHead":"74e9c279b8aa0e764719aff449951828c8f00921","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"stencil test --spec --coverage","build":"npm run clean && npm run build:stencil","clean":"rimraf dist/ loader/","start":"stencil build --dev --watch --serve","generate":"stencil generate","lint:fix":"eslint src --ext .ts,.tsx --fix","test:e2e":"stencil test --e2e","test:watch":"stencil test --spec --watchAll","build:stencil":"stencil build","prepublishOnly":"npm run build && npm run lint && npm test"},"_npmUser":{"name":"aravindaart","email":"aravindaart23@gmail.com"},"collection":"dist/collection/collection-manifest.json","repository":{"url":"git+https://github.com/aravindaart/smart-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Smart Search Web Component Library for Banking Applications","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","browserslist":["last 2 versions","> 1%","not dead"],"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"jest":"^29.7.0","eslint":"^9.31.0","rimraf":"^6.0.1","jest-cli":"^29.7.0","puppeteer":"^24.3.0","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","@stencil/core":"^4.27.1","@typescript-eslint/parser":"^8.36.0","@stencil/vue-output-target":"^0.8.9","@stencil/react-output-target":"^0.7.4","@stencil/angular-output-target":"^0.9.1","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-search_1.0.5_1752411035851_0.7665769666461233","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.6":{"name":"@aravindaart/smart-search","version":"1.0.6","keywords":["stencil","web-components","react","angular","vue","svelte","search","banking","typescript","tree-shaking"],"license":"MIT","_id":"@aravindaart/smart-search@1.0.6","maintainers":[{"name":"aravindaart","email":"aravindaart23@gmail.com"}],"homepage":"https://github.com/aravindaart/smart-search#readme","bugs":{"url":"https://github.com/aravindaart/smart-search/issues"},"dist":{"shasum":"56ebf10b46b4ad349472ac93da57cfe63f292416","tarball":"https://registry.npmjs.org/@aravindaart/smart-search/-/smart-search-1.0.6.tgz","fileCount":112,"integrity":"sha512-JtlKQGiXeoQ0b/X9fxDgEk8vXXiVhLYnIx+KgLtZc8UC6TBvq2ZTYL0Mr60EoGuut6lxTiWYY1JeC4g7cNn9DQ==","signatures":[{"sig":"MEUCIQC/b04LwRiIkM4P1BLzZ6a2dEPqD/45/IjZrOr0zjEjdgIgO9+66Xs1jMo1pRZHlvob+OvG14I/E8Q3vEv4u8Kw3Nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1787229},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","unpkg":"dist/smart-search/smart-search.esm.js","module":"dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./loader":{"types":"./loader/index.d.ts","import":"./loader/index.js","require":"./loader/index.cjs.js"},"./dist/custom-elements":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"}},"gitHead":"74e9c279b8aa0e764719aff449951828c8f00921","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"stencil test --spec --coverage","build":"npm run clean && npm run build:stencil","clean":"rimraf dist/ loader/","start":"stencil build --dev --watch --serve","generate":"stencil generate","lint:fix":"eslint src --ext .ts,.tsx --fix","test:e2e":"stencil test --e2e","test:watch":"stencil test --spec --watchAll","build:stencil":"stencil build","prepublishOnly":"npm run build && npm run lint && npm test"},"_npmUser":{"name":"aravindaart","email":"aravindaart23@gmail.com"},"collection":"dist/collection/collection-manifest.json","repository":{"url":"git+https://github.com/aravindaart/smart-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Smart Search Web Component Library for Banking Applications","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","browserslist":["last 2 versions","> 1%","not dead"],"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"jest":"^29.7.0","eslint":"^9.31.0","rimraf":"^6.0.1","jest-cli":"^29.7.0","puppeteer":"^24.3.0","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","@stencil/core":"^4.27.1","@typescript-eslint/parser":"^8.36.0","@stencil/vue-output-target":"^0.8.9","@stencil/react-output-target":"^0.7.4","@stencil/angular-output-target":"^0.9.1","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-search_1.0.6_1752412039177_0.27834221210474874","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.7":{"name":"@aravindaart/smart-search","version":"1.0.7","keywords":["stencil","web-components","react","angular","vue","svelte","search","banking","typescript","tree-shaking"],"license":"MIT","_id":"@aravindaart/smart-search@1.0.7","maintainers":[{"name":"aravindaart","email":"aravindaart23@gmail.com"}],"homepage":"https://github.com/aravindaart/smart-search#readme","bugs":{"url":"https://github.com/aravindaart/smart-search/issues"},"dist":{"shasum":"1b8a3bbd5eb4378028d53a1d519d7d638990ae63","tarball":"https://registry.npmjs.org/@aravindaart/smart-search/-/smart-search-1.0.7.tgz","fileCount":112,"integrity":"sha512-Bbx3cBsagssE6cmsdEUk+mx2cWiQ8s3+CmVS8WHKdpCqECSBsdrL1UO2hFzuv8kEy5gIEVnGiVcyEtF+bhYntQ==","signatures":[{"sig":"MEUCIQCwmKsLUXN3vKy7VJCTGFUgZVXKJsGMQzZqS4GSxdoI4gIgB1bMyDwph0kI49kPJCedFMQ+udNzg7dwsb0FOl/Zlo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1789614},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","unpkg":"dist/smart-search/smart-search.esm.js","module":"dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./loader":{"types":"./loader/index.d.ts","import":"./loader/index.js","require":"./loader/index.cjs.js"},"./dist/custom-elements":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"}},"gitHead":"74e9c279b8aa0e764719aff449951828c8f00921","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"stencil test --spec --coverage","build":"npm run clean && npm run build:stencil","clean":"rimraf dist/ loader/","start":"stencil build --dev --watch --serve","generate":"stencil generate","lint:fix":"eslint src --ext .ts,.tsx --fix","test:e2e":"stencil test --e2e","test:watch":"stencil test --spec --watchAll","build:stencil":"stencil build","prepublishOnly":"npm run build && npm run lint && npm test"},"_npmUser":{"name":"aravindaart","email":"aravindaart23@gmail.com"},"collection":"dist/collection/collection-manifest.json","repository":{"url":"git+https://github.com/aravindaart/smart-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Smart Search Web Component Library for Banking Applications","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","browserslist":["last 2 versions","> 1%","not dead"],"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"jest":"^29.7.0","eslint":"^9.31.0","rimraf":"^6.0.1","jest-cli":"^29.7.0","puppeteer":"^24.3.0","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","@stencil/core":"^4.27.1","@typescript-eslint/parser":"^8.36.0","@stencil/vue-output-target":"^0.8.9","@stencil/react-output-target":"^0.7.4","@stencil/angular-output-target":"^0.9.1","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-search_1.0.7_1752412571235_0.6147197662207309","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.8":{"name":"@aravindaart/smart-search","version":"1.0.8","keywords":["stencil","web-components","react","angular","vue","svelte","search","banking","typescript","tree-shaking"],"license":"MIT","_id":"@aravindaart/smart-search@1.0.8","maintainers":[{"name":"aravindaart","email":"aravindaart23@gmail.com"}],"homepage":"https://github.com/aravindaart/smart-search#readme","bugs":{"url":"https://github.com/aravindaart/smart-search/issues"},"dist":{"shasum":"f0c3328366bdac7b48d89d6b53a63c286a12220c","tarball":"https://registry.npmjs.org/@aravindaart/smart-search/-/smart-search-1.0.8.tgz","fileCount":112,"integrity":"sha512-5N5aunOjD/v1zApNg/lf/fcFnXnwImVoJrP2DHJDutcejSgCtwS4xNQKdEEk7RLySNj1UdFZQdkAyrFqj0Vwsg==","signatures":[{"sig":"MEYCIQD6INdekqjry8MIIz17oB1fA3pC4iaR8Mw/k081zEZ07gIhAIdsCDz/3sEk6aSN4kK4URkHj/I5yV2fQmz4DS96Pxht","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1814446},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","unpkg":"dist/smart-search/smart-search.esm.js","module":"dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./loader":{"types":"./loader/index.d.ts","import":"./loader/index.js","require":"./loader/index.cjs.js"},"./dist/custom-elements":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"}},"gitHead":"74e9c279b8aa0e764719aff449951828c8f00921","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"stencil test --spec --coverage","build":"npm run clean && npm run build:stencil","clean":"rimraf dist/ loader/","start":"stencil build --dev --watch --serve","generate":"stencil generate","lint:fix":"eslint src --ext .ts,.tsx --fix","test:e2e":"stencil test --e2e","test:watch":"stencil test --spec --watchAll","build:stencil":"stencil build","prepublishOnly":"npm run build && npm run lint && npm test"},"_npmUser":{"name":"aravindaart","email":"aravindaart23@gmail.com"},"collection":"dist/collection/collection-manifest.json","repository":{"url":"git+https://github.com/aravindaart/smart-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Smart Search Web Component Library for Banking Applications","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","browserslist":["last 2 versions","> 1%","not dead"],"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"jest":"^29.7.0","eslint":"^9.31.0","rimraf":"^6.0.1","jest-cli":"^29.7.0","puppeteer":"^24.3.0","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","@stencil/core":"^4.27.1","@typescript-eslint/parser":"^8.36.0","@stencil/vue-output-target":"^0.8.9","@stencil/react-output-target":"^0.7.4","@stencil/angular-output-target":"^0.9.1","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-search_1.0.8_1752425752533_0.11695630725304151","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.9":{"name":"@aravindaart/smart-search","version":"1.0.9","keywords":["stencil","web-components","react","angular","vue","svelte","search","banking","typescript","tree-shaking"],"license":"MIT","_id":"@aravindaart/smart-search@1.0.9","maintainers":[{"name":"aravindaart","email":"aravindaart23@gmail.com"}],"homepage":"https://github.com/aravindaart/smart-search#readme","bugs":{"url":"https://github.com/aravindaart/smart-search/issues"},"dist":{"shasum":"95c5227126d120ea42c1b612e9869d4aaa25de16","tarball":"https://registry.npmjs.org/@aravindaart/smart-search/-/smart-search-1.0.9.tgz","fileCount":112,"integrity":"sha512-/r020ic6OFcm/HvjmkwskW8kjL5CIqhQH0XYLYgtnBC/1BZirylvupmczEcOptjzgUr5q7UoonYFRB4uCXidbA==","signatures":[{"sig":"MEQCIEJnI28WpdkhuhnRp9gr5qeyfMYsPr3k7fqudIs1A4vlAiBm+CAQVZJvv4oxTeG5apwZ+8OY8VXBu1/R9U3ewvSggw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1814504},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","unpkg":"dist/smart-search/smart-search.esm.js","module":"dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./loader":{"types":"./loader/index.d.ts","import":"./loader/index.js","require":"./loader/index.cjs.js"},"./dist/custom-elements":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"}},"gitHead":"74e9c279b8aa0e764719aff449951828c8f00921","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"stencil test --spec --coverage","build":"npm run clean && npm run build:stencil","clean":"rimraf dist/ loader/","start":"stencil build --dev --watch --serve","generate":"stencil generate","lint:fix":"eslint src --ext .ts,.tsx --fix","test:e2e":"stencil test --e2e","test:watch":"stencil test --spec --watchAll","build:stencil":"stencil build","prepublishOnly":"npm run build && npm run lint && npm test"},"_npmUser":{"name":"aravindaart","email":"aravindaart23@gmail.com"},"collection":"dist/collection/collection-manifest.json","repository":{"url":"git+https://github.com/aravindaart/smart-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Smart Search Web Component Library for Banking Applications","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","browserslist":["last 2 versions","> 1%","not dead"],"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"jest":"^29.7.0","eslint":"^9.31.0","rimraf":"^6.0.1","jest-cli":"^29.7.0","puppeteer":"^24.3.0","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","@stencil/core":"^4.27.1","@typescript-eslint/parser":"^8.36.0","@stencil/vue-output-target":"^0.8.9","@stencil/react-output-target":"^0.7.4","@stencil/angular-output-target":"^0.9.1","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-search_1.0.9_1752426763198_0.9918698667640893","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.10":{"name":"@aravindaart/smart-search","version":"1.0.10","keywords":["stencil","web-components","react","angular","vue","svelte","search","banking","typescript","tree-shaking"],"license":"MIT","_id":"@aravindaart/smart-search@1.0.10","maintainers":[{"name":"aravindaart","email":"aravindaart23@gmail.com"}],"homepage":"https://github.com/aravindaart/smart-search#readme","bugs":{"url":"https://github.com/aravindaart/smart-search/issues"},"dist":{"shasum":"af8661a826a38b0adf737108159c27188d5f9bc5","tarball":"https://registry.npmjs.org/@aravindaart/smart-search/-/smart-search-1.0.10.tgz","fileCount":112,"integrity":"sha512-kQ6cCWMCgbnlRsuifabc4CKk7Ajef4TGmfLDFfE5qkWGJ+ewY79vobnjrjO6L2A7oGJeGUSNSamtq88oCS14TA==","signatures":[{"sig":"MEUCID8JUNqmjZ1dR0LYcce1i8rx6iG8yH47DRlLKEgwD/ZnAiEA+Z4V2A+XU4cFvh4NxMT+XCPwEV1Jxq4/+SBJyQfCA8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1814760},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","unpkg":"dist/smart-search/smart-search.esm.js","module":"dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./loader":{"types":"./loader/index.d.ts","import":"./loader/index.js","require":"./loader/index.cjs.js"},"./dist/custom-elements":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"}},"gitHead":"33b6ca216f0afc11611f8b0ca70e68da507ede45","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"stencil test --spec --coverage","build":"npm run clean && npm run build:stencil","clean":"rimraf dist/ loader/","start":"stencil build --dev --watch --serve","generate":"stencil generate","lint:fix":"eslint src --ext .ts,.tsx --fix","test:e2e":"stencil test --e2e","test-count":"node scripts/get-test-count.cjs","test:watch":"stencil test --spec --watchAll","build:stencil":"stencil build","version:major":"node scripts/version-bump.cjs major","version:minor":"node scripts/version-bump.cjs minor","version:patch":"node scripts/version-bump.cjs patch","prepublishOnly":"npm run build && npm run lint && npm test"},"_npmUser":{"name":"aravindaart","email":"aravindaart23@gmail.com"},"collection":"dist/collection/collection-manifest.json","repository":{"url":"git+https://github.com/aravindaart/smart-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Smart Search Web Component Library for Banking Applications","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","browserslist":["last 2 versions","> 1%","not dead"],"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"jest":"^29.7.0","eslint":"^9.31.0","rimraf":"^6.0.1","jest-cli":"^29.7.0","puppeteer":"^24.3.0","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","@stencil/core":"^4.27.1","@typescript-eslint/parser":"^8.36.0","@stencil/vue-output-target":"^0.8.9","@stencil/react-output-target":"^0.7.4","@stencil/angular-output-target":"^0.9.1","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-search_1.0.10_1752447812456_0.795640137892142","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"@aravindaart/smart-search","version":"1.1.0","keywords":["stencil","web-components","react","angular","vue","svelte","search","banking","typescript","tree-shaking"],"license":"MIT","_id":"@aravindaart/smart-search@1.1.0","maintainers":[{"name":"aravindaart","email":"aravindaart23@gmail.com"}],"homepage":"https://github.com/aravindaart/smart-search#readme","bugs":{"url":"https://github.com/aravindaart/smart-search/issues"},"dist":{"shasum":"581321edee3a7f7996f23893ebaaa9e6a36b2a6c","tarball":"https://registry.npmjs.org/@aravindaart/smart-search/-/smart-search-1.1.0.tgz","fileCount":150,"integrity":"sha512-UzZxZKC8NLLBssAK40FnXXw8VbKo/yq2YerhHZpNp/6g+tKJNJiJYYOxHKgJBR5mqo+IFLjq3d21GQCmAx5K2A==","signatures":[{"sig":"MEQCIHR8Hn7+R5zkqVUvulhS0pbd2VJk2Wtxj1UKm6yUoTYiAiA/sWrGbiDJVp/e61L9UuZ7XqaTiFdYpJyuiojBE8Jbfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2826704},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","unpkg":"dist/smart-search/smart-search.esm.js","module":"dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./loader":{"types":"./loader/index.d.ts","import":"./loader/index.js","require":"./loader/index.cjs.js"},"./dist/custom-elements":{"types":"./dist/custom-elements/index.d.ts","import":"./dist/custom-elements/index.js"}},"gitHead":"2e40e90435ed80f4cd171ac727e018a45dd0c718","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"stencil test --spec --coverage","build":"npm run clean && npm run build:stencil","clean":"rimraf dist/ loader/","start":"stencil build --dev --watch --serve","generate":"stencil generate","lint:fix":"eslint src --ext .ts,.tsx --fix","test:e2e":"stencil test --e2e","test-count":"node scripts/get-test-count.cjs","test:watch":"stencil test --spec --watchAll","build:stencil":"stencil build","version:major":"node scripts/version-bump.cjs major","version:minor":"node scripts/version-bump.cjs minor","version:patch":"node scripts/version-bump.cjs patch","prepublishOnly":"npm run build && npm run lint && npm test"},"_npmUser":{"name":"aravindaart","email":"aravindaart23@gmail.com"},"collection":"dist/collection/collection-manifest.json","repository":{"url":"git+https://github.com/aravindaart/smart-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Smart Search Web Component Library for Banking Applications","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","browserslist":["last 2 versions","> 1%","not dead"],"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"jest":"^29.7.0","eslint":"^9.31.0","rimraf":"^6.0.1","jest-cli":"^29.7.0","puppeteer":"^24.3.0","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","@stencil/core":"^4.27.1","@typescript-eslint/parser":"^8.36.0","@stencil/vue-output-target":"^0.8.9","@stencil/react-output-target":"^0.7.4","@stencil/angular-output-target":"^0.9.1","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-search_1.1.0_1752449628662_0.8363206292727774","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"@aravindaart/smart-search","version":"1.1.1","keywords":["stencil","web-components","react","angular","vue","svelte","search","banking","typescript","tree-shaking"],"license":"MIT","_id":"@aravindaart/smart-search@1.1.1","maintainers":[{"name":"aravindaart","email":"aravindaart23@gmail.com"}],"homepage":"https://github.com/aravindaart/smart-search#readme","bugs":{"url":"https://github.com/aravindaart/smart-search/issues"},"dist":{"shasum":"aee23da5c2225a0efed268487362ac4ea90c2085","tarball":"https://registry.npmjs.org/@aravindaart/smart-search/-/smart-search-1.1.1.tgz","fileCount":150,"integrity":"sha512-8ZRuosc9TcbDCE5SgH7OzqcUSKGk8AxRwAvUl4BninB9j1QqyifP+ktrwq5R1MZ3qRVTtVZHhzuPmy2XpnfkCw==","signatures":[{"sig":"MEQCIG49v82hfjLMdqBD5BuDFXJo9sHci0lUzTVvTG55ZxLNAiA0Iy/olQQC9TGg6EIvoNqRdJJ/41IG2Sd3E7PsY7Dg2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2828437},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","unpkg":"dist/smart-search/smart-search.esm.js","module":"dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./loader":{"types":"./loader/index.d.ts","import":"./loader/index.js","require":"./loader/index.cjs.js"},"./dist/custom-elements":{"types":"./dist/custom-elements/index.d.ts","import":"./dist/custom-elements/index.js"}},"gitHead":"b6fd23c2c6a64a4f92eaad81eaba8cf9ffa64d7c","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"stencil test --spec --coverage","build":"npm run clean && npm run build:stencil","clean":"rimraf dist/ loader/","start":"stencil build --dev --watch --serve","generate":"stencil generate","lint:fix":"eslint src --ext .ts,.tsx --fix","test:e2e":"stencil test --e2e","test-count":"node scripts/get-test-count.cjs","test:watch":"stencil test --spec --watchAll","build:stencil":"stencil build","version:major":"node scripts/version-bump.cjs major","version:minor":"node scripts/version-bump.cjs minor","version:patch":"node scripts/version-bump.cjs patch","prepublishOnly":"npm run build && npm run lint && npm test"},"_npmUser":{"name":"aravindaart","email":"aravindaart23@gmail.com"},"collection":"dist/collection/collection-manifest.json","repository":{"url":"git+https://github.com/aravindaart/smart-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Smart Search Web Component Library for Banking Applications","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","browserslist":["last 2 versions","> 1%","not dead"],"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"jest":"^29.7.0","eslint":"^9.31.0","rimraf":"^6.0.1","jest-cli":"^29.7.0","puppeteer":"^24.3.0","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","@stencil/core":"^4.27.1","@typescript-eslint/parser":"^8.36.0","@stencil/vue-output-target":"^0.8.9","@stencil/react-output-target":"^0.7.4","@stencil/angular-output-target":"^0.9.1","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-search_1.1.1_1752508883096_0.02133705155209764","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.2":{"name":"@aravindaart/smart-search","version":"1.1.2","keywords":["stencil","web-components","react","angular","vue","svelte","search","banking","typescript","tree-shaking"],"license":"MIT","_id":"@aravindaart/smart-search@1.1.2","maintainers":[{"name":"aravindaart","email":"aravindaart23@gmail.com"}],"homepage":"https://github.com/aravindaart/smart-search#readme","bugs":{"url":"https://github.com/aravindaart/smart-search/issues"},"dist":{"shasum":"cd4a4e8c0a08030dbf78726a285f2e22ddb0f413","tarball":"https://registry.npmjs.org/@aravindaart/smart-search/-/smart-search-1.1.2.tgz","fileCount":150,"integrity":"sha512-ckx1eOS6FumGXN9JLJht/kLa18AFB/ZtDYk2iY1hidr5YBoX/O0huLHmiCps8Mpw6ZVpuD9lQpcFyCtuyHuvgQ==","signatures":[{"sig":"MEUCIDElHYCN+WfvIgmN5sSeqji2rWkw7fMZSA0gT5R/F7reAiEAjdo0FBGxuWf4UDWd24vkrKoW0GXd/Mvis+0eizZAyBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2829738},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","unpkg":"dist/smart-search/smart-search.esm.js","module":"dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./loader":{"types":"./loader/index.d.ts","import":"./loader/index.js","require":"./loader/index.cjs.js"},"./dist/custom-elements":{"types":"./dist/custom-elements/index.d.ts","import":"./dist/custom-elements/index.js"}},"gitHead":"98e7f30c0474fe539487afd994d54b0ba4043d2d","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"stencil test --spec --coverage","build":"npm run clean && npm run build:stencil","clean":"rimraf dist/ loader/","start":"stencil build --dev --watch --serve","generate":"stencil generate","lint:fix":"eslint src --ext .ts,.tsx --fix","test:e2e":"stencil test --e2e","test-count":"node scripts/get-test-count.cjs","test:watch":"stencil test --spec --watchAll","build:stencil":"stencil build","version:major":"node scripts/version-bump.cjs major","version:minor":"node scripts/version-bump.cjs minor","version:patch":"node scripts/version-bump.cjs patch","prepublishOnly":"npm run build && npm run lint && npm test"},"_npmUser":{"name":"aravindaart","email":"aravindaart23@gmail.com"},"collection":"dist/collection/collection-manifest.json","repository":{"url":"git+https://github.com/aravindaart/smart-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Smart Search Web Component Library for Banking Applications","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","browserslist":["last 2 versions","> 1%","not dead"],"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"jest":"^29.7.0","eslint":"^9.31.0","rimraf":"^6.0.1","jest-cli":"^29.7.0","puppeteer":"^24.3.0","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","@stencil/core":"^4.27.1","@typescript-eslint/parser":"^8.36.0","@stencil/vue-output-target":"^0.8.9","@stencil/react-output-target":"^0.7.4","@stencil/angular-output-target":"^0.9.1","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-search_1.1.2_1752513456713_0.28817911672791796","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"@aravindaart/smart-search","version":"1.2.0","keywords":["stencil","web-components","react","angular","vue","svelte","search","banking","typescript","tree-shaking"],"license":"MIT","_id":"@aravindaart/smart-search@1.2.0","maintainers":[{"name":"aravindaart","email":"aravindaart23@gmail.com"}],"homepage":"https://github.com/aravindaart/smart-search#readme","bugs":{"url":"https://github.com/aravindaart/smart-search/issues"},"dist":{"shasum":"4ec8f4c6a88cd7290ea0fd92595b34a53bd072b5","tarball":"https://registry.npmjs.org/@aravindaart/smart-search/-/smart-search-1.2.0.tgz","fileCount":164,"integrity":"sha512-J7XODsDnGOlZ+rpD/JteFLcWDxcE2vn+6y/e0gpUpw4nwcNjn7xb26P0UChfRzYV3EoyC6e1EdWyKv55mAVlFg==","signatures":[{"sig":"MEYCIQCxQqOm486qX2mXJR00dDcfo2ENlj23MiPHos0hTVJCUwIhAMGZxI58RI4AEhU1Zv9g+5VZzrljcwcw5KbPn3GhGBKa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2864376},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","unpkg":"dist/smart-search/smart-search.esm.js","module":"dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./wrappers/vue/index.d.ts","import":"./wrappers/vue/index.js"},"./react":{"types":"./wrappers/react/index.d.ts","import":"./wrappers/react/index.js"},"./loader":{"types":"./loader/index.d.ts","import":"./loader/index.js","require":"./loader/index.cjs.js"},"./angular":{"types":"./wrappers/angular/index.d.ts","import":"./wrappers/angular/index.js"},"./dist/custom-elements":{"types":"./dist/custom-elements/index.d.ts","import":"./dist/custom-elements/index.js"}},"gitHead":"0f47b0f0ca8f20423d453d66cad7b0981ba097e9","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"stencil test --spec --coverage","build":"npm run clean && npm run build:stencil","clean":"rimraf dist/ loader/","start":"stencil build --dev --watch --serve","generate":"stencil generate","lint:fix":"eslint src --ext .ts,.tsx --fix","test:e2e":"stencil test --e2e","test-count":"node scripts/get-test-count.cjs","test:watch":"stencil test --spec --watchAll","build:stencil":"stencil build","version:major":"node scripts/version-bump.cjs major","version:minor":"node scripts/version-bump.cjs minor","version:patch":"node scripts/version-bump.cjs patch","prepublishOnly":"npm run build && npm run lint && npm test"},"_npmUser":{"name":"aravindaart","email":"aravindaart23@gmail.com"},"collection":"dist/collection/collection-manifest.json","repository":{"url":"git+https://github.com/aravindaart/smart-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Smart Search Web Component Library for Banking Applications","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","browserslist":["last 2 versions","> 1%","not dead"],"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"jest":"^29.7.0","eslint":"^9.31.0","rimraf":"^6.0.1","jest-cli":"^29.7.0","puppeteer":"^24.3.0","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","@stencil/core":"^4.27.1","@typescript-eslint/parser":"^8.36.0","@stencil/vue-output-target":"^0.8.9","@stencil/react-output-target":"^0.7.4","@stencil/angular-output-target":"^0.9.1","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-search_1.2.0_1752515007684_0.5846825779808242","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.1":{"name":"@aravindaart/smart-search","version":"1.2.1","keywords":["stencil","web-components","react","angular","vue","svelte","search","banking","typescript","tree-shaking"],"license":"MIT","_id":"@aravindaart/smart-search@1.2.1","maintainers":[{"name":"aravindaart","email":"aravindaart23@gmail.com"}],"homepage":"https://github.com/aravindaart/smart-search#readme","bugs":{"url":"https://github.com/aravindaart/smart-search/issues"},"dist":{"shasum":"1301f3f4465b5cb24ec961ff2f1000440066a9fe","tarball":"https://registry.npmjs.org/@aravindaart/smart-search/-/smart-search-1.2.1.tgz","fileCount":164,"integrity":"sha512-CLlnReQxtK/3mYg51BcrXCzoHvwMcc9O2FtiwXkT6NQZhbDs6Krz7KwRCLS4g/sTECOUumCPBfJ7Er2J5OFKbg==","signatures":[{"sig":"MEUCIHTtt+7ThKBxrlPnztFZKl8OhVWWolSz4+RmzmBSkfMxAiEAtPU8MsSMqeLOV0KKkgu1UBusujcSrg5SeJQ8admc2OI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2865431},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","unpkg":"dist/smart-search/smart-search.esm.js","module":"dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./wrappers/vue/index.d.ts","import":"./wrappers/vue/index.js"},"./react":{"types":"./wrappers/react/index.d.ts","import":"./wrappers/react/index.js"},"./loader":{"types":"./loader/index.d.ts","import":"./loader/index.js","require":"./loader/index.cjs.js"},"./angular":{"types":"./wrappers/angular/index.d.ts","import":"./wrappers/angular/index.js"},"./dist/custom-elements":{"types":"./dist/custom-elements/index.d.ts","import":"./dist/custom-elements/index.js"}},"gitHead":"bfd8584d5a3187320b4fde7cb2f53373d8e6b2e6","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"stencil test --spec --coverage","build":"npm run clean && npm run build:stencil","clean":"rimraf dist/ loader/","start":"stencil build --dev --watch --serve","generate":"stencil generate","lint:fix":"eslint src --ext .ts,.tsx --fix","test:e2e":"stencil test --e2e","test-count":"node scripts/get-test-count.cjs","test:watch":"stencil test --spec --watchAll","build:stencil":"stencil build","version:major":"node scripts/version-bump.cjs major","version:minor":"node scripts/version-bump.cjs minor","version:patch":"node scripts/version-bump.cjs patch","prepublishOnly":"npm run build && npm run lint && npm test"},"_npmUser":{"name":"aravindaart","email":"aravindaart23@gmail.com"},"collection":"dist/collection/collection-manifest.json","repository":{"url":"git+https://github.com/aravindaart/smart-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Smart Search Web Component Library for Banking Applications","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","browserslist":["last 2 versions","> 1%","not dead"],"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"jest":"^29.7.0","eslint":"^9.31.0","rimraf":"^6.0.1","jest-cli":"^29.7.0","puppeteer":"^24.3.0","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","@stencil/core":"^4.27.1","@typescript-eslint/parser":"^8.36.0","@stencil/vue-output-target":"^0.8.9","@stencil/react-output-target":"^0.7.4","@stencil/angular-output-target":"^0.9.1","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-search_1.2.1_1752518419168_0.6735174659775047","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.2":{"name":"@aravindaart/smart-search","version":"1.2.2","keywords":["stencil","web-components","react","angular","vue","svelte","search","banking","typescript","tree-shaking"],"license":"MIT","_id":"@aravindaart/smart-search@1.2.2","maintainers":[{"name":"aravindaart","email":"aravindaart23@gmail.com"}],"homepage":"https://github.com/aravindaart/smart-search#readme","bugs":{"url":"https://github.com/aravindaart/smart-search/issues"},"dist":{"shasum":"c23a24f4a457a2bb8fd6b8c978aa265abb349921","tarball":"https://registry.npmjs.org/@aravindaart/smart-search/-/smart-search-1.2.2.tgz","fileCount":165,"integrity":"sha512-4MN0IA4/rqBTu8jlJWhkvD8/5zYDQLGIyTAYjY5UK8+IEp4n8FMWKHYLDsYWfdQTu0jf4p70kR8bchZqU7dJbw==","signatures":[{"sig":"MEUCIHYFFVt2oLn4GPUXjWZNkLV2+RNB1dY9KosFik/Yqa4SAiEAyP24xogBD+yYgE+IaknKAQQEu0Zd8WwPMXm6fWzNniI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2872505},"main":"dist/index.cjs.js","type":"module","types":"dist/types/index.d.ts","unpkg":"dist/smart-search/smart-search.esm.js","module":"dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./vue":{"types":"./wrappers/vue/index.d.ts","import":"./wrappers/vue/index.js"},"./react":{"types":"./wrappers/react/index.d.ts","import":"./wrappers/react/index.js"},"./loader":{"types":"./loader/index.d.ts","import":"./loader/index.js","require":"./loader/index.cjs.js"},"./angular":{"types":"./wrappers/angular/index.d.ts","import":"./wrappers/angular/index.js"},"./dist/custom-elements":{"types":"./dist/custom-elements/index.d.ts","import":"./dist/custom-elements/index.js"}},"gitHead":"1d0282adb403711136c88088a71a4b2e59f01d8e","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"stencil test --spec --coverage","build":"npm run clean && npm run build:stencil","clean":"rimraf dist/ loader/","start":"stencil build --dev --watch --serve","generate":"stencil generate","lint:fix":"eslint src --ext .ts,.tsx --fix","test:e2e":"stencil test --e2e","test-count":"node scripts/get-test-count.cjs","test:watch":"stencil test --spec --watchAll","build:stencil":"stencil build","version:major":"node scripts/version-bump.cjs major","version:minor":"node scripts/version-bump.cjs minor","version:patch":"node scripts/version-bump.cjs patch","prepublishOnly":"npm run build && npm run lint && npm test"},"_npmUser":{"name":"aravindaart","email":"aravindaart23@gmail.com"},"collection":"dist/collection/collection-manifest.json","repository":{"url":"git+https://github.com/aravindaart/smart-search.git","type":"git"},"_npmVersion":"10.8.2","description":"Smart Search Web Component Library for Banking Applications","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","browserslist":["last 2 versions","> 1%","not dead"],"_hasShrinkwrap":false,"collection:main":"dist/collection/index.js","devDependencies":{"jest":"^29.7.0","eslint":"^9.31.0","rimraf":"^6.0.1","jest-cli":"^29.7.0","puppeteer":"^24.3.0","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","@stencil/core":"^4.27.1","@typescript-eslint/parser":"^8.36.0","@stencil/vue-output-target":"^0.8.9","@stencil/react-output-target":"^0.7.4","@stencil/angular-output-target":"^0.9.1","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/smart-search_1.2.2_1752519414062_0.27412560372863193","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2025-07-13T11:22:57.393Z","modified":"2025-07-20T09:52:39.658Z","1.0.0":"2025-07-13T11:22:57.772Z","1.0.1":"2025-07-13T11:57:21.509Z","1.0.2":"2025-07-13T12:18:38.802Z","1.0.3":"2025-07-13T12:29:23.948Z","1.0.4":"2025-07-13T12:43:04.721Z","1.0.5":"2025-07-13T12:50:36.082Z","1.0.6":"2025-07-13T13:07:19.447Z","1.0.7":"2025-07-13T13:16:11.513Z","1.0.8":"2025-07-13T16:55:52.730Z","1.0.9":"2025-07-13T17:12:43.431Z","1.0.10":"2025-07-13T23:03:32.646Z","1.1.0":"2025-07-13T23:33:48.872Z","1.1.1":"2025-07-14T16:01:23.320Z","1.1.2":"2025-07-14T17:17:37.027Z","1.2.0":"2025-07-14T17:43:27.878Z","1.2.1":"2025-07-14T18:40:19.399Z","1.2.2":"2025-07-14T18:56:54.278Z"},"bugs":{"url":"https://github.com/aravindaart/smart-search/issues"},"license":"MIT","homepage":"https://github.com/aravindaart/smart-search#readme","keywords":["stencil","web-components","react","angular","vue","svelte","search","banking","typescript","tree-shaking"],"repository":{"url":"git+https://github.com/aravindaart/smart-search.git","type":"git"},"description":"Smart Search Web Component Library for Banking Applications","maintainers":[{"name":"aravindaart","email":"aravindaart23@gmail.com"}],"readme":"# Smart Search Component Library\n\n[![npm version](https://badge.fury.io/js/%40aravindaart%2Fsmart-search.svg)](https://badge.fury.io/js/%40aravindaart%2Fsmart-search)\n[![Built With Stencil](https://img.shields.io/badge/-Built%20With%20Stencil-16161d.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI%2BCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI%2BCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU%2BCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MjQuNywzNzMuOWMwLDM3LjYtNTUuMSw2OC42LTkyLjcsNjguNkgxODAuNGMtMzcuOSwwLTkyLjctMzAuNy05Mi43LTY4LjZ2LTMuNmgzMzYuOVYzNzMuOXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQyNC43LDI5Mi4xSDE4MC40Yy0zNy42LDAtOTIuNy0zMS05Mi43LTY4LjZ2LTMuNkgzMzJjMzcuNiwwLDkyLjcsMzEsOTIuNyw2OC42VjI5Mi4xeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDI0LjcsMTQxLjdIODcuN3YtMy42YzAtMzcuNiw1NC44LTY4LjYsOTIuNy02OC42SDMzMmMzNy45LDAsOTIuNywzMC43LDkyLjcsNjguNlYxNDEuN3oiLz4KPC9zdmc%2BCg%3D%3D&colorA=16161d&style=flat-square)](https://stenciljs.com)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Coverage](https://img.shields.io/badge/Coverage-100%25-brightgreen.svg)](https://github.com/aravindaart/smart-search)\n[![Tests](https://img.shields.io/badge/Tests-141%20Passed-brightgreen.svg)](https://github.com/aravindaart/smart-search)\n\nA comprehensive, accessible search component library built with StencilJS for banking applications. Works seamlessly with React, Angular, Vue, Svelte, and vanilla JavaScript with full tree shaking support.\n\n## 🎮 Live Demo\n\n**Demo Options:**\n- 🌐 [**Live Demo**](https://aravindaart.github.io/smart-search/demo.html) - Interactive online demo\n- 💻 **Local Demo:** [Download demo.html](https://github.com/aravindaart/smart-search/raw/main/demo.html) and open in your browser\n\n## ✨ Features\n\n- 🚀 **Framework Agnostic**: Works with React, Angular, Vue, Svelte, and vanilla JS\n- 🌳 **Tree Shaking**: Full support for optimal bundle sizes\n- ♿ **Accessible**: WCAG 2.1 AA compliant with full keyboard navigation\n- 📱 **Mobile Friendly**: Touch-optimized with responsive design\n- 🎨 **Themeable**: Light/dark themes with CSS custom properties\n- 🔍 **Advanced Search**: Fuzzy search, filtering, grouping, and highlighting\n- 🏦 **Banking Focused**: Designed for financial applications\n- 📦 **TypeScript**: Full type safety across all frameworks\n- ⚡ **Performant**: Virtual scrolling, debounced input, lazy loading\n\n## 🚀 Quick Start\n\n### Installation\n\n**Core Library:**\n```bash\nnpm install @aravindaart/smart-search\n```\n\n**Framework Wrappers (Recommended):**\n```bash\n# All wrappers are included in the main package\nnpm install @aravindaart/smart-search\n```\n\n### Basic Usage\n\n**🎯 Recommended Approach: Use Framework Wrappers**\n\nThe framework wrappers provide native component APIs and eliminate the common issues with custom element integration. They handle initialization, event binding, and data management automatically.\n\n- **React users**: Use `@aravindaart/smart-search/react`\n- **Angular users**: Use `@aravindaart/smart-search/angular` \n- **Vue users**: Use `@aravindaart/smart-search/vue`\n- **Vanilla JS/HTML users**: Use the core library directly\n\n#### Vanilla JavaScript / HTML\n\n```html\n<script type=\"module\" src=\"https://unpkg.com/@aravindaart/smart-search/dist/smart-search/smart-search.esm.js\"></script>\n\n<smart-search\n  placeholder=\"Search accounts, transactions...\"\n  theme=\"light\"\n></smart-search>\n\n<script>\n  const searchComponent = document.querySelector('smart-search');\n  searchComponent.dataSource = [\n    { id: 1, title: 'Checking Account', subtitle: '****1234', category: 'accounts' },\n    { id: 2, title: 'Savings Account', subtitle: '****5678', category: 'accounts' }\n  ];\n  \n  searchComponent.addEventListener('resultSelect', (event) => {\n    console.log('Selected:', event.detail.result);\n  });\n</script>\n```\n\n#### React\n\n**Option 1: Using the React Wrapper (Recommended)**\n\n```tsx\nimport React, { useState } from 'react';\nimport { SmartSearch } from '@aravindaart/smart-search/react';\n\nfunction App() {\n  const [searchData] = useState([\n    { \n      id: 1, \n      title: 'Checking Account', \n      subtitle: '****1234', \n      description: 'Available Balance: $5,430.50',\n      category: 'accounts' \n    },\n    { \n      id: 2, \n      title: 'Savings Account', \n      subtitle: '****5678', \n      description: 'Available Balance: $12,750.00',\n      category: 'accounts' \n    }\n  ]);\n\n  const handleSearch = (event) => {\n    console.log('Search query:', event.query);\n  };\n\n  const handleSelect = (event) => {\n    console.log('Selected:', event.result);\n  };\n\n  return (\n    <SmartSearch\n      placeholder=\"Search accounts, transactions...\"\n      theme=\"light\"\n      maxResults={10}\n      debounceTime={300}\n      minSearchLength={2}\n      dataSource={searchData}\n      onSearchInput={handleSearch}\n      onResultSelect={handleSelect}\n    />\n  );\n}\n```\n\n**Installation:**\n```bash\nnpm install @aravindaart/smart-search\n```\n\n**Option 2: Direct Custom Element Usage**\n\n```tsx\nimport React, { useState, useEffect, useRef } from 'react';\nimport { defineCustomElements } from '@aravindaart/smart-search/loader';\n\n// TypeScript declaration for custom element\ndeclare global {\n  namespace JSX {\n    interface IntrinsicElements {\n      'smart-search': any;\n    }\n  }\n}\n\nfunction App() {\n  const searchRef = useRef<any>(null);\n  const [isComponentReady, setIsComponentReady] = useState(false);\n  const [searchData] = useState([\n    { \n      id: 1, \n      title: 'Checking Account', \n      subtitle: '****1234', \n      description: 'Available Balance: $5,430.50',\n      category: 'accounts' \n    },\n    { \n      id: 2, \n      title: 'Savings Account', \n      subtitle: '****5678', \n      description: 'Available Balance: $12,750.00',\n      category: 'accounts' \n    }\n  ]);\n\n  useEffect(() => {\n    // Register custom elements and wait for them to be defined\n    const initializeComponent = async () => {\n      await defineCustomElements();\n      // Wait for the component to be fully defined\n      await customElements.whenDefined('smart-search');\n      setIsComponentReady(true);\n    };\n    \n    initializeComponent();\n  }, []);\n\n  useEffect(() => {\n    // Set data source only after component is ready\n    if (isComponentReady && searchRef.current) {\n      searchRef.current.dataSource = searchData;\n    }\n  }, [isComponentReady, searchData]);\n\n  useEffect(() => {\n    if (!isComponentReady) return;\n    \n    const searchElement = searchRef.current;\n    if (!searchElement) return;\n\n    const handleSearch = (event: CustomEvent) => {\n      console.log('Search query:', event.detail.query);\n    };\n\n    const handleSelect = (event: CustomEvent) => {\n      console.log('Selected:', event.detail.result);\n    };\n\n    // Add event listeners\n    searchElement.addEventListener('searchInput', handleSearch);\n    searchElement.addEventListener('resultSelect', handleSelect);\n\n    // Cleanup\n    return () => {\n      searchElement.removeEventListener('searchInput', handleSearch);\n      searchElement.removeEventListener('resultSelect', handleSelect);\n    };\n  }, [isComponentReady]);\n\n  return (\n    <smart-search\n      ref={searchRef}\n      placeholder=\"Search accounts, transactions...\"\n      theme=\"light\"\n      max-results=\"10\"\n      debounce-time=\"300\"\n      min-search-length=\"2\"\n    />\n  );\n}\n```\n\n**Recommended Vite Configuration (vite.config.js):**\n\nFor React Wrapper (Recommended):\n```javascript\nimport { defineConfig } from 'vite'\nimport react from '@vitejs/plugin-react'\n\nexport default defineConfig({\n  plugins: [react()],\n  define: {\n    global: 'globalThis',\n  },\n  optimizeDeps: {\n    include: ['@aravindaart/smart-search/react'],\n    exclude: ['@aravindaart/smart-search/loader']\n  }\n})\n```\n\nFor Direct Custom Element Usage:\n```javascript\nimport { defineConfig } from 'vite'\nimport react from '@vitejs/plugin-react'\n\nexport default defineConfig({\n  plugins: [react()],\n  define: {\n    global: 'globalThis',\n  },\n  optimizeDeps: {\n    exclude: [\n      '@aravindaart/smart-search/loader',\n      '@aravindaart/smart-search/dist/custom-elements'\n    ]\n  },\n  build: {\n    rollupOptions: {\n      external: [],\n      output: {\n        manualChunks: undefined\n      }\n    }\n  }\n})\n```\n\n**TypeScript Support (src/vite-env.d.ts):**\n```typescript\n/// <reference types=\"vite/client\" />\n\ndeclare global {\n  namespace JSX {\n    interface IntrinsicElements {\n      'smart-search': any;\n      'smart-search-input': any;\n      'smart-search-results': any;\n    }\n  }\n}\n\nexport {};\n```\n\n#### Angular\n\n**Option 1: Using the Angular Wrapper (Recommended)**\n\n```typescript\n// app.module.ts\nimport { NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { SmartSearchModule } from '@aravindaart/smart-search/angular';\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  declarations: [AppComponent],\n  imports: [BrowserModule, SmartSearchModule],\n  bootstrap: [AppComponent]\n})\nexport class AppModule {}\n\n// app.component.ts\nimport { Component } from '@angular/core';\nimport { SearchInputEventDetail, SearchSelectEventDetail } from '@aravindaart/smart-search/angular';\n\n@Component({\n  selector: 'app-root',\n  template: `\n    <smart-search\n      placeholder=\"Search accounts, transactions...\"\n      theme=\"light\"\n      [maxResults]=\"10\"\n      [dataSource]=\"searchData\"\n      (searchInput)=\"onSearchInput($event)\"\n      (resultSelect)=\"onResultSelect($event)\">\n    </smart-search>\n  `\n})\nexport class AppComponent {\n  searchData = [\n    { id: 1, title: 'Checking Account', subtitle: '****1234', category: 'accounts' },\n    { id: 2, title: 'Savings Account', subtitle: '****5678', category: 'accounts' }\n  ];\n\n  onSearchInput(event: SearchInputEventDetail) {\n    console.log('Search query:', event.query);\n  }\n\n  onResultSelect(event: SearchSelectEventDetail) {\n    console.log('Selected:', event.result);\n  }\n}\n```\n\n**Installation:**\n```bash\nnpm install @aravindaart/smart-search\n```\n\n**Option 2: Direct Custom Element Usage**\n\n```typescript\n// app.module.ts\nimport { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { AppComponent } from './app.component';\n\n@NgModule({\n  declarations: [AppComponent],\n  imports: [BrowserModule],\n  schemas: [CUSTOM_ELEMENTS_SCHEMA],\n  bootstrap: [AppComponent]\n})\nexport class AppModule {}\n\n// app.component.ts\nimport { Component, OnInit, ElementRef, ViewChild, AfterViewInit } from '@angular/core';\nimport { defineCustomElements } from '@aravindaart/smart-search/loader';\n\n@Component({\n  selector: 'app-root',\n  template: `\n    <smart-search\n      #searchElement\n      placeholder=\"Search accounts, transactions...\"\n      theme=\"light\"\n      [maxResults]=\"10\">\n    </smart-search>\n  `\n})\nexport class AppComponent implements OnInit, AfterViewInit {\n  @ViewChild('searchElement', { static: false }) searchElement!: ElementRef;\n\n  searchData = [\n    { id: 1, title: 'Checking Account', subtitle: '****1234', category: 'accounts' },\n    { id: 2, title: 'Savings Account', subtitle: '****5678', category: 'accounts' }\n  ];\n\n  async ngOnInit() {\n    // Register custom elements\n    await defineCustomElements();\n  }\n\n  ngAfterViewInit() {\n    // Set data source after view init\n    if (this.searchElement?.nativeElement) {\n      this.searchElement.nativeElement.dataSource = this.searchData;\n      \n      // Add event listeners\n      this.searchElement.nativeElement.addEventListener('searchInput', (event: CustomEvent) => {\n        console.log('Search query:', event.detail.query);\n      });\n\n      this.searchElement.nativeElement.addEventListener('resultSelect', (event: CustomEvent) => {\n        console.log('Selected:', event.detail.result);\n      });\n    }\n  }\n}\n```\n\n#### Vue 3\n\n**Option 1: Using the Vue Wrapper (Recommended)**\n\n```vue\n<template>\n  <SmartSearch\n    placeholder=\"Search accounts, transactions...\"\n    theme=\"light\"\n    :maxResults=\"10\"\n    :dataSource=\"searchData\"\n    @searchInput=\"onSearchInput\"\n    @resultSelect=\"onResultSelect\"\n  />\n</template>\n\n<script setup lang=\"ts\">\nimport { ref } from 'vue';\nimport { SmartSearch } from '@aravindaart/smart-search/vue';\n\nconst searchData = ref([\n  { id: 1, title: 'Checking Account', subtitle: '****1234', category: 'accounts' },\n  { id: 2, title: 'Savings Account', subtitle: '****5678', category: 'accounts' }\n]);\n\nconst onSearchInput = (event) => {\n  console.log('Search query:', event.query);\n};\n\nconst onResultSelect = (event) => {\n  console.log('Selected:', event.result);\n};\n</script>\n```\n\n**Installation:**\n```bash\nnpm install @aravindaart/smart-search\n```\n\n**Option 2: Direct Custom Element Usage**\n\n```vue\n<template>\n  <smart-search\n    ref=\"searchElement\"\n    placeholder=\"Search accounts, transactions...\"\n    theme=\"light\"\n    :maxResults=\"10\"\n  />\n</template>\n\n<script setup lang=\"ts\">\nimport { ref, onMounted, nextTick } from 'vue';\nimport { defineCustomElements } from '@aravindaart/smart-search/loader';\n\nconst searchElement = ref<any>(null);\n\nconst searchData = ref([\n  { id: 1, title: 'Checking Account', subtitle: '****1234', category: 'accounts' },\n  { id: 2, title: 'Savings Account', subtitle: '****5678', category: 'accounts' }\n]);\n\nonMounted(async () => {\n  // Register custom elements\n  await defineCustomElements();\n  \n  // Wait for next tick to ensure element is rendered\n  await nextTick();\n  \n  if (searchElement.value) {\n    // Set data source\n    searchElement.value.dataSource = searchData.value;\n    \n    // Add event listeners\n    searchElement.value.addEventListener('searchInput', (event: CustomEvent) => {\n      console.log('Search query:', event.detail.query);\n    });\n\n    searchElement.value.addEventListener('resultSelect', (event: CustomEvent) => {\n      console.log('Selected:', event.detail.result);\n    });\n  }\n});\n</script>\n```\n\n#### Svelte\n\n```svelte\n<script lang=\"ts\">\n  import { defineCustomElements } from '@aravindaart/smart-search/loader';\n  import { onMount } from 'svelte';\n\n  let searchElement: any;\n\n  const searchData = [\n    { id: 1, title: 'Checking Account', subtitle: '****1234', category: 'accounts' },\n    { id: 2, title: 'Savings Account', subtitle: '****5678', category: 'accounts' }\n  ];\n\n  onMount(async () => {\n    // Register custom elements\n    await defineCustomElements();\n\n    if (searchElement) {\n      // Set data source\n      searchElement.dataSource = searchData;\n      \n      // Add event listeners\n      searchElement.addEventListener('searchInput', (event: CustomEvent) => {\n        console.log('Search query:', event.detail.query);\n      });\n\n      searchElement.addEventListener('resultSelect', (event: CustomEvent) => {\n        console.log('Selected:', event.detail.result);\n      });\n    }\n  });\n</script>\n\n<smart-search\n  bind:this={searchElement}\n  placeholder=\"Search accounts, transactions...\"\n  theme=\"light\"\n  maxResults={10}\n/>\n```\n\n## 🔧 Troubleshooting\n\n### Framework Wrapper Issues\n\n#### React Wrapper: Component not rendering\n- **Issue**: `<SmartSearch>` component doesn't appear\n- **Solution**: Ensure you're importing from `@aravindaart/smart-search/react`\n- **Check**: Make sure the main package is installed: `npm list @aravindaart/smart-search`\n\n#### Angular Wrapper: Module not found\n- **Issue**: `Cannot find module '@aravindaart/smart-search/angular'`\n- **Solution**: Import `SmartSearchModule` in your app module\n- **Check**: Verify installation: `npm list @aravindaart/smart-search`\n\n#### Vue Wrapper: Component not registered\n- **Issue**: `Unknown custom element: <SmartSearch>`\n- **Solution**: Import the component: `import { SmartSearch } from '@aravindaart/smart-search/vue'`\n- **Check**: Use PascalCase component name in template\n\n#### Framework Wrapper Benefits\n✅ **No manual component registration**  \n✅ **No custom element timing issues**  \n✅ **Native TypeScript support**  \n✅ **Framework-specific event handling**  \n✅ **Proper prop/attribute binding**\n\n### Common Issues (Direct Custom Element Usage)\n\n#### React: Component not rendering\n- **Issue**: `<smart-search>` doesn't appear\n- **Solution**: Wait for `customElements.whenDefined('smart-search')` before setting data\n- **Check**: Use kebab-case attributes (`max-results` not `maxResults`)\n- **Fix**: Add TypeScript declarations for custom elements\n\n#### Angular: Property binding errors  \n- **Issue**: `Can't bind to 'dataSource'`\n- **Solution**: Set properties programmatically in `ngAfterViewInit()`\n- **Check**: Use `CUSTOM_ELEMENTS_SCHEMA` in your module\n\n#### Vue: Events not firing\n- **Issue**: `@searchInput` not working\n- **Solution**: Use `addEventListener` instead of Vue event binding\n- **Check**: Register elements in `onMounted()`\n\n#### TypeScript Errors\n- **Issue**: `Property 'dataSource' does not exist`\n- **Solution**: \n```typescript\ndeclare global {\n  namespace JSX {\n    interface IntrinsicElements {\n      'smart-search': any;\n    }\n  }\n}\n```\n\n#### React: Attributes not working\n- **Issue**: Component props like `maxResults` not working\n- **Solution**: Use kebab-case HTML attributes instead of camelCase props\n- **Examples**: \n  - ✅ `max-results=\"10\"` \n  - ❌ `maxResults={10}`\n  - ✅ `debounce-time=\"300\"`\n  - ❌ `debounceTime={300}`\n\n#### React: Data not loading\n- **Issue**: `dataSource` set but no results show\n- **Solution**: Ensure proper timing and data format\n```tsx\n// Wait for component to be ready\nuseEffect(() => {\n  const init = async () => {\n    await defineCustomElements();\n    await customElements.whenDefined('smart-search');\n    setIsReady(true);\n  };\n  init();\n}, []);\n\n// Set data after component is ready\nuseEffect(() => {\n  if (isReady && searchRef.current) {\n    searchRef.current.dataSource = data;\n  }\n}, [isReady, data]);\n```\n\n#### Data not showing\n- **Issue**: Search results not appearing\n- **Solution**: Ensure `dataSource` is set after component registration\n- **Check**: Data format matches `SearchResult[]` interface\n\n#### Vite: Module resolution issues\n- **Issue**: `global is not defined` or module resolution errors\n- **Solution**: Add proper Vite configuration in `vite.config.js`\n```javascript\nexport default defineConfig({\n  define: {\n    global: 'globalThis',\n  },\n  optimizeDeps: {\n    exclude: ['@aravindaart/smart-search/loader']\n  }\n})\n```\n\n#### Vite: \"smart-search.entry.js\" file not found error\n- **Issue**: `The file does not exist at \"node_modules/.vite/deps/smart-search.entry.js\"`\n- **Solution**: Exclude StencilJS components from Vite optimization\n```javascript\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: [\n      '@aravindaart/smart-search/loader',\n      '@aravindaart/smart-search/dist/custom-elements'\n    ]\n  }\n})\n```\n- **Better Solution**: Use the React wrapper instead: `import { SmartSearch } from '@aravindaart/smart-search/react'`\n\n#### Vite: Build errors with StencilJS components\n- **Issue**: Build fails with StencilJS component imports\n- **Solution**: Configure Vite to handle the loader properly\n- **Check**: Use `/loader` import path, not `/dist/custom-elements`\n- **Recommended**: Switch to framework wrappers to avoid these issues entirely\n\n## 📚 API Documentation\n\n### Components\n\n#### `<smart-search>`\n\nMain search component that combines input and results.\n\n| Property | Type | Default | Description |\n|----------|------|---------|-------------|\n| `placeholder` | `string` | `'Search...'` | Input placeholder text |\n| `value` | `string` | `''` | Current search value |\n| `dataSource` | `SearchResult[] \\| string` | `[]` | Static data array or API endpoint |\n| `searchFields` | `string[]` | `['title', 'subtitle', 'description']` | Fields to search within |\n| `filterMode` | `'contains' \\| 'startsWith' \\| 'fuzzy'` | `'contains'` | Search matching mode |\n| `theme` | `'light' \\| 'dark'` | `'light'` | Theme variant |\n| `maxResults` | `number` | `10` | Maximum results to display |\n| `debounceTime` | `number` | `300` | Debounce delay in milliseconds |\n| `minSearchLength` | `number` | `2` | Minimum characters to trigger search |\n\n#### Events\n\n| Event | Payload | Description |\n|-------|---------|-------------|\n| `searchInput` | `SearchInputEventDetail` | Fired when user types |\n| `searchClear` | `void` | Fired when clear button clicked |\n| `resultSelect` | `SearchSelectEventDetail` | Fired when result is selected |\n| `resultHover` | `SearchSelectEventDetail` | Fired when result is hovered |\n\n### Data Types\n\n```typescript\ninterface SearchResult {\n  id: string | number;\n  title: string;\n  subtitle?: string;\n  description?: string;\n  category?: string;\n  metadata?: Record<string, unknown>;\n  icon?: string;\n  url?: string;\n  disabled?: boolean;\n}\n\ninterface SearchInputEventDetail {\n  value: string;\n  query: string;\n}\n\ninterface SearchSelectEventDetail {\n  result: SearchResult;\n  index: number;\n}\n```\n\n## 🎨 Theming\n\nCustomize the appearance using CSS custom properties:\n\n```css\n:root {\n  --search-primary-color: #007bff;\n  --search-background: #ffffff;\n  --search-border-color: #e0e0e0;\n  --search-text-color: #333333;\n  --search-placeholder-color: #888888;\n  --search-focus-color: #0056b3;\n  --search-hover-color: #f8f9fa;\n  --search-border-radius: 4px;\n  --search-box-shadow: 0 2px 4px rgba(0,0,0,0.1);\n  --search-font-family: inherit;\n  --search-font-size: 14px;\n}\n```\n\n## 🏦 Banking Examples\n\n### Account Search\n\n```javascript\nconst accountData = [\n  {\n    id: 'acc_001',\n    title: 'Primary Checking',\n    subtitle: 'Account ****1234',\n    description: 'Available Balance: $5,430.50',\n    category: 'accounts',\n    metadata: { accountType: 'checking', balance: 5430.50 }\n  }\n];\n```\n\n## ♿ Accessibility\n\nThe Smart Search components are built with accessibility in mind:\n\n- **ARIA Support**: Proper ARIA attributes for screen readers\n- **Keyboard Navigation**: Full keyboard support (Arrow keys, Enter, Escape, Tab)\n- **Focus Management**: Clear focus indicators and logical tab order\n- **Screen Reader**: Announces search results and selections\n- **High Contrast**: Supports high contrast mode\n- **Touch Friendly**: 44px minimum touch targets on mobile\n\n### Keyboard Shortcuts\n\n| Key | Action |\n|-----|--------|\n| `↓` / `↑` | Navigate through results |\n| `Enter` | Select highlighted result |\n| `Escape` | Close dropdown / clear focus |\n| `Tab` | Navigate to next element |\n| `Home` / `End` | Jump to first/last result |\n\n## 🚀 Performance\n\n- **Tree Shaking**: Import only what you need\n- **Bundle Size**: < 100KB gzipped for full library\n- **Lazy Loading**: Components load on demand\n- **Virtual Scrolling**: Handles large result sets efficiently\n- **Debounced Input**: Reduces API calls\n- **Memoized Results**: Caches search results\n\n## 🧪 Testing & Coverage\n\nThe Smart Search library maintains **100% test coverage** across all components and utilities, ensuring reliability and stability.\n\n### Test Coverage Report\n\n```\n---------------------------------|---------|----------|---------|---------|-------------------\nFile                             | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s \n---------------------------------|---------|----------|---------|---------|-------------------\nAll files                        |     100 |      100 |     100 |     100 |                   \n components/smart-search         |     100 |      100 |     100 |     100 |                   \n  smart-search.tsx               |     100 |      100 |     100 |     100 |                   \n components/smart-search-input   |     100 |      100 |     100 |     100 |                   \n  smart-search-input.tsx         |     100 |      100 |     100 |     100 |                   \n components/smart-search-results |     100 |      100 |     100 |     100 |                   \n  smart-search-results.tsx       |     100 |      100 |     100 |     100 |                   \n utils                           |     100 |      100 |     100 |     100 |                   \n  search.ts                      |     100 |      100 |     100 |     100 |                   \n---------------------------------|---------|----------|---------|---------|-------------------\n```\n\n### Test Statistics\n\n- **141 Tests** - Comprehensive test suite covering all functionality\n- **4 Test Suites** - One for each component plus utilities\n- **100% Line Coverage** - Every line of code is tested\n- **100% Branch Coverage** - All conditional paths are covered\n- **100% Function Coverage** - Every function is tested\n- **100% Statement Coverage** - All statements are executed\n\n### Test Categories\n\n#### 🔍 **Component Testing**\n- **Unit Tests**: Individual component behavior and props\n- **Integration Tests**: Component interaction and event handling\n- **Accessibility Tests**: ARIA attributes and keyboard navigation\n- **Edge Cases**: Error conditions and boundary scenarios\n\n#### ⚡ **Functionality Testing**\n- **Search Logic**: Fuzzy search, filtering, and highlighting\n- **Event Handling**: Input events, keyboard navigation, selections\n- **Data Processing**: Result grouping, sorting, and transformation\n- **Performance**: Debouncing, virtual scrolling, and optimization\n\n#### 🎨 **UI/UX Testing**\n- **Responsive Design**: Mobile and desktop layouts\n- **Theme Switching**: Light and dark mode variations\n- **Focus Management**: Tab order and focus indicators\n- **Touch Interactions**: Mobile-friendly touch targets\n\n#### 🔧 **Utility Testing**\n- **Search Algorithms**: Pattern matching and ranking\n- **Input Sanitization**: XSS prevention and validation\n- **Helper Functions**: Debounce, highlighting, and viewport detection\n- **Type Safety**: TypeScript interfaces and type guards\n\n### Test Commands\n\n```bash\n# Run all tests with coverage\nnpm test\n\n# Run tests in watch mode\nnpm run test:watch\n\n# Run E2E tests\nnpm run test:e2e\n\n# Generate detailed coverage report\nnpm test -- --coverage --coverageReporters=html\n```\n\n## 🛠️ Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Start development server\nnpm start\n\n# Build for production\nnpm run build\n\n# Run tests\nnpm test\n\n# Lint code\nnpm run lint\n\n# Fix linting issues\nnpm run lint:fix\n```\n\n## 📦 Bundle Analysis\n\nThe library is optimized for tree shaking and offers multiple installation options:\n\n**Framework Wrappers (Recommended):**\n```javascript\n// React - Native React component\nimport { SmartSearch } from '@aravindaart/smart-search/react';\n\n// Angular - Native Angular component\nimport { SmartSearchModule } from '@aravindaart/smart-search/angular';\n\n// Vue - Native Vue component  \nimport { SmartSearch } from '@aravindaart/smart-search/vue';\n```\n\n**Direct Custom Elements:**\n```javascript\n// Import only what you need\nimport { SmartSearchInput } from '@aravindaart/smart-search';\n\n// Or use the custom elements directly\nimport { defineCustomElements } from '@aravindaart/smart-search/loader';\ndefineCustomElements();\n```\n\n**Bundle Sizes:**\n- Core library: ~85KB gzipped\n- React wrapper: ~5KB additional\n- Angular wrapper: ~7KB additional  \n- Vue wrapper: ~4KB additional\n\n## 🌐 Browser Support\n\n- Chrome 70+\n- Firefox 65+\n- Safari 12+\n- Edge 79+\n- iOS Safari 12+\n- Android Chrome 70+\n\n## 📄 License\n\nMIT License - see the [LICENSE](LICENSE) file for details.\n\n---\n\n**Built with ❤️ for the banking industry**","readmeFilename":"readme.md"}