Skip to content

Commit eb61233

Browse files
committed
Fix this context in callbacks using arrow funtions.
1 parent b405ff5 commit eb61233

File tree

1 file changed

+53
-55
lines changed

1 file changed

+53
-55
lines changed

grunt/tasks/modularize.js

Lines changed: 53 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
var _ = require("lodash"),
44

5-
fmd = require("fmd");
5+
fmd = require("fmd");
66

77
module.exports = function (grunt) {
88

@@ -14,78 +14,76 @@ module.exports = function (grunt) {
1414
modules = {},
1515

1616
config = {
17-
target: this.target + '/',
18-
factories: ["commonjs", "amd", "global"],
19-
trim_whitespace: true,
20-
new_line: "unix",
21-
indent: "\t"
22-
};
17+
target: this.target + '/',
18+
factories: ["commonjs", "amd", "global"],
19+
trim_whitespace: true,
20+
new_line: "unix",
21+
indent: "\t"
22+
};
2323

2424
// Prepare Factory-Module-Definition settings
25-
_.each(options, function (conf, name) {
25+
_.each(options, (conf, name) => {
2626
var sources = [],
2727

28-
opts = {
29-
depends: {}
30-
},
28+
opts = {
29+
depends: {}
30+
},
3131

32-
deps = [];
32+
deps = [];
3333

34-
if (conf.exports) {
35-
opts.exports = conf.exports;
36-
}
34+
if (conf.exports) {
35+
opts.exports = conf.exports;
36+
}
3737

38-
if (conf.global) {
39-
opts.global = conf.global;
40-
}
38+
if (conf.global) {
39+
opts.global = conf.global;
40+
}
4141

4242
// Find and add self as source
43-
_.each(this.filesSrc, function (source) {
44-
if (grunt.file.exists(source + name + ".js")) {
45-
sources.push(source + name + ".js");
46-
}
47-
}, this);
43+
_.each(this.filesSrc, (source) => {
44+
if (grunt.file.exists(source + name + ".js")) {
45+
sources.push(source + name + ".js");
46+
}
47+
});
4848

4949
if (conf.pack) {
50-
// Collect all components
51-
deps = _.chain(conf.components)
52-
.map(function (depName) {
53-
return options[depName].components;
54-
})
55-
.flatten()
56-
.uniq()
57-
.without(name)
58-
.sort(function (a, b) {
59-
return options[a].components.indexOf(b) === -1 ? -1 : 1;
60-
})
61-
.value();
50+
// Collect all components
51+
deps = _.chain(conf.components)
52+
.map(depName => options[depName].components)
53+
.flatten()
54+
.uniq()
55+
.without(name)
56+
.sort((a, b) => {
57+
return options[a].components.indexOf(b) === -1 ? -1 : 1;
58+
})
59+
.value();
6260

6361
// Add components as source files -> results a single file
64-
_.each(this.filesSrc, function (source) {
65-
_.each(deps, function (depName) {
66-
if (grunt.file.exists(source + depName + ".js")) {
67-
sources.push(source + depName + ".js");
68-
}
69-
});
70-
}, this);
62+
_.each(this.filesSrc, (source) => {
63+
_.each(deps, (depName) => {
64+
if (grunt.file.exists(source + depName + ".js")) {
65+
sources.push(source + depName + ".js");
66+
}
67+
});
68+
});
7169
} else {
72-
// Read components and add them as dependecies
73-
_.each(_.without(conf.components, name), function (value, i) {
74-
opts.depends['./' + value] = value === "core" ? "CryptoJS" : null;
75-
});
76-
}
70+
// Read components and add them as dependecies
71+
_.each(_.without(conf.components, name), (value, i) => {
72+
opts.depends['./' + value] = value === "core" ? "CryptoJS" : null;
73+
});
74+
}
7775

78-
// Remove duplicates
79-
sources = _.uniq(sources);
76+
// Remove duplicates
77+
sources = _.uniq(sources);
8078

8179
// Add module settings to fmd definition
82-
modules[name] = [sources, opts];
83-
}, this);
80+
modules[name] = [sources, opts];
81+
});
8482

85-
// Build packege modules
86-
fmd(config)
87-
.define(modules)
88-
.build(function (createdFiles) {
83+
// Build packege modules
84+
fmd(config)
85+
.define(modules)
86+
.build(() => {
8987

9088
done();
9189
});

0 commit comments

Comments
 (0)