Skip to content

Commit cbf909e

Browse files
committed
Merge branch 'master' into wip-0.8
Conflicts: lib/buildModule.js
2 parents 2591679 + 83c3fa2 commit cbf909e

File tree

8 files changed

+22
-14
lines changed

8 files changed

+22
-14
lines changed

.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
* text=auto
2+
bin/* eol=lf

.travis.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
language: node_js
2-
node_js:
3-
- 0.6
1+
language: node_js
2+
node_js:
3+
- 0.6
44
- 0.8

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -680,7 +680,7 @@ You are also welcome to correct any spelling mistakes or any language issues, be
680680

681681
## Future plans
682682

683-
see [https://github.com/webpack/webpack/wiki/Ideas](wiki Ideas)
683+
see [wiki Ideas](https://github.com/webpack/webpack/wiki/Ideas)
684684

685685

686686

examples/loader/test.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
{
2-
"foobar": 1234
1+
{
2+
"foobar": 1234
33
}

lib/buildModule.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ function buildModule(context, request,
8585
try {
8686
deps = parse(source, options.parse);
8787
} catch(e) {
88-
callback(new Error("File \"" + request + "\" parsing failed: " + e), extraResults);
88+
callback(new Error("File \"" + request + "\" parsing failed: " + e.stack), extraResults);
8989
return;
9090
}
9191
profile && (profile.end = new Date().getTime());

lib/parse.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,8 @@ function walkStatement(options, context, statement) {
8181

8282
// Declarations
8383
case "FunctionDeclaration":
84-
if(options.overwrites.hasOwnProperty(statement.name)) {
85-
context.overwrite.push(statement.name);
84+
if(options.overwrites.hasOwnProperty(statement.id.name)) {
85+
context.overwrite.push(statement.id.name);
8686
}
8787
var oldInTry = context.inTry;
8888
context.inTry = false;
@@ -173,6 +173,11 @@ function walkExpression(options, context, expression) {
173173
expression.argument.type === "Identifier" &&
174174
expression.argument.name === "require")
175175
break;
176+
if(expression.operator === "typeof" &&
177+
expression.argument &&
178+
expression.argument.type === "Identifier" &&
179+
expression.argument.name === "module")
180+
break;
176181
walkExpression(options, context, expression.argument);
177182
break;
178183
case "BinaryExpression":
@@ -351,6 +356,7 @@ function walkExpression(options, context, expression) {
351356
expression.arguments.length == 1 &&
352357
expression.callee.type === "Identifier" &&
353358
expression.callee.name === "define") {
359+
context.requires = context.requires || [];
354360
context.requires.push({
355361
name: "__webpack_amd_define",
356362
append: "(module)",

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "webpack",
3-
"version": "0.7.12",
3+
"version": "0.7.16",
44
"author": "Tobias Koppers @sokra",
55
"description": "Packs CommonJs/AMD Modules for the browser. Allows to split your codebase into multiple bundles, which can be loaded on demand. Support loading of js, json, jade, coffee, css, ... out of the box and more with custom loaders.",
66
"dependencies": {
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
condition = true
2-
obj =
3-
text: "coffee test"
4-
1+
condition = true
2+
obj =
3+
text: "coffee test"
4+
55
module.exports = obj.text if condition?

0 commit comments

Comments
 (0)