diff --git a/builder/build.js b/builder/build.js index a96e6737..4916482e 100644 --- a/builder/build.js +++ b/builder/build.js @@ -157,7 +157,8 @@ function assembleCoreScript() { function copyModuleScripts() { modules.forEach(function(moduleFile) { - var moduleCode = fs.readFileSync(srcDir + "modules/" + moduleFile, FILE_ENCODING); + var moduleCode = fs.readFileSync(srcDir + "modules/" + moduleFile, FILE_ENCODING), + filename = path.basename(moduleFile, path.extname(moduleFile)); // Run build directives moduleCode = moduleCode.replace(/\/\*\s?build:modularizeWithRangyDependency\s?\*\/([\s\S]*?)\/\*\s?build:modularizeEnd\s?\*\//gm, function(match, code) { @@ -165,8 +166,8 @@ function copyModuleScripts() { return [ '(function(factory, root) {', ' if (typeof define == "function" && define.amd) {', - ' // AMD. Register as an anonymous module with a dependency on Rangy.', - ' define(["./rangy-core"], factory);', + ' // AMD. Register as a module with a dependency on Rangy.', + ' define("' + filename + '", ["./rangy-core"], factory);', ' } else if (typeof module != "undefined" && typeof exports == "object") {', ' // Node/CommonJS style', ' module.exports = factory( require("rangy") );', diff --git a/package.json b/package.json index 91c2daef..950e3fc4 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "rangy", "description": "A cross-browser DOM range and selection library", - "version": "1.3.1-dev", + "version": "1.3.2", "author": { "name": "Tim Down", "email": "tim@timdown.co.uk",