webpack-parse-query

1.0.1 • Public • Published

webpack-parse-query

Exports:

parseQuery

var parseQuery = require('webpack-parse-query');
var query = parseQuery(this.query);
assert(typeof query == "object");
if(query.flag)
    // ...
null                   -> {}
?                      -> {}
?flag                  -> { flag: true }
?+flag                 -> { flag: true }
?-flag                 -> { flag: false }
?xyz=test              -> { xyz: "test" }
?xyz[]=a               -> { xyz: ["a"] }
?flag1&flag2           -> { flag1: true, flag2: true }
?+flag1,-flag2         -> { flag1: true, flag2: false }
?xyz[]=a,xyz[]=b       -> { xyz: ["a", "b"] }
?a%2C%26b=c%2C%26d     -> { "a,&b": "c,&d" }
?{json:5,data:{a:1}}   -> { json: 5, data: { a: 1 } }

License

MIT (http://www.opensource.org/licenses/mit-license.php)

/webpack-parse-query/

    Package Sidebar

    Install

    npm i webpack-parse-query

    Weekly Downloads

    104

    Version

    1.0.1

    License

    MIT

    Last publish

    Collaborators

    • kkwon
    • kaylie
    • donutespresso
    • tbranyen
    • tvui-user
    • tvuiops-user
    • gsimpson
    • barb_the_builder
    • mmarchini
    • wesleytodd
    • jameswomack