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:
parent
53d77edd01
commit
f112048682
@ -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;
|
||||||
|
|
||||||
|
})();
|
||||||
|
@ -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);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
})();
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
})();
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
})();
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
})();
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
})();
|
||||||
|
@ -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);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
})();
|
||||||
|
@ -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);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
})();
|
||||||
|
@ -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 };
|
||||||
|
|
||||||
|
})();
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
})();
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
})();
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
})();
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
})();
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
})();
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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);
|
||||||
|
|
||||||
|
})();
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
})();
|
||||||
|
Loading…
Reference in New Issue
Block a user