diff --git a/src/.eslintrc b/src/.eslintrc new file mode 100644 index 00000000000000..c3331b1c652dea --- /dev/null +++ b/src/.eslintrc @@ -0,0 +1,4 @@ +rules: + # ECMAScript-6 + # http://eslint.org/docs/rules/#ecmascript-6 + prefer-template: 2 diff --git a/src/node.js b/src/node.js index d78099ec9e1168..f5ce87300b177b 100644 --- a/src/node.js +++ b/src/node.js @@ -535,19 +535,19 @@ module.paths = Module._nodeModulePaths(cwd); var script = process._eval; var body = script; - script = 'global.__filename = ' + JSON.stringify(name) + ';\n' + + script = `global.__filename = ${JSON.stringify(name)};\n` + 'global.exports = exports;\n' + 'global.module = module;\n' + 'global.__dirname = __dirname;\n' + 'global.require = require;\n' + 'return require("vm").runInThisContext(' + - JSON.stringify(body) + ', { filename: ' + - JSON.stringify(name) + ' });\n'; + `${JSON.stringify(body)}, { filename: ` + + `${JSON.stringify(name)} });\n`; // Defer evaluation for a tick. This is a workaround for deferred // events not firing when evaluating scripts from the command line, // see https://github.com/nodejs/node/issues/1600. process.nextTick(function() { - var result = module._compile(script, name + '-wrapper'); + var result = module._compile(script, `${name}-wrapper`); if (process._print_eval) console.log(result); }); } @@ -739,7 +739,7 @@ sig.slice(0, 3) === 'SIG') { err = process._kill(pid, startup.lazyConstants()[sig]); } else { - throw new Error('Unknown signal: ' + sig); + throw new Error(`Unknown signal: ${sig}`); } } @@ -844,7 +844,7 @@ } function NativeModule(id) { - this.filename = id + '.js'; + this.filename = `${id}.js`; this.id = id; this.exports = {}; this.loaded = false; @@ -864,10 +864,10 @@ } if (!NativeModule.exists(id)) { - throw new Error('No such native module ' + id); + throw new Error(`No such native module ${id}`); } - process.moduleLoadList.push('NativeModule ' + id); + process.moduleLoadList.push(`NativeModule ${id}`); var nativeModule = new NativeModule(id);