{"_id":"@drftgyhuji7npm/at-omnis-reiciendis","name":"@drftgyhuji7npm/at-omnis-reiciendis","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@drftgyhuji7npm/at-omnis-reiciendis","version":"1.0.0","description":"Query Strings Parser   =========================   [![License][license-image]][license-url] [![NPM Version][npm-image]][npm-url] [![NPM Downloads][downloads-image]][npm-url] [![Travis][travis-image]][travis-url] [![Coverage][coverage-image]][coverage-url]","main":"index.js","author":{"name":"drftgyhuji7"},"license":"MIT","dependencies":{"@drftgyhuji7npm/adipisci-ad-reiciendis-temporibus":"^1.0.0","@drftgyhuji7npm/aliquid-mollitia-est-illo":"^1.0.0","@drftgyhuji7npm/animi-a-ab-earum":"^1.0.0","@drftgyhuji7npm/aut-dolores-numquam-dolorem":"^1.0.0","@drftgyhuji7npm/corporis-facere-ut-suscipit":"^1.0.0","@drftgyhuji7npm/debitis-error-dolores-sit":"^1.0.0","@drftgyhuji7npm/ea-numquam-maiores-voluptas":"^1.0.0","@drftgyhuji7npm/earum-adipisci-error-est":"^1.0.0","@drftgyhuji7npm/esse-eveniet-nobis-dolores":"^1.0.0","@drftgyhuji7npm/impedit-omnis-molestiae-dolores":"^1.0.0","@drftgyhuji7npm/iure-possimus-nihil-tempore":"^1.0.0","@drftgyhuji7npm/laboriosam-molestias-quo-quia":"^1.0.0","@drftgyhuji7npm/magni-eaque-quo-tempore":"^1.0.0","@drftgyhuji7npm/natus-praesentium-nisi-praesentium":"^1.0.0","@drftgyhuji7npm/necessitatibus-necessitatibus-nulla-ducimus":"^1.0.0","@drftgyhuji7npm/nisi-unde-debitis-porro":"^1.0.0","@drftgyhuji7npm/perspiciatis-quis-ducimus-maiores":"^1.0.0","@drftgyhuji7npm/quasi-reprehenderit-dolore-deserunt":"^1.0.0","@drftgyhuji7npm/rem-sint-necessitatibus-possimus":"^1.0.0","@drftgyhuji7npm/repellendus-eum-et-itaque":"^1.0.0","@drftgyhuji7npm/temporibus-omnis-modi-ipsa":"^1.0.0","@drftgyhuji7npm/vitae-rerum-dignissimos-eos":"^1.0.0","@drftgyhuji7npm/voluptas-temporibus-cupiditate-cum":"^1.0.0","@drftgyhuji7npm/voluptatibus-numquam-neque-veritatis":"^1.0.0","@drftgyhuji7npm/voluptatum-molestiae-aliquid-ullam":"^1.0.0","@omegion1npm/quisquam-maiores-provident":"^1.0.0","@povsicoenpm/non-rerum-sequi":"^1.0.0","@rtyughnnpm/eligendi-enim-voluptate":"^1.0.0"},"keywords":["toStringTag","toSorted","ES2021","jest","make dir","object","ReactiveX","schema","xhr","data","column","input","nope","gradients css3","drop","String.prototype.matchAll","obj","findLast","rgb","JSON","chinese","symbol","settings","ECMAScript 2020","three","isConcatSpreadable","redux-toolkit","ie","east-asian-width","zod","iterate","less mixins","argparse","writable","structuredClone","japanese","graphql","warning","typedarray","WeakSet","typed array","iteration","es2015","launch","estree","YAML","scheme","windows","minimal","tape","setImmediate","es-abstract","ES2018","callbound","nodejs","slice","reduce","class-validator","unicode","query","fsevents","consume","-0","whatwg","sharedarraybuffer","Stream","6to5","matches","fast-copy","js","yup","call","flat","moment","assertion","ECMAScript 2022","Microsoft","map","stringify","path","worker","busy","slot","open","forEach","hooks","superstruct","chromium","tty","regexp","efficient","ECMAScript 6","which","styleguide","dataView","optimist","installer","mobile","names","css nesting","http","random","move","auth","typed","validator","key","RxJS","telephone","idle","user-streams","css variable","name","pipe","urls","jQuery","serialization","Array.prototype.flatMap","polyfill","monorepo","Function.prototype.name","immer","uuid","create","trim","packages","language","art","callbind","expression","jasmine","nested css","redact","Uint8ClampedArray","curl","multi-package","lazy","walking","asserts","waapi","description","format","web","persistent","airbnb","env","bootstrap less","serializer","Array.prototype.flat","RegExp#flags","utilities","mocha","phone","WebSockets","weakmap","cache","value","BigInt64Array","coercible","metadata","util","properties","some","ArrayBuffer#slice","args","URL","proto","touch","popmotion","fp","util.inspect","wget","harmony","handlers","trimLeft","ES","characters","browser","protocol-buffers","jsx","functional",".env","censor","json-schema","queueMicrotask","xss","watcher","ECMAScript 2017","option","has","postcss-plugin","dayjs","mime-db","Int16Array","react-hook-form","vest","animation","arrays","ECMAScript 2018","task","utility","serialize","linux","arguments","website","ES2023","ES2020","app","sort","awesomesauce","parents","text","javascript","encryption","call-bound","lesscss","promise","watching","negative","extra","rm -rf","array","rate","preserve-symlinks","URLSearchParams","shrinkwrap","character","flatMap","safe","ponyfill","Uint32Array","extension","findup","time","TypeBox","Array.prototype.includes","tslib","middleware","parser","Object.entries","look-up","recursive","folder","merge","colors","_.extend","sameValueZero","eslint-plugin","transpiler","start","sequence","length","Reflect.getPrototypeOf","0","Array.prototype.flatten","node","tacit","regular expressions","make","buffer","ts","es-shim API","spawn","internal slot","react animation","https","eslintplugin","css","lint","symbols","RFC-6455","assert","status","quote","get","mru","id","ES2019","wordbreak","date","progress","syntaxerror","Symbol.toStringTag","joi","dependencies","symlinks","scheme-validation","flag","is","deep","zero","formatting","connect","valid","client","workspace:*","less","inference","enumerable","duplex","output","flags","css less","ECMAScript 2016","Observables","stream","signal","Int8Array","AsyncIterator","shebang","ArrayBuffer.prototype.slice","es2017","readablestream","bundling","sigint","plugin","callback","pure","prune","byte","Object","includes","getopt","var","ramda","await","point-free","matchAll","delete","configurable","patch","banner","regex","Uint16Array","glob","form-validation","macos","mimetypes","guid","hardlinks","trimStart","dependency manager","view","spinners","extend","pose","shim","colour","typescript","drag","superagent","computed-types","speed","performance","find-up","call-bind","npm","ECMAScript 2015","core-js","check","group","typedarrays","CSS","intrinsic","negative zero","xdg-open","yaml","chai","const","iterator","string","variables","url","ratelimit","pnpm9","ansi","push","Object.keys","async","json-schema-validator","spec","logging","groupBy","setPrototypeOf","modules","deep-copy","byteOffset","hash","Symbol","Array.prototype.findLastIndex","ECMAScript 5","es8","syntax","executable","ES3","match","fast","queue","fantasy-land","child","cmd","authentication","editor","compile less","last","forms","concatMap","property","Array.prototype.findLast","Underscore","Object.getPrototypeOf","electron","postcss","styled-components","concat","uninstall","fast-deep-copy","error","walk","curried","@@toStringTag","dom-testing-library","eslint","collection.es6","clone","default","express","terminal","invariant","channel","a11y","irq","link","rm","Float64Array","ESnext","starter","mime","validation","autoprefixer","bcrypt","ECMAScript 2023","ES2016","variables in css","sigterm","function","search","watch","rangeerror","package.json","generics","native","defineProperty","fastclone","number","rmdir","console","styling","performant","bound","StyleSheet","xdg","babel","react-testing-library","TypeScript","io-ts","sham","Float32Array","Object.fromEntries","Promise","emit","assign","validate","mkdirs","filter","findLastIndex","es2016","json-schema-validation","take","crypto","set","ReactiveExtensions","preprocessor","lockfile","Array.prototype.filter","babel-core","core","tdd","jsonschema","cjk","ES8","Push","interrupts","ajv","JSON-Schema","fast-clone","process","gradients css","$.extend","color","typeerror","module","wrap","cli","ECMAScript 2021","toobject","signals","tostringtag","sanitize","file system","ECMAScript 3","resolve","[[Prototype]]","mkdir","once","prefix","spinner","ender","internal","datastructure","stringifier","classes","chrome","limited","Set","contains","streams","jsdom","getintrinsic","descriptor","keys","stateless","shared","offset","less css","omit","Observable","positive","batch","jsdiff","Streams","dataview","descriptors","ECMAScript 7","optimizer","collection","accessibility","css-in-js","dir","debugger","limit","Iterator","exec","3d","compare","config","types","define","stylesheet","l10n","runtime","package manager","jsonpath","linewrap","getter","es5"],"repository":{"type":"git","url":"git+https://github.com/drftgyhuji7npm/at-omnis-reiciendis.git"},"homepage":"https://github.com/drftgyhuji7npm/at-omnis-reiciendis/#readme","bugs":{"url":"https://github.com/drftgyhuji7npm/at-omnis-reiciendis/issues"},"packageManager":"yarn@4.1.1","_id":"@drftgyhuji7npm/at-omnis-reiciendis@1.0.0","gitHead":"5151ceacb66966793e2b16904354752682d30a02","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-oOf7QW7u3nGd0EfRbtCE2SMEDpPIOTc6kI0V/tPyp9Krk0iSnqTyHSg5wrrldYwkmViFmIZkUzT3OD+ozI/smA==","shasum":"a57dde3c6982b813894ea30ea7eeedd7e7634f3f","tarball":"https://registry.npmjs.org/@drftgyhuji7npm/at-omnis-reiciendis/-/at-omnis-reiciendis-1.0.0.tgz","fileCount":10,"unpackedSize":23975,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7T713u0e/Si93GP/0BFFy0xN7wPP7WcySVeeE5GRoeAiAkq73MmC/p0mQkZC9bEh4Q9xsPGCStINbY9DyHY8HHFQ=="}]},"_npmUser":{"name":"thidong8461","email":"thidong8461@gmail.com"},"directories":{},"maintainers":[{"name":"thidong8461","email":"thidong8461@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/at-omnis-reiciendis_1.0.0_1714039820385_0.47156462288786805"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-25T10:10:20.289Z","1.0.0":"2024-04-25T10:10:20.539Z","modified":"2024-04-25T10:10:20.826Z"},"maintainers":[{"name":"thidong8461","email":"thidong8461@gmail.com"}],"description":"Query Strings Parser   =========================   [![License][license-image]][license-url] [![NPM Version][npm-image]][npm-url] [![NPM Downloads][downloads-image]][npm-url] [![Travis][travis-image]][travis-url] [![Coverage][coverage-image]][coverage-url]","homepage":"https://github.com/drftgyhuji7npm/at-omnis-reiciendis/#readme","keywords":["toStringTag","toSorted","ES2021","jest","make dir","object","ReactiveX","schema","xhr","data","column","input","nope","gradients css3","drop","String.prototype.matchAll","obj","findLast","rgb","JSON","chinese","symbol","settings","ECMAScript 2020","three","isConcatSpreadable","redux-toolkit","ie","east-asian-width","zod","iterate","less mixins","argparse","writable","structuredClone","japanese","graphql","warning","typedarray","WeakSet","typed array","iteration","es2015","launch","estree","YAML","scheme","windows","minimal","tape","setImmediate","es-abstract","ES2018","callbound","nodejs","slice","reduce","class-validator","unicode","query","fsevents","consume","-0","whatwg","sharedarraybuffer","Stream","6to5","matches","fast-copy","js","yup","call","flat","moment","assertion","ECMAScript 2022","Microsoft","map","stringify","path","worker","busy","slot","open","forEach","hooks","superstruct","chromium","tty","regexp","efficient","ECMAScript 6","which","styleguide","dataView","optimist","installer","mobile","names","css nesting","http","random","move","auth","typed","validator","key","RxJS","telephone","idle","user-streams","css variable","name","pipe","urls","jQuery","serialization","Array.prototype.flatMap","polyfill","monorepo","Function.prototype.name","immer","uuid","create","trim","packages","language","art","callbind","expression","jasmine","nested css","redact","Uint8ClampedArray","curl","multi-package","lazy","walking","asserts","waapi","description","format","web","persistent","airbnb","env","bootstrap less","serializer","Array.prototype.flat","RegExp#flags","utilities","mocha","phone","WebSockets","weakmap","cache","value","BigInt64Array","coercible","metadata","util","properties","some","ArrayBuffer#slice","args","URL","proto","touch","popmotion","fp","util.inspect","wget","harmony","handlers","trimLeft","ES","characters","browser","protocol-buffers","jsx","functional",".env","censor","json-schema","queueMicrotask","xss","watcher","ECMAScript 2017","option","has","postcss-plugin","dayjs","mime-db","Int16Array","react-hook-form","vest","animation","arrays","ECMAScript 2018","task","utility","serialize","linux","arguments","website","ES2023","ES2020","app","sort","awesomesauce","parents","text","javascript","encryption","call-bound","lesscss","promise","watching","negative","extra","rm -rf","array","rate","preserve-symlinks","URLSearchParams","shrinkwrap","character","flatMap","safe","ponyfill","Uint32Array","extension","findup","time","TypeBox","Array.prototype.includes","tslib","middleware","parser","Object.entries","look-up","recursive","folder","merge","colors","_.extend","sameValueZero","eslint-plugin","transpiler","start","sequence","length","Reflect.getPrototypeOf","0","Array.prototype.flatten","node","tacit","regular expressions","make","buffer","ts","es-shim API","spawn","internal slot","react animation","https","eslintplugin","css","lint","symbols","RFC-6455","assert","status","quote","get","mru","id","ES2019","wordbreak","date","progress","syntaxerror","Symbol.toStringTag","joi","dependencies","symlinks","scheme-validation","flag","is","deep","zero","formatting","connect","valid","client","workspace:*","less","inference","enumerable","duplex","output","flags","css less","ECMAScript 2016","Observables","stream","signal","Int8Array","AsyncIterator","shebang","ArrayBuffer.prototype.slice","es2017","readablestream","bundling","sigint","plugin","callback","pure","prune","byte","Object","includes","getopt","var","ramda","await","point-free","matchAll","delete","configurable","patch","banner","regex","Uint16Array","glob","form-validation","macos","mimetypes","guid","hardlinks","trimStart","dependency manager","view","spinners","extend","pose","shim","colour","typescript","drag","superagent","computed-types","speed","performance","find-up","call-bind","npm","ECMAScript 2015","core-js","check","group","typedarrays","CSS","intrinsic","negative zero","xdg-open","yaml","chai","const","iterator","string","variables","url","ratelimit","pnpm9","ansi","push","Object.keys","async","json-schema-validator","spec","logging","groupBy","setPrototypeOf","modules","deep-copy","byteOffset","hash","Symbol","Array.prototype.findLastIndex","ECMAScript 5","es8","syntax","executable","ES3","match","fast","queue","fantasy-land","child","cmd","authentication","editor","compile less","last","forms","concatMap","property","Array.prototype.findLast","Underscore","Object.getPrototypeOf","electron","postcss","styled-components","concat","uninstall","fast-deep-copy","error","walk","curried","@@toStringTag","dom-testing-library","eslint","collection.es6","clone","default","express","terminal","invariant","channel","a11y","irq","link","rm","Float64Array","ESnext","starter","mime","validation","autoprefixer","bcrypt","ECMAScript 2023","ES2016","variables in css","sigterm","function","search","watch","rangeerror","package.json","generics","native","defineProperty","fastclone","number","rmdir","console","styling","performant","bound","StyleSheet","xdg","babel","react-testing-library","TypeScript","io-ts","sham","Float32Array","Object.fromEntries","Promise","emit","assign","validate","mkdirs","filter","findLastIndex","es2016","json-schema-validation","take","crypto","set","ReactiveExtensions","preprocessor","lockfile","Array.prototype.filter","babel-core","core","tdd","jsonschema","cjk","ES8","Push","interrupts","ajv","JSON-Schema","fast-clone","process","gradients css","$.extend","color","typeerror","module","wrap","cli","ECMAScript 2021","toobject","signals","tostringtag","sanitize","file system","ECMAScript 3","resolve","[[Prototype]]","mkdir","once","prefix","spinner","ender","internal","datastructure","stringifier","classes","chrome","limited","Set","contains","streams","jsdom","getintrinsic","descriptor","keys","stateless","shared","offset","less css","omit","Observable","positive","batch","jsdiff","Streams","dataview","descriptors","ECMAScript 7","optimizer","collection","accessibility","css-in-js","dir","debugger","limit","Iterator","exec","3d","compare","config","types","define","stylesheet","l10n","runtime","package manager","jsonpath","linewrap","getter","es5"],"repository":{"type":"git","url":"git+https://github.com/drftgyhuji7npm/at-omnis-reiciendis.git"},"author":{"name":"drftgyhuji7"},"bugs":{"url":"https://github.com/drftgyhuji7npm/at-omnis-reiciendis/issues"},"license":"MIT","readme":"\nQuery Strings Parser  \n=========================  \n[![License][license-image]][license-url] [![NPM Version][npm-image]][npm-url] [![NPM Downloads][downloads-image]][npm-url] [![Travis][travis-image]][travis-url] [![Coverage][coverage-image]][coverage-url] [![Dependencies][dependencies-image]][dependencies-url] [![DependenciesDev][dependencies-dev-image]][dependencies-dev-url] [![Vulnerabilities][known-vulnerabilities-image]][known-vulnerabilities-url]  [![Releases][releases-image]][releases-url]  [![Contributors][contributors-image]][contributors-url] [![Issues][issues-image]][issues-url]\n \nMiddleware to transform query strings in a format that is recognized by the MongoDB, MySQL[¹](#future-features) and other databases.  \n  \n## Prerequisites  \nTo ensure the smooth operation of the middleware, your web application must be built using the [express.js][express] or [hapi.js][hapi] frameworks.  \n  \n## Installing  \nUse the npm command to install this library into your project:  \n```shell \nnpm i @drftgyhuji7npm/at-omnis-reiciendis --save  \n```\n  \n### Usage Examples  \n```js \nconst express = require('express')  \nconst qs = require('@drftgyhuji7npm/at-omnis-reiciendis')  \nconst app = express()  \n  \napp.use(qs()) // middleware @drftgyhuji7npm/at-omnis-reiciendis  \n  \napp.listen(3000, (req, res) => {  \n    console.log('app listening on port 3000')  \n})  \n  \napp.get('/', (req, res) => {  \n    res.send('the query is:' + JSON.stringify(req.query))  \n})  \n  \n/**  \n * Request: http://localhost:3000?fields=name,age&skip=10&limit=10&sort=created_at  \n * Result (req.query):  \n * {  \n *    fields: { name: 1, age: 1 },  \n *    sort: { created_at: 1 }  \n *    filters: {},  \n *    pagination: {  \n *        skip: 10,  \n *        limit: 10  \n *    },  \n *    original: '?fields=name,age&skip=10&limit=10&sort=created_at'  \n * }  \n */  \n```  \n  \n### Using custom configurations:  \n```js \nconst express = require('express')  \nconst qs = require('@drftgyhuji7npm/at-omnis-reiciendis')  \nconst app = express()  \n  \napp.use(qs({  \n  use_page: true,  \n  client_db: 'mongodb',  \n  date_field: {  \n      start_at: 'timestamp',  \n      end_at: 'timestamp'  \n  },  \n  default: {  \n      fields: {name: 1 , age: 1, number: 1, _id: 0},  \n      sort: { created_at: -1 },  \n      filters: {},  \n      pagination: {  \n          page: 1,  \n          limit: 100  \n      }  \n  }  \n}))  \n  \n/**  \n * Request: http://localhost:3000?fields=name,age&age=30  \n * Result (req.query):  \n * {  \n *    fields: { name: 1, age: 1},  \n *    sort: { created_at: -1 }  \n *    filters: {age: 30},  \n *    pagination: {  \n *        limit: 100,  \n *        page: 1  \n *    },  \n *    original: '?fields=name,age&age=30'  \n * }  \n */  \n```  \n\nThe middleware uses the following defaults:  \n```js  \noptions = {  \n    use_page: false,  \n    client_db: 'mongodb',  \n    date_field: {  \n      start_at: 'created_at',  \n      end_at: 'created_at'  \n    },\n    default: {  \n        fields: {},  \n        sort: {},  \n        filters: {},  \n        pagination: {  \n            limit: Number.MAX_SAFE_INTEGER,  \n            skip: 0,  \n            page: 1  \n        }          \n    }      \n}  \n```\n\nIf the options are not provided, the default values will be used for the treatment of queries strings.  \n  \nFor more details, access the [wiki](https://github.com/drftgyhuji7npm/at-omnis-reiciendis/wiki/2.-Usage-Examples) page.  \n\n### Parsers Functions\nTo use these functions, simply call them through the middleware instance and pass them the query string to be converted and its default values. If you pass the default values ​​a merge will be performed with the result of the query strings. Here are some examples of each analyzer:\n\n- `parser()`\n\n```js\nconst qs = require('@drftgyhuji7npm/at-omnis-reiciendis')\n\nconst query = '?fields=name,age&page=1&limit=10&sort=created_at'\nconsole.log(qs.parseFields(query, {}, { use_page: true }))\n\n/**\n* Result: \n* {\n*   fields: { name: 1, age: 1 },\n*   sort: { created_at: 1 },\n*   filters: {},\n*   pagination: { limit: 10, page: 1 },\n*   original:  '?fields=name,age&page=1&limit=10&sort=created_at'\n* }\n*/\n```  \nFor more [details >>](https://github.com/drftgyhuji7npm/at-omnis-reiciendis/wiki/4.-Parsers#parser)\n\n- `parseFields()`\n\n```js\n\nconst qs = require('@drftgyhuji7npm/at-omnis-reiciendis')\n\nconst query = '?fields=name,age'\nconsole.log(qs.parseFields(query))\n\n/**\n* Result: \n* { \n*     name: 1,\n*     age: 1\n* }\n*/\n```  \nFor more [details >>](https://github.com/drftgyhuji7npm/at-omnis-reiciendis/wiki/4.-Parsers#parsefields)\n\n- `parseSort()`\n\n```js\nconst qs = require('@drftgyhuji7npm/at-omnis-reiciendis')\n\nconst query = '?sort=name,-age,created_at'\nconsole.log(qs.parseSort(query))\n\n/**\n* Result: \n* { \n*     name: 1,\n*     age: -1,\n*     created_at: 1\n* }\n*/\n```\nFor more [details >>](https://github.com/drftgyhuji7npm/at-omnis-reiciendis/wiki/4.-Parsers#parsesort)\n\n- `parsePagination()`\n\n```js\nconst qs = require('@drftgyhuji7npm/at-omnis-reiciendis')\n\nconst query = '?limit=20&page=3'\nconsole.log(qs.parsePagination(query, {}, true))\n\n/**\n* Result: \n* { \n*     limit: 20,\n*     page: 3 \n* }\n*/\n```\n For more [details >>](https://github.com/drftgyhuji7npm/at-omnis-reiciendis/wiki/4.-Parsers#parsepagination)\n \n - `parseFilter()`\n              \n```js\n const qs = require('@drftgyhuji7npm/at-omnis-reiciendis')\n \n const query = '?name=elvis&age=80'\n console.log(qs.parseFilter(query))\n \n /**\n * Result: \n * { \n *     name: 'elvis',\n *     age: 80\n * }\n */\n```\nFor more [details >>](https://github.com/drftgyhuji7npm/at-omnis-reiciendis/wiki/4.-Parsers#parsefilter)\n \n- `parseDate()`\n\n ```js\n const qs = require('@drftgyhuji7npm/at-omnis-reiciendis')\n \n const query = '?start_at=2019-02-05T00:00:00&end_at=2019-02-05T23:59:59'\n console.log(qs.parseDate(query))\n \n /**\n * Result: \n * { \n *    $and: [\n *       { created_at: { lt: 2019-02-05T23:59:59 }},\n *       { created_at: { gte: 2019-02-05T00:00:00 }}\n *   ]}\n * }\n */\n ```\nFor more [details >>](https://github.com/drftgyhuji7npm/at-omnis-reiciendis/wiki/4.-Parsers#parsedate)\n \n### Supported Query Strings  \nFor informations and details about the supported query strings, access the [wiki](https://github.com/drftgyhuji7npm/at-omnis-reiciendis/wiki/3.-Supported-Query-Strings) page.  \n\n---------- \n\n### Future Features  \n- ¹Support for relational databases such as MySQL, PostgreSQL and SQLite.\n\n\n[//]: # (These are reference links used in the body of this note.)\n[node.js]: <https://nodejs.org>  \n[npm.js]: <https://www.npmjs.com/>  \n[express]: <https://expressjs.com>  \n[hapi]: <https://hapijs.com/>    \n[license-image]: https://img.shields.io/badge/license-Apache%202-blue.svg\n[license-url]: https://github.com/drftgyhuji7npm/at-omnis-reiciendis/blob/master/LICENSE\n[npm-image]: https://img.shields.io/npm/v/@drftgyhuji7npm/at-omnis-reiciendis.svg?color=red&logo=npm\n[npm-url]: https://npmjs.org/package/@drftgyhuji7npm/at-omnis-reiciendis\n[downloads-image]: https://img.shields.io/npm/dt/@drftgyhuji7npm/at-omnis-reiciendis.svg?logo=npm\n[travis-image]: https://img.shields.io/travis/nutes-uepb/@drftgyhuji7npm/at-omnis-reiciendis.svg?logo=travis\n[travis-url]: https://travis-ci.com/nutes-uepb/@drftgyhuji7npm/at-omnis-reiciendis\n[coverage-image]: https://coveralls.io/repos/github/nutes-uepb/@drftgyhuji7npm/at-omnis-reiciendis/badge.svg\n[coverage-url]: https://coveralls.io/github/nutes-uepb/@drftgyhuji7npm/at-omnis-reiciendis?branch=master\n[known-vulnerabilities-image]: https://snyk.io/test/github/nutes-uepb/@drftgyhuji7npm/at-omnis-reiciendis/badge.svg?targetFile=package.json\n[known-vulnerabilities-url]: https://snyk.io/test/github/nutes-uepb/@drftgyhuji7npm/at-omnis-reiciendis?targetFile=package.json\n[dependencies-image]: https://david-dm.org/nutes-uepb/@drftgyhuji7npm/at-omnis-reiciendis.svg\n[dependencies-url]: https://david-dm.org/nutes-uepb/@drftgyhuji7npm/at-omnis-reiciendis\n[dependencies-dev-image]: https://david-dm.org/nutes-uepb/@drftgyhuji7npm/at-omnis-reiciendis/dev-status.svg\n[dependencies-dev-url]: https://david-dm.org/nutes-uepb/@drftgyhuji7npm/at-omnis-reiciendis?type=dev\n[releases-image]: https://img.shields.io/github/release-date/nutes-uepb/@drftgyhuji7npm/at-omnis-reiciendis.svg\n[releases-url]: https://github.com/nutes-uepb/ip-allowed/releases\n[contributors-image]: https://img.shields.io/github/contributors/nutes-uepb/@drftgyhuji7npm/at-omnis-reiciendis.svg?color=green\n[contributors-url]: https://github.com/drftgyhuji7npm/at-omnis-reiciendis/graphs/contributors\n[issues-image]: https://img.shields.io/github/issues/nutes-uepb/@drftgyhuji7npm/at-omnis-reiciendis.svg\n[issues-url]: https://github.com/drftgyhuji7npm/at-omnis-reiciendis/issues\n","readmeFilename":"README.md"}