Provide a better last modified date for require-kernel.

pull/468/head
Chad Weider 2012-02-19 18:31:46 -08:00
parent 78691feec7
commit 6a7a3ea3ab
1 changed files with 8 additions and 2 deletions

View File

@ -166,6 +166,8 @@ function statFile(filename, callback) {
lastModifiedDateOfEverything(function (error, date) { lastModifiedDateOfEverything(function (error, date) {
callback(error, date, !error); callback(error, date, !error);
}); });
} else if (filename == 'js/require-kernel.js') {
callback(null, requireLastModified(), true);
} else { } else {
fs.stat(ROOT_DIR + filename, function (error, stats) { fs.stat(ROOT_DIR + filename, function (error, stats) {
if (error) { if (error) {
@ -177,8 +179,6 @@ function statFile(filename, callback) {
} else { } else {
callback(error); callback(error);
} }
} else if (filename == 'js/require-kernel.js') {
callback(null, stats.mtime.getTime(), true);
} else { } else {
callback(null, stats.mtime.getTime(), false); callback(null, stats.mtime.getTime(), false);
} }
@ -232,6 +232,12 @@ function lastModifiedDateOfEverything(callback) {
}); });
} }
// This should be provided by the module, but until then, just use startup
// time.
var _requireLastModified = new Date();
function requireLastModified() {
return _requireLastModified.toUTCString();
}
function requireDefinition() { function requireDefinition() {
return 'var require = ' + RequireKernel.kernelSource + ';\n'; return 'var require = ' + RequireKernel.kernelSource + ';\n';
} }