mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-11-26 19:47:20 +00:00
A small refactor and addition to exclude more files
Refactored duplicated `excludeRegExp` into `$tw.boot.excludeRegExp` Added NPM's ignore list to ignore more files during node bootstrap
This commit is contained in:
parent
951019eacc
commit
5e743262d4
12
boot/boot.js
12
boot/boot.js
@ -1123,11 +1123,19 @@ $tw.loadTiddlersFromFile = function(filepath,fields) {
|
|||||||
return {filepath: filepath, type: type, tiddlers: tiddlers, hasMetaFile: !!metadata};
|
return {filepath: filepath, type: type, tiddlers: tiddlers, hasMetaFile: !!metadata};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
A default set of files for TiddlyWiki to ignore during load.
|
||||||
|
This matches what NPM ignores, and adds "*.meta" to ignore tiddler
|
||||||
|
metadata files.
|
||||||
|
*/
|
||||||
|
$tw.boot.excludeRegExp = /^\.DS_Store$|^.*\.meta$|^\..*\.swp$|^\._.*$|^\.git$|^\.hg$|^\.lock-wscript$|^\.svn$|^\.wafpickle-.*$|^CVS$|^npm-debug\.log$/;
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Load all the tiddlers recursively from a directory, including honouring `tiddlywiki.files` files for drawing in external files. Returns an array of {filepath:,type:,tiddlers: [{..fields...}],hasMetaFile:}. Note that no file information is returned for externally loaded tiddlers, just the `tiddlers` property.
|
Load all the tiddlers recursively from a directory, including honouring `tiddlywiki.files` files for drawing in external files. Returns an array of {filepath:,type:,tiddlers: [{..fields...}],hasMetaFile:}. Note that no file information is returned for externally loaded tiddlers, just the `tiddlers` property.
|
||||||
*/
|
*/
|
||||||
$tw.loadTiddlersFromPath = function(filepath,excludeRegExp) {
|
$tw.loadTiddlersFromPath = function(filepath,excludeRegExp) {
|
||||||
excludeRegExp = excludeRegExp || /^\.DS_Store$|.meta$/;
|
excludeRegExp = excludeRegExp || $tw.boot.excludeRegExp;
|
||||||
var tiddlers = [];
|
var tiddlers = [];
|
||||||
if(fs.existsSync(filepath)) {
|
if(fs.existsSync(filepath)) {
|
||||||
var stat = fs.statSync(filepath);
|
var stat = fs.statSync(filepath);
|
||||||
@ -1169,7 +1177,7 @@ $tw.loadTiddlersFromPath = function(filepath,excludeRegExp) {
|
|||||||
Load the tiddlers from a plugin folder, and package them up into a proper JSON plugin tiddler
|
Load the tiddlers from a plugin folder, and package them up into a proper JSON plugin tiddler
|
||||||
*/
|
*/
|
||||||
$tw.loadPluginFolder = function(filepath,excludeRegExp) {
|
$tw.loadPluginFolder = function(filepath,excludeRegExp) {
|
||||||
excludeRegExp = excludeRegExp || /^\.DS_Store$|.meta$/;
|
excludeRegExp = excludeRegExp || $tw.boot.excludeRegExp;
|
||||||
var stat, files, pluginInfo, pluginTiddlers = [], f, file, titlePrefix, t;
|
var stat, files, pluginInfo, pluginTiddlers = [], f, file, titlePrefix, t;
|
||||||
if(fs.existsSync(filepath)) {
|
if(fs.existsSync(filepath)) {
|
||||||
stat = fs.statSync(filepath);
|
stat = fs.statSync(filepath);
|
||||||
|
Loading…
Reference in New Issue
Block a user