3.0 source code
This commit is contained in:
4
OfficeWeb/vendor/requirejs/tests/circular/transpiler/a.refine
vendored
Normal file
4
OfficeWeb/vendor/requirejs/tests/circular/transpiler/a.refine
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
refine(['refine!b', 'exports'], function (b, exports) {
|
||||
exports.name = 'a';
|
||||
exports.b = b;
|
||||
});
|
||||
4
OfficeWeb/vendor/requirejs/tests/circular/transpiler/b.refine
vendored
Normal file
4
OfficeWeb/vendor/requirejs/tests/circular/transpiler/b.refine
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
refine(['refine!c', 'exports'], function (c, exports) {
|
||||
exports.name = 'b';
|
||||
exports.c = c;
|
||||
});
|
||||
4
OfficeWeb/vendor/requirejs/tests/circular/transpiler/c.refine
vendored
Normal file
4
OfficeWeb/vendor/requirejs/tests/circular/transpiler/c.refine
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
refine(['refine!a', 'exports'], function (a, exports) {
|
||||
exports.name = 'c';
|
||||
exports.a = a;
|
||||
});
|
||||
9
OfficeWeb/vendor/requirejs/tests/circular/transpiler/d.refine
vendored
Normal file
9
OfficeWeb/vendor/requirejs/tests/circular/transpiler/d.refine
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
define(['refine!e'], function(e) {
|
||||
function d() {
|
||||
return require('refine!e')();
|
||||
}
|
||||
|
||||
d.name = 'd';
|
||||
|
||||
return d;
|
||||
});
|
||||
9
OfficeWeb/vendor/requirejs/tests/circular/transpiler/e.refine
vendored
Normal file
9
OfficeWeb/vendor/requirejs/tests/circular/transpiler/e.refine
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
define(['refine!d'], function(d) {
|
||||
function e() {
|
||||
return e.name + require('refine!d').name;
|
||||
}
|
||||
|
||||
e.name = 'e';
|
||||
|
||||
return e;
|
||||
});
|
||||
25
OfficeWeb/vendor/requirejs/tests/circular/transpiler/transpiler-tests.js
vendored
Normal file
25
OfficeWeb/vendor/requirejs/tests/circular/transpiler/transpiler-tests.js
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
require({
|
||||
baseUrl: requirejs.isBrowser ? './' : './circular/transpiler',
|
||||
paths: {
|
||||
'text': '../../../../text/text',
|
||||
'refine': '../../plugins/fromText/refine'
|
||||
}
|
||||
},
|
||||
["require", "refine!a", "refine!b", "refine!d"],
|
||||
function(require, a, b, d) {
|
||||
doh.register(
|
||||
"circularTranspiler",
|
||||
[
|
||||
function circularTranspiler(t) {
|
||||
t.is("a", a.name);
|
||||
t.is("b", a.b.name);
|
||||
t.is("c", a.b.c.name);
|
||||
t.is("b", b.name);
|
||||
t.is("c", b.c.name);
|
||||
t.is("ed", d());
|
||||
}
|
||||
]
|
||||
);
|
||||
doh.run();
|
||||
}
|
||||
);
|
||||
18
OfficeWeb/vendor/requirejs/tests/circular/transpiler/transpiler.html
vendored
Normal file
18
OfficeWeb/vendor/requirejs/tests/circular/transpiler/transpiler.html
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>require.js: Circular Transpiler Plugin Test</title>
|
||||
<script type="text/javascript" src="../../../require.js"></script>
|
||||
<script type="text/javascript" src="../../doh/runner.js"></script>
|
||||
<script type="text/javascript" src="../../doh/_browserRunner.js"></script>
|
||||
<script type="text/javascript" src="transpiler-tests.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<h1>require.js: Circular Transpiler Plugin Test</h1>
|
||||
|
||||
<p>Test support for transpiled modules with cycles in them More info:
|
||||
<a href="https://github.com/jrburke/requirejs/issues/356">356</a>.</p>
|
||||
|
||||
<p>Check console for messages</p>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user