UNPKG

@roots/bud-client

Version:

Client scripts for @roots/bud

31 lines (30 loc) 726 B
/** * Client options */ let data = { debug: true, indicator: true, log: true, name: `@roots/bud-client`, overlay: true, path: `/bud/hot`, reload: true, timeout: 2000, }; /** * Get client option */ const get = (name, key) => key ? data[name][key] : data[name]; /** * Set client data based on URL parameters */ const setFromParameters = (query) => { let parsedParams = {}; new window.URLSearchParams(query).forEach((value, key) => { parsedParams[key] = value === `true` ? true : value === `false` ? false : value; }); data[parsedParams.name] = { ...data, ...parsedParams }; return data[parsedParams.name]; }; export { data, get, setFromParameters };