18 lines
383 B
JavaScript
18 lines
383 B
JavaScript
|
"use strict";
|
||
|
|
||
|
const parseQuery = require("./parseQuery");
|
||
|
|
||
|
function getOptions(loaderContext) {
|
||
|
const query = loaderContext.query;
|
||
|
if(typeof query === "string" && query !== "") {
|
||
|
return parseQuery(loaderContext.query);
|
||
|
}
|
||
|
if(!query || typeof query !== "object") {
|
||
|
// Not object-like queries are not supported.
|
||
|
return null;
|
||
|
}
|
||
|
return query;
|
||
|
}
|
||
|
|
||
|
module.exports = getOptions;
|