aboutsummaryrefslogtreecommitdiff
path: root/thirdparty/systemjs/test/tests/commonjs-requires.js
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2016-10-10 03:50:11 +0200
committerFlorian Dold <florian.dold@gmail.com>2016-10-10 03:50:11 +0200
commitde4628b3a7e7618681a76c01d00c1632a96688cf (patch)
tree49d4d97cf1c591b8567c83aa2469522f7fa57d27 /thirdparty/systemjs/test/tests/commonjs-requires.js
parent7989859ed6520d4e8d18f48545e5998bf66e253c (diff)
parent9af485a584e47fd503ed5c62b9f6482574715f1e (diff)
Merge commit '9af485a584e47fd503ed5c62b9f6482574715f1e' as 'thirdparty/systemjs'
Diffstat (limited to 'thirdparty/systemjs/test/tests/commonjs-requires.js')
-rw-r--r--thirdparty/systemjs/test/tests/commonjs-requires.js40
1 files changed, 40 insertions, 0 deletions
diff --git a/thirdparty/systemjs/test/tests/commonjs-requires.js b/thirdparty/systemjs/test/tests/commonjs-requires.js
new file mode 100644
index 000000000..af80d8058
--- /dev/null
+++ b/thirdparty/systemjs/test/tests/commonjs-requires.js
@@ -0,0 +1,40 @@
+exports.d6 =
+/**/require('./commonjs-d2.js');
+
+exports.d1 = require(
+ './commonjs-d.js'
+);
+
+exports.d2 = (require
+("./commonjs-d.js"));
+
+var regex = / \/* /;
+
+exports.d3 = "require('not a dep')";
+
+exports.d4 = "text/* require('still not a dep') text";
+
+exports.d5 = 'text \'quote\' require("yet still not a dep")';
+
+var regexWithString = /asdfasdf " /;
+
+var regexClose = /asdf " */;
+
+// This comment triggered SystemJS to do a require because of this -> require('')
+exports.d7 = 'export';
+
+var p = false && require('" + "test" + "');
+
+// this line shouldn't be detected
+" = require(", "),\n ";
+
+
+/*
+
+Unsolved breaking cases:
+
+var regex = / " /; var string = " /* " // one line;
+require('asdf') // <- this will now be skipped as it will be in the '/*' comment
+*//*
+
+*/ \ No newline at end of file