UNPKG

@sitecore-jss/sitecore-jss

Version:

This module is provided as a part of Sitecore JavaScript Rendering SDK. It contains the core JSS APIs (layout service) and utilities.

38 lines (37 loc) 1.56 kB
var _a; import debug from 'debug'; import isServer from './utils/is-server'; const rootNamespace = 'sitecore-jss'; // On server/node side, allow switching from the built-in // `%o` (pretty-print single line) and `%O` (pretty-print multiple line) // with a `DEBUG_MULTILINE` environment variable. if (isServer() && ((_a = process === null || process === void 0 ? void 0 : process.env) === null || _a === void 0 ? void 0 : _a.DEBUG_MULTILINE) === 'true' && debug.formatters.o && debug.formatters.O) { debug.formatters.o = debug.formatters.O; } /** * Enable debug logging dynamically * @param {string} namespaces space-separated list of namespaces to enable */ export const enableDebug = (namespaces) => debug.enable(namespaces); /** * Default Sitecore JSS 'debug' module debuggers. Uses namespace prefix 'sitecore-jss:'. * See {@link https://www.npmjs.com/package/debug} for details. */ export default { form: debug(`${rootNamespace}:form`), common: debug(`${rootNamespace}:common`), http: debug(`${rootNamespace}:http`), layout: debug(`${rootNamespace}:layout`), dictionary: debug(`${rootNamespace}:dictionary`), editing: debug(`${rootNamespace}:editing`), sitemap: debug(`${rootNamespace}:sitemap`), multisite: debug(`${rootNamespace}:multisite`), robots: debug(`${rootNamespace}:robots`), redirects: debug(`${rootNamespace}:redirects`), personalize: debug(`${rootNamespace}:personalize`), errorpages: debug(`${rootNamespace}:errorpages`), proxy: debug(`${rootNamespace}:proxy`), };