{"id":13406791,"url":"https://github.com/bithost-gmbh/ngx-mat-select-search","last_synced_at":"2026-01-29T18:12:51.985Z","repository":{"id":29962431,"uuid":"123315343","full_name":"bithost-gmbh/ngx-mat-select-search","owner":"bithost-gmbh","description":"Angular component providing an input field for searching / filtering MatSelect options of the Angular Material library.","archived":false,"fork":false,"pushed_at":"2025-11-20T18:08:11.000Z","size":4018,"stargazers_count":680,"open_issues_count":20,"forks_count":132,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-11-20T20:10:16.747Z","etag":null,"topics":["angular","filter","hacktoberfest","material","material2","search","select"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bithost-gmbh.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"custom":"https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=NAX558HVGAX8Q"}},"created_at":"2018-02-28T17:00:06.000Z","updated_at":"2025-11-20T19:14:13.000Z","dependencies_parsed_at":"2023-02-18T06:15:38.994Z","dependency_job_id":"bf646725-d8c5-4e7d-b0ea-35ec975a4a7f","html_url":"https://github.com/bithost-gmbh/ngx-mat-select-search","commit_stats":{"total_commits":316,"total_committers":50,"mean_commits":6.32,"dds":0.7784810126582279,"last_synced_commit":"3e52ce276c1c47b6fcafce793896a617f543b05f"},"previous_names":[],"tags_count":76,"template":false,"template_full_name":null,"purl":"pkg:github/bithost-gmbh/ngx-mat-select-search","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bithost-gmbh%2Fngx-mat-select-search","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bithost-gmbh%2Fngx-mat-select-search/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bithost-gmbh%2Fngx-mat-select-search/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bithost-gmbh%2Fngx-mat-select-search/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bithost-gmbh","download_url":"https://codeload.github.com/bithost-gmbh/ngx-mat-select-search/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bithost-gmbh%2Fngx-mat-select-search/sbom","scorecard":{"id":240273,"data":{"date":"2025-08-11","repo":{"name":"github.com/bithost-gmbh/ngx-mat-select-search","commit":"bb3dccd2df3e14b0de0baad3d3190dc061e60792"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":5,"reason":"Found 9/17 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":5,"reason":"4 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/bithost-gmbh/ngx-mat-select-search/main.yml/master?enable=pin","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-c75v-2vq8-878f","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-17T06:35:07.473Z","repository_id":29962431,"created_at":"2025-08-17T06:35:07.473Z","updated_at":"2025-08-17T06:35:07.473Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28882042,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-29T16:41:59.663Z","status":"ssl_error","status_checked_at":"2026-01-29T16:39:39.641Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","filter","hacktoberfest","material","material2","search","select"],"created_at":"2024-07-30T19:02:39.414Z","updated_at":"2026-01-29T18:12:51.973Z","avatar_url":"https://github.com/bithost-gmbh.png","language":"TypeScript","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=NAX558HVGAX8Q"],"categories":["TypeScript","Angular"],"sub_categories":["Components"],"readme":"# NgxMatSelectSearch\n[https://github.com/bithost-gmbh/ngx-mat-select-search](https://github.com/bithost-gmbh/ngx-mat-select-search)\n\n[![npm version](https://img.shields.io/npm/v/ngx-mat-select-search.svg?style=flat-square)](https://www.npmjs.com/package/ngx-mat-select-search)\n[![npm downloads total](https://img.shields.io/npm/dt/ngx-mat-select-search.svg?style=flat-square)](https://www.npmjs.com/package/ngx-mat-select-search)\n[![npm downloads monthly](https://img.shields.io/npm/dm/ngx-mat-select-search.svg?style=flat-square)](https://www.npmjs.com/package/ngx-mat-select-search)\n[![CircleCI](https://circleci.com/gh/bithost-gmbh/ngx-mat-select-search.svg?style=svg)](https://circleci.com/gh/bithost-gmbh/ngx-mat-select-search)\n[![Donate](https://img.shields.io/badge/Donate-PayPal-yellow.svg?style=flat-square)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=NAX558HVGAX8Q)\n\n## What does it do?\nAngular component providing an input field for searching / filtering [MatSelect](https://material.angular.io/components/select/overview) options of the [Angular Material](https://material.angular.io) library.\n\n\u003cimg src=\"src/assets/example-new.png\" alt=\"Example\" width=\"293\"/\u003e\n\n## Try it\nSee it in action at \n\n* [https://stackblitz.com/github/bithost-gmbh/ngx-mat-select-search-example](https://stackblitz.com/github/bithost-gmbh/ngx-mat-select-search-example?file=src%2Fapp%2Fapp.component.html)\n\n  see example code, builds in browser, latest version, latest material version\n* [https://bithost-gmbh.github.io/ngx-mat-select-search/](https://bithost-gmbh.github.io/ngx-mat-select-search/)\n\n  pre-built, latest version, material 19, works on mobile\n\n**Important Note**: This project is meant as a temporary implementation of [https://github.com/angular/material2/issues/5697](https://github.com/angular/material2/issues/5697).\nThe goal is to have an implementation in the official Angular Material repository, a new PR will be created.\n\n## Contributions\nContributions are welcome, please open an issue and preferably file a pull request.\n\n### Support Development\n\nWe aim at providing the best service possible by constantly improving `NgxMatSelectSearch` and responding fast to bug reports. We do this fully free of cost.\nIf you feel like this library was useful to you and saved you and your business some precious time, please consider making a donation to support its maintenance and further development.\n\n[![PayPal](https://www.paypalobjects.com/en_US/CH/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=NAX558HVGAX8Q)\n\n### Financial Supporters\n\nThank you very much to our financial supporters!\n\n\u003c!-- readme: pschulzk,SalvatoreB98,sponsors -start --\u003e\n\u003ctable\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/pschulzk\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/7001048?v=4\" width=\"100;\" alt=\"pschulzk\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003ePhilip Viktor Schulz-Klingauf\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/salvatoreb98\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/77462490?v=4\" width=\"100;\" alt=\"salvatoreb98\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eSalvatore Butera\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\u003ctbody\u003e\n\u003c/table\u003e\n\u003c!-- readme: pschulzk,SalvatoreB98,sponsors -end --\u003e\n\n### Collaborators\n\n\u003c!-- readme: collaborators -start --\u003e\n\u003ctable\u003e\n\t\u003ctbody\u003e\n\t\u003ctbody\u003e\n\u003c/table\u003e\n\u003c!-- readme: collaborators -end --\u003e\n\n### Contributors\n\nThank you very much to all our community contributors!\n\n\u003c!-- readme: contributors -start --\u003e\n\u003ctable\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/macjohnny\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/5589029?v=4\" width=\"100;\" alt=\"macjohnny\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eEsteban Gehring\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/maechler\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/4113819?v=4\" width=\"100;\" alt=\"maechler\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eMarkus Mächler\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/swierzbicki\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/7196324?v=4\" width=\"100;\" alt=\"swierzbicki\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eSebastian Wierzbicki \u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/angelaki\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/38611461?v=4\" width=\"100;\" alt=\"angelaki\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eTristan\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/sirh3e\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/24867927?v=4\" width=\"100;\" alt=\"sirh3e\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eSirh3e\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/tonyholt\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/893926?v=4\" width=\"100;\" alt=\"tonyholt\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eTony H\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/melroy89\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/628926?v=4\" width=\"100;\" alt=\"melroy89\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eMelroy Van Den Berg\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/mstawick\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/1216844?v=4\" width=\"100;\" alt=\"mstawick\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eMichał Stawicki\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/AleixFerreCP\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/93319700?v=4\" width=\"100;\" alt=\"AleixFerreCP\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eAleix Ferré\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/alexandrupaul7\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/28051061?v=4\" width=\"100;\" alt=\"alexandrupaul7\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eNull\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/blazewalker59\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/21110755?v=4\" width=\"100;\" alt=\"blazewalker59\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eBlaze Walker\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/achilehero\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/14956052?v=4\" width=\"100;\" alt=\"achilehero\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eCristian Raducanu\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/damianmigo\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/1733403?v=4\" width=\"100;\" alt=\"damianmigo\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eDamian Miranda\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/Danevandy99\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/13788320?v=4\" width=\"100;\" alt=\"Danevandy99\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eDane Vanderbilt\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/davidsansome\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/314463?v=4\" width=\"100;\" alt=\"davidsansome\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eDavid Sansome\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/escheiermann\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/39056343?v=4\" width=\"100;\" alt=\"escheiermann\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eEdgar Scheiermann\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/arucar\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/37804893?v=4\" width=\"100;\" alt=\"arucar\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eErendis\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/GipHub123\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/12637608?v=4\" width=\"100;\" alt=\"GipHub123\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eNull\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/gustavovitor\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/37344068?v=4\" width=\"100;\" alt=\"gustavovitor\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eGustavo Miranda\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/meta72\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/3915589?v=4\" width=\"100;\" alt=\"meta72\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eHenno Lauinger\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/himanshu-singh1995\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/29891513?v=4\" width=\"100;\" alt=\"himanshu-singh1995\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eNull\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/iblislin\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/761623?v=4\" width=\"100;\" alt=\"iblislin\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eIblis Lin\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/jfcere\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/6987084?v=4\" width=\"100;\" alt=\"jfcere\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eJean-Francois Cere\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/josephdecock\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/1145533?v=4\" width=\"100;\" alt=\"josephdecock\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eJoe DeCock\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/JomalJohny\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/43292719?v=4\" width=\"100;\" alt=\"JomalJohny\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eJomal Johny\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/bulldog98\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/314259?v=4\" width=\"100;\" alt=\"bulldog98\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eJonathan Kolberg\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/KristofGilis\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/2454275?v=4\" width=\"100;\" alt=\"KristofGilis\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eKristof Gilis\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/AhsanAyaz\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/9844254?v=4\" width=\"100;\" alt=\"AhsanAyaz\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eMuhammad Ahsan Ayaz\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/NachmanBerkowitz\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/38742354?v=4\" width=\"100;\" alt=\"NachmanBerkowitz\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eNachman Aryeh Berkowitz\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/OvidijusStukas\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/9720553?v=4\" width=\"100;\" alt=\"OvidijusStukas\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eOvidijus Stukas\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/raysuelzer\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/1176341?v=4\" width=\"100;\" alt=\"raysuelzer\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eRay Suelzer\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/probert94\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/18258317?v=4\" width=\"100;\" alt=\"probert94\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eRobert Pattis\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/broekema41\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/4007585?v=4\" width=\"100;\" alt=\"broekema41\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eRoland Broekema\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/shenay-aydan\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/38660036?v=4\" width=\"100;\" alt=\"shenay-aydan\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eNull\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/framasev\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/41595972?v=4\" width=\"100;\" alt=\"framasev\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eStas Amasev\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/nischi\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/2036054?v=4\" width=\"100;\" alt=\"nischi\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eThierry Nischelwitzer\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/vlio20\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/4542641?v=4\" width=\"100;\" alt=\"vlio20\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eVlad Ioffe\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/WX9yMOXWId\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/30053114?v=4\" width=\"100;\" alt=\"WX9yMOXWId\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eNull\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/zpaynter\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/29746771?v=4\" width=\"100;\" alt=\"zpaynter\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eNull\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/evoltafreak\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/11610680?v=4\" width=\"100;\" alt=\"evoltafreak\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eJoshua\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/lorenzbaier\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/64407215?v=4\" width=\"100;\" alt=\"lorenzbaier\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eNull\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/ruekart\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/9154610?v=4\" width=\"100;\" alt=\"ruekart\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eNull\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\u003ctbody\u003e\n\u003c/table\u003e\n\u003c!-- readme: contributors -end --\u003e\n\n## How to use it?\nInstall `ngx-mat-select-search` in your project:\n```\nnpm install ngx-mat-select-search\n```\n\nImport the `NgxMatSelectSearchModule` e.g. in your `app.module.ts`:\n```typescript\nimport { MatSelectModule } from '@angular/material';\nimport { NgxMatSelectSearchModule } from 'ngx-mat-select-search';\n\n@NgModule({\n  imports: [\n    ...\n    MatSelectModule,\n    NgxMatSelectSearchModule\n  ],\n})\nexport class AppModule {}\n```\n\nUse the `ngx-mat-select-search` component inside a `mat-select` element by placing it inside a `\u003cmat-option\u003e` element:\n```html\n\u003cmat-form-field\u003e\n  \u003cmat-select [formControl]=\"bankCtrl\" placeholder=\"Bank\" #singleSelect\u003e\n    \u003cmat-option\u003e\n      \u003cngx-mat-select-search [formControl]=\"bankFilterCtrl\"\u003e\u003c/ngx-mat-select-search\u003e\n    \u003c/mat-option\u003e\n    \u003cmat-option *ngFor=\"let bank of filteredBanks | async\" [value]=\"bank\"\u003e\n      {{bank.name}}\n    \u003c/mat-option\u003e\n  \u003c/mat-select\u003e\n\u003c/mat-form-field\u003e\n```\nSee the examples in [https://github.com/bithost-gmbh/ngx-mat-select-search/tree/master/src/app/examples](https://github.com/bithost-gmbh/ngx-mat-select-search/tree/master/src/app/examples)\nhow to wire the `ngx-mat-select-search` and filter the options available.\nOr have a look at [https://github.com/bithost-gmbh/ngx-mat-select-search-example](https://github.com/bithost-gmbh/ngx-mat-select-search-example) to see it in a standalone app.\n\n### Template driven forms\nYou can alternatively use it with template driven forms as follows:\n```html\n\u003cngx-mat-select-search ngModel (ngModelChange)=\"filterMyOptions($event)\"\u003e\n```\n\n### Labels\nIn order to change the labels, use the inputs specified in the [API](#api) section as follows:\n```html\n\u003cngx-mat-select-search [formControl]=\"bankFilterCtrl\" \n                       placeholderLabel=\"Find bank...\" \n                       noEntriesFoundLabel=\"'no matching bank found'\"\u003e\u003c/ngx-mat-select-search\u003e\n```\nTo use the [i18n](https://angular.io/guide/i18n) API for translation of the labels, add the corresponding `i18n-...` attributes:\n```html\n\u003cngx-mat-select-search [formControl]=\"bankFilterCtrl\" \n                       placeholderLabel=\"Find bank...\" \n                       i18n-placeholderLabel\n                       noEntriesFoundLabel=\"'no matching bank found'\"\n                       i18n-noEntriesFoundLabel\u003e\u003c/ngx-mat-select-search\u003e\n```\n\n### Compatibility\n\n#### Current release\n\n* `@angular/core`: `^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0`\n* `@angular/material`: `^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0` with `MatSelectModule` (`@angular/material/select`)\n\n\n#### Version [`7.0.10`](https://github.com/bithost-gmbh/ngx-mat-select-search/tree/7.0.10)\n\n* `@angular/core`: `^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0`\n* `@angular/material`: `^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0` with `MatSelectModule` (`@angular/material/select`)\n\n#### Version [`6.0.0`](https://github.com/bithost-gmbh/ngx-mat-select-search/tree/6.0.0)\n\n* `@angular/core`: `^15.0.0`\n* `@angular/material`: `^15.0.0` with `MatLegacySelectModule` (`@angular/material/legacy-select`)\n\n#### Version [`5.0.0`](https://github.com/bithost-gmbh/ngx-mat-select-search/tree/5.0.0)\n\n* `@angular/core`: `^12.0.0 || ^13.0.0 || ^14.0.0`\n* `@angular/material`: `^12.0.0 || ^13.0.0 || ^14.0.0`\n\n#### Version [`3.3.3`](https://github.com/bithost-gmbh/ngx-mat-select-search/tree/3.3.3)\n\n* `@angular/core`: `^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0`\n* `@angular/material`: `^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0`\n\n#### Version [`1.8.0`](https://github.com/bithost-gmbh/ngx-mat-select-search/tree/1.8.0)\n\n* `@angular/core`: `^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0`\n* `@angular/material`: `^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0`\n\n### API\nThe `MatSelectSearchComponent` implements the [ControlValueAccessor](https://angular.io/api/forms/ControlValueAccessor) interface.\nFurthermore, it provides the following inputs:\n\n#### Inputs\n```typescript\n  /** Label of the search placeholder */\n  @Input() placeholderLabel = 'Suche';\n\n  /** Type of the search input field */\n  @Input() type = 'text';\n\n  /** Font-based icon used for displaying Close-Icon */\n  @Input() closeIcon = 'close';\n\n  /** SVG-based icon used for displaying Close-Icon. If set, closeIcon is overridden */\n  @Input() closeSvgIcon?: string;\n\n  /** Label to be shown when no entries are found. Set to null if no message should be shown. */\n  @Input() noEntriesFoundLabel = 'Keine Optionen gefunden';\n\n  /**\n   * Whether the search field should be cleared after the dropdown menu is closed.\n   * Useful for server-side filtering. See [#3](https://github.com/bithost-gmbh/ngx-mat-select-search/issues/3)\n   */\n  @Input() clearSearchInput = true;\n\n  /** Whether to show the search-in-progress indicator */\n  @Input() searching = false;\n\n  /** Disables initial focusing of the input field */\n  @Input() disableInitialFocus = false;\n\n  /** Enable clear input on escape pressed */\n  @Input() enableClearOnEscapePressed = false;\n\n  /**\n   * Prevents home / end key being propagated to mat-select,\n   * allowing to move the cursor within the search input instead of navigating the options\n   */\n  @Input() preventHomeEndKeyPropagation = false;\n\n  /** Disables scrolling to active options when option list changes. Useful for server-side search */\n  @Input() disableScrollToActiveOnOptionsChanged = false;\n\n  /** Adds 508 screen reader support for search box */\n  @Input() ariaLabel = 'dropdown search';\n\n  /** Whether to show Select All Checkbox (for mat-select[multi=true]) */\n  @Input() showToggleAllCheckbox = false;\n\n  /** Select all checkbox checked state */\n  @Input() toggleAllCheckboxChecked = false;\n\n  /** select all checkbox indeterminate state */\n  @Input() toggleAllCheckboxIndeterminate = false;\n\n  /** Display a message in a tooltip on the toggle-all checkbox */\n  @Input() toggleAllCheckboxTooltipMessage = '';\n\n  /** Define the position of the tooltip on the toggle-all checkbox. */\n  @Input() toggleAllCheckboxTooltipPosition: 'left' | 'right' | 'above' | 'below' | 'before' | 'after' = 'below';\n\n  /** Show/Hide the search clear button of the search input */\n  @Input() hideClearSearchButton = false;\n\n  /**\n   * Always restore selected options on selectionChange for mode multi (e.g. for lazy loading/infinity scrolling).\n   * Defaults to false, so selected options are only restored while filtering is active.\n   */\n  @Input() alwaysRestoreSelectedOptionsMulti = false;\n\n  /**\n   * Recreate array of selected values for multi-selects.\n   *\n   * This is useful if the selected values are stored in an immutable data structure.\n   */\n  @Input() recreateValuesArray = false;\n  \n  /** Output emitter to send to parent component with the toggle all boolean */\n  @Output() toggleAll = new EventEmitter\u003cboolean\u003e();\n\n\n```\n\n#### Customize clear icon\nIn order to customize the search icon, add the `ngxMatSelectSearchClear` to your custom clear item (a `mat-icon` or any other element) and place it inside the `ngx-mat-select-search` component:\n```html\n\u003cngx-mat-select-search\u003e\n   \u003cmat-icon ngxMatSelectSearchClear\u003edelete\u003c/mat-icon\u003e\n\u003c/ngx-mat-select-search\u003e\n```\nIf just the icon should be changed the inputs `closeIcon` and `closeSvgIcon` can be used.\n\n#### Customize no entries found element\nIn order to customize the no entries found element, add the `ngxMatSelectNoEntriesFound` to your custom item (a `mat-icon, span, button` or any other element) and place it inside the `ngx-mat-select-search` component:\n```html\n\u003cngx-mat-select-search\u003e\n  \u003cspan ngxMatSelectNoEntriesFound\u003e\n    No entries found\n    \u003cbutton mat-button color=\"primary\"\u003e\n      Add \u003cmat-icon\u003eadd\u003c/mat-icon\u003e\n    \u003c/button\u003e\n\u003c/span\u003e\n\u003c/ngx-mat-select-search\u003e\n```\n\n#### Custom content\nCustom content with the CSS class `mat-select-search-custom-header-content` can be transcluded as follows:\n```html\n\u003cngx-mat-select-search\u003e\n   \u003cdiv class=\"mat-select-search-custom-header-content\"\u003esomething special\u003c/div\u003e\n\u003c/ngx-mat-select-search\u003e\n```\n\n#### Global default options\nProviding the [`MAT_SELECTSEARCH_DEFAULT_OPTIONS`](src/app/mat-select-search/default-options.ts) \nInjectionToken, the default values of several `@Input()` properties can be set globally.\nSee the documentation of the corresponding `@Input()` properties of `MatSelectSearchComponent`.\n\nExample:\n```typescript\nimport { MAT_SELECTSEARCH_DEFAULT_OPTIONS, MatSelectSearchOptions } from 'ngx-mat-select-search';\n\n@NgModule({\n  ...\n  providers: [\n    {\n      provide: MAT_SELECTSEARCH_DEFAULT_OPTIONS,\n      useValue: \u003cMatSelectSearchOptions\u003e{\n        closeIcon: 'delete',\n        noEntriesFoundLabel: 'No options found',\n      }\n    }\n  ]\n})\nclass AppModule {}\n```\n\n## Known Problems\n* The currently selected option might be hidden under the search input field when opening the options panel \n  and the panel is at the screen border.\n\n## Development\n\nThis project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.7.1.\n\n### Development server\n\nRun `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.\n\n### Build\n\nRun `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `-prod` flag for a production build.\n\n### Library Build / NPM Package\nRun `npm run build-lib` to build the library and generate an NPM package. \nThe build artifacts will be stored in the `dist-lib/` folder.\n\nTo release, run `cd dist-lib/ \u0026\u0026 npm publish`.\n\n### Running unit tests\n\nRun `npm run test` to execute the unit tests via [Karma](https://karma-runner.github.io).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbithost-gmbh%2Fngx-mat-select-search","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbithost-gmbh%2Fngx-mat-select-search","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbithost-gmbh%2Fngx-mat-select-search/lists"}