{"_id":"@curiousdannii/search-text-tokenizer","_rev":"3-43f4b793c941db4f1d2795058edb313b","name":"@curiousdannii/search-text-tokenizer","description":"A tokenizer for Google-like search queries","dist-tags":{"latest":"2.0.0"},"versions":{"2.0.0":{"name":"@curiousdannii/search-text-tokenizer","version":"2.0.0","description":"A tokenizer for Google-like search queries","main":"index","dependencies":{"lodash":"^3.10.0"},"devDependencies":{"mocha":"*","should":"*"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/tatsuyaoiw/search-text-tokenizer.git"},"bugs":{"url":"https://github.com/tatsuyaoiw/search-text-tokenizer/issues"},"author":{"name":"Tatsuya Oiwa","email":"tatsuyaoiw@gmail.com"},"license":"MIT","keywords":["tokenizer","search","text","query","keyword"],"gitHead":"ad97aee884d0da107cf175a799d5b33429a13143","homepage":"https://github.com/tatsuyaoiw/search-text-tokenizer#readme","_id":"@curiousdannii/search-text-tokenizer@2.0.0","_shasum":"8c0d83a6928bd31549122bfe5872b6c20ec7d859","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"curiousdannii","email":"curiousdannii@gmail.com"},"dist":{"shasum":"8c0d83a6928bd31549122bfe5872b6c20ec7d859","tarball":"https://registry.npmjs.org/@curiousdannii/search-text-tokenizer/-/search-text-tokenizer-2.0.0.tgz","integrity":"sha512-ytONpaTysRrlx02ZdG/KZXGyzah1Re/dTJGMU3PvMtYpCd/2q/sTa0DpZSTReIQSjbTdpW8hwR8BjOkjZEOmjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7g3qbDe0j4+JhN+f/f3/uscqf8wiRPYW9Faj2tZOj5QIhAIOLFyD6HXZehzvpOEupuTlTtAgU8JY8PePF/2NFX3xh"}]},"maintainers":[{"name":"curiousdannii","email":"curiousdannii@gmail.com"}]}},"readme":"# search-text-tokenizer\n\n[![Build Status](https://travis-ci.org/tatsuyaoiw/search-text-tokenizer.svg?branch=master)](https://travis-ci.org/tatsuyaoiw/search-text-tokenizer)\n\nA search query tokeniser inspired by Google.\n\n- Split a space-delimitered query string into an array of terms\n- Treat quoted terms as phrases\n- Support tagged terms (tag:term)\n\n## Examples\n\n```js\nvar tokenizer = require( 'search-text-tokenizer' );\n\nconsole.log( tokenizer( 'red bull' ) );\n// [ 'red', 'bull' ]\n\nvar result = console.log( tokenizer( '\"red bull\" \"gives you wings\"' ) );\n// [ 'red bull', 'gives you wings' ]\n// result[0].phrase === true\n\nresult = console.log( tokenizer( 'author:tolkien' ) );\n// [ 'tolkien' ]\n// result[0].tag === 'author'\n```\n\n## Installation\n\n```\n$ npm install search-text-tokenizer\n```\n\n## Running test\n\nTo run the test suite first invoke the following commands in the project directory.\n\n```\n$ npm install\n$ npm test\n```\n\n## License\n\nMIT © Tatsuya Oiwa, Dannii Willis\n","maintainers":[{"name":"curiousdannii","email":"curiousdannii@gmail.com"}],"time":{"modified":"2022-06-12T16:49:58.410Z","created":"2015-10-31T03:37:57.361Z","2.0.0":"2015-10-31T03:37:57.361Z"},"homepage":"https://github.com/tatsuyaoiw/search-text-tokenizer#readme","keywords":["tokenizer","search","text","query","keyword"],"repository":{"type":"git","url":"git+https://github.com/tatsuyaoiw/search-text-tokenizer.git"},"author":{"name":"Tatsuya Oiwa","email":"tatsuyaoiw@gmail.com"},"bugs":{"url":"https://github.com/tatsuyaoiw/search-text-tokenizer/issues"},"license":"MIT","readmeFilename":"README.md"}