{"_id":"@afrigis/address-search","_rev":"10-bdd59306d07cdfe7a7ab38daf25e2582","name":"@afrigis/address-search","dist-tags":{"latest":"1.2.1"},"versions":{"0.0.1":{"name":"@afrigis/address-search","version":"0.0.1","author":{"name":"CF Haasbroek","email":"cf@afrigis.co.za"},"_id":"@afrigis/address-search@0.0.1","maintainers":[{"name":"cfhaasbroek","email":"cf@afrigis.co.za"},{"name":"sydneyag","email":"sydney@afrigis.co.za"}],"homepage":"http://afrigis.co.za/","dist":{"shasum":"fdbdd13e243e2102407d559061f06e6079dc4f20","tarball":"https://registry.npmjs.org/@afrigis/address-search/-/address-search-0.0.1.tgz","fileCount":12,"integrity":"sha512-R7F6ZB4LT09fxdAzeVJHeQnUi+DJAjG9fnESBH2FETreM7WcZmdwFNxIyVLxtYD53MMD9kbgDlwFAKq+fzcxXQ==","signatures":[{"sig":"MEQCIGqnPMd1HFegc1bXXVhJDo6MQchvjprxdtc1hQD1vOF3AiABxAKSg4O0v1vu9GVtrlRy2hJoEKaQNuCkX3oUDJZEPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34694},"main":"dist/AfrigisAddressSearch.umd.js","type":"module","unpkg":"dist/AfrigisAddressSearch.umd.js","module":"dist/AfrigisAddressSearch.es.js","exports":{".":{"import":"./dist/AfrigisAddressSearch.es.js","require":"./dist/AfrigisAddressSearch.umd.js"}},"gitHead":"2c57f422c60bba188137435ed27ddc4bb920004d","private":false,"scripts":{"lint":"eslint .","serve":"vite demo","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:npm":"vite build","test:unit":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sydneyag","email":"sydney@afrigis.co.za"},"_npmVersion":"10.8.2","description":"A headless library to simplify integration with AfriGIS Search.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"26.0.0","eslint":"^9.20.0","vitest":"3.0.4","prettier":"3.4.2","@eslint/js":"^9.20.0","@vitest/ui":"3.0.4","typescript":"^5.7.3","@types/node":"^22.13.1","@vue/test-utils":"2.4.1","vite-plugin-dts":"^4.5.0","typescript-eslint":"^8.23.0","@vitest/coverage-v8":"3.0.4","vite-plugin-compression":"0.5.1","vite-plugin-require-transform":"1.0.21","vite-plugin-css-injected-by-js":"3.5.2"},"optionalDependencies":{"@rollup/rollup-linux-x64-musl":"^4.34.6"},"_npmOperationalInternal":{"tmp":"tmp/address-search_0.0.1_1741874794401_0.0032607247788416505","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@afrigis/address-search","version":"0.0.2","author":{"name":"CF Haasbroek","email":"cf@afrigis.co.za"},"_id":"@afrigis/address-search@0.0.2","maintainers":[{"name":"cfhaasbroek","email":"cf@afrigis.co.za"},{"name":"sydneyag","email":"sydney@afrigis.co.za"}],"homepage":"http://afrigis.co.za/","dist":{"shasum":"d2f3be11a9eba6ef97a78b839040e82c5c1781e7","tarball":"https://registry.npmjs.org/@afrigis/address-search/-/address-search-0.0.2.tgz","fileCount":12,"integrity":"sha512-KNuUyhF7d//5ItBn7PwrrllDMYU4TXXwItJf9KsWspu7MQ6ei/j7JRwjQt9i3Z9fZmiUeudP7RpRxXRUytCV7Q==","signatures":[{"sig":"MEQCIBnJGSfNtt+iuRSvwDtAe/pbVwLnEU5qpx+hNNkLjFQTAiALameHpUOmbiRP1mfnTM37zKtcoZBE8vi1LtyL7f97rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34694},"main":"dist/AfrigisAddressSearch.umd.js","type":"module","unpkg":"dist/AfrigisAddressSearch.umd.js","module":"dist/AfrigisAddressSearch.es.js","exports":{".":{"import":"./dist/AfrigisAddressSearch.es.js","require":"./dist/AfrigisAddressSearch.umd.js"}},"gitHead":"188b3299c7ed5d730b8e63f0c1d5e10a315ed60d","private":false,"scripts":{"lint":"eslint .","serve":"vite demo","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:npm":"vite build","test:unit":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"cfhaasbroek","email":"cf@afrigis.co.za"},"_npmVersion":"10.9.2","description":"A headless library to simplify integration with AfriGIS Search.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"26.0.0","eslint":"^9.20.0","vitest":"3.0.4","prettier":"3.4.2","@eslint/js":"^9.20.0","@vitest/ui":"3.0.4","typescript":"^5.7.3","@types/node":"^22.13.1","@vue/test-utils":"2.4.1","vite-plugin-dts":"^4.5.0","typescript-eslint":"^8.23.0","@vitest/coverage-v8":"3.0.4","vite-plugin-compression":"0.5.1","vite-plugin-require-transform":"1.0.21","vite-plugin-css-injected-by-js":"3.5.2"},"optionalDependencies":{"@rollup/rollup-linux-x64-musl":"^4.34.6"},"_npmOperationalInternal":{"tmp":"tmp/address-search_0.0.2_1741875664776_0.11434806892944716","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@afrigis/address-search","version":"0.0.3","author":{"name":"CF Haasbroek","email":"cf@afrigis.co.za"},"_id":"@afrigis/address-search@0.0.3","maintainers":[{"name":"cfhaasbroek","email":"cf@afrigis.co.za"},{"name":"sydneyag","email":"sydney@afrigis.co.za"}],"homepage":"http://afrigis.co.za/","dist":{"shasum":"eba7274025fa2b073e0f46d4eff26b2c149fa09a","tarball":"https://registry.npmjs.org/@afrigis/address-search/-/address-search-0.0.3.tgz","fileCount":12,"integrity":"sha512-Q4lJcPASJcp9DFadwjXG4P/AY1N8ZjFAwI8wqGd+4BdNjSaWrKW4tKZcFn3Ze6yysSE8lyeheHnVL9550JTnfg==","signatures":[{"sig":"MEUCIQCskFS/boZJzrvGDLgQrEh7oDroeKdhii1VfGCkQY5dQQIgGXbzrCxB2CxzFWNyxlgUccVz3wno8G6Rkxc6jUJnOsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34694},"main":"dist/AfrigisAddressSearch.umd.js","type":"module","unpkg":"dist/AfrigisAddressSearch.umd.js","module":"dist/AfrigisAddressSearch.es.js","exports":{".":{"import":"./dist/AfrigisAddressSearch.es.js","require":"./dist/AfrigisAddressSearch.umd.js"}},"gitHead":"c6c7ee8393b560c9b3a94cb71bfdd163606a8981","private":false,"scripts":{"lint":"eslint .","serve":"vite demo","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:npm":"vite build","test:unit":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"cfhaasbroek","email":"cf@afrigis.co.za"},"_npmVersion":"10.9.2","description":"A headless library to simplify integration with AfriGIS Search.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"26.0.0","eslint":"^9.20.0","vitest":"3.0.4","prettier":"3.4.2","@eslint/js":"^9.20.0","@vitest/ui":"3.0.4","typescript":"^5.7.3","@types/node":"^22.13.1","@vue/test-utils":"2.4.1","vite-plugin-dts":"^4.5.0","typescript-eslint":"^8.23.0","@vitest/coverage-v8":"3.0.4","vite-plugin-compression":"0.5.1","vite-plugin-require-transform":"1.0.21","vite-plugin-css-injected-by-js":"3.5.2"},"optionalDependencies":{"@rollup/rollup-linux-x64-musl":"^4.34.6"},"_npmOperationalInternal":{"tmp":"tmp/address-search_0.0.3_1742800696958_0.6756268273520263","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@afrigis/address-search","version":"1.0.0","author":{"name":"CF Haasbroek","email":"cf@afrigis.co.za"},"_id":"@afrigis/address-search@1.0.0","maintainers":[{"name":"cfhaasbroek","email":"cf@afrigis.co.za"},{"name":"sydneyag","email":"sydney@afrigis.co.za"}],"homepage":"http://afrigis.co.za/","dist":{"shasum":"be69e340b78c8039d59b40cce5eea5b6039ebe47","tarball":"https://registry.npmjs.org/@afrigis/address-search/-/address-search-1.0.0.tgz","fileCount":12,"integrity":"sha512-bGW0P/DAaVBn4N1/n4KDd1FycxwYcwrkpcgHU7ZPjZ10xD+fNsJG/zp3cyiAAmJviWfuliiGgVl1s+DEW/h5bA==","signatures":[{"sig":"MEUCIDx+8gPh9VR+sCuwImxyVJ/U7RQnR31CjatFNleu5ghcAiEA6I7/RBMYHGC3VxFF01RH9O0rP1UQmWehQ9a8/S1LHv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37068},"main":"dist/AfrigisAddressSearch.umd.js","type":"module","unpkg":"dist/AfrigisAddressSearch.umd.js","module":"dist/AfrigisAddressSearch.es.js","exports":{".":{"import":"./dist/AfrigisAddressSearch.es.js","require":"./dist/AfrigisAddressSearch.umd.js"}},"gitHead":"e4560f1c98ab833fd1df94905fec3e829781ca99","private":false,"scripts":{"lint":"eslint .","serve":"vite demo","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:npm":"vite build","test:unit":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"cfhaasbroek","email":"cf@afrigis.co.za"},"_npmVersion":"10.9.2","description":"The AfriGIS Address Search headless Library is aimed at creating accessible underlying logic and functionality to implement AfriGIS Search UI components without prescribing a specific visual style.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"26.0.0","eslint":"^9.20.0","vitest":"3.0.4","prettier":"3.4.2","@eslint/js":"^9.20.0","@vitest/ui":"3.0.4","typescript":"^5.7.3","@types/node":"^22.13.1","@vue/test-utils":"2.4.1","vite-plugin-dts":"^4.5.0","typescript-eslint":"^8.23.0","@vitest/coverage-v8":"3.0.4","vite-plugin-compression":"0.5.1","vite-plugin-require-transform":"1.0.21","vite-plugin-css-injected-by-js":"3.5.2"},"optionalDependencies":{"@rollup/rollup-linux-x64-musl":"^4.34.6"},"_npmOperationalInternal":{"tmp":"tmp/address-search_1.0.0_1742975779350_0.839778253999355","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@afrigis/address-search","version":"1.0.1","author":{"name":"CF Haasbroek","email":"cf@afrigis.co.za"},"_id":"@afrigis/address-search@1.0.1","maintainers":[{"name":"cfhaasbroek","email":"cf@afrigis.co.za"},{"name":"sydneyag","email":"sydney@afrigis.co.za"}],"homepage":"http://afrigis.co.za/","dist":{"shasum":"99ce3159696a56800294487b6e5296e01c8915f1","tarball":"https://registry.npmjs.org/@afrigis/address-search/-/address-search-1.0.1.tgz","fileCount":12,"integrity":"sha512-9xPsaqOxXJLNYKV+Jed8x4ZoZ7B0ow2GxlJDb/+9xfJqznkELDUN2X0YIFVXMgfd32VB6i66GWf6KrI0/ALIDg==","signatures":[{"sig":"MEUCIQCebeARNuCGzyTQWVjmXQMuydICHzn1sNRWglw5pBdN5wIgIs3+n93KrYB1Cg2z7dgDxJ5HCMxwVZuGMSqV+pKsOgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37067},"main":"dist/AfrigisAddressSearch.umd.js","type":"module","unpkg":"dist/AfrigisAddressSearch.umd.js","module":"dist/AfrigisAddressSearch.es.js","exports":{".":{"import":"./dist/AfrigisAddressSearch.es.js","require":"./dist/AfrigisAddressSearch.umd.js"}},"gitHead":"b09084b23d8938711403515171f77634d723a888","private":false,"scripts":{"lint":"eslint .","serve":"vite demo","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:npm":"vite build","test:unit":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"cfhaasbroek","email":"cf@afrigis.co.za"},"_npmVersion":"10.9.2","description":"The AfriGIS Address Search headless Library is aimed at creating accessible underlying logic and functionality to implement AfriGIS Search UI components without prescribing a specific visual style.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"26.0.0","eslint":"^9.20.0","vitest":"3.0.4","prettier":"3.4.2","@eslint/js":"^9.20.0","@vitest/ui":"3.0.4","typescript":"^5.7.3","@types/node":"^22.13.1","@vue/test-utils":"2.4.1","vite-plugin-dts":"^4.5.0","typescript-eslint":"^8.23.0","@vitest/coverage-v8":"3.0.4","vite-plugin-compression":"0.5.1","vite-plugin-require-transform":"1.0.21","vite-plugin-css-injected-by-js":"3.5.2"},"optionalDependencies":{"@rollup/rollup-linux-x64-musl":"^4.34.6"},"_npmOperationalInternal":{"tmp":"tmp/address-search_1.0.1_1742980989155_0.44346404894288627","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@afrigis/address-search","version":"1.1.0","author":{"name":"CF Haasbroek","email":"cf@afrigis.co.za"},"_id":"@afrigis/address-search@1.1.0","maintainers":[{"name":"cfhaasbroek","email":"cf@afrigis.co.za"},{"name":"sydneyag","email":"sydney@afrigis.co.za"},{"name":"mmohiahmed","email":"mmohiahmed@gmail.com"}],"homepage":"http://afrigis.co.za/","dist":{"shasum":"0146f23219ac88b31f36d600a5349534de46ed45","tarball":"https://registry.npmjs.org/@afrigis/address-search/-/address-search-1.1.0.tgz","fileCount":12,"integrity":"sha512-5ij6bRBHKwVGlKtkQheWelyLWABYlu3BcurG5FBdRq4xNKFKs4g+gaunOen5cb+fJvCSlaIP4jppKc3cpH2yog==","signatures":[{"sig":"MEUCIQDIhFgBYViot+T9/X+O/CMNgsNfgE7Vjx5dewYvF52SfgIgbbVUtw+nMfE1tZLiQifktxC+ASC7/V1e0ZIWMSPAltU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38020},"main":"dist/AfrigisAddressSearch.umd.js","type":"module","unpkg":"dist/AfrigisAddressSearch.umd.js","module":"dist/AfrigisAddressSearch.es.js","exports":{".":{"import":"./dist/AfrigisAddressSearch.es.js","require":"./dist/AfrigisAddressSearch.umd.js"}},"gitHead":"ceb9200a41e21b5284e91b270f6d10daf4b334ca","private":false,"scripts":{"lint":"eslint .","serve":"vite demo","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:npm":"vite build","test:unit":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"cfhaasbroek","email":"cf@afrigis.co.za"},"_npmVersion":"10.9.3","description":"The AfriGIS Address Search headless Library is aimed at creating accessible underlying logic and functionality to implement AfriGIS Search UI components without prescribing a specific visual style.","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"26.0.0","eslint":"^9.20.0","vitest":"3.0.4","prettier":"3.4.2","@eslint/js":"^9.20.0","@vitest/ui":"3.0.4","typescript":"^5.7.3","@types/node":"^22.13.1","@vue/test-utils":"2.4.1","vite-plugin-dts":"^4.5.0","typescript-eslint":"^8.23.0","@vitest/coverage-v8":"3.0.4","vite-plugin-compression":"0.5.1","vite-plugin-require-transform":"1.0.21","vite-plugin-css-injected-by-js":"3.5.2"},"optionalDependencies":{"@rollup/rollup-linux-x64-musl":"^4.34.6"},"_npmOperationalInternal":{"tmp":"tmp/address-search_1.1.0_1756195347632_0.8409942923442639","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@afrigis/address-search","version":"1.2.0","author":{"name":"CF Haasbroek","email":"cf@afrigis.co.za"},"_id":"@afrigis/address-search@1.2.0","maintainers":[{"name":"cfhaasbroek","email":"cf@afrigis.co.za"},{"name":"pietercachet","email":"pieterv@afrigis.co.za"},{"name":"sydneyag","email":"sydney@afrigis.co.za"},{"name":"mmohiahmed","email":"mmohiahmed@gmail.com"}],"homepage":"http://afrigis.co.za/","dist":{"shasum":"f6fa6cbd533710c4fdf41b69ddd1ccb9c509709b","tarball":"https://registry.npmjs.org/@afrigis/address-search/-/address-search-1.2.0.tgz","fileCount":12,"integrity":"sha512-u5SV+mVht953oUxkgG4WpL9UGjRUxOn4wihnoRumBSdD9rbWWMPXGUGVRT0kicNafAz3gbxUJnImyA+2RmQhUw==","signatures":[{"sig":"MEYCIQCp2K0nROAfqJIujgvFgzrsckVJQjoI09yDk1HrggjW3gIhAJQclgT+O5WHvnOD24thfZhllsRxkM6AubU1yWYzoApH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42230},"main":"dist/AfrigisAddressSearch.umd.js","type":"module","unpkg":"dist/AfrigisAddressSearch.umd.js","module":"dist/AfrigisAddressSearch.es.js","exports":{".":{"import":"./dist/AfrigisAddressSearch.es.js","require":"./dist/AfrigisAddressSearch.umd.js"}},"gitHead":"00c1be8b751a833ac84bc9f6f83c20990faeaa84","private":false,"scripts":{"lint":"eslint .","serve":"vite demo","test:ui":"vitest --ui","lint:fix":"eslint . --fix","build:npm":"vite build","test:unit":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"cfhaasbroek","email":"cf@afrigis.co.za"},"_npmVersion":"10.9.8","description":"The AfriGIS Address Search headless Library is aimed at creating accessible underlying logic and functionality to implement AfriGIS Search UI components without prescribing a specific visual style.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"26.0.0","eslint":"^9.20.0","vitest":"3.0.4","prettier":"3.4.2","@eslint/js":"^9.20.0","@vitest/ui":"3.0.4","typescript":"^5.7.3","@types/node":"^22.13.1","@vue/test-utils":"2.4.1","vite-plugin-dts":"^4.5.0","typescript-eslint":"^8.23.0","@vitest/coverage-v8":"3.0.4","vite-plugin-compression":"0.5.1","vite-plugin-require-transform":"1.0.21","vite-plugin-css-injected-by-js":"3.5.2"},"optionalDependencies":{"@rollup/rollup-linux-x64-musl":"^4.34.6"},"_npmOperationalInternal":{"tmp":"tmp/address-search_1.2.0_1782815764257_0.008082651252236506","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@afrigis/address-search","version":"1.2.1","private":false,"main":"dist/AfrigisAddressSearch.umd.js","unpkg":"dist/AfrigisAddressSearch.umd.js","module":"dist/AfrigisAddressSearch.es.js","exports":{".":{"import":"./dist/AfrigisAddressSearch.es.js","require":"./dist/AfrigisAddressSearch.umd.js"}},"type":"module","author":{"name":"CF Haasbroek","email":"cf@afrigis.co.za"},"homepage":"http://afrigis.co.za/","scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","build:npm":"vite build","serve":"vite demo","test:unit":"vitest","test:coverage":"vitest run --coverage","test:ui":"vitest --ui"},"devDependencies":{"@eslint/js":"^9.20.0","@types/node":"^22.13.1","@vitest/coverage-v8":"3.0.4","@vitest/ui":"3.0.4","@vue/test-utils":"2.4.1","eslint":"^9.20.0","jsdom":"26.0.0","prettier":"3.4.2","typescript":"^5.7.3","typescript-eslint":"^8.23.0","vite":"^6.0.0","vite-plugin-compression":"0.5.1","vite-plugin-css-injected-by-js":"3.5.2","vite-plugin-dts":"^4.5.0","vite-plugin-require-transform":"1.0.21","vitest":"3.0.4"},"optionalDependencies":{"@rollup/rollup-linux-x64-musl":"^4.34.6"},"_id":"@afrigis/address-search@1.2.1","gitHead":"aed5aa9e04f33ef43c3888685901d7b3c59b7ba6","description":"The AfriGIS Address Search headless Library is aimed at creating accessible underlying logic and functionality to implement AfriGIS Search UI components without prescribing a specific visual style.","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-UlnWfdsXxRGkT6wKeYKfu4Xy1rZMMnaO3gRDVP3KH5V0uWo9Bc+R1miZ60uSGZmbnJYgHFZ5OSeYM1IIorUYbg==","shasum":"37f9dbb7fb9ca2ce9cad6a3efb41e85c20ce4f46","tarball":"https://registry.npmjs.org/@afrigis/address-search/-/address-search-1.2.1.tgz","fileCount":12,"unpackedSize":42230,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDGPq4lIHYxu4L9ehcqdFjBmJe+SVQ3A7AQJUa4JzQ9aAIhAPRzSLD53mKxYO4B5BlNIGWxjQD4m/nimDk4gi5sfPVh"}]},"_npmUser":{"name":"cfhaasbroek","email":"cf@afrigis.co.za"},"directories":{},"maintainers":[{"name":"cfhaasbroek","email":"cf@afrigis.co.za"},{"name":"pietercachet","email":"pieterv@afrigis.co.za"},{"name":"sydneyag","email":"sydney@afrigis.co.za"},{"name":"mmohiahmed","email":"mmohiahmed@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/address-search_1.2.1_1782817730699_0.1552276961077561"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-13T14:06:34.343Z","modified":"2026-06-30T11:08:51.007Z","0.0.1":"2025-03-13T14:06:34.640Z","0.0.2":"2025-03-13T14:21:05.007Z","0.0.3":"2025-03-24T07:18:17.123Z","1.0.0":"2025-03-26T07:56:19.565Z","1.0.1":"2025-03-26T09:23:09.329Z","1.1.0":"2025-08-26T08:02:27.935Z","1.2.0":"2026-06-30T10:36:04.399Z","1.2.1":"2026-06-30T11:08:50.841Z"},"author":{"name":"CF Haasbroek","email":"cf@afrigis.co.za"},"homepage":"http://afrigis.co.za/","description":"The AfriGIS Address Search headless Library is aimed at creating accessible underlying logic and functionality to implement AfriGIS Search UI components without prescribing a specific visual style.","maintainers":[{"name":"cfhaasbroek","email":"cf@afrigis.co.za"},{"name":"pietercachet","email":"pieterv@afrigis.co.za"},{"name":"sydneyag","email":"sydney@afrigis.co.za"},{"name":"mmohiahmed","email":"mmohiahmed@gmail.com"}],"readme":"# AfriGIS Address Search\n\nThe AfriGIS Address Search headless Library is aimed at creating accessible underlying logic and functionality to implement AfriGIS Search UI components without prescribing a specific visual style.\n\n## Quick features\n\n### Configure Debounce rate\nThe debounce rate is the time, measured in milliseconds, to wait after initial input before registering any subsequent inputs. The default setting is 350ms.\n\n### Configure Minimum characters for suggestions\nSpecify the minimum number of characters of input required before address suggestions are returned. The default is 3 characters.\n\n### Configure Max Results for suggestions\nSpecify the maximum  number of address suggestions to return in the results. The default value is 5, but values of between 1 and 20 are accepted.\n\n### Configure Include Types for autocomplete and address search\nSpecify an array of string for the address types to include in the suggestions for [Autocomplete API]( https://developers.afrigis.co.za/portfolio/autocomplete/) and [Geocode API]( https://developers.afrigis.co.za/portfolio/search/) (address search). Refer to [Address types]( https://developers.afrigis.co.za/address-types/) for more details.\n\n### Configure Exclude Types for autocomplete\nDefine which address types to include in the suggestions for Autocomplete API, using an array of strings.  Refer to [Address types]( https://developers.afrigis.co.za/address-types/) for more details.\n\n### Configure Points of Interest in autocomplete\nSet `includeAutocompletePointsOfInterest` to `true` to include points of interest in autocomplete suggestions. This uses the v3.1 autocomplete endpoint internally and also uses v3.1 for place details lookups. The default is `false` (v3 behavior).\n\nWhen the address format is set to `delivery`, POI autocomplete is automatically disabled to prevent non-deliverable suggestion selections. If you switch back to `details`, the previously selected POI preference is applied again.\n\n### Configure Address Components Format for Selected Addresses\nAfriGIS provides detailed address information using the [Place Details API]( https://developers.afrigis.co.za/portfolio/place-details/) by structuring the results by address type. Alternatively, the results can be returned in a structure suitable for deliveries by using the [Delivery Address Format API](https://developers.afrigis.co.za/portfolio/delivery-address-format/)\n\n## Running Examples\n\n* Clone the repo\n* Run NPM Install\n* Run Development Server\n```bash\nnpm run serve\n```\n\n## Initialisation\n\n```\nconst agSearch = new AfriGISAddressSearch({\n  ...\n});\n```\n\nInitialisation takes an options object as input. An explanation of the properties follows:\n\n```\nexport interface IAfriGISAddressSearchOptions {\n  // API key for authentication.\n  // Required\n  apiKey: string;                                    \n\n  // Callback handler for when the Suggestions change\n  // Required\n  onSuggestionsChange: (suggestions: IAfriGISAddressSearchSuggestion[]) => void;                \n\n  // Callback handler for when the Selected Address payload changes\n  // Required\n  onSelectedAddressChange: (address: string) => void;     \n\n  // Default is \"https://afrigis.services\"                                      \n  baseUrl?: string;\n\n  // Include points of interest in autocomplete suggestions. When true, autocomplete and details use v3.1. Default is false\n  includeAutocompletePointsOfInterest?: boolean;\n\n  // Minimum characters required before suggestions engine kick in. Default is 3 characters                                                                           \n  minChars?: number;                                                                            \n\n  // Debounce rate in milliseconds, default is 350ms\n  debounceMs?: number;                              \n\n  // Maximum amount of suggestions to return, a value between 1 and 20, default is 5                                            \n  maxResults?: number;\n\n  // Array of strings to specify which types to include in suggestions, refer to https://developers.afrigis.co.za/oas3/autocomplete-api/api/v3/autocomplete\n  includeTypes?: string[]; // array of strings\n\n  // Array of strings to specify which types to exclude in suggestions, refer to https://developers.afrigis.co.za/oas3/autocomplete-api/api/v3/autocomplete\n  excludeTypes?: string[]; // array of strings\n\n  // Specifies which format to return the selected Address Payload in. Default is 'details'\n  addressComponentsFormat?: 'details' | 'delivery';\n\n  // JWT token for authentication\n  jwtToken?: string;\n}\n```\n\n## Other methods\n\n### clear()\n\nResets the selected Address and the suggestions\n\n\n### inputChanged(input: string)\n\nFires off the call to retrieve autocomplete suggestions\n\n\n### search(query: string)\n\nFires off the call to retrieve address search suggestions (a backup to autocomplete)\n\n### selectSuggestion(reference:string)\n\nFires off the call to retrieve the Address Information for a specific address reference\n\n### setApiKey(apiKey: string)\n\nSets the API key (useful in a multitenant situation)\n\n### setAddressComponentsFormat(format: 'details' | 'delivery')\n\nSets the Address Components Format for selected Addresses\n\nSwitching to `delivery` automatically forces autocomplete to address-only mode, even if points of interest were enabled.\n\n### setIncludeAutocompletePointsOfInterest(include: boolean)\n\nEnables or disables points of interest in autocomplete suggestions after instantiation.\n\n### setToken(token: string)\n\nSets the JWT token. Necessary for long-running frontends as the JWT token expires in 60 minutes.\n\n## Points Of Interest Usage\n\nEnable points of interest when creating an instance:\n\n```ts\nconst agSearch = new AfriGISAddressSearch({\n  apiKey: 'YOUR_API_KEY',\n  jwtToken: 'YOUR_JWT_TOKEN',\n  includeAutocompletePointsOfInterest: true,\n  onSuggestionsChange: (suggestions) => {\n    console.log(suggestions);\n  },\n  onSelectedAddressChange: (address) => {\n    console.log(address);\n  },\n});\n```\n\nToggle points of interest at runtime:\n\n```ts\nagSearch.setIncludeAutocompletePointsOfInterest(true);\nagSearch.setIncludeAutocompletePointsOfInterest(false);\n```\n","readmeFilename":"README.md"}