25128bd131d8e672899d08766d6be3ee7b2dfa997d97097cb1f05d432f43ae1c6a5c7feaf07ef8e3af1206848f2807e4c21ea5a33e1d081d14c13793ae0a99 398 B

1234567891011121314151617181920
  1. 'use strict';
  2. const parseQuery = require('./parseQuery');
  3. function getOptions(loaderContext) {
  4. const query = loaderContext.query;
  5. if (typeof query === 'string' && query !== '') {
  6. return parseQuery(loaderContext.query);
  7. }
  8. if (!query || typeof query !== 'object') {
  9. // Not object-like queries are not supported.
  10. return {};
  11. }
  12. return query;
  13. }
  14. module.exports = getOptions;