Skip to content

Commit 338b830

Browse files
committed
upgrade internals to 5.1.0
1 parent 2319a61 commit 338b830

25 files changed

+3255
-1087
lines changed

tasks-internal/modules/amdLoader.js

Lines changed: 14 additions & 24 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tasks-internal/modules/amdLoader.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import fs = require('fs');
77

88
import utils = require('./utils');
99

10-
var eol = utils.eol;
1110
var grunt = utils.grunt;
1211
var pathSeperator = path.sep;
1312

@@ -24,7 +23,7 @@ export interface IReferences {
2423
after: string[];
2524
}
2625

27-
export enum ReferenceOrder {
26+
export const enum ReferenceOrder {
2827
before,
2928
unordered,
3029
after
@@ -108,7 +107,8 @@ export function getReferencesInOrder(referenceFile: string, referencePath: strin
108107
}
109108

110109
// It updates based on the order of reference files
111-
export function updateAmdLoader(referenceFile: string, files: IReferences, loaderFile: string, loaderPath: string, outDir: string) {
110+
export function updateAmdLoader(referenceFile: string, files: IReferences, loaderFile: string,
111+
loaderPath: string, outDir: string, newLine = utils.eol) {
112112

113113
// Read the original file if it exists
114114
if (fs.existsSync(referenceFile)) {
@@ -157,8 +157,8 @@ export function updateAmdLoader(referenceFile: string, files: IReferences, loade
157157
// Remove common path and replace with absolute outDir
158158
file = file.replace(commonPath, outDir);
159159

160-
// remove extension '.ts' / '.tsx':
161-
file = file.substr(0, file.lastIndexOf('.'));
160+
// remove ts extension '.ts':
161+
file = file.substr(0, file.length - 3);
162162

163163
// Make relative to amd loader
164164
file = utils.makeRelativePath(loaderPath, file);
@@ -178,13 +178,13 @@ export function updateAmdLoader(referenceFile: string, files: IReferences, loade
178178
files.after = makeRelativeToOutDir(files.after);
179179

180180
var mainTemplate = _.template('define(function (require) { '
181-
+ eol + '<%= body %>'
182-
+ eol + '});');
181+
+ newLine + '<%= body %>'
182+
+ newLine + '});');
183183

184184
// The order in the before and after files is important
185185
var singleRequireTemplate = _.template('\t require([<%= filename %>],function (){'
186-
+ eol + '<%= subitem %>'
187-
+ eol + '\t });');
186+
+ newLine + '<%= subitem %>'
187+
+ newLine + '\t });');
188188

189189

190190
// initial sub item
@@ -216,13 +216,13 @@ export function updateAmdLoader(referenceFile: string, files: IReferences, loade
216216
// Next up add the unordered items:
217217
// For these we will use just one require call
218218
if (files.unordered.length > 0) {
219-
var unorderFileNames = files.unordered.join('",' + eol + '\t\t "');
219+
var unorderFileNames = files.unordered.join('",' + newLine + '\t\t "');
220220
subitem = singleRequireTemplate({ filename: '"' + unorderFileNames + '"', subitem: subitem });
221221
}
222222

223223
// Next the generated files
224224
// For these we will use just one require call
225-
var generatedFileNames = files.generated.join('",' + eol + '\t\t "');
225+
var generatedFileNames = files.generated.join('",' + newLine + '\t\t "');
226226
subitem = singleRequireTemplate({ filename: '"' + generatedFileNames + '"', subitem: subitem });
227227

228228
// Build the subitem for ordered before items

0 commit comments

Comments
 (0)