diff --git a/lib/ace/mode/javascript/jshint.js b/lib/ace/mode/javascript/jshint.js index 7c02574d..e486084a 100644 --- a/lib/ace/mode/javascript/jshint.js +++ b/lib/ace/mode/javascript/jshint.js @@ -1,4 +1,4 @@ -define(function() { +define(function(require, exports, module) { var require = function (file, cwd) { var resolved = require.resolve(file, cwd || '/'); var mod = require.modules[resolved]; @@ -143,7 +143,7 @@ require.alias = function (from, to) { var global = typeof window !== 'undefined' ? window : {}; var definedProcess = false; - require.define = function (filename, fn) { + require.def = function (filename, fn) { if (!definedProcess && require.modules.__browserify_process) { process = require.modules.__browserify_process(); definedProcess = true; @@ -7890,5 +7890,6 @@ if (typeof exports === "object" && exports) { }); req("/src/stable/jshint.js"); -function req() {return require.apply(this, arguments)}module.exports = req("/src/stable/jshint.js"); -}) \ No newline at end of file +function req() {return require.apply(this, arguments)} +module.exports = req("/src/stable/jshint.js"); +}); \ No newline at end of file diff --git a/tool/update_deps.js b/tool/update_deps.js index 4adc8bdb..f5a9e22d 100644 --- a/tool/update_deps.js +++ b/tool/update_deps.js @@ -182,16 +182,16 @@ run("npm install jshint", function() { jshintDist = jshintDist.replace(/\brequire\(["']|\(require,|\(require\)/g, function(r){ return r.replace("require", "req"); - }).replace(/\brequire.define\(/g, function(d){ + }).replace(/\brequire.define(\(|\s*=)/g, function(d){ return d.replace("define", "def"); }); jshintDist = jshintDist.replace(/var defaultMaxListeners = 10;/, function(a) {return a.replace("10", "200")}); - jshintDist = 'define(function() {\n' + jshintDist = 'define(function(require, exports, module) {\n' + jshintDist + '\n' - + 'function req() {return require.apply(this, arguments)}' + + 'function req() {return require.apply(this, arguments)}\n' + 'module.exports = req("/src/stable/jshint.js");\n' - +'})'; + +'});'; fs.writeFileSync(rootDir + "mode/javascript/jshint.js", jshintDist); }); \ No newline at end of file