summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/handlebars/base.js24
-rw-r--r--lib/handlebars/logger.js20
2 files changed, 23 insertions, 21 deletions
diff --git a/lib/handlebars/base.js b/lib/handlebars/base.js
index cc3d2fa..41bb98d 100644
--- a/lib/handlebars/base.js
+++ b/lib/handlebars/base.js
@@ -1,6 +1,7 @@
import {createFrame, extend, toString} from './utils';
import Exception from './exception';
import {registerDefaultHelpers} from './helpers';
+import logger from './logger';
export const VERSION = '3.0.1';
export const COMPILER_REVISION = 6;
@@ -27,7 +28,7 @@ HandlebarsEnvironment.prototype = {
constructor: HandlebarsEnvironment,
logger: logger,
- log: log,
+ log: logger.log,
registerHelper: function(name, fn) {
if (toString.call(name) === objectType) {
@@ -56,25 +57,6 @@ HandlebarsEnvironment.prototype = {
}
};
-export let logger = {
- methodMap: { 0: 'debug', 1: 'info', 2: 'warn', 3: 'error' },
-
- // State enum
- DEBUG: 0,
- INFO: 1,
- WARN: 2,
- ERROR: 3,
- level: 1,
-
- // Can be overridden in the host environment
- log: function(level, message) {
- if (typeof console !== 'undefined' && logger.level <= level) {
- let method = logger.methodMap[level];
- (console[method] || console.log).call(console, message); // eslint-disable-line no-console
- }
- }
-};
-
export let log = logger.log;
-export {createFrame};
+export {createFrame, logger};
diff --git a/lib/handlebars/logger.js b/lib/handlebars/logger.js
new file mode 100644
index 0000000..823d715
--- /dev/null
+++ b/lib/handlebars/logger.js
@@ -0,0 +1,20 @@
+let logger = {
+ methodMap: { 0: 'debug', 1: 'info', 2: 'warn', 3: 'error' },
+
+ // State enum
+ DEBUG: 0,
+ INFO: 1,
+ WARN: 2,
+ ERROR: 3,
+ level: 1,
+
+ // Can be overridden in the host environment
+ log: function(level, message) {
+ if (typeof console !== 'undefined' && logger.level <= level) {
+ let method = logger.methodMap[level];
+ (console[method] || console.log).call(console, message); // eslint-disable-line no-console
+ }
+ }
+};
+
+export default logger;