{"_id":"@anovsiradj/search-query-parser","_rev":"1-88aafaa2a7bdc9222b3a99057700f07b","name":"@anovsiradj/search-query-parser","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@anovsiradj/search-query-parser","version":"0.0.1","license":"ISC","scripts":{"test":"jest ./main/","regexp":"yarn node ./main/regexp-makefile.js","parcel:server":"yarn run regexp && parcel ./browser/parcel.html --cache-dir ./node_modules/.tmp/1/ --out-dir ./node_modules/.tmp/1/","parcel:build":"yarn run regexp && parcel build ./main/index.js --out-file ./index.min.js --cache-dir ./node_modules/.tmp/2/"},"gitHead":"8c36531d86d9880f28d1c4b4e06a6b440266d52a","description":"yet another search query parser","_id":"@anovsiradj/search-query-parser@0.0.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-FTWgiBdbYS9LQu8keoPdRIDnt/KgVRHmid9o9ZlXMPmXvsE8UEiADYdmilWTf3uglUTjo1trvVJq+T11QRP9Bw==","shasum":"c809b7d8df4f434f056157e1ade91fda0af40d56","tarball":"https://registry.npmjs.org/@anovsiradj/search-query-parser/-/search-query-parser-0.0.1.tgz","fileCount":17,"unpackedSize":24371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnWHyCRA9TVsSAnZWagAAPicP/2ulcSarCry/IrukG4KG\n4UPmyf7wr1YRh/vmp1ZxTZ+8NIG6LUuQs/m0O2hSHvYyWwNuR9GtHJTaZDia\nMUTMXa6uGT/3FhtZFTfWeUkIsJkgZlJ1uq1UnRF7Grt7jM9I1uq133Sgg/Dm\nYxBA5u2Fr5VRDWyxq1272+EFBn0fxcN+xPAeCjUgPO6kiWGmK/kZnR/zyut5\nwW0Y6UylJSQEcuG7j2UnMihpmDs86K8XRpE25Oxst+G5KktUWfVws8yecfd5\nxr9igUCvZvJ7Osg6046/e6052PEE+0xC7XXZ4Yx3+6LMo6sQTMiSidcyOqtA\n1LL4AFNZA6jKgb4nPmCjqRZPUgaPU5KhF/8mUKmVoX/ZGKrXHJQnECrvM2+1\nii1gWHWCTybfoEP0T7FoWM9N/PEm7j/93P/dRxmYzK04GinMK5JVnBLYhA+S\nw+wNZbYigTpgddtkg8Zoe/xzCcoxqbGX5lo9paruJbbF93NkzZD+7IhUZxcq\nX/UNriiFn9QzSH9WjUrh3uX7olfHNlYamTDm6Lwe39Shvz6iHtxjvlICAxH/\n7ZGVuPl8eIhWIZgbddCPSVCGvwfb1BvdQreqUQqkvMADbfmlSc0YGRN6A/rp\n4toC4oWoqdXqX18TuOfRF2j5215yi5kEo1AQzWRr5KjD/fy5Fq1+zNKjqc6I\ncL30\r\n=KwR1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1NRjAdta6OSWkqIpwVl9LH+DHwWcWx7jpHlca0LEX8AIgKV+y4C70olrDp2Lfw1MN2kFt9q/RL/bHaZOM9e1Lkts="}]},"maintainers":[{"name":"anovsiradj","email":"anov.siradj22@gmail.com"}],"_npmUser":{"name":"anovsiradj","email":"anov.siradj22@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-query-parser_0.0.1_1604149745861_0.35309689759363594"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-31T13:09:05.814Z","0.0.1":"2020-10-31T13:09:05.978Z","modified":"2022-04-04T14:19:19.738Z"},"maintainers":[{"name":"anovsiradj","email":"anov.siradj22@gmail.com"}],"description":"yet another search query parser","license":"ISC","readme":"\n# Search String Query Syntax Parser\n\nyet another search query parser\n\n### howto\n\n```js\nlet parser = new SearchQueryParser(`term #hash key:value`);\nconsole.log( parser.get() );\n```\n\n### devel\n\n```sh\n# ./syntax.regexp => ./regexp.js\nyarn run regexp\n\n# testing\nyarn run test\n\n# testing browser devtools\nyarn run parcel:server\n\n# ./dist/\nyarn run parcel:build\n```\n\n### todos\n\n- parse detect if term is multiple words, `term:\"lorem ipsum dolor\"` by `is_many:true` (something like that).\n- parse detect words quote mode, `quote:'single|double'`.\n- currently generated files are commited, learn how to not.\n","readmeFilename":"README.mkdn"}