3.0 source code

This commit is contained in:
agolybev
2015-04-28 17:59:00 +03:00
parent c69fd34bdd
commit 7b3b2248e5
16311 changed files with 1445974 additions and 3108429 deletions

View File

@@ -0,0 +1,7 @@
define(function (require) {
var b = require("sub/b");
return {
name: "a",
bName: b.f()
};
});

View File

@@ -0,0 +1,52 @@
require({
baseUrl: requirejs.isBrowser ? "./" : "anon/",
paths: {
text: "../../../text/text",
i18n: "../../../i18n/i18n"
}
},
["require", "magenta", "red", "blue", "green", "yellow", "a", "c"],
function(require, magenta, red, blue, green, yellow, a, c) {
doh.register(
"anonSimple",
[
function colors(t){
t.is("redblue", magenta.name);
t.is((requirejs.isBrowser ? "./foo.html" : "anon/foo.html"), magenta.path);
t.is("red", red.name);
t.is("blue", blue.name);
t.is("green", green.name);
t.is("yellow", yellow.name);
t.is("a", a.name);
t.is("sub/b", a.bName);
t.is("c", c.name);
t.is("a", c.aName);
//Also try a require call after initial
//load that uses already loaded modules,
//to be sure the require callback is called.
if (requirejs.isBrowser) {
setTimeout(function () {
require(["blue", "red", "magenta"], function (blue, red) {
doh.register(
"anonSimpleCached",
[
function colorsCached(t){
t.is("red", red.name);
t.is("blue", blue.name);
t.is("redblue", magenta.name);
t.is("hello world", magenta.message);
}
]
);
doh.run();
});
}, 300);
}
}
]
);
doh.run();
}
);

View File

@@ -0,0 +1,14 @@
<!DOCTYPE html>
<html>
<head>
<title>require.js: Simple Anonymous Module 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="anon-tests.js"></script>
</head>
<body>
<h1>require.js: Simple Anonymous Module Test</h1>
<p>Check console for messages</p>
</body>
</html>

View File

@@ -0,0 +1,5 @@
define(function () {
return {
name: "blue"
};
});

View File

@@ -0,0 +1,7 @@
define(function (require) {
var a = require('a');
return {
name: 'c',
aName: a.name
};
});

View File

@@ -0,0 +1,3 @@
define({
name: "green"
});

View File

@@ -0,0 +1,16 @@
define(function (require, exports, module) {
//This is a fakeout require("fake1");
var red = require("red"),
blue = require('./blue'),
message = require('text!./message.txt');
/*
And another fakeoute require("fake2");
*/
//Use ugly exports
exports.name = red.name + blue.name;
exports.path = require.toUrl('./foo.html');
exports.message = message;
});

View File

@@ -0,0 +1 @@
hello world

View File

@@ -0,0 +1,5 @@
define("red", function () {
return {
name: "red"
};
});

View File

@@ -0,0 +1,3 @@
define(function(require, exports, module) {
exports.f = function () { return "sub/b" };
});

View File

@@ -0,0 +1,3 @@
define("yellow", {
name: "yellow"
});