{"_id":"@charlesfries/ember-text-highlight","_rev":"2-b17b8d1db12ab77547229b6debffbb40","name":"@charlesfries/ember-text-highlight","dist-tags":{"latest":"2.0.0"},"versions":{"1.2.3":{"name":"@charlesfries/ember-text-highlight","version":"1.2.3","description":"Simple Ember.Helper that highlights matching parts of a text.","keywords":["ember-addon","ember","text","text highlight","highlight","search","filter","result","mark","highlight match"],"license":"MIT","author":{"name":"Konrad Jurk"},"directories":{"doc":"doc","test":"tests"},"repository":{"type":"git","url":"git+https://github.com/charlesfries/ember-text-highlight.git"},"scripts":{"test":"COVERAGE=true node_modules/ember-cli/bin/ember test","test-all":"COVERAGE=true node_modules/ember-cli/bin/ember try:each"},"dependencies":{"ember-cli-babel":"^7.26.6"},"devDependencies":{"broccoli-asset-rev":"^2.4.5","coveralls":"^3.0.0","ember-ajax":"^3.0.0","ember-cli":"~2.17.0","ember-cli-code-coverage":"^0.4.2","ember-cli-dependency-checker":"^2.0.0","ember-cli-eslint":"^4.2.1","ember-cli-htmlbars":"^2.0.1","ember-cli-htmlbars-inline-precompile":"^1.0.0","ember-cli-inject-live-reload":"^1.4.1","ember-cli-material-design-icons":"^1.0.3","ember-cli-qunit":"^4.1.1","ember-cli-shims":"^1.2.0","ember-cli-sri":"^2.1.0","ember-cli-uglify":"^2.0.0","ember-cli-update":"^0.13.0","ember-disable-prototype-extensions":"^1.1.2","ember-export-application-global":"^2.0.0","ember-load-initializers":"^1.0.0","ember-resolver":"^4.0.0","ember-sinon-qunit":"^2.1.0","ember-source":"~2.18.0","eslint-config-konrad":"^1.0.1","loader.js":"^4.2.3","phantomjs-prebuilt":"^2.1.16"},"engines":{"node":"^4.5 || 6.* || >= 7.*"},"ember-addon":{"configPath":"tests/dummy/config"},"gitHead":"c4b8a263727cd63952cdb3a91be1c4a45bd6a89a","bugs":{"url":"https://github.com/charlesfries/ember-text-highlight/issues"},"homepage":"https://github.com/charlesfries/ember-text-highlight#readme","_id":"@charlesfries/ember-text-highlight@1.2.3","_nodeVersion":"14.17.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-sp6v0oALGEx8N4SfBV/20iGbIixlv2DxN9uhxt8Y8jThtdXz535W2Cfo01kOsymImSSt6i2jeyhZNagstZOwtg==","shasum":"fa7dcd8b7178392f9fe6fd459474fca6afb90c26","tarball":"https://registry.npmjs.org/@charlesfries/ember-text-highlight/-/ember-text-highlight-1.2.3.tgz","fileCount":13,"unpackedSize":1241517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl9+XCRA9TVsSAnZWagAAJ7QP/inYATGynPmB8vEuto84\nY36/5Q/6k8oVTRgwoBShUwdUGwZQA8ZBGenzelOW/his8Dh9E7BNNuXCGFfg\nZnzXEKEAy0NvyROPK1yOoX3LcoBYQOA0NRZJslNUB/6tusHy4N5hfKO1pSiy\nldLD6ErazukcRHVlD/0kbeuPY07zHfH1wgmC1peYYASjq+xWpgYCj2b31Wx2\nb0cD4u4G8pg4fAc00f8GTv0lNfgqP59wBvmruCNA704nGpz2WY+dri74HQey\nBjmLkmrOfZdbQuN/xqTx9aZuo8RTt7QPCt60lPlZ5OAU8lPJEtONA4tK7j4p\ngJfyCf5vohqYo2/B4apfUYepuNumbCR59TJ5A9jtzMjUmQdhRRPrvLqKSeyy\nb3opnVfQ9vRTDjXGbggz9kuRrsoyb0dis2PB3qJKI5EXBQpMkw6vP6p9iKzU\na+YpHrKgjY45AeC2dBnn2DuKgmQG8ldRkcCuOW2tZaunKBcD0kab8F1nO7xL\n1khNHPYW/h3EShzHrM0BtRYTIrosIT9t2FgJFjWa7Il7ZS/Lx76Pm6PSIlIp\ngvxF4OpbZhv9Dh4Jmf54Dey7RwD77LGLKy4fI1Z3PSaSiwT+TRapaiT0u+lR\nbjtZypntMGQmZZa5Pfs+a03G12MuzVkOmJfPEkaGi/Djr8Q9Ga80BXOzKgrH\nPVA6\r\n=94l9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHcAb1eEGhx2mzEzt4KcdIuEJoz4N71BH7pW19TuCcWvAiEA5pKbeN7oRnaPTquRYDDe7athmmNgRjo0BF9iFgZOK0o="}]},"_npmUser":{"name":"charlesfries","email":"charliefries+npm@icloud.com"},"maintainers":[{"name":"charlesfries","email":"charliefries+npm@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-text-highlight_1.2.3_1637343126909_0.9350070474471934"},"_hasShrinkwrap":false},"2.0.0":{"name":"@charlesfries/ember-text-highlight","version":"2.0.0","description":"Simple Ember.Helper that highlights matching parts of a text.","keywords":["ember-addon","ember","text","text highlight","highlight","search","filter","result","mark","highlight match"],"repository":{"type":"git","url":"git+https://github.com/charlesfries/ember-text-highlight.git"},"license":"MIT","author":{"name":"Konrad Jurk"},"directories":{"doc":"doc","test":"tests"},"scripts":{"build":"ember build --environment=production","lint":"npm-run-all --aggregate-output --continue-on-error --parallel \"lint:!(fix)\"","lint:fix":"npm-run-all --aggregate-output --continue-on-error --parallel lint:*:fix","lint:hbs":"ember-template-lint .","lint:hbs:fix":"ember-template-lint . --fix","lint:js":"eslint . --cache","lint:js:fix":"eslint . --fix","start":"ember serve","test":"npm-run-all lint test:*","test:ember":"ember test","test:ember-compatibility":"ember try:each"},"dependencies":{"ember-cli-babel":"^7.26.6","ember-cli-htmlbars":"^5.7.1"},"devDependencies":{"@ember/optional-features":"^2.0.0","@ember/test-helpers":"^2.4.2","@embroider/test-setup":"^0.43.5","@glimmer/component":"^1.0.4","@glimmer/tracking":"^1.0.4","babel-eslint":"^10.1.0","broccoli-asset-rev":"^3.0.0","coveralls":"^3.0.0","ember-auto-import":"^1.11.3","ember-cli":"~3.28.4","ember-cli-dependency-checker":"^3.2.0","ember-cli-inject-live-reload":"^2.1.0","ember-cli-material-design-icons":"^1.0.3","ember-cli-sri":"^2.1.1","ember-cli-terser":"^4.0.2","ember-cli-update":"^0.13.0","ember-disable-prototype-extensions":"^1.1.3","ember-export-application-global":"^2.0.1","ember-load-initializers":"^2.1.2","ember-maybe-import-regenerator":"^0.1.6","ember-page-title":"^6.2.2","ember-qunit":"^5.1.4","ember-resolver":"^8.0.2","ember-sinon-qunit":"^2.1.0","ember-source":"~3.28.0","ember-source-channel-url":"^3.0.0","ember-template-lint":"^3.6.0","ember-try":"^1.4.0","eslint":"^7.32.0","eslint-config-prettier":"^8.3.0","eslint-plugin-ember":"^10.5.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","loader.js":"^4.7.0","npm-run-all":"^4.1.5","phantomjs-prebuilt":"^2.1.16","prettier":"^2.3.2","qunit":"^2.16.0","qunit-dom":"^1.6.0"},"engines":{"node":"12.* || 14.* || >= 16"},"ember":{"edition":"octane"},"ember-addon":{"configPath":"tests/dummy/config"},"gitHead":"1dc606efaf8d5a8285b25e70e20b58003bd3dee0","bugs":{"url":"https://github.com/charlesfries/ember-text-highlight/issues"},"homepage":"https://github.com/charlesfries/ember-text-highlight#readme","_id":"@charlesfries/ember-text-highlight@2.0.0","_nodeVersion":"14.17.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-BiD4E9ynrhbwvTCstsFgbjxtUUpCN/WN8eqAVh8HTJ7xc0sfHn6Cp7FRKTA0LHzCmuLuavzTCQmdoRmxulZ/4g==","shasum":"28f757044090a91633945fe74429364eeeead214","tarball":"https://registry.npmjs.org/@charlesfries/ember-text-highlight/-/ember-text-highlight-2.0.0.tgz","fileCount":12,"unpackedSize":1241303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl+68CRA9TVsSAnZWagAAUXQP/1CdNtuLDcoNCKGQEu1/\nKlpAfOWXOrVbvJuNBJ1FezOfxALTHxzKHAzJQ4D+7QU1h1ymCWMRNMf+U5hm\n/9PkjXuw3QdBreL6mWDdPNtsRDrWt8gc2nfCvYln6Q8uvyOmaPTqBEN2qEU5\n1fOLsI5Rq8iHZc4xEbTt998yyE4cukfjUl16dUK/qJbB39dLEICsMylblv8u\ns3MWnKTosdc8e/aFEYq9VAr39ODpOifb9CuzdAM46s9boqRXV/LYyedPsPjP\nUvPr9m48nbXFVuWFku7JnXwYdwJGVbPfqbA4M6El1rghU8ToDPO6GD2X7foC\nGm2gMD/OFSMmEb1NJUPzD7oySC4xG6HK+5Xbke2pi5R0sKJJeRP/gqeg2k4y\nkgPs5NklSs2JUICrc2UicZ2CLEilVcRzpjH19w0cooTXvP3XP/BSdNkJ6L4O\ncU/kL5OqfjrHRyy8H4qM5qxi/GvljA9AqDOhK3jiw9BmnLrJ3MsOlNiqn++G\noYJhPhNP+KVjNptqaPj+sQeKbOAxZzlsnTWjeMRaG4EABOUjGQeYnX3haHhd\nipZ0a4IS+dao4HfFCmShUSMffub0s/QfB2Io/DM2abj/6tbVfZhRMI2HxY17\nTDaVegeE5fFRbbUXbhGI2Yvn5nerRhlyEAqChViyjgu2rk8dliuQmwl2YFCE\nkLbW\r\n=aidi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOAddEzLVI9vRX50rKW0riTfxFMX2wRKFCq5hEFr0RtAiAzKREscrHWnjTqfNX6a+gwcb+VIGeJHkbNBpyjLKyN2w=="}]},"_npmUser":{"name":"charlesfries","email":"charliefries+npm@icloud.com"},"maintainers":[{"name":"charlesfries","email":"charliefries+npm@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-text-highlight_2.0.0_1637347003444_0.43840756348855403"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-19T17:32:06.852Z","1.2.3":"2021-11-19T17:32:07.141Z","modified":"2022-04-04T22:32:16.791Z","2.0.0":"2021-11-19T18:36:44.197Z"},"maintainers":[{"name":"charlesfries","email":"charliefries+npm@icloud.com"}],"description":"Simple Ember.Helper that highlights matching parts of a text.","homepage":"https://github.com/charlesfries/ember-text-highlight#readme","keywords":["ember-addon","ember","text","text highlight","highlight","search","filter","result","mark","highlight match"],"repository":{"type":"git","url":"git+https://github.com/charlesfries/ember-text-highlight.git"},"author":{"name":"Konrad Jurk"},"bugs":{"url":"https://github.com/charlesfries/ember-text-highlight/issues"},"license":"MIT","readme":"ember-text-highlight\n==============================================================================\n\n[![Build Status](https://travis-ci.org/konradjurk/ember-text-highlight.svg?branch=master)](https://travis-ci.org/konradjurk/ember-text-highlight) [![Coverage Status](https://coveralls.io/repos/github/konradjurk/ember-text-highlight/badge.svg?branch=master)](https://coveralls.io/github/konradjurk/ember-text-highlight?branch=master) [![Code Climate](https://img.shields.io/codeclimate/maintainability/konradjurk/ember-text-highlight.svg)](https://codeclimate.com/github/konradjurk/ember-text-highlight) [![Greenkeeper badge](https://badges.greenkeeper.io/konradjurk/ember-text-highlight.svg)](https://greenkeeper.io/) [![npm](https://img.shields.io/npm/v/ember-text-highlight.svg)](https://www.npmjs.com/package/ember-text-highlight)\n\nThis addon exposes a simple <a href=\"https://emberjs.com/api/ember/2.17/classes/Helper\" target=\"_blank\">Ember.Helper</a> that wraps matching parts of a text in a `span` with a stylable CSS class (`mark`).\n\nIt picks the algorithm that likely performs best in the current environment, making it up to **twice as fast** as the idiomatic implementation with regular expressions.\n\n![Ember Text Highlight Demo (2MB)](https://github.com/konradjurk/ember-text-highlight/raw/master/demo-ember-text-highlight.gif \"Ember Text Highlight Demo\")\n\n\nCompatibility\n------------------------------------------------------------------------------\n\n* Ember.js v3.20 or above\n* Ember CLI v3.20 or above\n* Node.js v12 or above\n\n\nInstallation\n------------------------------------------------------------------------------\n\n```\nember install @charlesfries/ember-text-highlight\n```\n\n\nUsage\n------------------------------------------------------------------------------\n\n```handlebars\n{{text-highlight this.content query=this.query}}\n```\n\nLets say `content` is `Bryan Burke` and `query` is `Bry`:\n\n```handlebars\n{{text-highlight \"Bryan Burke\" query=\"bry\"}}\n```\n\nThe rendered HTML will look like this:\n\n```html\n<span class=\"mark\">Bry</span>an Burke\n```\n\nYou can now style the CSS class `.mark` according to your wishes and context.\n\nA good start might be the style you see in the demo video above:\n\n```css\n.mark {\n  padding: 0 !important;\n  background-color: rgba(255, 238, 115, 0.59);\n}\n```\n\n[Twitter Bootstrap](https://getbootstrap.com/) already ships a [pre-styled `.mark` class](https://v4-alpha.getbootstrap.com/content/typography/#inline-text-elements).\n\n\nContributing\n------------------------------------------------------------------------------\n\nSee the [Contributing](CONTRIBUTING.md) guide for details.\n\n\nLicense\n------------------------------------------------------------------------------\n\nThis project is licensed under the [MIT License](LICENSE.md).\n","readmeFilename":"README.md"}