1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-11-23 18:17:20 +00:00

Added a function wrapper around all source files to keep JSHint happy

This commit is contained in:
Jeremy Ruston 2011-12-12 10:52:04 +00:00
parent 53d77edd01
commit f112048682
17 changed files with 89 additions and 27 deletions

View File

@ -1,3 +1,5 @@
(function(){
/* /*
Parse a space-separated string of name:value parameters. Values can be quoted with single quotes, double quotes, Parse a space-separated string of name:value parameters. Values can be quoted with single quotes, double quotes,
double square brackets, or double curly braces. double square brackets, or double curly braces.
@ -94,3 +96,5 @@ ArgParser.prototype.getValuesByName = function(n,defaultValue) {
}; };
exports.ArgParser = ArgParser; exports.ArgParser = ArgParser;
})();

View File

@ -1,3 +1,5 @@
(function(){
/* /*
FileRetriever can asynchronously retrieve files from HTTP URLs or the local file system FileRetriever can asynchronously retrieve files from HTTP URLs or the local file system
*/ */
@ -77,3 +79,5 @@ FileRetriever.retrieveFile = function(filepath,contextPath,callback) {
callback(err,result); callback(err,result);
}); });
}; };
})();

View File

@ -1,3 +1,5 @@
(function(){
/* /*
Recipe processing is in four parts: Recipe processing is in four parts:
@ -333,3 +335,4 @@ Recipe.prototype.cookRss = function()
exports.Recipe = Recipe; exports.Recipe = Recipe;
})();

View File

@ -1,3 +1,5 @@
(function(){
/*jslint node: true */ /*jslint node: true */
"use strict"; "use strict";
@ -24,3 +26,5 @@ TextProcessors.prototype.parse = function(type,text) {
}; };
exports.TextProcessors = TextProcessors; exports.TextProcessors = TextProcessors;
})();

View File

@ -1,3 +1,5 @@
(function(){
/* /*
Tiddlers are an immutable dictionary of name:value pairs called fields. Values can be a string, an array Tiddlers are an immutable dictionary of name:value pairs called fields. Values can be a string, an array
@ -105,3 +107,5 @@ Tiddler.specialTiddlerFieldParsers = {
}; };
exports.Tiddler = Tiddler; exports.Tiddler = Tiddler;
})();

View File

@ -1,3 +1,5 @@
(function(){
/*jslint node: true */ /*jslint node: true */
"use strict"; "use strict";
@ -44,3 +46,5 @@ TiddlerConverters.prototype.deserialize = function(type,text,srcFields) {
}; };
exports.TiddlerConverters = TiddlerConverters; exports.TiddlerConverters = TiddlerConverters;
})();

View File

@ -1,3 +1,5 @@
(function(){
/* /*
Functions concerned with parsing representations of tiddlers Functions concerned with parsing representations of tiddlers
*/ */
@ -162,3 +164,5 @@ tiddlerInput.register = function(tiddlerConverters) {
tiddlerConverters.registerDeserializer(".json","application/json",inputTiddlerJSON); tiddlerConverters.registerDeserializer(".json","application/json",inputTiddlerJSON);
tiddlerConverters.registerDeserializer(".tiddlywiki","application/x-tiddlywiki",inputTiddlyWiki); tiddlerConverters.registerDeserializer(".tiddlywiki","application/x-tiddlywiki",inputTiddlyWiki);
}; };
})();

View File

@ -1,3 +1,5 @@
(function(){
/* /*
Functions concerned with parsing representations of tiddlers Functions concerned with parsing representations of tiddlers
*/ */
@ -104,3 +106,5 @@ tiddlerOutput.register = function(tiddlerConverters) {
tiddlerConverters.registerSerializer(".tid","application/x-tiddler",outputTiddler); tiddlerConverters.registerSerializer(".tid","application/x-tiddler",outputTiddler);
tiddlerConverters.registerSerializer(".tiddler","application/x-tiddler-html-div",outputTiddlerDiv); tiddlerConverters.registerSerializer(".tiddler","application/x-tiddler-html-div",outputTiddlerDiv);
}; };
})();

View File

@ -1,3 +1,5 @@
(function(){
/* /*
Various static utility functions. Various static utility functions.
@ -17,7 +19,7 @@ utils.deepCopy = function(v) {
for(t=0; t<v.length; t++) { for(t=0; t<v.length; t++) {
r.push(utils.deepCopy(v[t])); r.push(utils.deepCopy(v[t]));
} }
} else if (v === Object(v)) { } else if (typeof v === "object" && v) {
r = {}; r = {};
for(t in v) { for(t in v) {
r[t] = utils.deepCopy(v[t]); r[t] = utils.deepCopy(v[t]);
@ -28,6 +30,7 @@ utils.deepCopy = function(v) {
return r; return r;
}; };
// Pad a string to a certain length with zeros // Pad a string to a certain length with zeros
utils.zeroPad = function(n,d) utils.zeroPad = function(n,d)
{ {
@ -182,3 +185,5 @@ utils.entityDecode = function(s) {
}; };
utils.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 }; utils.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };
})();

View File

@ -1,3 +1,5 @@
(function(){
/*jslint node: true */ /*jslint node: true */
"use strict"; "use strict";
@ -89,7 +91,7 @@ WikiStore.prototype.parseTiddler = function(title) {
} else { } else {
return null; return null;
} }
} };
WikiStore.prototype.renderTiddler = function(type,title) { WikiStore.prototype.renderTiddler = function(type,title) {
var parser = this.parseTiddler(title); var parser = this.parseTiddler(title);
@ -98,6 +100,8 @@ WikiStore.prototype.renderTiddler = function(type,title) {
} else { } else {
return null; return null;
} }
} };
exports.WikiStore = WikiStore; exports.WikiStore = WikiStore;
})();

View File

@ -1,3 +1,5 @@
(function(){
/* /*
WikiTextParser.js WikiTextParser.js
@ -152,3 +154,5 @@ WikiTextParser.prototype.render = function(type,treenode,store,title) {
}; };
exports.WikiTextParser = WikiTextParser; exports.WikiTextParser = WikiTextParser;
})();

View File

@ -1,3 +1,5 @@
(function(){
/*jslint node: true */ /*jslint node: true */
"use strict"; "use strict";
@ -24,6 +26,8 @@ var WikiTextProcessor = function(options) {
WikiTextProcessor.prototype.parse = function(text) { WikiTextProcessor.prototype.parse = function(text) {
return new WikiTextParser(text,this); return new WikiTextParser(text,this);
} };
exports.WikiTextProcessor = WikiTextProcessor; exports.WikiTextProcessor = WikiTextProcessor;
})();

View File

@ -1,3 +1,5 @@
(function(){
/* /*
Wiki text macro implementation Wiki text macro implementation
*/ */
@ -209,3 +211,4 @@ WikiTextRenderer.macros = {
exports.WikiTextRenderer = WikiTextRenderer; exports.WikiTextRenderer = WikiTextRenderer;
})();

View File

@ -1,3 +1,5 @@
(function(){
/*jslint node: true */ /*jslint node: true */
"use strict"; "use strict";
@ -667,3 +669,5 @@ var rules = [
]; ];
exports.rules = rules; exports.rules = rules;
})();

View File

@ -270,9 +270,9 @@ This module privately includes the following modules:
Creates a new instance of the wiki text processor with the specified options. The options are a hashmap of optional members and are planned as follows: Creates a new instance of the wiki text processor with the specified options. The options are a hashmap of optional members and are planned as follows:
* **enableRules:** An array of names of wiki text rules to enable. If not specified, all rules are available * **enableRules:** An array of names of wiki text rules to enable. If not specified, all rules are available
* **extraRules:** An array of additional rule handlers to add * **extraRules:** A hashmap of additional rule handlers to add
* **enableMacros:** An array of names of macros to enable. If not specified, all macros are available * **enableMacros:** An array of names of macros to enable. If not specified, all macros are available
* **extraMacros:** An array of additional macro handlers to add * **extraMacros:** A hashmap of additional macro handlers to add
### WikiStore.js ### WikiStore.js

View File

@ -1,3 +1,5 @@
(function(){
/* /*
TiddlyWiki command line interface TiddlyWiki command line interface
*/ */
@ -95,27 +97,6 @@ for(var t=0; t<shadowShadows.length; t++) {
shadowShadowStore.addTiddler(new Tiddler(shadowShadows[t])); shadowShadowStore.addTiddler(new Tiddler(shadowShadows[t]));
} }
var processNextSwitch = function() {
if(currSwitch < switches.length) {
var s = switches[currSwitch++],
csw = commandLineSwitches[s.switchName];
if(s.args.length < csw.args.min) {
throw "Command line switch --" + s.switchName + " should have a minimum of " + csw.args.min + " arguments";
}
if(s.args.length > csw.args.max) {
throw "Command line switch --" + s.switchName + " should have a maximum of " + csw.args.max + " arguments";
}
csw.handler(s.args,function (err) {
if(err) {
throw err;
}
process.nextTick(processNextSwitch);
});
}
};
process.nextTick(processNextSwitch);
/* /*
Each command line switch is represented by a function that takes a string array of arguments and a callback to Each command line switch is represented by a function that takes a string array of arguments and a callback to
be invoked when the switch processing has completed. The only argument to the callback is an error code, or null be invoked when the switch processing has completed. The only argument to the callback is an error code, or null
@ -247,3 +228,25 @@ var commandLineSwitches = {
} }
}; };
var processNextSwitch = function() {
if(currSwitch < switches.length) {
var s = switches[currSwitch++],
csw = commandLineSwitches[s.switchName];
if(s.args.length < csw.args.min) {
throw "Command line switch --" + s.switchName + " should have a minimum of " + csw.args.min + " arguments";
}
if(s.args.length > csw.args.max) {
throw "Command line switch --" + s.switchName + " should have a maximum of " + csw.args.max + " arguments";
}
csw.handler(s.args,function (err) {
if(err) {
throw err;
}
process.nextTick(processNextSwitch);
});
}
};
process.nextTick(processNextSwitch);
})();

View File

@ -1,3 +1,5 @@
(function(){
/* /*
Wikifier test rig Wikifier test rig
@ -61,3 +63,5 @@ for(t=0; t<titles.length; t++) {
console.error("Tiddler %s plain text error\nTarget: %s\nFound: %s\n",titles[t],plainTarget,plainRender); console.error("Tiddler %s plain text error\nTarget: %s\nFound: %s\n",titles[t],plainTarget,plainRender);
} }
} }
})();