1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-06-28 00:03:16 +00:00

Refine node vs. browser behaviour

Now we’re using TiddlyWiki as the core of TiddlyDesktop we need more
granular control of the platform specific code.
This commit is contained in:
Jermolene 2014-12-18 19:52:15 +00:00
parent b1c5d7694e
commit d2c4920ba4
3 changed files with 12 additions and 19 deletions

View File

@ -19,7 +19,7 @@ exports.synchronous = true;
exports.startup = function() { exports.startup = function() {
// Load modules // Load modules
$tw.modules.applyMethods("utils",$tw.utils); $tw.modules.applyMethods("utils",$tw.utils);
if($tw.node && !$tw.browser) { if($tw.node) {
$tw.modules.applyMethods("utils-node",$tw.utils); $tw.modules.applyMethods("utils-node",$tw.utils);
} }
$tw.modules.applyMethods("global",$tw); $tw.modules.applyMethods("global",$tw);

View File

@ -524,29 +524,22 @@ exports.isValidFieldName = function(name) {
Extract the version number from the meta tag or from the boot file Extract the version number from the meta tag or from the boot file
*/ */
if($tw.browser) {
// Browser version // Browser version
exports.extractVersionInfo = function() { exports.extractVersionInfo = function() {
var metatags = document.getElementsByTagName("meta"); if($tw.packageInfo) {
for(var t=0; t<metatags.length; t++) { return $tw.packageInfo.version;
var m = metatags[t]; } else {
if(m.name === "tiddlywiki-version") { var metatags = document.getElementsByTagName("meta");
return m.content; for(var t=0; t<metatags.length; t++) {
var m = metatags[t];
if(m.name === "tiddlywiki-version") {
return m.content;
}
} }
} }
return null; return null;
}; };
} else {
// Server version
exports.extractVersionInfo = function() {
return $tw.packageInfo.version;
};
}
/* /*
Get the animation duration in ms Get the animation duration in ms
*/ */

View File

@ -13,8 +13,8 @@ A sync adaptor module for synchronising with the local filesystem via node.js AP
"use strict"; "use strict";
// Get a reference to the file system // Get a reference to the file system
var fs = !$tw.browser ? require("fs") : null, var fs = $tw.node ? require("fs") : null,
path = !$tw.browser ? require("path") : null; path = $tw.node ? require("path") : null;
function FileSystemAdaptor(options) { function FileSystemAdaptor(options) {
var self = this; var self = this;