{"_id":"@augustofarnese/instantsearch.js-patch-for-vtex-compatibility","_rev":"2-22503174beb4e4eb08664a02f8eb15be","name":"@augustofarnese/instantsearch.js-patch-for-vtex-compatibility","dist-tags":{"latest":"4.92.0-patch-vtex.2"},"versions":{"4.92.0-patch-vtex.1":{"name":"@augustofarnese/instantsearch.js-patch-for-vtex-compatibility","version":"4.92.0-patch-vtex.1","keywords":["algolia","instantsearch","search","widget","vanilla"],"author":{"name":"Algolia","email":"support@algolia.com"},"license":"MIT","_id":"@augustofarnese/instantsearch.js-patch-for-vtex-compatibility@4.92.0-patch-vtex.1","maintainers":[{"name":"augustofarnese","email":"augustofarnese@gmail.com"}],"homepage":"https://www.algolia.com/doc/guides/building-search-ui/what-is-instantsearch/js/","bugs":{"url":"https://github.com/algolia/instantsearch/issues"},"dist":{"shasum":"0b578a2fea8b0c4520031263bb3e664551973084","tarball":"https://registry.npmjs.org/@augustofarnese/instantsearch.js-patch-for-vtex-compatibility/-/instantsearch.js-patch-for-vtex-compatibility-4.92.0-patch-vtex.1.tgz","fileCount":822,"integrity":"sha512-WJdJVyxUO8JEXWmHjeV5V7//VoO4RWGOC/8Q77n8a1Wb9RLINBCAWYOxjLtkfOevQlaxHucpFe+Q+k/MY+IRbg==","signatures":[{"sig":"MEUCIHJCP8ICh6DMrBjGazE0gePvSv9urhs/GhF2UO9tx1kZAiEAh3A2qZ68trhNPnmIeclCDt20acUnCtd1mnnXOR0ImHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6067709},"main":"cjs/index.js","types":"es/index.d.ts","unpkg":"dist/instantsearch.production.min.js","module":"es/index.js","gitHead":"f188ff21ecaf4704da9713516e2a1a36cd9e2c7b","scripts":{"build":"BABEL_ENV=es,rollup BUILD_FORMAT=esm rollup -c rollup.config.mjs && BABEL_ENV=rollup BUILD_FORMAT=cjs rollup -c rollup.config.mjs && BABEL_ENV=rollup BUILD_FORMAT=umd rollup -c rollup.config.mjs && yarn build:types","version":"./scripts/version/update-version.js","build:es":"BABEL_ENV=es,rollup BUILD_FORMAT=esm rollup --config rollup.config.mjs","watch:es":"BABEL_ENV=es,rollup BUILD_FORMAT=esm rollup --config rollup.config.mjs --watch","build:cjs":"BABEL_ENV=rollup BUILD_FORMAT=cjs rollup --config rollup.config.mjs","build:umd":"BABEL_ENV=rollup BUILD_FORMAT=umd rollup --config rollup.config.mjs","storybook":"NODE_OPTIONS=--openssl-legacy-provider start-storybook --quiet --port 6006 --ci --static-dir .storybook/static","build:types":"scripts/typescript/extract.js","test:exports":"node test/module/is-es-module.mjs && node test/module/is-cjs-module.cjs","storybook:build":"NODE_OPTIONS=--openssl-legacy-provider build-storybook --quiet --output-dir ../../website/stories/js --static-dir .storybook/static"},"_npmUser":{"name":"augustofarnese","email":"augustofarnese@gmail.com"},"jsdelivr":"dist/instantsearch.production.min.js","repository":{"url":"git+https://github.com/algolia/instantsearch.git","type":"git"},"_npmVersion":"10.9.3","description":"InstantSearch.js is a JavaScript library for building performant and instant search experiences with Algolia.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"qs":"^6.5.1","htm":"^3.0.0","zod":"^3.25.76 || ^4","react":">= 0.14.0","preact":"^10.10.0","hogan.js":"^3.0.2","@types/qs":"^6.5.3","@swc/helpers":"0.5.18","@algolia/events":"^4.0.1","@types/hogan.js":"^3.0.0","search-insights":"^2.17.2","@types/google.maps":"^3.55.12","zod-to-json-schema":"3.24.6","algoliasearch-helper":"3.28.0","instantsearch-ui-components":"0.22.0","@types/dom-speech-recognition":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"4.47.0","scriptjs":"2.5.9","places.js":"1.17.1","algoliasearch":"5.1.1","@storybook/html":"5.3.9","@types/scriptjs":"0.0.2","@instantsearch/mocks":"1.95.0","@instantsearch/tests":"1.95.0","@instantsearch/testutils":"1.84.0"},"peerDependencies":{"algoliasearch":">= 3.1 < 6"},"_npmOperationalInternal":{"tmp":"tmp/instantsearch.js-patch-for-vtex-compatibility_4.92.0-patch-vtex.1_1774039779992_0.2910620326340416","host":"s3://npm-registry-packages-npm-production"}},"4.92.0-patch-vtex.2":{"name":"@augustofarnese/instantsearch.js-patch-for-vtex-compatibility","version":"4.92.0-patch-vtex.2","description":"InstantSearch.js is a JavaScript library for building performant and instant search experiences with Algolia.","homepage":"https://www.algolia.com/doc/guides/building-search-ui/what-is-instantsearch/js/","types":"es/index.d.ts","keywords":["algolia","instantsearch","search","widget","vanilla"],"author":{"name":"Algolia","email":"support@algolia.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/algolia/instantsearch.git"},"main":"cjs/index.js","module":"es/index.js","jsdelivr":"dist/instantsearch.production.min.js","unpkg":"dist/instantsearch.production.min.js","sideEffects":false,"dependencies":{"@algolia/events":"^4.0.1","@swc/helpers":"0.5.18","@types/dom-speech-recognition":"^0.0.1","@types/google.maps":"^3.55.12","@types/hogan.js":"^3.0.0","@types/qs":"^6.5.3","algoliasearch-helper":"3.28.0","hogan.js":"^3.0.2","htm":"^3.0.0","instantsearch-ui-components":"0.22.0","preact":"^10.10.0","@augustofarnese/qs-patch":"^6.15.0-patched.1","react":">= 0.14.0","search-insights":"^2.17.2","zod":"^3.25.76 || ^4","zod-to-json-schema":"3.24.6"},"peerDependencies":{"algoliasearch":">= 3.1 < 6"},"scripts":{"build":"BABEL_ENV=es,rollup BUILD_FORMAT=esm rollup -c rollup.config.mjs && BABEL_ENV=rollup BUILD_FORMAT=cjs rollup -c rollup.config.mjs && BABEL_ENV=rollup BUILD_FORMAT=umd rollup -c rollup.config.mjs && yarn build:types","build:umd":"BABEL_ENV=rollup BUILD_FORMAT=umd rollup --config rollup.config.mjs","build:cjs":"BABEL_ENV=rollup BUILD_FORMAT=cjs rollup --config rollup.config.mjs","build:es":"BABEL_ENV=es,rollup BUILD_FORMAT=esm rollup --config rollup.config.mjs","build:types":"scripts/typescript/extract.js","storybook":"NODE_OPTIONS=--openssl-legacy-provider start-storybook --quiet --port 6006 --ci --static-dir .storybook/static","storybook:build":"NODE_OPTIONS=--openssl-legacy-provider build-storybook --quiet --output-dir ../../website/stories/js --static-dir .storybook/static","test:exports":"node test/module/is-es-module.mjs && node test/module/is-cjs-module.cjs","version":"./scripts/version/update-version.js","watch:es":"BABEL_ENV=es,rollup BUILD_FORMAT=esm rollup --config rollup.config.mjs --watch"},"devDependencies":{"@instantsearch/mocks":"1.95.0","@instantsearch/tests":"1.95.0","@instantsearch/testutils":"1.84.0","@storybook/html":"5.3.9","@types/scriptjs":"0.0.2","algoliasearch":"5.1.1","places.js":"1.17.1","scriptjs":"2.5.9","webpack":"4.47.0"},"gitHead":"f188ff21ecaf4704da9713516e2a1a36cd9e2c7b","_id":"@augustofarnese/instantsearch.js-patch-for-vtex-compatibility@4.92.0-patch-vtex.2","bugs":{"url":"https://github.com/algolia/instantsearch/issues"},"_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-Su6u5S0TdrhW4OXXLqfGHee9hh3tT8IB2t98CLSNA8j5tUb5V7RT7WQ1wfJczoe84UUqVbmYMZClE4ut7xVZ3w==","shasum":"82d75c08b8c6844909f5a7655a88af5f04fb145b","tarball":"https://registry.npmjs.org/@augustofarnese/instantsearch.js-patch-for-vtex-compatibility/-/instantsearch.js-patch-for-vtex-compatibility-4.92.0-patch-vtex.2.tgz","fileCount":822,"unpackedSize":6066703,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBAeIt7L2qrKjb5qEgGU1R4b5gYEZ2tf+ZAw4NACiU7XAiEAvSe/1iqQq6k+QkoXiDLzFEO9enJQFqfFvpiAwmQdgnQ="}]},"_npmUser":{"name":"augustofarnese","email":"augustofarnese@gmail.com"},"directories":{},"maintainers":[{"name":"augustofarnese","email":"augustofarnese@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/instantsearch.js-patch-for-vtex-compatibility_4.92.0-patch-vtex.2_1774040451810_0.6239014311044051"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-20T20:49:39.861Z","modified":"2026-03-20T21:00:52.120Z","4.92.0-patch-vtex.1":"2026-03-20T20:49:40.258Z","4.92.0-patch-vtex.2":"2026-03-20T21:00:52.003Z"},"bugs":{"url":"https://github.com/algolia/instantsearch/issues"},"author":{"name":"Algolia","email":"support@algolia.com"},"license":"MIT","homepage":"https://www.algolia.com/doc/guides/building-search-ui/what-is-instantsearch/js/","keywords":["algolia","instantsearch","search","widget","vanilla"],"repository":{"type":"git","url":"git+https://github.com/algolia/instantsearch.git"},"description":"InstantSearch.js is a JavaScript library for building performant and instant search experiences with Algolia.","maintainers":[{"name":"augustofarnese","email":"augustofarnese@gmail.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://www.algolia.com/doc/guides/building-search-ui/what-is-instantsearch/js/\">\n    <img alt=\"InstantSearch.js\" src=\"https://github.com/algolia/instantsearch/blob/master/.github/banner.png?raw=true\">\n  </a>\n\n  <p align=\"center\">\n    InstantSearch.js is a JavaScript library for building performant and instant search experiences with <a href=\"https://www.algolia.com/?utm_source=instantsearch.js&utm_campaign=repository\">Algolia</a>.\n  </p>\n</p>\n\n---\n\nInstantSearch.js is a vanilla JavaScript library that lets you create an instant-search result experience using [Algolia][algolia-website]’s search API. It is part of the InstantSearch family:\n\n**InstantSearch.js** | [React InstantSearch][instantsearch-github] | [Vue InstantSearch][instantsearch-github] | [React InstantSearch Native][instantsearch-github] | [InstantSearch Android][instantsearch-android-github] | [InstantSearch iOS][instantsearch-ios-github]\n\n<details>\n  <summary><strong>Table of contents</strong></summary>\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n- [Why](#why)\n- [Getting started](#getting-started)\n- [Installation](#installation)\n  - [TypeScript users](#typescript-users)\n- [Documentation](#documentation)\n- [Demos](#demos)\n- [Playground](#playground)\n- [Browser support](#browser-support)\n- [Troubleshooting](#troubleshooting)\n- [Contributing](#contributing)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n</details>\n\n## Why\n\nYou should be using InstantSearch if you want to:\n\n- Design search experiences with best practices\n- Customize your components at will\n- Remain independent from external frameworks\n\n## Getting started\n\nUsing InstantSearch.js is as simple as adding this JavaScript code to your page:\n\n```javascript\n// 1. Instantiate the search\nconst search = instantsearch({\n  indexName: 'instant_search',\n  searchClient: algoliasearch('latency', '6be0576ff61c053d5f9a3225e2a90f76'),\n});\n\nsearch.addWidgets([\n  // 2. Create an interactive search box\n  instantsearch.widgets.searchBox({\n    container: '#searchbox',\n    placeholder: 'Search for products',\n  }),\n\n  // 3. Plug the search results into the product container\n  instantsearch.widgets.hits({\n    container: '#products',\n    templates: {\n      item: (hit, { html, components }) =>\n        html`\n          <h3>${components.Highlight({ attribute: 'name', hit })}</h3>\n          <p>${components.Snippet({ attribute: 'description', hit })}</p>\n        `,\n    },\n  }),\n\n  // 4. Make the brands refinable\n  instantsearch.widgets.refinementList({\n    container: '#brand',\n    attribute: 'brand',\n  }),\n]);\n\n// 5. Start the search!\nsearch.start();\n```\n\n<p align=\"center\">\n  <a href=\"https://codesandbox.io/s/github/algolia/doc-code-samples/tree/master/InstantSearch.js/getting-started\" title=\"Edit on CodeSandbox\">\n    <img alt=\"Edit on CodeSandbox\" src=\"https://codesandbox.io/static/img/play-codesandbox.svg\">\n  </a>\n</p>\n\nTo learn more about the library, follow the [getting started](https://www.algolia.com/doc/guides/building-search-ui/getting-started/js/) guide or check how to [add it to your own project](https://www.algolia.com/doc/guides/building-search-ui/installation/js/).\n\n## Installation\n\n```sh\nnpm install instantsearch.js algoliasearch\n# or\nyarn add instantsearch.js algoliasearch\n```\n\n### TypeScript users\n\nTo use InstantSearch.js in a TypeScript environment, depending on your [`algoliasearch`](https://github.com/algolia/algoliasearch-client-javascript) version, you need to import different types.\n\n> You still need to import these types even if you don't use InstantSearch.js with [`algoliasearch`](https://github.com/algolia/algoliasearch-client-javascript).\n\n#### `algoliasearch` v4.x\n\nThis version uses types provided by both `algoliasearch` and `@algolia/client-search`.\n\n```bash\nyarn add algoliasearch@4 @algolia/client-search\n```\n\n#### `algoliasearch` v3.x\n\n```bash\nyarn add @types/algoliasearch@3\n```\n\n> v3.x is deprecated and will soon no longer be supported.\n\n## Documentation\n\nThe documentation is available on the [Algolia website](https://www.algolia.com/doc/guides/building-search-ui/what-is-instantsearch/js/).\n\n## Demos\n\n| E-commerce | Media | Travel |\n| --- | --- | --- |\n| <a href=\"https://instantsearchjs.netlify.app/examples/e-commerce/\"><img src=\"https://www.algolia.com/doc/assets/images/build-search-ui/demos/e-commerce-2c7ed6b6.png\" width=\"250\" alt=\"E-commerce demo preview\"></a> | <a href=\"https://instantsearchjs.netlify.app/examples/media/\"><img src=\"https://www.algolia.com/doc/assets/images/build-search-ui/demos/media-articles-abc153ab.png\" width=\"250\" alt=\"Media demo preview\"></a> | <a href=\"https://instantsearchjs.netlify.app/examples/tourism/\"><img src=\"https://instantsearchjs.netlify.app/examples/tourism/capture.png\" width=\"250\" alt=\"Tourism demo preview\"></a> |\n\nSee more demos [on the website](https://www.algolia.com/doc/guides/building-search-ui/resources/demos/js/).\n\n## Playground\n\nYou can get to know InstantSearch.js on [this playground](https://codesandbox.io/s/github/algolia/create-instantsearch-app/tree/templates/instantsearch.js).\n\nStart by [adding widgets](https://www.algolia.com/doc/guides/building-search-ui/widgets/showcase/js/) and tweaking the display. Once you feel familiar with the library, we recommend following the [getting started guide](https://www.algolia.com/doc/guides/building-search-ui/getting-started/js/).\n\n## Browser support\n\nWe support the **last two versions of major browsers** (Chrome, Edge, Firefox, Safari).\n\nPlease refer to the [browser support](https://www.algolia.com/doc/guides/building-search-ui/installation/js/#browser-support) section in the documentation to use InstantSearch.js on other browsers.\n\n## Troubleshooting\n\nEncountering an issue? Before reaching out to support, we recommend heading to our [FAQ](https://www.algolia.com/doc/guides/building-search-ui/troubleshooting/faq/js/) where you will find answers for the most common issues and gotchas with the library.\n\n## Contributing\n\nWe welcome all contributors, from casual to regular 💙\n\n- **Bug report**. Is something not working as expected? [Send a bug report][contributing-bugreport].\n- **Feature request**. Would you like to add something to the library? [Send a feature request][contributing-featurerequest].\n- **Documentation**. Did you find a typo in the doc? [Open an issue][contributing-newissue] and we'll take care of it.\n- **Development**. If you don't know where to start, you can check the open issues that are [tagged easy][contributing-label-easy], the [bugs][contributing-label-bug] or [chores][contributing-label-chore].\n\nTo start contributing to code, you need to:\n\n1.  [Fork the project](https://help.github.com/articles/fork-a-repo/)\n1.  [Clone the repository](https://help.github.com/articles/cloning-a-repository/)\n1.  Install the dependencies: `yarn`\n1.  Run the development mode: `yarn storybook`\n1.  [Open the stories](http://localhost:6006)\n\nPlease read [our contribution process](https://github.com/algolia/instantsearch/blob/master/CONTRIBUTING.md) to learn more.\n\n## License\n\nInstantSearch.js is [MIT licensed][license-url].\n\n<!-- Links -->\n\n[license-url]: LICENSE\n[algolia-website]: https://www.algolia.com/?utm_source=instantsearch.js&utm_campaign=repository\n[instantsearch-github]: https://github.com/algolia/instantsearch/\n[instantsearch-android-github]: https://github.com/algolia/instantsearch-android\n[instantsearch-ios-github]: https://github.com/algolia/instantsearch-ios\n[contributing-bugreport]: https://github.com/algolia/instantsearch/issues/new?template=BUG_REPORT.yml&labels=triage,Library%3A%20InstantSearch.js\n[contributing-featurerequest]: https://github.com/algolia/instantsearch/discussions/new?category=ideas&labels=triage,Library%3A%20InstantSearch.js&title=Feature%20request%3A%20\n[contributing-newissue]: https://github.com/algolia/instantsearch/issues/new?labels=triage,Library%3A%20InstantSearch.js\n[contributing-label-easy]: https://github.com/algolia/instantsearch/issues?q=is%3Aopen+is%3Aissue+label%3A%22Difficulty%3A+Easy%22+label%3A%22Library%3A%20InstantSearch.js%22\n[contributing-label-bug]: https://github.com/algolia/instantsearch/issues?q=is%3Aissue+is%3Aopen+label%3A%22Type%3A+Bug%22+label%3A%22Library%3A%20InstantSearch.js%22\n[contributing-label-chore]: https://github.com/algolia/instantsearch/issues?q=is%3Aissue+is%3Aopen+label%3A%22Type%3A+Chore%22+label%3A%22Library%3A%20InstantSearch.js%22\n","readmeFilename":"README.md"}