{"_id":"highlight-words-core","_rev":"398537","name":"highlight-words-core","description":"Utility functions shared by react-highlight-words and react-native-highlight-words","dist-tags":{"latest":"1.2.2"},"maintainers":[{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"clauderic","email":"clauderic.d@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"time":{"modified":"2021-08-04T04:22:40.000Z","created":"2016-09-22T01:43:11.463Z","1.2.2":"2018-11-12T15:36:14.298Z","1.2.1":"2018-11-11T17:17:13.178Z","1.2.0":"2018-02-19T16:36:05.365Z","1.1.2":"2017-12-13T05:29:52.807Z","1.1.1":"2017-12-13T05:13:38.401Z","1.1.0":"2017-10-15T15:07:12.243Z","1.0.3":"2016-09-22T02:42:53.254Z","1.0.2":"2016-09-22T01:58:11.429Z","1.0.1":"2016-09-22T01:48:46.671Z","1.0.0":"2016-09-22T01:43:11.463Z"},"users":{},"author":{"name":"Brian Vaughn","email":"brian.david.vaughn@gmail.com"},"repository":{"type":"git","url":"github.com/bvaughn/highlight-words-core.git"},"versions":{"1.2.2":{"name":"highlight-words-core","description":"Utility functions shared by react-highlight-words and react-native-highlight-words","version":"1.2.2","author":{"name":"Brian Vaughn","email":"brian.david.vaughn@gmail.com"},"license":"MIT","main":"dist/index.js","scripts":{"build":"yarn build:source && yarn build:flow","build:flow":"cp flow-template dist/index.js.flow","build:source":"webpack --config webpack.config.dist.js --bail","lint":"standard","prebuild":"rimraf dist","prepublish":"npm run build","test":"mocha --compilers js:babel-register \"src/**/*.test.js\""},"keywords":["highlighter","highlight","text","words","matches","substring","occurrences","search"],"repository":{"type":"git","url":"github.com/bvaughn/highlight-words-core.git"},"standard":{"parser":"babel-eslint","ignore":["build","dist","node_modules"],"global":["afterAll","afterEach","beforeAll","beforeEach","describe","it"]},"devDependencies":{"babel-cli":"6.8.0","babel-core":"^6.5.1","babel-eslint":"^6.0.4","babel-loader":"^6.2.3","babel-preset-es2015":"^6.14.0","babel-preset-flow":"^6","cross-env":"^1.0.7","expect.js":"^0.3.1","latinize":"^0.3.0","mocha":"^3.0.2","rimraf":"^2.4.3","standard":"^7.0.1","webpack":"^1.9.6"},"gitHead":"ab3abe11ed118d0cee18786395300a6f5290dcb9","_id":"highlight-words-core@1.2.2","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"1eff6d7d9f0a22f155042a00791237791b1eeaaa","size":8835,"noattachment":false,"key":"/highlight-words-core/-/highlight-words-core-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/highlight-words-core/download/highlight-words-core-1.2.2.tgz"},"maintainers":[{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"clauderic","email":"clauderic.d@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/highlight-words-core_1.2.2_1542036974090_0.06718657030282671"},"_hasShrinkwrap":false,"publish_time":1542036974298,"_cnpm_publish_time":1542036974298},"1.2.1":{"name":"highlight-words-core","description":"Utility functions shared by react-highlight-words and react-native-highlight-words","version":"1.2.1","author":{"name":"Brian Vaughn","email":"brian.david.vaughn@gmail.com"},"license":"MIT","main":"dist/index.js","scripts":{"build":"yarn build:source && yarn build:flow","build:flow":"cp flow-template dist/index.js.flow","build:source":"webpack --config webpack.config.dist.js --bail","lint":"standard","prebuild":"rimraf dist","prepublish":"npm run build","test":"mocha --compilers js:babel-register \"src/**/*.test.js\""},"keywords":["highlighter","highlight","text","words","matches","substring","occurrences","search"],"repository":{"type":"git","url":"github.com/bvaughn/highlight-words-core.git"},"standard":{"parser":"babel-eslint","ignore":["build","dist","node_modules"],"global":["afterAll","afterEach","beforeAll","beforeEach","describe","it"]},"devDependencies":{"babel-cli":"6.8.0","babel-core":"^6.5.1","babel-eslint":"^6.0.4","babel-loader":"^6.2.3","babel-preset-es2015":"^6.14.0","cross-env":"^1.0.7","expect.js":"^0.3.1","latinize":"^0.3.0","mocha":"^3.0.2","rimraf":"^2.4.3","standard":"^7.0.1","webpack":"^1.9.6"},"dependencies":{"babel-preset-flow":"^6"},"gitHead":"c2b1faa922903eb9a95b1bb02f8514c019f4f4f2","_id":"highlight-words-core@1.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"623830004c93f3731e108dfd8a5d3d9b7e6c01f4","size":8839,"noattachment":false,"key":"/highlight-words-core/-/highlight-words-core-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/highlight-words-core/download/highlight-words-core-1.2.1.tgz"},"maintainers":[{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"clauderic","email":"clauderic.d@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/highlight-words-core_1.2.1_1541956633046_0.4267505777558953"},"_hasShrinkwrap":false,"publish_time":1541956633178,"_cnpm_publish_time":1541956633178},"1.2.0":{"name":"highlight-words-core","description":"Utility functions shared by react-highlight-words and react-native-highlight-words","version":"1.2.0","author":{"name":"Brian Vaughn","email":"brian.david.vaughn@gmail.com"},"license":"MIT","main":"dist/index.js","scripts":{"build":"webpack --config webpack.config.dist.js --bail","lint":"standard","prebuild":"rimraf dist","prepublish":"npm run build","test":"mocha --compilers js:babel-register \"src/**/*.test.js\""},"keywords":["highlighter","highlight","text","words","matches","substring","occurrences","search"],"repository":{"type":"git","url":"github.com/bvaughn/highlight-words-core.git"},"standard":{"parser":"babel-eslint","ignore":["build","dist","node_modules"],"global":["afterAll","afterEach","beforeAll","beforeEach","describe","it"]},"devDependencies":{"babel-cli":"6.8.0","babel-core":"^6.5.1","babel-eslint":"^6.0.4","babel-loader":"^6.2.3","babel-preset-es2015":"^6.14.0","cross-env":"^1.0.7","expect.js":"^0.3.1","latinize":"^0.3.0","mocha":"^3.0.2","rimraf":"^2.4.3","standard":"^7.0.1","webpack":"^1.9.6"},"gitHead":"7995e9af288c33118537a6344bbacd9ae7f13d11","_id":"highlight-words-core@1.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"232bec301cbf2a4943d335dc748ce70e9024f3b1","size":38890,"noattachment":false,"key":"/highlight-words-core/-/highlight-words-core-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/highlight-words-core/download/highlight-words-core-1.2.0.tgz"},"maintainers":[{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"clauderic","email":"clauderic.d@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/highlight-words-core_1.2.0_1519058164974_0.9796598767191198"},"_hasShrinkwrap":false,"publish_time":1519058165365,"_cnpm_publish_time":1519058165365},"1.1.2":{"name":"highlight-words-core","description":"Utility functions shared by react-highlight-words and react-native-highlight-words","version":"1.1.2","author":{"name":"Brian Vaughn","email":"brian.david.vaughn@gmail.com"},"license":"MIT","main":"dist/index.js","scripts":{"build":"webpack --config webpack.config.dist.js --bail","lint":"standard","prebuild":"rimraf dist","prepublish":"npm run build","test":"mocha --compilers js:babel-register \"src/**/*.test.js\""},"keywords":["highlighter","highlight","text","words","matches","substring","occurrences","search"],"repository":{"type":"git","url":"github.com/bvaughn/highlight-words-core.git"},"standard":{"parser":"babel-eslint","ignore":["build","dist","node_modules"],"global":["afterAll","afterEach","beforeAll","beforeEach","describe","it"]},"devDependencies":{"babel-cli":"6.8.0","babel-core":"^6.5.1","babel-eslint":"^6.0.4","babel-loader":"^6.2.3","babel-preset-es2015":"^6.14.0","cross-env":"^1.0.7","expect.js":"^0.3.1","latinize":"^0.3.0","mocha":"^3.0.2","rimraf":"^2.4.3","standard":"^7.0.1","webpack":"^1.9.6"},"gitHead":"f4c43dc71a40fe86989473742c230627c3e4871a","_id":"highlight-words-core@1.1.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"5c2717c4f6c6e7ea2462ab85b43ff8b24f58ec3e","size":38617,"noattachment":false,"key":"/highlight-words-core/-/highlight-words-core-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/highlight-words-core/download/highlight-words-core-1.1.2.tgz"},"maintainers":[{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"clauderic","email":"clauderic.d@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/highlight-words-core-1.1.2.tgz_1513142992691_0.43746759137138724"},"directories":{},"publish_time":1513142992807,"_hasShrinkwrap":false,"_cnpm_publish_time":1513142992807},"1.1.1":{"name":"highlight-words-core","description":"Utility functions shared by react-highlight-words and react-native-highlight-words","version":"1.1.1","author":{"name":"Brian Vaughn","email":"brian.david.vaughn@gmail.com"},"license":"MIT","main":"dist/index.js","scripts":{"build":"webpack --config webpack.config.dist.js --bail","lint":"standard","prebuild":"rimraf dist","prepublish":"npm run build","test":"mocha --compilers js:babel-register \"src/**/*.test.js\""},"keywords":["highlighter","highlight","text","words","matches","substring","occurrences","search"],"repository":{"type":"git","url":"github.com/bvaughn/highlight-words-core.git"},"standard":{"parser":"babel-eslint","ignore":["build","dist","node_modules"],"global":["afterAll","afterEach","beforeAll","beforeEach","describe","it"]},"dependencies":{"babel-runtime":"^6.11.6"},"devDependencies":{"babel-cli":"6.8.0","babel-core":"^6.5.1","babel-eslint":"^6.0.4","babel-loader":"^6.2.3","babel-plugin-transform-runtime":"^6.15.0","babel-plugin-typecheck":"^3.9.0","babel-polyfill":"^6.5.0","babel-preset-es2015":"^6.14.0","babel-preset-es2015-rollup":"^1.1.1","babel-preset-stage-1":"^6.5.0","cross-env":"^1.0.7","expect.js":"^0.3.1","latinize":"^0.3.0","mocha":"^3.0.2","rimraf":"^2.4.3","standard":"^7.0.1","watch":"^0.18.0","webpack":"^1.9.6"},"gitHead":"54216d41e5cf6eef84a00a505fc42847d46ed8e0","_id":"highlight-words-core@1.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"77a23bbbe380c285044e05d4c03bac22c43c1ee7","size":40589,"noattachment":false,"key":"/highlight-words-core/-/highlight-words-core-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/highlight-words-core/download/highlight-words-core-1.1.1.tgz"},"maintainers":[{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"clauderic","email":"clauderic.d@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/highlight-words-core-1.1.1.tgz_1513142018231_0.12401664862409234"},"directories":{},"publish_time":1513142018401,"_hasShrinkwrap":false,"_cnpm_publish_time":1513142018401},"1.1.0":{"name":"highlight-words-core","description":"Utility functions shared by react-highlight-words and react-native-highlight-words","version":"1.1.0","author":{"name":"Brian Vaughn","email":"brian.david.vaughn@gmail.com"},"license":"MIT","main":"dist/index.js","scripts":{"build":"webpack --config webpack.config.dist.js --bail","lint":"standard","prebuild":"rimraf dist","prepublish":"npm run build","test":"mocha --compilers js:babel-register 'src/**/*.test.js'"},"keywords":["highlighter","highlight","text","words","matches","substring","occurrences","search"],"repository":{"type":"git","url":"github.com/bvaughn/highlight-words-core.git"},"standard":{"parser":"babel-eslint","ignore":["build","dist","node_modules"],"global":["afterAll","afterEach","beforeAll","beforeEach","describe","it"]},"dependencies":{"babel-runtime":"^6.11.6"},"devDependencies":{"babel-cli":"6.8.0","babel-core":"^6.5.1","babel-eslint":"^6.0.4","babel-loader":"^6.2.3","babel-plugin-transform-runtime":"^6.15.0","babel-plugin-typecheck":"^3.9.0","babel-polyfill":"^6.5.0","babel-preset-es2015":"^6.14.0","babel-preset-es2015-rollup":"^1.1.1","babel-preset-stage-1":"^6.5.0","cross-env":"^1.0.7","expect.js":"^0.3.1","latinize":"^0.3.0","mocha":"^3.0.2","rimraf":"^2.4.3","standard":"^7.0.1","watch":"^0.18.0","webpack":"^1.9.6"},"gitHead":"08fe9dafa000473b39da188de7e49bd71506f4a1","_id":"highlight-words-core@1.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"6ca35f256b1be72857963eafe97c255a2168c7ff","size":40561,"noattachment":false,"key":"/highlight-words-core/-/highlight-words-core-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/highlight-words-core/download/highlight-words-core-1.1.0.tgz"},"maintainers":[{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"clauderic","email":"clauderic.d@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/highlight-words-core-1.1.0.tgz_1508080032177_0.3276205437723547"},"directories":{},"publish_time":1508080032243,"_hasShrinkwrap":false,"_cnpm_publish_time":1508080032243},"1.0.3":{"name":"highlight-words-core","description":"Utility functions shared by react-highlight-words and react-native-highlight-words","version":"1.0.3","author":{"name":"Brian Vaughn","email":"brian.david.vaughn@gmail.com"},"license":"MIT","main":"dist/index.js","scripts":{"build":"webpack --config webpack.config.dist.js --bail","lint":"standard","prebuild":"rimraf dist","prepublish":"npm run build","test":"mocha --compilers js:babel-register 'src/**/*.test.js'"},"keywords":["highlighter","highlight","text","words","matches","substring","occurrences","search"],"repository":{"type":"git","url":"github.com/bvaughn/highlight-words-core.git"},"standard":{"parser":"babel-eslint","ignore":["build","dist","node_modules"],"global":["afterAll","afterEach","beforeAll","beforeEach","describe","it"]},"dependencies":{"babel-runtime":"^6.11.6"},"devDependencies":{"babel-cli":"6.8.0","babel-core":"^6.5.1","babel-eslint":"^6.0.4","babel-loader":"^6.2.3","babel-plugin-transform-runtime":"^6.15.0","babel-plugin-typecheck":"^3.9.0","babel-polyfill":"^6.5.0","babel-preset-es2015":"^6.14.0","babel-preset-es2015-rollup":"^1.1.1","babel-preset-stage-1":"^6.5.0","cross-env":"^1.0.7","expect.js":"^0.3.1","latinize":"^0.3.0","mocha":"^3.0.2","rimraf":"^2.4.3","standard":"^7.0.1","watch":"^0.18.0","webpack":"^1.9.6"},"gitHead":"003b1511847544f8aa222e06cd9ef9165702ffd0","_id":"highlight-words-core@1.0.3","_shasum":"0886d0e757c8ca3928cbc873042bd544f8f6b2e5","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"clauderic","email":"clauderic.d@gmail.com"},"dist":{"shasum":"0886d0e757c8ca3928cbc873042bd544f8f6b2e5","size":6207,"noattachment":false,"key":"/highlight-words-core/-/highlight-words-core-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/highlight-words-core/download/highlight-words-core-1.0.3.tgz"},"maintainers":[{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"clauderic","email":"clauderic.d@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/highlight-words-core-1.0.3.tgz_1474512173009_0.6548904646188021"},"directories":{},"publish_time":1474512173254,"_cnpm_publish_time":1474512173254,"_hasShrinkwrap":false},"1.0.2":{"name":"highlight-words-core","description":"Utility functions shared by react-highlight-words and react-native-highlight-words","version":"1.0.2","author":{"name":"Brian Vaughn","email":"brian.david.vaughn@gmail.com"},"license":"MIT","main":"dist/index.js","scripts":{"build":"webpack --config webpack.config.dist.js --bail","lint":"standard","prebuild":"rimraf dist","prepublish":"npm run build","test":"mocha --compilers js:babel-register 'src/**/*.test.js'"},"keywords":["highlighter","highlight","text","words","matches","substring","occurrences","search"],"repository":{"type":"git","url":"github.com/bvaughn/highlight-words-core.git"},"standard":{"parser":"babel-eslint","ignore":["build","dist","node_modules"],"global":["afterAll","afterEach","beforeAll","beforeEach","describe","it"]},"dependencies":{"babel-runtime":"^6.11.6"},"devDependencies":{"babel-cli":"6.8.0","babel-core":"^6.5.1","babel-eslint":"^6.0.4","babel-loader":"^6.2.3","babel-plugin-transform-runtime":"^6.15.0","babel-plugin-typecheck":"^3.9.0","babel-polyfill":"^6.5.0","babel-preset-es2015":"^6.14.0","babel-preset-es2015-rollup":"^1.1.1","babel-preset-stage-1":"^6.5.0","cross-env":"^1.0.7","expect.js":"^0.3.1","latinize":"^0.3.0","mocha":"^3.0.2","rimraf":"^2.4.3","standard":"^7.0.1","watch":"^0.18.0","webpack":"^1.9.6"},"gitHead":"8f62255065df91242062ed13f1040c90de4702f9","_id":"highlight-words-core@1.0.2","_shasum":"db2eaa52c8afc3056478a7c6f51858c5481e8ed6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"db2eaa52c8afc3056478a7c6f51858c5481e8ed6","size":6285,"noattachment":false,"key":"/highlight-words-core/-/highlight-words-core-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/highlight-words-core/download/highlight-words-core-1.0.2.tgz"},"maintainers":[{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"clauderic","email":"clauderic.d@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/highlight-words-core-1.0.2.tgz_1474509491186_0.8488617793191224"},"directories":{},"publish_time":1474509491429,"_cnpm_publish_time":1474509491429,"_hasShrinkwrap":false},"1.0.1":{"name":"highlight-words-core","description":"Utility functions shared by react-highlight-words and react-native-highlight-words","version":"1.0.1","author":{"name":"Brian Vaughn","email":"brian.david.vaughn@gmail.com"},"license":"MIT","main":"dist/index.js","scripts":{"build":"webpack --config webpack.config.dist.js --bail","lint":"standard","prebuild":"rimraf dist","test":"mocha --compilers js:babel-register 'src/**/*.test.js'"},"keywords":["highlighter","highlight","text","words","matches","substring","occurrences","search"],"repository":{"type":"git","url":"github.com/bvaughn/highlight-words-core.git"},"standard":{"parser":"babel-eslint","ignore":["build","dist","node_modules"],"global":["afterAll","afterEach","beforeAll","beforeEach","describe","it"]},"dependencies":{"babel-runtime":"^6.11.6"},"devDependencies":{"babel-cli":"6.8.0","babel-core":"^6.5.1","babel-eslint":"^6.0.4","babel-loader":"^6.2.3","babel-plugin-transform-runtime":"^6.15.0","babel-plugin-typecheck":"^3.9.0","babel-polyfill":"^6.5.0","babel-preset-es2015":"^6.14.0","babel-preset-es2015-rollup":"^1.1.1","babel-preset-stage-1":"^6.5.0","cross-env":"^1.0.7","expect.js":"^0.3.1","mocha":"^3.0.2","rimraf":"^2.4.3","standard":"^7.0.1","watch":"^0.18.0","webpack":"^1.9.6"},"gitHead":"54893283d79ac80bf4c7cff3b49a8d7eb706d71b","_id":"highlight-words-core@1.0.1","_shasum":"cdf0a600a25c72c95d65a86fcd6924ed7e459c05","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"cdf0a600a25c72c95d65a86fcd6924ed7e459c05","size":6363,"noattachment":false,"key":"/highlight-words-core/-/highlight-words-core-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/highlight-words-core/download/highlight-words-core-1.0.1.tgz"},"maintainers":[{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"clauderic","email":"clauderic.d@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/highlight-words-core-1.0.1.tgz_1474508924680_0.5149156216066331"},"directories":{},"publish_time":1474508926671,"_cnpm_publish_time":1474508926671,"_hasShrinkwrap":false},"1.0.0":{"name":"highlight-words-core","description":"Utility functions shared by react-highlight-words and react-native-highlight-words","version":"1.0.0","author":{"name":"Brian Vaughn","email":"brian.david.vaughn@gmail.com"},"license":"MIT","main":"dist/index.js","scripts":{"build":"webpack --config webpack.config.dist.js --bail","lint":"standard","prebuild":"rimraf dist","test":"mocha --compilers js:babel-register 'src/**/*.test.js'"},"keywords":["highlighter","highlight","text","words","matches","substring","occurrences","search"],"repository":{"type":"git","url":"github.com/bvaughn/highlight-words-core.git"},"standard":{"parser":"babel-eslint","ignore":["build","dist","node_modules"],"global":["afterAll","afterEach","beforeAll","beforeEach","describe","it"]},"dependencies":{"babel-runtime":"^6.11.6"},"devDependencies":{"babel-cli":"6.8.0","babel-core":"^6.5.1","babel-eslint":"^6.0.4","babel-loader":"^6.2.3","babel-plugin-transform-runtime":"^6.15.0","babel-plugin-typecheck":"^3.9.0","babel-polyfill":"^6.5.0","babel-preset-es2015":"^6.14.0","babel-preset-es2015-rollup":"^1.1.1","babel-preset-stage-1":"^6.5.0","cross-env":"^1.0.7","expect.js":"^0.3.1","mocha":"^3.0.2","rimraf":"^2.4.3","standard":"^7.0.1","watch":"^0.18.0","webpack":"^1.9.6"},"gitHead":"dc57e74f22ac58a8d901f2c17351ab86ef24338f","_id":"highlight-words-core@1.0.0","_shasum":"508ceccf1c7a511503b229acfc968340998a83e0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},"dist":{"shasum":"508ceccf1c7a511503b229acfc968340998a83e0","size":6362,"noattachment":false,"key":"/highlight-words-core/-/highlight-words-core-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/highlight-words-core/download/highlight-words-core-1.0.0.tgz"},"maintainers":[{"name":"brianvaughn","email":"briandavidvaughn@gmail.com"},{"name":"clauderic","email":"clauderic.d@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/highlight-words-core-1.0.0.tgz_1474508589640_0.5033998547587544"},"directories":{},"publish_time":1474508591463,"_cnpm_publish_time":1474508591463,"_hasShrinkwrap":false}},"readme":"Utility functions shared by [`react-highlight-words`](https://github.com/bvaughn/react-highlight-words) and [`react-native-highlight-words`](https://github.com/clauderic/react-native-highlight-words).\n\n## API\n\nThe primary API for this package is a function exported as `findAll`. This method searches a string of text for a set of search terms and returns an array of \"chunks\" that describe the matches found.\n\nEach \"chunk\" is an object consisting of a pair of indices (`chunk.start` and `chunk.end`) and a boolean specfifying whether the chunk is a match (`chunk.highlight`). For example:\n\n```js\nimport { findAll } from \"highlight-words-core\";\n\nconst textToHighlight = \"This is some text to highlight.\";\nconst searchWords = [\"This\", \"i\"];\n\nconst chunks = findAll({\n  searchWords,\n  textToHighlight\n});\n\nconst highlightedText = chunks\n  .map(chunk => {\n    const { end, highlight, start } = chunk;\n    const text = textToHighlight.substr(start, end - start);\n    if (highlight) {\n      return `<mark>${text}</mark>`;\n    } else {\n      return text;\n    }\n  })\n  .join(\"\");\n```\n\n[Run this example on Code Sandbox.](https://codesandbox.io/s/ykwrzrl6wx)\n\n### `findAll`\n\nThe `findAll` function accepts several parameters, although only the `searchWords` array and `textToHighlight` string are required.\n\n| Parameter | Required? | Type | Description |\n| --- | :---: | --- | --- |\n| autoEscape |  | `boolean` | Escape special regular expression characters |\n| caseSensitive |  | `boolean` | Search should be case sensitive |\n| findChunks |  | `Function` | Custom find function (advanced) |\n| sanitize |  | `Function` | Custom sanitize function (advanced) |\n| searchWords | ✅ | `Array<string>` | Array of words to search for |\n| textToHighlight | ✅ | `string` | Text to search and highlight |\n\n\n## License\nMIT License - fork, modify and use however you want.\n","_attachments":{},"license":"MIT"}