
Security News
Axios Maintainer Confirms Social Engineering Attack Behind npm Compromise
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.
angular-typeahead
Advanced tools
A simple Angular.js directive wrapper around the Twitter Typeahead library.
Get angular-typeahead from your favorite source:
$ bower install angular-typeahead$ npm install angular-typeaheadNote: angular-typeahead supports Angular.js v1.2.x through v1.5.x and depends on typeahead.js v0.11.x. Make sure dependencies are met in your setup:
angular and typeahead.js. (note: with browserify, include jquery.js and typeahead.js externally, because angular does not define a dependency on jquery)angular and declares itself as angular-typeahead. Note that typeahead.js does not work well with AMD.js, you may find this workaround useful.Please feel free to play with the Plnkr: LIVE DEMO
<input type="text" datasets="datasets" options="options" ng-model="model" editable="editable" sf-typeahead />
See the Plnkr LIVE DEMO for a complete integrated example.
| Parameter | Default | Description |
|---|---|---|
| datasets | {} | One or an array of twitter typeahead datasets. |
| options | {} | Options parameter passed directly to twitter typeahead. |
| allow-custom | true | Boolean. If false, the model value can not take custom values as text is typed in the input field. |
Please feel free to add any issues to the GitHub issue tracker.
Contributions are welcome but please try to adhere to the folowing guidelines:
Any code you write should be tested. Test the "happy path" as well as corner cases.
Code cannot be merged in master unless it achieves 100% coverage on everything.
To run tests automatically when a file changes, run npm run watch.
Tests run in Chrome by default, but you can override this by setting the KARMA_BROWSER
environment variable.
Example:
KARMA_BROWSER=Firefox npm run watch
KARMA_BROWSER=PhantomJS npm run watch
If you are not sure how to test something, ask about it in your pull request description.
I recommend you use a jshint plugin in your editor, this will help you spot errors
faster and make it easier to write clean code that is going to pass QA.
In any case, npm run watch runs jshint on the code whenever you save.
FAQs
An Angular.js wrapper around the Twitter Typeahead library.
We found that angular-typeahead demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.

Security News
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.