From f036eba8fa46c86837d855799c9d8d375ea7ccdc Mon Sep 17 00:00:00 2001 From: Bendeguy Date: Wed, 14 Dec 2022 10:53:42 +0100 Subject: [PATCH 1/2] Do not erase comments or other text BEFORE the AMD node, just append to the file as is. --- src/lib/require-converter.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/require-converter.js b/src/lib/require-converter.js index ed8c0b6..75c5a9b 100644 --- a/src/lib/require-converter.js +++ b/src/lib/require-converter.js @@ -44,7 +44,10 @@ var addImportStatements = function(content, amdNode){ * @returns {string} The converted source. */ var addRequireStatement = function(content, amdNode){ + var argumentsStart = amdNode.getArrayNode().range[0]; + var amdNodeStart = amdNode.node.range[0] + var beforeRequire = content.substring(0, amdNodeStart); var functionNode = amdNode.getFunctionNode(); var functionBlockStart = functionNode.body.range[0]; var defineStart = amdNode.node.range[0]; @@ -53,7 +56,7 @@ var addRequireStatement = function(content, amdNode){ var newDefine = 'function(require, exports, module)'; var blockContent = content.substring(functionBlockStart, content.length); - return defineString + newDefine + blockContent; + return beforeRequire + defineString + newDefine + blockContent; }; /** From e028f6ec9f8ea63f639cdb06d0a4844f6b589073 Mon Sep 17 00:00:00 2001 From: Bendeguy Date: Wed, 14 Dec 2022 10:56:42 +0100 Subject: [PATCH 2/2] extra linbreak remove --- src/lib/require-converter.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/lib/require-converter.js b/src/lib/require-converter.js index 75c5a9b..e859efc 100644 --- a/src/lib/require-converter.js +++ b/src/lib/require-converter.js @@ -44,7 +44,6 @@ var addImportStatements = function(content, amdNode){ * @returns {string} The converted source. */ var addRequireStatement = function(content, amdNode){ - var argumentsStart = amdNode.getArrayNode().range[0]; var amdNodeStart = amdNode.node.range[0] var beforeRequire = content.substring(0, amdNodeStart);