diff --git a/dist/index.d.ts b/dist/index.d.ts
index 0a6db09..544983b 100644
--- a/dist/index.d.ts
+++ b/dist/index.d.ts
@@ -1,9 +1,9 @@
-import "typings-global";
-import * as SmartfileFs from "./smartfile.fs";
-import * as SmartfileInterpreter from "./smartfile.interpreter";
-import * as SmartfileMemory from "./smartfile.memory";
-import * as SmartfileRemote from "./smartfile.remote";
-export { Smartfile } from "./smartfile.classes.smartfile";
+import 'typings-global';
+import * as SmartfileFs from './smartfile.fs';
+import * as SmartfileInterpreter from './smartfile.interpreter';
+import * as SmartfileMemory from './smartfile.memory';
+import * as SmartfileRemote from './smartfile.remote';
+export { Smartfile } from './smartfile.classes.smartfile';
export declare let fs: typeof SmartfileFs;
export declare let interpreter: typeof SmartfileInterpreter;
export declare let memory: typeof SmartfileMemory;
diff --git a/dist/index.js b/dist/index.js
index bbe2fc8..b15553b 100644
--- a/dist/index.js
+++ b/dist/index.js
@@ -11,4 +11,4 @@ exports.interpreter = SmartfileInterpreter;
exports.memory = SmartfileMemory;
exports.remote = SmartfileRemote;
exports.requireReload = SmartfileFs.requireReload;
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsMEJBQXdCO0FBR3hCLDhDQUE4QztBQUM5QyxnRUFBK0Q7QUFDL0Qsc0RBQXNEO0FBQ3RELHNEQUFzRDtBQUV0RCw2RUFBd0Q7QUFBaEQsa0RBQUEsU0FBUyxDQUFBO0FBRU4sUUFBQSxFQUFFLEdBQUcsV0FBVyxDQUFDO0FBQ2pCLFFBQUEsV0FBVyxHQUFHLG9CQUFvQixDQUFDO0FBQ25DLFFBQUEsTUFBTSxHQUFHLGVBQWUsQ0FBQztBQUN6QixRQUFBLE1BQU0sR0FBRyxlQUFlLENBQUM7QUFDekIsUUFBQSxhQUFhLEdBQUcsV0FBVyxDQUFDLGFBQWEsQ0FBQyJ9
\ No newline at end of file
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsMEJBQXVCO0FBR3ZCLDhDQUE2QztBQUM3QyxnRUFBK0Q7QUFDL0Qsc0RBQXFEO0FBQ3JELHNEQUFxRDtBQUVyRCw2RUFBdUQ7QUFBL0Msa0RBQUEsU0FBUyxDQUFBO0FBRU4sUUFBQSxFQUFFLEdBQUcsV0FBVyxDQUFBO0FBQ2hCLFFBQUEsV0FBVyxHQUFHLG9CQUFvQixDQUFBO0FBQ2xDLFFBQUEsTUFBTSxHQUFHLGVBQWUsQ0FBQTtBQUN4QixRQUFBLE1BQU0sR0FBRyxlQUFlLENBQUE7QUFDeEIsUUFBQSxhQUFhLEdBQUcsV0FBVyxDQUFDLGFBQWEsQ0FBQSJ9
\ No newline at end of file
diff --git a/dist/smartfile.classes.smartfile.js b/dist/smartfile.classes.smartfile.js
index 87fbf74..71083ec 100644
--- a/dist/smartfile.classes.smartfile.js
+++ b/dist/smartfile.classes.smartfile.js
@@ -2,7 +2,6 @@
class Smartfile {
constructor() {
}
- ;
}
exports.Smartfile = Smartfile;
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRmaWxlLmNsYXNzZXMuc21hcnRmaWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvc21hcnRmaWxlLmNsYXNzZXMuc21hcnRmaWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtJQUNJO0lBRUEsQ0FBQztJQUFBLENBQUM7Q0FDTDtBQUpELDhCQUlDIn0=
\ No newline at end of file
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRmaWxlLmNsYXNzZXMuc21hcnRmaWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvc21hcnRmaWxlLmNsYXNzZXMuc21hcnRmaWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtJQUNJO0lBRUEsQ0FBQztDQUNKO0FBSkQsOEJBSUMifQ==
\ No newline at end of file
diff --git a/dist/smartfile.fs.d.ts b/dist/smartfile.fs.d.ts
index 513674f..2077a7a 100644
--- a/dist/smartfile.fs.d.ts
+++ b/dist/smartfile.fs.d.ts
@@ -1,6 +1,6 @@
///
-import "typings-global";
-import plugins = require("./smartfile.plugins");
+import 'typings-global';
+import plugins = require('./smartfile.plugins');
/**
*
* @param filePath
diff --git a/dist/smartfile.fs.js b/dist/smartfile.fs.js
index 09774d7..09b4987 100644
--- a/dist/smartfile.fs.js
+++ b/dist/smartfile.fs.js
@@ -66,7 +66,7 @@ exports.ensureDirSync = (dirPathArg) => {
* copies a file from A to B on the local disk
*/
exports.copy = function (fromArg, toArg) {
- var done = plugins.q.defer();
+ let done = plugins.q.defer();
plugins.fsExtra.copy(fromArg, toArg, {}, function () {
done.resolve();
});
@@ -83,7 +83,7 @@ exports.copySync = function (fromArg, toArg) {
* removes a file or folder from local disk
*/
exports.remove = function (pathArg) {
- var done = plugins.q.defer();
+ let done = plugins.q.defer();
plugins.fsExtra.remove(pathArg, function () {
done.resolve();
});
@@ -130,7 +130,7 @@ exports.toObjectSync = function (filePathArg, fileTypeArg) {
*/
exports.toStringSync = function (filePath) {
let fileString;
- fileString = plugins.fsExtra.readFileSync(filePath, "utf8");
+ fileString = plugins.fsExtra.readFileSync(filePath, 'utf8');
return fileString;
};
/**
@@ -180,7 +180,6 @@ exports.listFoldersSync = function (pathArg, regexFilter) {
return regexFilter.test(fileItem);
});
}
- ;
return folderArray;
};
/**
@@ -197,7 +196,6 @@ exports.listFiles = function (pathArg, regexFilter) {
return regexFilter.test(fileItem);
});
}
- ;
done.resolve(fileArray);
return done.promise;
};
@@ -214,7 +212,6 @@ exports.listFilesSync = function (pathArg, regexFilter) {
return regexFilter.test(fileItem);
});
}
- ;
return fileArray;
};
/**
@@ -247,7 +244,6 @@ exports.listAllItemsSync = function (pathArg, regexFilter) {
return regexFilter.test(fileItem);
});
}
- ;
return allItmesArray;
};
/**
@@ -264,9 +260,8 @@ exports.listFileTree = (dirPath, miniMatchFilter) => {
console.log(err);
done.reject(err);
}
- ;
done.resolve(files);
});
return done.promise;
};
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRmaWxlLmZzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvc21hcnRmaWxlLmZzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSwwQkFBd0I7QUFFeEIsK0NBQWdEO0FBQ2hELGdFQUFpRTtBQUVqRTs7aUVBRWlFO0FBRWpFOzs7O0dBSUc7QUFDUSxRQUFBLGNBQWMsR0FBRyxVQUFTLFFBQVE7SUFDekMsSUFBSSxjQUFjLEdBQVcsS0FBSyxDQUFDO0lBQ25DLElBQUksQ0FBQztRQUNELE9BQU8sQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQ3ZDLGNBQWMsR0FBRyxJQUFJLENBQUE7SUFDekIsQ0FDQTtJQUFBLEtBQUssQ0FBQSxDQUFDLEdBQUcsQ0FBQyxDQUFBLENBQUM7UUFDUCxjQUFjLEdBQUcsS0FBSyxDQUFDO0lBQzNCLENBQUM7SUFDRCxNQUFNLENBQUMsY0FBYyxDQUFDO0FBQzFCLENBQUMsQ0FBQztBQUVGOzs7O0dBSUc7QUFDUSxRQUFBLFVBQVUsR0FBRyxVQUFTLFFBQVE7SUFDckMsSUFBSSxJQUFJLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztJQUM3QixPQUFPLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBQUUsVUFBVSxHQUFHO1FBQ3RELEdBQUcsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUM1QyxDQUFDLENBQUMsQ0FBQztJQUNILE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDO0FBQ3hCLENBQUMsQ0FBQztBQUVGOztHQUVHO0FBQ1EsUUFBQSxXQUFXLEdBQUcsVUFBUyxPQUFPO0lBQ3JDLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxXQUFX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
\ No newline at end of file
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRmaWxlLmZzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvc21hcnRmaWxlLmZzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSwwQkFBdUI7QUFFdkIsK0NBQStDO0FBQy9DLGdFQUFnRTtBQUVoRTs7aUVBRWlFO0FBRWpFOzs7O0dBSUc7QUFDUSxRQUFBLGNBQWMsR0FBRyxVQUFTLFFBQVE7SUFDekMsSUFBSSxjQUFjLEdBQVksS0FBSyxDQUFBO0lBQ25DLElBQUksQ0FBQztRQUNELE9BQU8sQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxDQUFBO1FBQ3RDLGNBQWMsR0FBRyxJQUFJLENBQUE7SUFDekIsQ0FBRTtJQUFBLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDWCxjQUFjLEdBQUcsS0FBSyxDQUFBO0lBQzFCLENBQUM7SUFDRCxNQUFNLENBQUMsY0FBYyxDQUFBO0FBQ3pCLENBQUMsQ0FBQTtBQUVEOzs7O0dBSUc7QUFDUSxRQUFBLFVBQVUsR0FBRyxVQUFTLFFBQVE7SUFDckMsSUFBSSxJQUFJLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQTtJQUM1QixPQUFPLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBQUUsVUFBVSxHQUFHO1FBQ3RELEdBQUcsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQTtJQUMzQyxDQUFDLENBQUMsQ0FBQTtJQUNGLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFBO0FBQ3ZCLENBQUMsQ0FBQTtBQUVEOztHQUVHO0FBQ1EsUUFBQSxXQUFXLEdBQUcsVUFBUyxPQUFPO0lBQ3JDLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQTtBQUMxRCxDQUFDLENBQUE7QUFFRDs7R0FFRztBQUNRLFFBQUEsTUFBTSxHQUFHLFVBQVMsT0FBTztJQUNoQyxNQUFNLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUE7QUFDckQsQ0FBQyxDQUFBO0FBRUQ7O2lFQUVpRTtBQUVqRTs7R0FFRztBQUNRLFFBQUEsU0FBUyxHQUFHLENBQUMsVUFBa0I7SUFDdEMsSUFBSSxJQUFJLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQTtJQUM1QixPQUFPLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxVQUFVLEVBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFBO0lBQ2xELE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFBO0FBQ3ZCLENBQUMsQ0FBQTtBQUVEOztHQUVHO0FBQ1EsUUFBQSxhQUFhLEdBQUcsQ0FBQyxVQUFrQjtJQUMxQyxPQUFPLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsQ0FBQTtBQUM3QyxDQUFDLENBQUE7QUFFRDs7R0FFRztBQUNRLFFBQUEsSUFBSSxHQUFHLFVBQVMsT0FBZSxFQUFFLEtBQWE7SUFDckQsSUFBSSxJQUFJLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQTtJQUM1QixPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUMsS0FBSyxFQUFDLEVBQUUsRUFBQztRQUNsQyxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUE7SUFDbEIsQ0FBQyxDQUFDLENBQUE7SUFDRixNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQTtBQUN2QixDQUFDLENBQUE7QUFFRDs7R0FFRztBQUNRLFFBQUEsUUFBUSxHQUFHLFVBQVMsT0FBZSxFQUFDLEtBQWE7SUFDeEQsT0FBTyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsT0FBTyxFQUFDLEtBQUssQ0FBQyxDQUFBO0lBQ3ZDLE1BQU0sQ0FBQyxJQUFJLENBQUE7QUFDZixDQUFDLENBQUE7QUFFQTs7R0FFRztBQUNPLFFBQUEsTUFBTSxHQUFHLFVBQVMsT0FBZTtJQUN4QyxJQUFJLElBQUksR0FBRyxPQUFPLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFBO0lBQzVCLE9BQU8sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLE9BQU8sRUFBQztRQUMzQixJQUFJLENBQUMsT0FBTyxFQUFFLENBQUE7SUFDbEIsQ0FBQyxDQUFDLENBQUE7SUFDRixNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQTtBQUN2QixDQUFDLENBQUE7QUFFRDs7R0FFRztBQUNRLFFBQUEsVUFBVSxHQUFHLFVBQVMsT0FBZTtJQUM1QyxPQUFPLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQTtJQUNuQyxNQUFNLENBQUMsSUFBSSxDQUFBO0FBQ2YsQ0FBQyxDQUFBO0FBRUQ7O2lFQUVpRTtBQUVqRTs7OztHQUlHO0FBQ1EsUUFBQSxnQkFBZ0IsR0FBRyxVQUFTLFdBQW1CO0lBQ3RELElBQUksTUFBTSxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxDQUFBO0lBQzFDLE1BQU0sQ0FBQyxNQUFNLENBQUE7QUFDakIsQ0FBQyxDQUFBO0FBRVUsUUFBQSxjQUFjLEdBQUcsVUFBUyxhQUFxQjtJQUN0RCxNQUFNLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUE7QUFDM0MsQ0FBQyxDQUFBO0FBRUQ7Ozs7O0dBS0c7QUFDUSxRQUFBLFlBQVksR0FBRyxVQUFTLFdBQVcsRUFBQyxXQUFZO0lBQ3ZELElBQUksVUFBVSxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLFdBQVcsRUFBRSxNQUFNLENBQUMsQ0FBQTtJQUNsRSxJQUFJLFFBQVEsQ0FBQTtJQUNaLFdBQVcsR0FBRyxRQUFRLEdBQUcsV0FBVyxHQUFHLFFBQVEsR0FBRyxvQkFBb0IsQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLENBQUE7SUFDNUYsTUFBTSxDQUFDLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxVQUFVLEVBQUMsUUFBUSxDQUFDLENBQUE7QUFDL0QsQ0FBQyxDQUFBO0FBRUQ7Ozs7R0FJRztBQUNRLFFBQUEsWUFBWSxHQUFHLFVBQVMsUUFBUTtJQUN2QyxJQUFJLFVBQVUsQ0FBQTtJQUNkLFVBQVUsR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQyxRQUFRLEVBQUUsTUFBTSxDQUFDLENBQUE7SUFDM0QsTUFBTSxDQUFDLFVBQVUsQ0FBQTtBQUNyQixDQUFDLENBQUE7QUFFRDs7Ozs7R0FLRztBQUNRLFFBQUEsV0FBVyxHQUFHLFVBQVMsV0FBVyxFQUFDLE9BQU8sR0FBRyxFQUFFO0lBQ3RELE1BQU0sQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxXQUFXLEVBQUMsT0FBTyxDQUFDLENBQUE7QUFDMUQsQ0FBQyxDQUFBO0FBRUQ7Ozs7R0FJRztBQUNRLFFBQUEsYUFBYSxHQUFHLFVBQVMsSUFBWTtJQUM1QyxNQUFNLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsQ0FBQTtBQUN0QyxDQUFDLENBQUE7QUFFRDs7O0dBR0c7QUFDUSxRQUFBLFdBQVcsR0FBRyxVQUFTLE9BQWUsRUFBQyxXQUFvQjtJQUNsRSxJQUFJLElBQUksR0FBRyxPQUFPLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFBO0lBQzVCLElBQUksV0FBVyxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxVQUFTLElBQUk7UUFDdkUsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFBO0lBQ25GLENBQUMsQ0FBQyxDQUFBO0lBQ0YsRUFBRSxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztRQUNkLFdBQVcsR0FBRyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUMsUUFBUTtZQUN0QyxNQUFNLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQTtRQUNyQyxDQUFDLENBQUMsQ0FBQTtJQUNOLENBQUM7SUFDRCxJQUFJLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxDQUFBO0lBQ3pCLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFBO0FBQ3ZCLENBQUMsQ0FBQTtBQUVEOzs7R0FHRztBQUNRLFFBQUEsZUFBZSxHQUFHLFVBQVMsT0FBZSxFQUFDLFdBQW9CO0lBQ3RFLElBQUksV0FBVyxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxVQUFTLElBQUk7UUFDdkUsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFBO0lBQ25GLENBQUMsQ0FBQyxDQUFBO0lBQ0YsRUFBRSxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztRQUNkLFdBQVcsR0FBRyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUMsUUFBUTtZQUN0QyxNQUFNLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQTtRQUNyQyxDQUFDLENBQUMsQ0FBQTtJQUNOLENBQUM7SUFDRCxNQUFNLENBQUMsV0FBVyxDQUFBO0FBQ3RCLENBQUMsQ0FBQTtBQUVEOzs7R0FHRztBQUNRLFFBQUEsU0FBUyxHQUFHLFVBQVMsT0FBZSxFQUFFLFdBQW9CO0lBQ2pFLElBQUksSUFBSSxHQUFHLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUE7SUFDNUIsSUFBSSxTQUFTLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLFVBQVMsSUFBSTtRQUNyRSxNQUFNLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUE7SUFDOUUsQ0FBQyxDQUFDLENBQUE7SUFDRixFQUFFLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDO1FBQ2QsU0FBUyxHQUFHLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxRQUFRO1lBQ2xDLE1BQU0sQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFBO1FBQ3JDLENBQUMsQ0FBQyxDQUFBO0lBQ04sQ0FBQztJQUNELElBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUE7SUFDdkIsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUE7QUFDdkIsQ0FBQyxDQUFBO0FBRUQ7OztHQUdHO0FBQ1EsUUFBQSxhQUFhLEdBQUcsVUFBUyxPQUFlLEVBQUUsV0FBb0I7SUFDckUsSUFBSSxTQUFTLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLFVBQVMsSUFBSTtRQUNyRSxNQUFNLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUE7SUFDOUUsQ0FBQyxDQUFDLENBQUE7SUFDRixFQUFFLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDO1FBQ2QsU0FBUyxHQUFHLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxRQUFRO1lBQ2xDLE1BQU0sQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFBO1FBQ3JDLENBQUMsQ0FBQyxDQUFBO0lBQ04sQ0FBQztJQUNELE1BQU0sQ0FBQyxTQUFTLENBQUE7QUFDcEIsQ0FBQyxDQUFBO0FBRUQ7OztHQUdHO0FBQ1EsUUFBQSxZQUFZLEdBQUcsVUFBUyxPQUFlLEVBQUUsV0FBb0I7SUFDcEUsSUFBSSxJQUFJLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQVksQ0FBQTtJQUN0QyxJQUFJLGFBQWEsR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQTtJQUN4RCxFQUFFLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDO1FBQ2QsYUFBYSxHQUFHLGFBQWEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxRQUFRO1lBQzFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFBO1FBQ3JDLENBQUMsQ0FBQyxDQUFBO0lBQ04sQ0FBQztJQUFBLENBQUM7SUFDRixJQUFJLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxDQUFBO0lBQzNCLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFBO0FBQ3ZCLENBQUMsQ0FBQTtBQUVEOzs7O0dBSUc7QUFDUSxRQUFBLGdCQUFnQixHQUFHLFVBQVMsT0FBZSxFQUFFLFdBQW9CO0lBQ3hFLElBQUksYUFBYSxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxVQUFTLElBQUk7UUFDekUsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFBO0lBQzlFLENBQUMsQ0FBQyxDQUFBO0lBQ0YsRUFBRSxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztRQUNkLGFBQWEsR0FBRyxhQUFhLENBQUMsTUFBTSxDQUFDLENBQUMsUUFBUTtZQUMxQyxNQUFNLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQTtRQUNyQyxDQUFDLENBQUMsQ0FBQTtJQUNOLENBQUM7SUFDRCxNQUFNLENBQUMsYUFBYSxDQUFBO0FBQ3hCLENBQUMsQ0FBQTtBQUVEOzs7R0FHRztBQUNRLFFBQUEsWUFBWSxHQUFHLENBQUMsT0FBZSxFQUFFLGVBQXVCO0lBQy9ELElBQUksSUFBSSxHQUFHLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFZLENBQUE7SUFDdEMsSUFBSSxPQUFPLEdBQUc7UUFDVixHQUFHLEVBQUUsT0FBTztLQUNmLENBQUE7SUFDRCxPQUFPLENBQUMsSUFBSSxDQUFDLGVBQWUsRUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFHLEVBQUMsS0FBZTtRQUNyRCxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO1lBQ04sT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQTtZQUNoQixJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFBO1FBQ3BCLENBQUM7UUFDRCxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFBO0lBQ3ZCLENBQUMsQ0FBQyxDQUFBO0lBQ0YsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUE7QUFDdkIsQ0FBQyxDQUFBIn0=
\ No newline at end of file
diff --git a/dist/smartfile.interpreter.d.ts b/dist/smartfile.interpreter.d.ts
index 5d50f40..3265fc1 100644
--- a/dist/smartfile.interpreter.d.ts
+++ b/dist/smartfile.interpreter.d.ts
@@ -1,3 +1,3 @@
-import "typings-global";
+import 'typings-global';
export declare let filetype: (pathArg: string) => string;
export declare let objectFile: (fileStringArg: string, fileTypeArg: any) => any;
diff --git a/dist/smartfile.interpreter.js b/dist/smartfile.interpreter.js
index 996cea5..da5441d 100644
--- a/dist/smartfile.interpreter.js
+++ b/dist/smartfile.interpreter.js
@@ -3,19 +3,19 @@ require("typings-global");
const plugins = require("./smartfile.plugins");
exports.filetype = (pathArg) => {
let extName = plugins.path.extname(pathArg);
- let fileType = extName.replace(/\.([a-z]*)/, "$1"); //remove . form fileType
+ let fileType = extName.replace(/\.([a-z]*)/, '$1'); // remove . form fileType
return fileType;
};
exports.objectFile = (fileStringArg, fileTypeArg) => {
switch (fileTypeArg) {
- case "yml":
- case "yaml":
+ case 'yml':
+ case 'yaml':
return plugins.yaml.safeLoad(fileStringArg);
- case "json":
+ case 'json':
return JSON.parse(fileStringArg);
default:
- plugins.beautylog.error("file type " + fileTypeArg.blue + " not supported");
+ plugins.beautylog.error('file type ' + fileTypeArg.blue + ' not supported');
break;
}
};
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRmaWxlLmludGVycHJldGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvc21hcnRmaWxlLmludGVycHJldGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSwwQkFBd0I7QUFFeEIsK0NBQWdEO0FBRXJDLFFBQUEsUUFBUSxHQUFHLENBQUMsT0FBYztJQUNqQyxJQUFJLE9BQU8sR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUM1QyxJQUFJLFFBQVEsR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDLFlBQVksRUFBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLHdCQUF3QjtJQUMzRSxNQUFNLENBQUMsUUFBUSxDQUFDO0FBQ3BCLENBQUMsQ0FBQztBQUVTLFFBQUEsVUFBVSxHQUFHLENBQUMsYUFBb0IsRUFBRSxXQUFXO0lBQ3RELE1BQU0sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7UUFDbEIsS0FBSyxLQUFLLENBQUU7UUFDWixLQUFLLE1BQU07WUFDUCxNQUFNLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLENBQUM7UUFDaEQsS0FBSyxNQUFNO1lBQ1AsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLENBQUM7UUFDckM7WUFDSSxPQUFPLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxZQUFZLEdBQUcsV0FBVyxDQUFDLElBQUksR0FBRyxnQkFBZ0IsQ0FBQyxDQUFDO1lBQzVFLEtBQUssQ0FBQztJQUNkLENBQUM7QUFDTCxDQUFDLENBQUEifQ==
\ No newline at end of file
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRmaWxlLmludGVycHJldGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvc21hcnRmaWxlLmludGVycHJldGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSwwQkFBdUI7QUFFdkIsK0NBQStDO0FBRXBDLFFBQUEsUUFBUSxHQUFHLENBQUMsT0FBZTtJQUNsQyxJQUFJLE9BQU8sR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQTtJQUMzQyxJQUFJLFFBQVEsR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDLFlBQVksRUFBQyxJQUFJLENBQUMsQ0FBQSxDQUFDLHlCQUF5QjtJQUMzRSxNQUFNLENBQUMsUUFBUSxDQUFBO0FBQ25CLENBQUMsQ0FBQTtBQUVVLFFBQUEsVUFBVSxHQUFHLENBQUMsYUFBcUIsRUFBRSxXQUFXO0lBQ3ZELE1BQU0sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7UUFDbEIsS0FBSyxLQUFLLENBQUU7UUFDWixLQUFLLE1BQU07WUFDUCxNQUFNLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLENBQUE7UUFDL0MsS0FBSyxNQUFNO1lBQ1AsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLENBQUE7UUFDcEM7WUFDSSxPQUFPLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxZQUFZLEdBQUcsV0FBVyxDQUFDLElBQUksR0FBRyxnQkFBZ0IsQ0FBQyxDQUFBO1lBQzNFLEtBQUssQ0FBQTtJQUNiLENBQUM7QUFDTCxDQUFDLENBQUEifQ==
\ No newline at end of file
diff --git a/dist/smartfile.memory.d.ts b/dist/smartfile.memory.d.ts
index f4cb47c..b3e667f 100644
--- a/dist/smartfile.memory.d.ts
+++ b/dist/smartfile.memory.d.ts
@@ -1,6 +1,7 @@
+///
///
-import "typings-global";
-import plugins = require("./smartfile.plugins");
+import 'typings-global';
+import plugins = require('./smartfile.plugins');
/**
* allows you to create a gulp stream
* from String, from an Array of Strings, from Vinyl File, from an Array of VinylFiles
@@ -8,7 +9,7 @@ import plugins = require("./smartfile.plugins");
* @returns stream.Readable
* @TODO: make it async;
*/
-export declare let toGulpStream: (fileArg: any, baseArg?: string) => any;
+export declare let toGulpStream: (fileArg: string | string[] | plugins.vinyl | plugins.vinyl[], baseArg?: string) => any;
/**
* converts file to Object
* @param fileStringArg
@@ -25,7 +26,7 @@ export declare let toVinylFileSync: (fileArg: string, optionsArg?: {
filename?: string;
base?: string;
relPath?: string;
-}) => any;
+}) => plugins.vinyl;
/**
* takes a string array and some options and returns a vinylfile array
* @param arrayArg
@@ -39,12 +40,12 @@ export declare let toVinylArraySync: (arrayArg: string[], optionsArg?: {
/**
* takes a vinylFile object and converts it to String
*/
-export declare let toStringSync: (fileArg: any) => any;
+export declare let toStringSync: (fileArg: plugins.vinyl) => any;
/**
* writes string or vinyl file to disk.
* @param fileArg
* @param fileNameArg
* @param fileBaseArg
*/
-export declare let toFs: (fileContentArg: any, filePathArg: any) => plugins.q.Promise<{}>;
+export declare let toFs: (fileContentArg: string | plugins.vinyl, filePathArg: any) => plugins.q.Promise<{}>;
export declare let toFsSync: (fileArg: any, filePathArg: string) => void;
diff --git a/dist/smartfile.memory.js b/dist/smartfile.memory.js
index 362a60b..744aac0 100644
--- a/dist/smartfile.memory.js
+++ b/dist/smartfile.memory.js
@@ -2,7 +2,7 @@
require("typings-global");
const plugins = require("./smartfile.plugins");
const SmartfileInterpreter = require("./smartfile.interpreter");
-let Readable = require("stream").Readable;
+let Readable = require('stream').Readable;
/**
* allows you to create a gulp stream
* from String, from an Array of Strings, from Vinyl File, from an Array of VinylFiles
@@ -10,18 +10,18 @@ let Readable = require("stream").Readable;
* @returns stream.Readable
* @TODO: make it async;
*/
-exports.toGulpStream = function (fileArg, baseArg = "/") {
+exports.toGulpStream = function (fileArg, baseArg = '/') {
let fileArray = [];
- if (typeof fileArg === "string" || fileArg instanceof plugins.vinyl) {
+ if (typeof fileArg === 'string' || fileArg instanceof plugins.vinyl) {
fileArray.push(fileArg);
}
else if (Array.isArray(fileArg)) {
fileArray = fileArg;
}
else {
- throw new Error("fileArg has unknown format");
+ throw new Error('fileArg has unknown format');
}
- let vinylFileArray = []; //we want to have an array of vinylFiles
+ let vinylFileArray = []; // we want to have an array of vinylFiles
for (let fileIndexArg in fileArray) {
let file = fileArray[fileIndexArg];
file instanceof plugins.vinyl ?
@@ -35,7 +35,7 @@ exports.toGulpStream = function (fileArg, baseArg = "/") {
stream.push(vinylFile);
}
;
- stream.push(null); //signal end of stream;
+ stream.push(null); // signal end of stream;
return stream;
};
/**
@@ -53,10 +53,10 @@ exports.toObject = function (fileStringArg, fileTypeArg) {
* @param optionsArg
*/
exports.toVinylFileSync = function (fileArg, optionsArg) {
- optionsArg ? void (0) : optionsArg = { filename: "vinylfile", base: "/" };
- optionsArg.filename ? void (0) : optionsArg.filename = "vinylfile";
- optionsArg.base ? void (0) : optionsArg.base = "/";
- optionsArg.relPath ? void ("0") : optionsArg.relPath = "";
+ optionsArg ? void (0) : optionsArg = { filename: 'vinylfile', base: '/' };
+ optionsArg.filename ? void (0) : optionsArg.filename = 'vinylfile';
+ optionsArg.base ? void (0) : optionsArg.base = '/';
+ optionsArg.relPath ? void ('0') : optionsArg.relPath = '';
let vinylFile = new plugins.vinyl({
base: optionsArg.base,
path: plugins.path.join(optionsArg.base, optionsArg.relPath, optionsArg.filename),
@@ -81,7 +81,7 @@ exports.toVinylArraySync = function (arrayArg, optionsArg) {
* takes a vinylFile object and converts it to String
*/
exports.toStringSync = function (fileArg) {
- return fileArg.contents.toString("utf8");
+ return fileArg.contents.toString('utf8');
};
/**
* writes string or vinyl file to disk.
@@ -91,34 +91,36 @@ exports.toStringSync = function (fileArg) {
*/
exports.toFs = function (fileContentArg, filePathArg) {
let done = plugins.q.defer();
- //function checks to abort if needed
- if (!fileContentArg || !filePathArg)
- throw new Error("expected valid arguments");
+ // function checks to abort if needed
+ if (!fileContentArg || !filePathArg) {
+ throw new Error('expected valid arguments');
+ }
// prepare actual write action
let fileString;
let filePath = filePathArg;
if (fileContentArg instanceof plugins.vinyl) {
fileString = exports.toStringSync(fileContentArg);
}
- else if (typeof fileContentArg === "string") {
+ else if (typeof fileContentArg === 'string') {
fileString = fileContentArg;
}
- plugins.fsExtra.writeFile(filePath, fileString, "utf8", done.resolve);
+ plugins.fsExtra.writeFile(filePath, fileString, 'utf8', done.resolve);
return done.promise;
};
exports.toFsSync = function (fileArg, filePathArg) {
- //function checks to abort if needed
- if (!fileArg || !filePathArg)
- throw new Error("expected a valid arguments");
+ // function checks to abort if needed
+ if (!fileArg || !filePathArg) {
+ throw new Error('expected a valid arguments');
+ }
// prepare actual write action
let fileString;
let filePath = filePathArg;
if (fileArg instanceof plugins.vinyl) {
fileString = exports.toStringSync(fileArg);
}
- else if (typeof fileArg === "string") {
+ else if (typeof fileArg === 'string') {
fileString = fileArg;
}
- plugins.fsExtra.writeFileSync(filePath, fileString, "utf8");
+ plugins.fsExtra.writeFileSync(filePath, fileString, 'utf8');
};
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRmaWxlLm1lbW9yeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL3NtYXJ0ZmlsZS5tZW1vcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLDBCQUF3QjtBQUV4QiwrQ0FBZ0Q7QUFDaEQsZ0VBQWlFO0FBRWpFLElBQUksUUFBUSxHQUFHLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQyxRQUFRLENBQUM7QUFDMUM7Ozs7OztHQU1HO0FBQ1EsUUFBQSxZQUFZLEdBQUcsVUFBUyxPQUFxRCxFQUFDLE9BQU8sR0FBVSxHQUFHO0lBQ3pHLElBQUksU0FBUyxHQUFHLEVBQUUsQ0FBQztJQUVuQixFQUFFLENBQUEsQ0FBQyxPQUFPLE9BQU8sS0FBSyxRQUFRLElBQUksT0FBTyxZQUFZLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQSxDQUFDO1FBQ2hFLFNBQVMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDNUIsQ0FBQztJQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUEsQ0FBQztRQUMvQixTQUFTLEdBQUcsT0FBTyxDQUFDO0lBQ3hCLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNKLE1BQU0sSUFBSSxLQUFLLENBQUMsNEJBQTRCLENBQUMsQ0FBQztJQUNsRCxDQUFDO0lBRUQsSUFBSSxjQUFjLEdBQW1CLEVBQUUsQ0FBQyxDQUFDLHdDQUF3QztJQUVqRixHQUFHLENBQUMsQ0FBQyxJQUFJLFlBQVksSUFBSSxTQUFTLENBQUMsQ0FBQSxDQUFDO1FBQ2hDLElBQUksSUFBSSxHQUFHLFNBQVMsQ0FBQyxZQUFZLENBQUMsQ0FBQztRQUNuQyxJQUFJLFlBQVksT0FBTyxDQUFDLEtBQUs7WUFDekIsY0FBYyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7WUFDekIsY0FBYyxDQUFDLElBQUksQ0FBQyx1QkFBZSxDQUFDLElBQUksRUFBQyxFQUFD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
\ No newline at end of file
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRmaWxlLm1lbW9yeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL3NtYXJ0ZmlsZS5tZW1vcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLDBCQUF1QjtBQUV2QiwrQ0FBK0M7QUFDL0MsZ0VBQWdFO0FBRWhFLElBQUksUUFBUSxHQUFHLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQyxRQUFRLENBQUE7QUFHekM7Ozs7OztHQU1HO0FBQ1EsUUFBQSxZQUFZLEdBQUcsVUFBUyxPQUFzRCxFQUFDLE9BQU8sR0FBVyxHQUFHO0lBQzNHLElBQUksU0FBUyxHQUFHLEVBQUUsQ0FBQTtJQUVsQixFQUFFLENBQUMsQ0FBQyxPQUFPLE9BQU8sS0FBSyxRQUFRLElBQUksT0FBTyxZQUFZLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO1FBQ2xFLFNBQVMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUE7SUFDM0IsQ0FBQztJQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNoQyxTQUFTLEdBQUcsT0FBTyxDQUFBO0lBQ3ZCLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNKLE1BQU0sSUFBSSxLQUFLLENBQUMsNEJBQTRCLENBQUMsQ0FBQTtJQUNqRCxDQUFDO0lBRUQsSUFBSSxjQUFjLEdBQW9CLEVBQUUsQ0FBQSxDQUFDLHlDQUF5QztJQUVsRixHQUFHLENBQUMsQ0FBQyxJQUFJLFlBQVksSUFBSSxTQUFTLENBQUMsQ0FBQyxDQUFDO1FBQ2pDLElBQUksSUFBSSxHQUFHLFNBQVMsQ0FBQyxZQUFZLENBQUMsQ0FBQTtRQUNsQyxJQUFJLFlBQVksT0FBTyxDQUFDLEtBQUs7WUFDekIsY0FBYyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7WUFDekIsY0FBYyxDQUFDLElBQUksQ0FBQyx1QkFBZSxDQUFDLElBQUksRUFBQyxFQUFD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
\ No newline at end of file
diff --git a/dist/smartfile.plugins.d.ts b/dist/smartfile.plugins.d.ts
index fb4276e..ac77f11 100644
--- a/dist/smartfile.plugins.d.ts
+++ b/dist/smartfile.plugins.d.ts
@@ -1,15 +1,15 @@
-import "typings-global";
-export import beautylog = require("beautylog");
-export import fs = require("fs");
-export import fsExtra = require("fs-extra");
+import 'typings-global';
+export import beautylog = require('beautylog');
+export import fs = require('fs');
+export import fsExtra = require('fs-extra');
export declare let gulp: any;
export declare let glob: any;
export declare let g: {
remoteSrc: any;
};
-export import path = require("path");
-export import q = require("q");
-export declare let vinyl: any;
+export import path = require('path');
+export import q = require('q');
+export import vinyl = require('vinyl');
export declare let vinylFile: any;
export declare let yaml: any;
export declare let request: any;
diff --git a/dist/smartfile.plugins.js b/dist/smartfile.plugins.js
index d0a2458..187b281 100644
--- a/dist/smartfile.plugins.js
+++ b/dist/smartfile.plugins.js
@@ -3,16 +3,16 @@ require("typings-global");
exports.beautylog = require("beautylog");
exports.fs = require("fs");
exports.fsExtra = require("fs-extra");
-exports.gulp = require("gulp");
-exports.glob = require("glob");
+exports.gulp = require('gulp');
+exports.glob = require('glob');
exports.g = {
- remoteSrc: require("gulp-remote-src")
+ remoteSrc: require('gulp-remote-src')
};
exports.path = require("path");
exports.q = require("q");
exports.vinyl = require("vinyl");
-exports.vinylFile = require("vinyl-file");
-exports.yaml = require("js-yaml");
-exports.request = require("request");
-exports.requireReload = require("require-reload");
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRmaWxlLnBsdWdpbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9zbWFydGZpbGUucGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsMEJBQXdCO0FBQ3hCLHlDQUErQztBQUMvQywyQkFBaUM7QUFDakMsc0NBQTRDO0FBQ2pDLFFBQUEsSUFBSSxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUN2QixRQUFBLElBQUksR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDdkIsUUFBQSxDQUFDLEdBQUc7SUFDWCxTQUFTLEVBQUUsT0FBTyxDQUFDLGlCQUFpQixDQUFDO0NBQ3hDLENBQUM7QUFDRiwrQkFBcUM7QUFDckMseUJBQStCO0FBQ3BCLFFBQUEsS0FBSyxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUN6QixRQUFBLFNBQVMsR0FBRyxPQUFPLENBQUMsWUFBWSxDQUFDLENBQUM7QUFDbEMsUUFBQSxJQUFJLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0FBQzFCLFFBQUEsT0FBTyxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQztBQUM3QixRQUFBLGFBQWEsR0FBRyxPQUFPLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyJ9
\ No newline at end of file
+exports.vinylFile = require('vinyl-file');
+exports.yaml = require('js-yaml');
+exports.request = require('request');
+exports.requireReload = require('require-reload');
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRmaWxlLnBsdWdpbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9zbWFydGZpbGUucGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsMEJBQXVCO0FBQ3ZCLHlDQUE4QztBQUM5QywyQkFBZ0M7QUFDaEMsc0NBQTJDO0FBQ2hDLFFBQUEsSUFBSSxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQTtBQUN0QixRQUFBLElBQUksR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUE7QUFDdEIsUUFBQSxDQUFDLEdBQUc7SUFDWCxTQUFTLEVBQUUsT0FBTyxDQUFDLGlCQUFpQixDQUFDO0NBQ3hDLENBQUE7QUFDRCwrQkFBb0M7QUFDcEMseUJBQThCO0FBQzlCLGlDQUFzQztBQUMzQixRQUFBLFNBQVMsR0FBRyxPQUFPLENBQUMsWUFBWSxDQUFDLENBQUE7QUFDakMsUUFBQSxJQUFJLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFBO0FBQ3pCLFFBQUEsT0FBTyxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQTtBQUM1QixRQUFBLGFBQWEsR0FBRyxPQUFPLENBQUMsZ0JBQWdCLENBQUMsQ0FBQSJ9
\ No newline at end of file
diff --git a/dist/smartfile.remote.d.ts b/dist/smartfile.remote.d.ts
index b0d8afe..9175a7c 100644
--- a/dist/smartfile.remote.d.ts
+++ b/dist/smartfile.remote.d.ts
@@ -1,6 +1,6 @@
///
-import "typings-global";
-import plugins = require("./smartfile.plugins");
+import 'typings-global';
+import plugins = require('./smartfile.plugins');
export declare let toFs: (from: string, toPath: string) => plugins.q.Promise<{}>;
/**
*
diff --git a/dist/smartfile.remote.js b/dist/smartfile.remote.js
index 5db1dc2..a7dce12 100644
--- a/dist/smartfile.remote.js
+++ b/dist/smartfile.remote.js
@@ -3,8 +3,8 @@ require("typings-global");
const plugins = require("./smartfile.plugins");
const SmartfileInterpreter = require("./smartfile.interpreter");
exports.toFs = function (from, toPath) {
- var done = plugins.q.defer();
- var stream = plugins.request(from).pipe(plugins.fsExtra.createWriteStream(toPath));
+ let done = plugins.q.defer();
+ let stream = plugins.request(from).pipe(plugins.fsExtra.createWriteStream(toPath));
stream.on('finish', function () {
done.resolve(toPath);
});
@@ -30,7 +30,7 @@ exports.toObject = function (fromArg) {
let done = plugins.q.defer();
plugins.request.get(fromArg, function (error, response, bodyString) {
let returnObject;
- if (!error && response.statusCode == 200) {
+ if (!error && response.statusCode === 200) {
returnObject = SmartfileInterpreter.objectFile(bodyString, SmartfileInterpreter.filetype(fromArg));
done.resolve(returnObject);
}
@@ -39,7 +39,6 @@ exports.toObject = function (fromArg) {
returnObject = undefined;
done.reject(returnObject);
}
- ;
});
return done.promise;
};
@@ -51,7 +50,7 @@ exports.toObject = function (fromArg) {
exports.toString = (fromArg) => {
let done = plugins.q.defer();
plugins.request.get(fromArg, function (error, response, bodyString) {
- if (!error && response.statusCode == 200) {
+ if (!error && response.statusCode === 200) {
done.resolve(bodyString);
}
else {
@@ -59,8 +58,7 @@ exports.toString = (fromArg) => {
bodyString = undefined;
done.reject(bodyString);
}
- ;
});
return done.promise;
};
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRmaWxlLnJlbW90ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL3NtYXJ0ZmlsZS5yZW1vdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLDBCQUF3QjtBQUN4QiwrQ0FBZ0Q7QUFDaEQsZ0VBQWlFO0FBRXRELFFBQUEsSUFBSSxHQUFHLFVBQVMsSUFBVyxFQUFDLE1BQWE7SUFDaEQsSUFBSSxJQUFJLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztJQUM3QixJQUFJLE1BQU0sR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7SUFDbkYsTUFBTSxDQUFDLEVBQUUsQ0FBQyxRQUFRLEVBQUM7UUFDZixJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQ3pCLENBQUMsQ0FBQyxDQUFDO0lBQ0gsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUM7QUFDeEIsQ0FBQyxDQUFDO0FBRUY7Ozs7R0FJRztBQUNRLFFBQUEsZ0JBQWdCLEdBQUcsVUFBUyxXQUFrQixFQUFDLE9BQWM7SUFDcEUsSUFBSSxNQUFNLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsV0FBVyxFQUFFO1FBQzFDLElBQUksRUFBRSxPQUFPO0tBQ2hCLENBQUMsQ0FBQztJQUNILE1BQU0sQ0FBQyxNQUFNLENBQUM7QUFDbEIsQ0FBQyxDQUFDO0FBRUY7Ozs7R0FJRztBQUNRLFFBQUEsUUFBUSxHQUFHLFVBQVMsT0FBYztJQUN6QyxJQUFJLElBQUksR0FBRyxPQUFPLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDO0lBQzdCLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sRUFBRSxVQUFVLEtBQUssRUFBRSxRQUFRLEVBQUUsVUFBVTtRQUM5RCxJQUFJLFlBQVksQ0FBQztRQUNqQixFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssSUFBSSxRQUFRLENBQUMsVUFBVSxJQUFJLEdBQUcsQ0FBQyxDQUFDLENBQUM7WUFDdkMsWUFBWSxHQUFHLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxVQUFVLEVBQUMsb0JBQW9CLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7WUFDbEcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsQ0FBQztRQUMvQixDQUFDO1FBQUMsSUFBSSxDQUFDLENBQUM7WUFDSixPQUFPLENBQUMsR0FBRyxDQUFDLGlDQUFpQyxHQUFHLE9BQU8sQ0FBQyxDQUFDO1lBQ3pELFlBQVksR0FBRyxTQUFTLENBQUM7WUFDekIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsQ0FBQztRQUM5QixDQUFDO1FBQUEsQ0FBQztJQUNOLENBQUMsQ0FBQyxDQUFDO0lBQ0gsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUM7QUFDeEIsQ0FBQyxDQUFDO0FBRUY7Ozs7R0FJRztBQUNRLFFBQUEsUUFBUSxHQUFHLENBQUMsT0FBYztJQUNqQyxJQUFJLElBQUksR0FBRyxPQUFPLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDO0lBQzdCLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sRUFBRSxVQUFVLEtBQUssRUFBRSxRQUFRLEVBQUUsVUFBVTtRQUM5RCxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssSUFBSSxRQUFRLENBQUMsVUFBVSxJQUFJLEdBQUcsQ0FBQyxDQUFDLENBQUM7WUFDdkMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUM3QixDQUFDO1FBQUMsSUFBSSxDQUFDLENBQUM7WUFDSixPQUFPLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxpQ0FBaUMsR0FBRyxPQUFPLENBQUMsQ0FBQztZQUNyRSxVQUFVLEdBQUcsU0FBUyxDQUFDO1lBQ3ZCLElBQUksQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLENBQUM7UUFDNUIsQ0FBQztRQUFBLENBQUM7SUFDTixDQUFDLENBQUMsQ0FBQztJQUNILE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDO0FBQ3hCLENBQUMsQ0FBQyJ9
\ No newline at end of file
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRmaWxlLnJlbW90ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL3NtYXJ0ZmlsZS5yZW1vdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLDBCQUF1QjtBQUN2QiwrQ0FBK0M7QUFDL0MsZ0VBQWdFO0FBRXJELFFBQUEsSUFBSSxHQUFHLFVBQVMsSUFBWSxFQUFDLE1BQWM7SUFDbEQsSUFBSSxJQUFJLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQTtJQUM1QixJQUFJLE1BQU0sR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUE7SUFDbEYsTUFBTSxDQUFDLEVBQUUsQ0FBQyxRQUFRLEVBQUM7UUFDZixJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFBO0lBQ3hCLENBQUMsQ0FBQyxDQUFBO0lBQ0YsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUE7QUFDdkIsQ0FBQyxDQUFBO0FBRUQ7Ozs7R0FJRztBQUNRLFFBQUEsZ0JBQWdCLEdBQUcsVUFBUyxXQUFtQixFQUFDLE9BQWU7SUFDdEUsSUFBSSxNQUFNLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsV0FBVyxFQUFFO1FBQzFDLElBQUksRUFBRSxPQUFPO0tBQ2hCLENBQUMsQ0FBQTtJQUNGLE1BQU0sQ0FBQyxNQUFNLENBQUE7QUFDakIsQ0FBQyxDQUFBO0FBRUQ7Ozs7R0FJRztBQUNRLFFBQUEsUUFBUSxHQUFHLFVBQVMsT0FBZTtJQUMxQyxJQUFJLElBQUksR0FBRyxPQUFPLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFBO0lBQzVCLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sRUFBRSxVQUFVLEtBQUssRUFBRSxRQUFRLEVBQUUsVUFBVTtRQUM5RCxJQUFJLFlBQVksQ0FBQTtRQUNoQixFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssSUFBSSxRQUFRLENBQUMsVUFBVSxLQUFLLEdBQUcsQ0FBQyxDQUFDLENBQUM7WUFDeEMsWUFBWSxHQUFHLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxVQUFVLEVBQUMsb0JBQW9CLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUE7WUFDakcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsQ0FBQTtRQUM5QixDQUFDO1FBQUMsSUFBSSxDQUFDLENBQUM7WUFDSixPQUFPLENBQUMsR0FBRyxDQUFDLGlDQUFpQyxHQUFHLE9BQU8sQ0FBQyxDQUFBO1lBQ3hELFlBQVksR0FBRyxTQUFTLENBQUE7WUFDeEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsQ0FBQTtRQUM3QixDQUFDO0lBQ0wsQ0FBQyxDQUFDLENBQUE7SUFDRixNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQTtBQUN2QixDQUFDLENBQUE7QUFFRDs7OztHQUlHO0FBQ1EsUUFBQSxRQUFRLEdBQUcsQ0FBQyxPQUFlO0lBQ2xDLElBQUksSUFBSSxHQUFHLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUE7SUFDNUIsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxFQUFFLFVBQVUsS0FBSyxFQUFFLFFBQVEsRUFBRSxVQUFVO1FBQzlELEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxJQUFJLFFBQVEsQ0FBQyxVQUFVLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQztZQUN4QyxJQUFJLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFBO1FBQzVCLENBQUM7UUFBQyxJQUFJLENBQUMsQ0FBQztZQUNKLE9BQU8sQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLGlDQUFpQyxHQUFHLE9BQU8sQ0FBQyxDQUFBO1lBQ3BFLFVBQVUsR0FBRyxTQUFTLENBQUE7WUFDdEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQTtRQUMzQixDQUFDO0lBQ0wsQ0FBQyxDQUFDLENBQUE7SUFDRixNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQTtBQUN2QixDQUFDLENBQUEifQ==
\ No newline at end of file
diff --git a/package.json b/package.json
index 683e0ac..b0de85d 100644
--- a/package.json
+++ b/package.json
@@ -28,6 +28,7 @@
"dependencies": {
"@types/fs-extra": "0.x.x",
"@types/q": "0.x.x",
+ "@types/vinyl": "^1.1.29",
"beautylog": "^5.0.23",
"fs-extra": "^0.30.0",
"glob": "^7.0.6",
@@ -35,14 +36,14 @@
"gulp-remote-src": "^0.4.1",
"js-yaml": "^3.6.1",
"q": "^1.4.1",
- "request": "^2.74.0",
+ "request": "^2.75.0",
"require-reload": "0.2.2",
"typings-global": "^1.0.14",
"vinyl": "^1.2.0",
"vinyl-file": "^2.0.0"
},
"devDependencies": {
- "@types/should": "^8.1.29",
+ "@types/should": "^8.1.30",
"gulp-function": "^1.3.6",
"npmts-g": "^5.2.8",
"should": "^11.1.0",
diff --git a/test/test.d.ts b/test/test.d.ts
index e7cc8ee..2fd432a 100644
--- a/test/test.d.ts
+++ b/test/test.d.ts
@@ -1 +1 @@
-import "typings-test";
+import 'typings-test';
diff --git a/test/test.js b/test/test.js
index 986c74f..40facb8 100644
--- a/test/test.js
+++ b/test/test.js
@@ -1,203 +1,201 @@
"use strict";
require("typings-test");
const smartfile = require("../dist/index");
-let gulp = require("gulp");
-let gFunction = require("gulp-function");
+let gulp = require('gulp');
+let gFunction = require('gulp-function');
const path = require("path");
const should = require("should");
-let vinyl = require("vinyl");
-describe("smartfile".yellow, function () {
- describe(".fs".yellow, function () {
- describe(".fileExistsSync".yellow, function () {
- it("should return an accurate boolean", function () {
- (smartfile.fs.fileExistsSync("./test/mytest.json")).should.be.true();
- (smartfile.fs.fileExistsSync("./test/notthere.json")).should.be.false();
+let vinyl = require('vinyl');
+describe('smartfile'.yellow, function () {
+ describe('.fs'.yellow, function () {
+ describe('.fileExistsSync'.yellow, function () {
+ it('should return an accurate boolean', function () {
+ should(smartfile.fs.fileExistsSync('./test/mytest.json')).be.true();
+ should(smartfile.fs.fileExistsSync('./test/notthere.json')).be.false();
});
});
- describe(".fileExists".yellow, function () {
- it("should return a working promise", function () {
- (smartfile.fs.fileExists("./test/mytest.json")).should.be.Promise();
- (smartfile.fs.fileExists("./test/mytest.json")).should.be.fulfilled();
- (smartfile.fs.fileExists("./test/notthere.json")).should.not.be.fulfilled();
+ describe('.fileExists'.yellow, function () {
+ it('should return a working promise', function () {
+ should(smartfile.fs.fileExists('./test/mytest.json')).be.Promise();
+ should(smartfile.fs.fileExists('./test/mytest.json')).be.fulfilled();
+ should(smartfile.fs.fileExists('./test/notthere.json')).not.be.fulfilled();
});
});
- describe(".listFoldersSync()", function () {
- it("should get the file type from a string", function () {
- smartfile.fs.listFoldersSync("./test/").should.containDeep(["testfolder"]);
- smartfile.fs.listFoldersSync("./test/").should.not.containDeep(["notExistentFolder"]);
+ describe('.listFoldersSync()', function () {
+ it('should get the file type from a string', function () {
+ should(smartfile.fs.listFoldersSync('./test/')).containDeep(['testfolder']);
+ should(smartfile.fs.listFoldersSync('./test/')).not.containDeep(['notExistentFolder']);
});
});
- describe(".listFolders()", function () {
- it("should get the file type from a string", function (done) {
- smartfile.fs.listFolders("./test/")
+ describe('.listFolders()', function () {
+ it('should get the file type from a string', function (done) {
+ smartfile.fs.listFolders('./test/')
.then(function (folderArrayArg) {
- folderArrayArg.should.containDeep(["testfolder"]);
- folderArrayArg.should.not.containDeep(["notExistentFolder"]);
+ should(folderArrayArg).containDeep(['testfolder']);
+ should(folderArrayArg).not.containDeep(['notExistentFolder']);
done();
});
});
});
- describe(".listFilesSync()", function () {
- it("should get the file type from a string", function () {
- smartfile.fs.listFilesSync("./test/").should.containDeep(["mytest.json"]);
- smartfile.fs.listFilesSync("./test/").should.not.containDeep(["notExistentFile"]);
- smartfile.fs.listFilesSync("./test/", /mytest\.json/).should.containDeep(["mytest.json"]);
- smartfile.fs.listFilesSync("./test/", /mytests.json/).should.not.containDeep(["mytest.json"]);
+ describe('.listFilesSync()', function () {
+ it('should get the file type from a string', function () {
+ should(smartfile.fs.listFilesSync('./test/')).containDeep(['mytest.json']);
+ should(smartfile.fs.listFilesSync('./test/')).not.containDeep(['notExistentFile']);
+ should(smartfile.fs.listFilesSync('./test/', /mytest\.json/)).containDeep(['mytest.json']);
+ should(smartfile.fs.listFilesSync('./test/', /mytests.json/)).not.containDeep(['mytest.json']);
});
});
- describe(".listFiles()", function () {
- it("should get the file type from a string", function (done) {
- smartfile.fs.listFiles("./test/")
+ describe('.listFiles()', function () {
+ it('should get the file type from a string', function (done) {
+ smartfile.fs.listFiles('./test/')
.then(function (folderArrayArg) {
- folderArrayArg.should.containDeep(["mytest.json"]);
- folderArrayArg.should.not.containDeep(["notExistentFile"]);
+ should(folderArrayArg).containDeep(['mytest.json']);
+ should(folderArrayArg).not.containDeep(['notExistentFile']);
done();
});
});
});
- describe(".listFileTree()", function () {
- it("should get a file tree", function (done) {
- smartfile.fs.listFileTree(path.resolve("./test/"), "**/*.txt")
+ describe('.listFileTree()', function () {
+ it('should get a file tree', function (done) {
+ smartfile.fs.listFileTree(path.resolve('./test/'), '**/*.txt')
.then(function (folderArrayArg) {
- folderArrayArg.should.containDeep(["testfolder/testfile1.txt"]);
- folderArrayArg.should.not.containDeep(["mytest.json"]);
+ should(folderArrayArg).containDeep(['testfolder/testfile1.txt']);
+ should(folderArrayArg).not.containDeep(['mytest.json']);
done();
});
});
});
- describe(".copy()".yellow, function () {
- it("should copy a directory", function () {
- smartfile.fs.copy("./test/testfolder/", "./test/temp/");
+ describe('.copy()'.yellow, function () {
+ it('should copy a directory', function () {
+ smartfile.fs.copy('./test/testfolder/', './test/temp/');
});
- it("should copy a file", function () {
- smartfile.fs.copy("./test/mytest.yaml", "./test/temp/");
+ it('should copy a file', function () {
+ smartfile.fs.copy('./test/mytest.yaml', './test/temp/');
});
- it("should copy a file and rename it", function () {
- smartfile.fs.copy("./test/mytest.yaml", "./test/temp/mytestRenamed.yaml");
+ it('should copy a file and rename it', function () {
+ smartfile.fs.copy('./test/mytest.yaml', './test/temp/mytestRenamed.yaml');
});
});
- describe(".remove()", function () {
- it("should remove an entire directory", function () {
+ describe('.remove()', function () {
+ it('should remove an entire directory', function () {
});
- it("should remove single files", function () {
+ it('should remove single files', function () {
});
});
});
- describe(".interpreter", function () {
- describe(".filetype()", function () {
- it("should get the file type from a string", function () {
- smartfile.interpreter.filetype("./somefolder/data.json").should.equal("json");
+ describe('.interpreter', function () {
+ describe('.filetype()', function () {
+ it('should get the file type from a string', function () {
+ should(smartfile.interpreter.filetype('./somefolder/data.json')).equal('json');
});
});
});
- describe(".fs".yellow, function () {
- describe("toGulpStreamSync() and toGulpDestSync", function () {
- it("should produce a gulp stream", function (done) {
- smartfile.fs.toGulpStreamSync("./test/my*")
- .pipe(smartfile.fs.toGulpDestSync("./test/temp/"))
- .pipe(gFunction(done, "atEnd"));
+ describe('.fs'.yellow, function () {
+ describe('toGulpStreamSync() and toGulpDestSync', function () {
+ it('should produce a gulp stream', function (done) {
+ smartfile.fs.toGulpStreamSync('./test/my*')
+ .pipe(smartfile.fs.toGulpDestSync('./test/temp/'))
+ .pipe(gFunction(done, 'atEnd'));
});
});
- describe(".toObjectSync()".yellow, function () {
- it("should read an " + ".yaml".blue + " file to an object", function () {
- let testData = smartfile.fs.toObjectSync("./test/mytest.yaml");
- testData.should.have.property("key1", "this works");
- testData.should.have.property("key2", "this works too");
+ describe('.toObjectSync()'.yellow, function () {
+ it('should read an ' + '.yaml'.blue + ' file to an object', function () {
+ let testData = smartfile.fs.toObjectSync('./test/mytest.yaml');
+ should(testData).have.property('key1', 'this works');
+ should(testData).have.property('key2', 'this works too');
});
- it("should state unknown file type for unknown file types", function () {
- let testData = smartfile.fs.toObjectSync("./test/mytest.txt");
+ it('should state unknown file type for unknown file types', function () {
+ let testData = smartfile.fs.toObjectSync('./test/mytest.txt');
});
- it("should read an " + ".json".blue + " file to an object", function () {
- let testData = smartfile.fs.toObjectSync("./test/mytest.json");
- testData.should.have.property("key1", "this works");
- testData.should.have.property("key2", "this works too");
+ it('should read an ' + '.json'.blue + ' file to an object', function () {
+ let testData = smartfile.fs.toObjectSync('./test/mytest.json');
+ should(testData).have.property('key1', 'this works');
+ should(testData).have.property('key2', 'this works too');
});
});
- describe(".toStringSync()".yellow, function () {
- it("should read a file to a string", function () {
- should.equal(smartfile.fs.toStringSync("./test/mytest.txt"), "Some TestString &&%$");
+ describe('.toStringSync()'.yellow, function () {
+ it('should read a file to a string', function () {
+ should.equal(smartfile.fs.toStringSync('./test/mytest.txt'), 'Some TestString &&%$');
});
});
- describe(".toVinylSync".yellow, function () {
- it("should read an " + ".json OR .yaml".blue + " file to an " + "vinyl file object".cyan, function () {
- let testData = smartfile.fs.toVinylSync("./test/mytest.json");
- (vinyl.isVinyl(testData)).should.be.true();
+ describe('.toVinylSync'.yellow, function () {
+ it('should read an ' + '.json OR .yaml'.blue + ' file to an ' + 'vinyl file object'.cyan, function () {
+ let testData = smartfile.fs.toVinylSync('./test/mytest.json');
+ should(vinyl.isVinyl(testData)).be.true();
});
});
});
- describe(".memory", function () {
- describe(".toGulpStream()", function () {
- it("should produce a valid gulp stream", function () {
- let localArray = ["test1", "test2", "test3"];
+ describe('.memory', function () {
+ describe('.toGulpStream()', function () {
+ it('should produce a valid gulp stream', function () {
+ let localArray = ['test1', 'test2', 'test3'];
smartfile.memory.toGulpStream(localArray)
- .pipe(gulp.dest("./test/temp/"));
+ .pipe(gulp.dest('./test/temp/'));
});
});
- describe("toVinylFileSync()", function () {
- it("should produce a vinylFile", function () {
- let localString = "myString";
- let localOptions = { filename: "vinylfile2", base: "/someDir" };
- (smartfile.memory.toVinylFileSync(localString, localOptions) instanceof vinyl).should.be.true();
+ describe('toVinylFileSync()', function () {
+ it('should produce a vinylFile', function () {
+ let localString = 'myString';
+ let localOptions = { filename: 'vinylfile2', base: '/someDir' };
+ should(smartfile.memory.toVinylFileSync(localString, localOptions) instanceof vinyl).be.true();
});
});
- describe("toVinylArraySync()", function () {
- it("should produce a an array of vinylfiles", function () {
- let localStringArray = ["string1", "string2", "string3"];
- let localOptions = { filename: "vinylfile2", base: "/someDir" };
+ describe('toVinylArraySync()', function () {
+ it('should produce a an array of vinylfiles', function () {
+ let localStringArray = ['string1', 'string2', 'string3'];
+ let localOptions = { filename: 'vinylfile2', base: '/someDir' };
let testResult = smartfile.memory.toVinylArraySync(localStringArray, localOptions);
- testResult.should.be.Array();
- (testResult.length === 3).should.be.true();
+ should(testResult).be.Array();
+ should(testResult.length === 3).be.true();
for (let myKey in testResult) {
- (testResult[myKey] instanceof vinyl).should.be.true();
+ should(testResult[myKey] instanceof vinyl).be.true();
}
});
});
- describe("toStringSync()", function () {
- it("should produce a String from vinyl file", function () {
+ describe('toStringSync()', function () {
+ it('should produce a String from vinyl file', function () {
let localString = smartfile.memory.toStringSync(new vinyl({
- base: "/",
- path: "/test.txt",
- contents: new Buffer("myString")
+ base: '/',
+ path: '/test.txt',
+ contents: new Buffer('myString')
}));
- localString.should.equal("myString");
+ should(localString).equal('myString');
});
});
- describe("toFs()", function () {
- it("should write a file to disk and return a promise", function (done) {
- let localString = "myString";
- smartfile.memory.toFs(localString, path.join(process.cwd(), "./test/temp/testMemToFs.txt")).then(done);
+ describe('toFs()', function () {
+ it('should write a file to disk and return a promise', function (done) {
+ let localString = 'myString';
+ smartfile.memory.toFs(localString, path.join(process.cwd(), './test/temp/testMemToFs.txt')).then(done);
});
});
- describe("toFsSync()", function () {
- it("should write a file to disk and return true if successfull", function () {
- let localString = "myString";
- smartfile.memory.toFsSync(localString, path.join(process.cwd(), "./test/temp/testMemToFsSync.txt"));
+ describe('toFsSync()', function () {
+ it('should write a file to disk and return true if successfull', function () {
+ let localString = 'myString';
+ smartfile.memory.toFsSync(localString, path.join(process.cwd(), './test/temp/testMemToFsSync.txt'));
});
});
});
- describe(".remote", function () {
- describe("toGulpStreamSync()", function () {
- it("should produce a gulp stream", function (done) {
+ describe('.remote', function () {
+ describe('toGulpStreamSync()', function () {
+ it('should produce a gulp stream', function (done) {
this.timeout(5000);
- smartfile.remote.toGulpStreamSync("mytest.txt", "https://raw.githubusercontent.com/pushrocks/smartfile/master/test/")
- .pipe(smartfile.fs.toGulpDestSync("./test/temp/"))
- .pipe(gFunction(done, "atEnd"));
+ smartfile.remote.toGulpStreamSync('mytest.txt', 'https://raw.githubusercontent.com/pushrocks/smartfile/master/test/').pipe(smartfile.fs.toGulpDestSync('./test/temp/'))
+ .pipe(gFunction(done, 'atEnd'));
});
});
- describe(".toString()", function () {
- it("should load a remote file to a variable", function (done) {
+ describe('.toString()', function () {
+ it('should load a remote file to a variable', function (done) {
this.timeout(5000);
- smartfile.remote.toString("https://raw.githubusercontent.com/pushrocks/smartfile/master/test/mytest.txt")
- .then(function (responseString) {
- should.equal(responseString, "Some TestString &&%$");
+ smartfile.remote.toString('https://raw.githubusercontent.com/pushrocks/smartfile/master/test/mytest.txt').then(function (responseString) {
+ should.equal(responseString, 'Some TestString &&%$');
done();
});
});
- it("should reject a Promise when the link is false", function (done) {
+ it('should reject a Promise when the link is false', function (done) {
this.timeout(10000);
- smartfile.remote.toString("https://push.rocks/doesnotexist.txt")
+ smartfile.remote.toString('https://push.rocks/doesnotexist.txt')
.then(function () {
- throw new Error("this test should not be resolved");
+ throw new Error('this test should not be resolved');
}, function () {
done();
});
@@ -205,4 +203,4 @@ describe("smartfile".yellow, function () {
});
});
});
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInRlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLHdCQUFzQjtBQUN0QiwyQ0FBMkM7QUFFM0MsSUFBSSxJQUFJLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQzNCLElBQUksU0FBUyxHQUFHLE9BQU8sQ0FBQyxlQUFlLENBQUMsQ0FBQztBQUN6Qyw2QkFBOEI7QUFDOUIsaUNBQWtDO0FBQ2xDLElBQUksS0FBSyxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUU3QixRQUFRLENBQUMsV0FBVyxDQUFDLE1BQU0sRUFBQztJQUN4QixRQUFRLENBQUMsS0FBSyxDQUFDLE1BQU0sRUFBQztRQUNsQixRQUFRLENBQUMsaUJBQWlCLENBQUMsTUFBTSxFQUFDO1lBQzlCLEVBQUUsQ0FBQyxtQ0FBbUMsRUFBQztnQkFDbkMsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBQUUsQ0FBQztnQkFDckUsQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLGNBQWMsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQztZQUM1RSxDQUFDLENBQUMsQ0FBQztRQUNQLENBQUMsQ0FBQyxDQUFDO1FBQ0gsUUFBUSxDQUFDLGFBQWEsQ0FBQyxNQUFNLEVBQUM7WUFDMUIsRUFBRSxDQUFDLGlDQUFpQyxFQUFDO2dCQUNqQyxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLE9BQU8sRUFBRSxDQUFDO2dCQUNwRSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsRUFBRSxD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
\ No newline at end of file
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInRlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLHdCQUFxQjtBQUNyQiwyQ0FBMEM7QUFFMUMsSUFBSSxJQUFJLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFBO0FBQzFCLElBQUksU0FBUyxHQUFHLE9BQU8sQ0FBQyxlQUFlLENBQUMsQ0FBQTtBQUN4Qyw2QkFBNkI7QUFDN0IsaUNBQWdDO0FBQ2hDLElBQUksS0FBSyxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQTtBQUU1QixRQUFRLENBQUMsV0FBVyxDQUFDLE1BQU0sRUFBRTtJQUN6QixRQUFRLENBQUMsS0FBSyxDQUFDLE1BQU0sRUFBRTtRQUNuQixRQUFRLENBQUMsaUJBQWlCLENBQUMsTUFBTSxFQUFFO1lBQy9CLEVBQUUsQ0FBQyxtQ0FBbUMsRUFBRTtnQkFDcEMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsY0FBYyxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSSxFQUFFLENBQUE7Z0JBQ25FLE1BQU0sQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLGNBQWMsQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssRUFBRSxDQUFBO1lBQzFFLENBQUMsQ0FBQyxDQUFBO1FBQ04sQ0FBQyxDQUFDLENBQUE7UUFDRixRQUFRLENBQUMsYUFBYSxDQUFDLE1BQU0sRUFBRTtZQUMzQixFQUFFLENBQUMsaUNBQWlDLEVBQUU7Z0JBQ2xDLE1BQU0sQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLE9BQU8sRUFBRSxDQUFBO2dCQUNsRSxNQUFNLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsb0JBQW9CLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxTQUFTLEVBQUUsQ0FBQTtn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
\ No newline at end of file
diff --git a/test/test.ts b/test/test.ts
index 744c7ca..90365f3 100644
--- a/test/test.ts
+++ b/test/test.ts
@@ -1,227 +1,227 @@
-import "typings-test";
-import * as smartfile from "../dist/index";
-import beautylog = require("beautylog");
-let gulp = require("gulp");
-let gFunction = require("gulp-function");
-import path = require("path");
-import should = require("should");
-let vinyl = require("vinyl");
+import 'typings-test'
+import * as smartfile from '../dist/index'
+import beautylog = require('beautylog')
+let gulp = require('gulp')
+let gFunction = require('gulp-function')
+import path = require('path')
+import * as should from 'should'
+let vinyl = require('vinyl')
-describe("smartfile".yellow,function(){
- describe(".fs".yellow,function(){
- describe(".fileExistsSync".yellow,function(){
- it("should return an accurate boolean",function(){
- (smartfile.fs.fileExistsSync("./test/mytest.json")).should.be.true();
- (smartfile.fs.fileExistsSync("./test/notthere.json")).should.be.false();
- });
- });
- describe(".fileExists".yellow,function(){
- it("should return a working promise",function(){
- (smartfile.fs.fileExists("./test/mytest.json")).should.be.Promise();
- (smartfile.fs.fileExists("./test/mytest.json")).should.be.fulfilled();
- (smartfile.fs.fileExists("./test/notthere.json")).should.not.be.fulfilled();
- });
- });
- describe(".listFoldersSync()",function(){
- it("should get the file type from a string",function(){
- smartfile.fs.listFoldersSync("./test/").should.containDeep([ "testfolder"]);
- smartfile.fs.listFoldersSync("./test/").should.not.containDeep([ "notExistentFolder"]);
- });
- });
- describe(".listFolders()",function(){
- it("should get the file type from a string",function(done){
- smartfile.fs.listFolders("./test/")
- .then(function(folderArrayArg){
- folderArrayArg.should.containDeep([ "testfolder"]);
- folderArrayArg.should.not.containDeep([ "notExistentFolder"]);
- done();
- });
- });
- });
- describe(".listFilesSync()",function(){
- it("should get the file type from a string",function(){
- smartfile.fs.listFilesSync("./test/").should.containDeep([ "mytest.json"]);
- smartfile.fs.listFilesSync("./test/").should.not.containDeep([ "notExistentFile"]);
- smartfile.fs.listFilesSync("./test/",/mytest\.json/).should.containDeep([ "mytest.json"]);
- smartfile.fs.listFilesSync("./test/",/mytests.json/).should.not.containDeep([ "mytest.json"]);
- });
- });
- describe(".listFiles()",function(){
- it("should get the file type from a string",function(done){
- smartfile.fs.listFiles("./test/")
- .then(function(folderArrayArg){
- folderArrayArg.should.containDeep([ "mytest.json"]);
- folderArrayArg.should.not.containDeep([ "notExistentFile"]);
- done();
- });
- });
- });
- describe(".listFileTree()",function(){
- it("should get a file tree",function(done){
- smartfile.fs.listFileTree(path.resolve("./test/"),"**/*.txt")
- .then(function(folderArrayArg){
- folderArrayArg.should.containDeep([ "testfolder/testfile1.txt"]);
- folderArrayArg.should.not.containDeep([ "mytest.json"]);
- done();
- });
- });
- });
- describe(".copy()".yellow,function(){
- it("should copy a directory",function(){
- smartfile.fs.copy("./test/testfolder/","./test/temp/")
- });
- it("should copy a file",function(){
- smartfile.fs.copy("./test/mytest.yaml","./test/temp/")
- });
- it("should copy a file and rename it",function(){
- smartfile.fs.copy("./test/mytest.yaml","./test/temp/mytestRenamed.yaml")
- });
- });
- describe(".remove()",function(){
- it("should remove an entire directory",function(){
+describe('smartfile'.yellow, function () {
+ describe('.fs'.yellow, function () {
+ describe('.fileExistsSync'.yellow, function () {
+ it('should return an accurate boolean', function () {
+ should(smartfile.fs.fileExistsSync('./test/mytest.json')).be.true()
+ should(smartfile.fs.fileExistsSync('./test/notthere.json')).be.false()
+ })
+ })
+ describe('.fileExists'.yellow, function () {
+ it('should return a working promise', function () {
+ should(smartfile.fs.fileExists('./test/mytest.json')).be.Promise()
+ should(smartfile.fs.fileExists('./test/mytest.json')).be.fulfilled()
+ should(smartfile.fs.fileExists('./test/notthere.json')).not.be.fulfilled()
+ })
+ })
+ describe('.listFoldersSync()', function () {
+ it('should get the file type from a string', function () {
+ should(smartfile.fs.listFoldersSync('./test/')).containDeep(['testfolder'])
+ should(smartfile.fs.listFoldersSync('./test/')).not.containDeep(['notExistentFolder'])
+ })
+ })
+ describe('.listFolders()', function () {
+ it('should get the file type from a string', function (done) {
+ smartfile.fs.listFolders('./test/')
+ .then(function (folderArrayArg) {
+ should(folderArrayArg).containDeep(['testfolder'])
+ should(folderArrayArg).not.containDeep(['notExistentFolder'])
+ done()
+ })
+ })
+ })
+ describe('.listFilesSync()', function () {
+ it('should get the file type from a string', function () {
+ should(smartfile.fs.listFilesSync('./test/')).containDeep(['mytest.json'])
+ should(smartfile.fs.listFilesSync('./test/')).not.containDeep(['notExistentFile'])
+ should(smartfile.fs.listFilesSync('./test/', /mytest\.json/)).containDeep(['mytest.json'])
+ should(smartfile.fs.listFilesSync('./test/', /mytests.json/)).not.containDeep(['mytest.json'])
+ })
+ })
+ describe('.listFiles()', function () {
+ it('should get the file type from a string', function (done) {
+ smartfile.fs.listFiles('./test/')
+ .then(function (folderArrayArg) {
+ should(folderArrayArg).containDeep(['mytest.json'])
+ should(folderArrayArg).not.containDeep(['notExistentFile'])
+ done()
+ })
+ })
+ })
+ describe('.listFileTree()', function () {
+ it('should get a file tree', function (done) {
+ smartfile.fs.listFileTree(path.resolve('./test/'), '**/*.txt')
+ .then(function (folderArrayArg) {
+ should(folderArrayArg).containDeep(['testfolder/testfile1.txt'])
+ should(folderArrayArg).not.containDeep(['mytest.json'])
+ done()
+ })
+ })
+ })
+ describe('.copy()'.yellow, function () {
+ it('should copy a directory', function () {
+ smartfile.fs.copy('./test/testfolder/', './test/temp/')
+ })
+ it('should copy a file', function () {
+ smartfile.fs.copy('./test/mytest.yaml', './test/temp/')
+ })
+ it('should copy a file and rename it', function () {
+ smartfile.fs.copy('./test/mytest.yaml', './test/temp/mytestRenamed.yaml')
+ })
+ })
+ describe('.remove()', function () {
+ it('should remove an entire directory', function () {
- });
- it("should remove single files",function(){
+ })
+ it('should remove single files', function () {
- });
- });
- });
+ })
+ })
+ })
- describe(".interpreter",function(){
- describe(".filetype()",function(){
- it("should get the file type from a string",function(){
- smartfile.interpreter.filetype("./somefolder/data.json").should.equal("json");
- });
- });
- });
+ describe('.interpreter', function () {
+ describe('.filetype()', function () {
+ it('should get the file type from a string', function () {
+ should(smartfile.interpreter.filetype('./somefolder/data.json')).equal('json')
+ })
+ })
+ })
+ describe('.fs'.yellow, function () {
+ describe('toGulpStreamSync() and toGulpDestSync', function () {
+ it('should produce a gulp stream', function (done) {
+ smartfile.fs.toGulpStreamSync('./test/my*')
+ .pipe(smartfile.fs.toGulpDestSync('./test/temp/'))
+ .pipe(gFunction(done, 'atEnd'))
+ })
+ })
+ describe('.toObjectSync()'.yellow, function () {
+ it('should read an ' + '.yaml'.blue + ' file to an object', function () {
+ let testData = smartfile.fs.toObjectSync('./test/mytest.yaml')
+ should(testData).have.property('key1', 'this works')
+ should(testData).have.property('key2', 'this works too')
- describe(".fs".yellow,function(){
- describe("toGulpStreamSync() and toGulpDestSync",function(){
- it("should produce a gulp stream",function(done){
- smartfile.fs.toGulpStreamSync("./test/my*")
- .pipe(smartfile.fs.toGulpDestSync("./test/temp/"))
- .pipe(gFunction(done,"atEnd"));
- });
- });
- describe(".toObjectSync()".yellow,function(){
- it("should read an " + ".yaml".blue + " file to an object",function(){
- let testData = smartfile.fs.toObjectSync("./test/mytest.yaml");
- testData.should.have.property("key1","this works");
- testData.should.have.property("key2","this works too");
+ })
+ it('should state unknown file type for unknown file types', function () {
+ let testData = smartfile.fs.toObjectSync('./test/mytest.txt')
+ })
+ it('should read an ' + '.json'.blue + ' file to an object', function () {
+ let testData = smartfile.fs.toObjectSync('./test/mytest.json')
+ should(testData).have.property('key1', 'this works')
+ should(testData).have.property('key2', 'this works too')
- });
- it("should state unknown file type for unknown file types",function(){
- let testData = smartfile.fs.toObjectSync("./test/mytest.txt");
- });
- it("should read an " + ".json".blue + " file to an object",function(){
- let testData = smartfile.fs.toObjectSync("./test/mytest.json");
- testData.should.have.property("key1","this works");
- testData.should.have.property("key2","this works too");
-
- });
- });
- describe(".toStringSync()".yellow,function(){
- it("should read a file to a string",function(){
+ })
+ })
+ describe('.toStringSync()'.yellow, function () {
+ it('should read a file to a string', function () {
should.equal(
- smartfile.fs.toStringSync("./test/mytest.txt"),
- "Some TestString &&%$"
- );
- });
- });
- describe(".toVinylSync".yellow,function(){
- it("should read an " + ".json OR .yaml".blue + " file to an " + "vinyl file object".cyan,function(){
- let testData = smartfile.fs.toVinylSync("./test/mytest.json");
- (vinyl.isVinyl(testData)).should.be.true();
+ smartfile.fs.toStringSync('./test/mytest.txt'),
+ 'Some TestString &&%$'
+ )
+ })
+ })
+ describe('.toVinylSync'.yellow, function () {
+ it('should read an ' + '.json OR .yaml'.blue + ' file to an ' + 'vinyl file object'.cyan, function () {
+ let testData = smartfile.fs.toVinylSync('./test/mytest.json')
+ should(vinyl.isVinyl(testData)).be.true()
+ })
+ })
+ })
- });
- });
- });
-
- describe(".memory",function(){
- describe(".toGulpStream()",function(){
- it("should produce a valid gulp stream",function(){
- let localArray = ["test1","test2","test3"];
+ describe('.memory', function () {
+ describe('.toGulpStream()', function () {
+ it('should produce a valid gulp stream', function () {
+ let localArray = ['test1', 'test2', 'test3']
smartfile.memory.toGulpStream(localArray)
- .pipe(gulp.dest("./test/temp/"));
- });
- });
- describe("toVinylFileSync()",function(){
- it("should produce a vinylFile",function(){
- let localString = "myString";
- let localOptions = {filename:"vinylfile2",base:"/someDir"};
- (smartfile.memory.toVinylFileSync(localString,localOptions) instanceof vinyl).should.be.true();
- });
- });
- describe("toVinylArraySync()",function(){
- it("should produce a an array of vinylfiles",function(){
- let localStringArray = ["string1","string2","string3"];
- let localOptions = {filename:"vinylfile2",base:"/someDir"};
- let testResult = smartfile.memory.toVinylArraySync(localStringArray,localOptions);
- testResult.should.be.Array();
- (testResult.length === 3).should.be.true();
- for (let myKey in testResult){
- (testResult[myKey] instanceof vinyl).should.be.true();
+ .pipe(gulp.dest('./test/temp/'))
+ })
+ })
+ describe('toVinylFileSync()', function () {
+ it('should produce a vinylFile', function () {
+ let localString = 'myString'
+ let localOptions = { filename: 'vinylfile2', base: '/someDir' }
+ should(smartfile.memory.toVinylFileSync(localString, localOptions) instanceof vinyl).be.true()
+ })
+ })
+ describe('toVinylArraySync()', function () {
+ it('should produce a an array of vinylfiles', function () {
+ let localStringArray = ['string1', 'string2', 'string3']
+ let localOptions = { filename: 'vinylfile2', base: '/someDir' }
+ let testResult = smartfile.memory.toVinylArraySync(localStringArray, localOptions)
+ should(testResult).be.Array()
+ should(testResult.length === 3).be.true()
+ for (let myKey in testResult) {
+ should(testResult[myKey] instanceof vinyl).be.true()
}
- });
- });
- describe("toStringSync()",function(){
- it("should produce a String from vinyl file",function(){
+ })
+ })
+ describe('toStringSync()', function () {
+ it('should produce a String from vinyl file', function () {
let localString = smartfile.memory.toStringSync(new vinyl({
- base:"/",
- path:"/test.txt",
- contents: new Buffer("myString")
- }));
- localString.should.equal("myString");
- });
- });
- describe("toFs()",function(){
- it("should write a file to disk and return a promise",function(done){
- let localString = "myString";
+ base: '/',
+ path: '/test.txt',
+ contents: new Buffer('myString')
+ }))
+ should(localString).equal('myString')
+ })
+ })
+ describe('toFs()', function () {
+ it('should write a file to disk and return a promise', function (done) {
+ let localString = 'myString'
smartfile.memory.toFs(
localString,
- path.join(process.cwd(),"./test/temp/testMemToFs.txt")
- ).then(done);
- });
- });
- describe("toFsSync()",function(){
- it("should write a file to disk and return true if successfull",function(){
- let localString = "myString";
+ path.join(process.cwd(), './test/temp/testMemToFs.txt')
+ ).then(done)
+ })
+ })
+ describe('toFsSync()', function () {
+ it('should write a file to disk and return true if successfull', function () {
+ let localString = 'myString'
smartfile.memory.toFsSync(
localString,
- path.join(process.cwd(),"./test/temp/testMemToFsSync.txt")
- );
- });
- });
- });
-
- describe(".remote",function(){
- describe("toGulpStreamSync()",function(){
- it("should produce a gulp stream",function(done){
- this.timeout(5000)
- smartfile.remote.toGulpStreamSync("mytest.txt","https://raw.githubusercontent.com/pushrocks/smartfile/master/test/")
- .pipe(smartfile.fs.toGulpDestSync("./test/temp/"))
- .pipe(gFunction(done,"atEnd"));
- });
- });
- describe(".toString()",function(){
- it("should load a remote file to a variable",function(done){
- this.timeout(5000);
- smartfile.remote.toString("https://raw.githubusercontent.com/pushrocks/smartfile/master/test/mytest.txt")
- .then(function(responseString){
- should.equal(responseString,"Some TestString &&%$");
- done();
- });
- });
- it("should reject a Promise when the link is false",function(done){
- this.timeout(10000);
- smartfile.remote.toString("https://push.rocks/doesnotexist.txt")
- .then(function(){
- throw new Error("this test should not be resolved");
- },function(){
- done();
- })
- });
- });
+ path.join(process.cwd(), './test/temp/testMemToFsSync.txt')
+ )
+ })
+ })
})
-});
+
+ describe('.remote', function () {
+ describe('toGulpStreamSync()', function () {
+ it('should produce a gulp stream', function (done) {
+ this.timeout(5000)
+ smartfile.remote.toGulpStreamSync(
+ 'mytest.txt', 'https://raw.githubusercontent.com/pushrocks/smartfile/master/test/'
+ ).pipe(smartfile.fs.toGulpDestSync('./test/temp/'))
+ .pipe(gFunction(done, 'atEnd'))
+ })
+ })
+ describe('.toString()', function () {
+ it('should load a remote file to a variable', function (done) {
+ this.timeout(5000)
+ smartfile.remote.toString(
+ 'https://raw.githubusercontent.com/pushrocks/smartfile/master/test/mytest.txt'
+ ).then(function (responseString) {
+ should.equal(responseString, 'Some TestString &&%$')
+ done()
+ })
+ })
+ it('should reject a Promise when the link is false', function (done) {
+ this.timeout(10000)
+ smartfile.remote.toString('https://push.rocks/doesnotexist.txt')
+ .then(function () {
+ throw new Error('this test should not be resolved')
+ }, function () {
+ done()
+ })
+ })
+ })
+ })
+})
diff --git a/ts/index.ts b/ts/index.ts
index dbe9fe5..90ccddd 100644
--- a/ts/index.ts
+++ b/ts/index.ts
@@ -1,15 +1,15 @@
-import "typings-global";
+import 'typings-global'
-import * as plugins from "./smartfile.plugins";
-import * as SmartfileFs from "./smartfile.fs";
-import * as SmartfileInterpreter from "./smartfile.interpreter"
-import * as SmartfileMemory from "./smartfile.memory";
-import * as SmartfileRemote from "./smartfile.remote";
+import * as plugins from './smartfile.plugins'
+import * as SmartfileFs from './smartfile.fs'
+import * as SmartfileInterpreter from './smartfile.interpreter'
+import * as SmartfileMemory from './smartfile.memory'
+import * as SmartfileRemote from './smartfile.remote'
-export {Smartfile} from "./smartfile.classes.smartfile";
+export {Smartfile} from './smartfile.classes.smartfile'
-export let fs = SmartfileFs;
-export let interpreter = SmartfileInterpreter;
-export let memory = SmartfileMemory;
-export let remote = SmartfileRemote;
-export let requireReload = SmartfileFs.requireReload;
+export let fs = SmartfileFs
+export let interpreter = SmartfileInterpreter
+export let memory = SmartfileMemory
+export let remote = SmartfileRemote
+export let requireReload = SmartfileFs.requireReload
diff --git a/ts/smartfile.classes.smartfile.ts b/ts/smartfile.classes.smartfile.ts
index 8e9bc87..b772a7d 100644
--- a/ts/smartfile.classes.smartfile.ts
+++ b/ts/smartfile.classes.smartfile.ts
@@ -1,5 +1,5 @@
export class Smartfile {
- constructor(){
-
- };
-}
\ No newline at end of file
+ constructor() {
+
+ }
+}
diff --git a/ts/smartfile.fs.ts b/ts/smartfile.fs.ts
index cc27660..1c11b9a 100644
--- a/ts/smartfile.fs.ts
+++ b/ts/smartfile.fs.ts
@@ -1,7 +1,7 @@
-import "typings-global";
+import 'typings-global'
-import plugins = require("./smartfile.plugins");
-import SmartfileInterpreter = require("./smartfile.interpreter");
+import plugins = require('./smartfile.plugins')
+import SmartfileInterpreter = require('./smartfile.interpreter')
/*===============================================================
============================ Checks =============================
@@ -12,17 +12,16 @@ import SmartfileInterpreter = require("./smartfile.interpreter");
* @param filePath
* @returns {boolean}
*/
-export let fileExistsSync = function(filePath):boolean {
- let fileExistsBool:boolean = false;
+export let fileExistsSync = function(filePath): boolean {
+ let fileExistsBool: boolean = false
try {
- plugins.fsExtra.readFileSync(filePath);
+ plugins.fsExtra.readFileSync(filePath)
fileExistsBool = true
+ } catch (err) {
+ fileExistsBool = false
}
- catch(err){
- fileExistsBool = false;
- }
- return fileExistsBool;
-};
+ return fileExistsBool
+}
/**
*
@@ -30,26 +29,26 @@ export let fileExistsSync = function(filePath):boolean {
* @returns {any}
*/
export let fileExists = function(filePath){
- let done = plugins.q.defer();
+ let done = plugins.q.defer()
plugins.fs.access(filePath, plugins.fs.R_OK, function (err) {
- err ? done.reject(err) : done.resolve();
- });
- return done.promise;
-};
+ err ? done.reject(err) : done.resolve()
+ })
+ return done.promise
+}
/**
* Checks if given path points to an existing directory
*/
-export let isDirectory = function(pathArg):boolean{
- return plugins.fsExtra.statSync(pathArg).isDirectory();
-};
+export let isDirectory = function(pathArg): boolean{
+ return plugins.fsExtra.statSync(pathArg).isDirectory()
+}
/**
* Checks if a given path points to an existing file
*/
-export let isFile = function(pathArg):boolean{
- return plugins.fsExtra.statSync(pathArg).isFile();
-};
+export let isFile = function(pathArg): boolean{
+ return plugins.fsExtra.statSync(pathArg).isFile()
+}
/*===============================================================
============================ FS ACTIONS =========================
@@ -58,57 +57,56 @@ export let isFile = function(pathArg):boolean{
/**
* ensures that a directory is in place
*/
-export let ensureDir = (dirPathArg:string) => {
- let done = plugins.q.defer();
- plugins.fsExtra.ensureDir(dirPathArg,done.resolve);
- return done.promise;
+export let ensureDir = (dirPathArg: string) => {
+ let done = plugins.q.defer()
+ plugins.fsExtra.ensureDir(dirPathArg,done.resolve)
+ return done.promise
}
/**
* ensures that a directory is in place
*/
-export let ensureDirSync = (dirPathArg:string) => {
- plugins.fsExtra.ensureDirSync(dirPathArg);
+export let ensureDirSync = (dirPathArg: string) => {
+ plugins.fsExtra.ensureDirSync(dirPathArg)
}
/**
* copies a file from A to B on the local disk
*/
-export let copy = function(fromArg:string, toArg:string){
- var done = plugins.q.defer();
+export let copy = function(fromArg: string, toArg: string){
+ let done = plugins.q.defer()
plugins.fsExtra.copy(fromArg,toArg,{},function(){
- done.resolve();
- });
- return done.promise;
-};
+ done.resolve()
+ })
+ return done.promise
+}
/**
* copies a file SYNCHRONOUSLY from A to B on the local disk
*/
-export let copySync = function(fromArg:string,toArg:string):boolean{
- plugins.fsExtra.copySync(fromArg,toArg);
- return true;
-};
-
+export let copySync = function(fromArg: string,toArg: string): boolean{
+ plugins.fsExtra.copySync(fromArg,toArg)
+ return true
+}
+
/**
* removes a file or folder from local disk
*/
-export let remove = function(pathArg:string){
- var done = plugins.q.defer();
+export let remove = function(pathArg: string){
+ let done = plugins.q.defer()
plugins.fsExtra.remove(pathArg,function(){
- done.resolve();
- });
- return done.promise;
-};
+ done.resolve()
+ })
+ return done.promise
+}
/**
* removes a file SYNCHRONOUSLY from local disk
*/
-export let removeSync = function(pathArg:string):boolean{
- plugins.fsExtra.removeSync(pathArg);
- return true;
-};
-
+export let removeSync = function(pathArg: string): boolean{
+ plugins.fsExtra.removeSync(pathArg)
+ return true
+}
/*===============================================================
============================ Write/Read =========================
@@ -119,14 +117,14 @@ export let removeSync = function(pathArg:string):boolean{
* @param filePathArg
* @returns {*}
*/
-export let toGulpStreamSync = function(filePathArg:string){
- let stream = plugins.gulp.src(filePathArg);
- return stream;
-};
+export let toGulpStreamSync = function(filePathArg: string){
+ let stream = plugins.gulp.src(filePathArg)
+ return stream
+}
-export let toGulpDestSync = function(folderPathArg:string){
- return plugins.gulp.dest(folderPathArg);
-};
+export let toGulpDestSync = function(folderPathArg: string){
+ return plugins.gulp.dest(folderPathArg)
+}
/**
*
@@ -135,11 +133,11 @@ export let toGulpDestSync = function(folderPathArg:string){
* @returns {any}
*/
export let toObjectSync = function(filePathArg,fileTypeArg?) {
- let fileString = plugins.fsExtra.readFileSync(filePathArg, 'utf8');
- let fileType;
- fileTypeArg ? fileType = fileTypeArg : fileType = SmartfileInterpreter.filetype(filePathArg);
- return SmartfileInterpreter.objectFile(fileString,fileType);
-};
+ let fileString = plugins.fsExtra.readFileSync(filePathArg, 'utf8')
+ let fileType
+ fileTypeArg ? fileType = fileTypeArg : fileType = SmartfileInterpreter.filetype(filePathArg)
+ return SmartfileInterpreter.objectFile(fileString,fileType)
+}
/**
* reads a file content to a String
@@ -147,10 +145,10 @@ export let toObjectSync = function(filePathArg,fileTypeArg?) {
* @returns {string|Buffer|any}
*/
export let toStringSync = function(filePath) {
- let fileString;
- fileString = plugins.fsExtra.readFileSync(filePath, "utf8");
- return fileString;
-};
+ let fileString
+ fileString = plugins.fsExtra.readFileSync(filePath, 'utf8')
+ return fileString
+}
/**
*
@@ -159,135 +157,134 @@ export let toStringSync = function(filePath) {
* @returns {number}
*/
export let toVinylSync = function(filePathArg,options = {}) {
- return plugins.vinylFile.readSync(filePathArg,options);
-};
+ return plugins.vinylFile.readSync(filePathArg,options)
+}
/**
* lets you reload files hot.
* @param path
* @returns {any}
*/
-export let requireReload = function(path:string){
- return plugins.requireReload(path);
-};
+export let requireReload = function(path: string){
+ return plugins.requireReload(path)
+}
/**
* lists Folders in a directory on local disk
* @returns Promise
*/
-export let listFolders = function(pathArg:string,regexFilter?:RegExp){
- let done = plugins.q.defer();
+export let listFolders = function(pathArg: string,regexFilter?: RegExp){
+ let done = plugins.q.defer()
let folderArray = plugins.fsExtra.readdirSync(pathArg).filter(function(file) {
- return plugins.fsExtra.statSync(plugins.path.join(pathArg, file)).isDirectory();
- });
- if(regexFilter){
+ return plugins.fsExtra.statSync(plugins.path.join(pathArg, file)).isDirectory()
+ })
+ if (regexFilter) {
folderArray = folderArray.filter((fileItem) => {
- return regexFilter.test(fileItem);
- });
+ return regexFilter.test(fileItem)
+ })
}
- done.resolve(folderArray);
- return done.promise;
-};
+ done.resolve(folderArray)
+ return done.promise
+}
/**
* lists Folders SYNCHRONOUSLY in a directory on local disk
* @returns an array with the folder names as strings
*/
-export let listFoldersSync = function(pathArg:string,regexFilter?:RegExp):string[]{
+export let listFoldersSync = function(pathArg: string,regexFilter?: RegExp): string[]{
let folderArray = plugins.fsExtra.readdirSync(pathArg).filter(function(file) {
- return plugins.fsExtra.statSync(plugins.path.join(pathArg, file)).isDirectory();
- });
- if(regexFilter){
+ return plugins.fsExtra.statSync(plugins.path.join(pathArg, file)).isDirectory()
+ })
+ if (regexFilter) {
folderArray = folderArray.filter((fileItem) => {
- return regexFilter.test(fileItem);
- });
- };
- return folderArray;
-};
-
+ return regexFilter.test(fileItem)
+ })
+ }
+ return folderArray
+}
/**
* lists Files in a directory on local disk
* @returns Promise
*/
-export let listFiles = function(pathArg:string, regexFilter?:RegExp){
- let done = plugins.q.defer();
+export let listFiles = function(pathArg: string, regexFilter?: RegExp){
+ let done = plugins.q.defer()
let fileArray = plugins.fsExtra.readdirSync(pathArg).filter(function(file) {
- return plugins.fsExtra.statSync(plugins.path.join(pathArg, file)).isFile();
- });
- if(regexFilter){
+ return plugins.fsExtra.statSync(plugins.path.join(pathArg, file)).isFile()
+ })
+ if (regexFilter) {
fileArray = fileArray.filter((fileItem) => {
- return regexFilter.test(fileItem);
- });
- };
- done.resolve(fileArray);
- return done.promise;
-};
+ return regexFilter.test(fileItem)
+ })
+ }
+ done.resolve(fileArray)
+ return done.promise
+}
/**
* lists Files SYNCHRONOUSLY in a directory on local disk
* @returns an array with the folder names as strings
*/
-export let listFilesSync = function(pathArg:string, regexFilter?:RegExp):string[]{
+export let listFilesSync = function(pathArg: string, regexFilter?: RegExp): string[]{
let fileArray = plugins.fsExtra.readdirSync(pathArg).filter(function(file) {
- return plugins.fsExtra.statSync(plugins.path.join(pathArg, file)).isFile();
- });
- if(regexFilter){
+ return plugins.fsExtra.statSync(plugins.path.join(pathArg, file)).isFile()
+ })
+ if (regexFilter) {
fileArray = fileArray.filter((fileItem) => {
- return regexFilter.test(fileItem);
- });
- };
- return fileArray;
-};
+ return regexFilter.test(fileItem)
+ })
+ }
+ return fileArray
+}
/**
* lists all items (folders AND files) in a directory on local disk
* @returns Promise
*/
-export let listAllItems = function(pathArg:string, regexFilter?:RegExp): plugins.q.Promise {
- let done = plugins.q.defer();
- let allItmesArray = plugins.fsExtra.readdirSync(pathArg);
- if(regexFilter){
+export let listAllItems = function(pathArg: string, regexFilter?: RegExp): plugins.q.Promise {
+ let done = plugins.q.defer()
+ let allItmesArray = plugins.fsExtra.readdirSync(pathArg)
+ if (regexFilter) {
allItmesArray = allItmesArray.filter((fileItem) => {
- return regexFilter.test(fileItem);
- });
+ return regexFilter.test(fileItem)
+ })
};
- done.resolve(allItmesArray);
- return done.promise;
-};
+ done.resolve(allItmesArray)
+ return done.promise
+}
/**
* lists all items (folders AND files) in a directory on local disk
* @returns an array with the folder names as strings
* @executes SYNC
*/
-export let listAllItemsSync = function(pathArg:string, regexFilter?:RegExp):string[]{
+export let listAllItemsSync = function(pathArg: string, regexFilter?: RegExp): string[]{
let allItmesArray = plugins.fsExtra.readdirSync(pathArg).filter(function(file) {
- return plugins.fsExtra.statSync(plugins.path.join(pathArg, file)).isFile();
- });
- if(regexFilter){
+ return plugins.fsExtra.statSync(plugins.path.join(pathArg, file)).isFile()
+ })
+ if (regexFilter) {
allItmesArray = allItmesArray.filter((fileItem) => {
- return regexFilter.test(fileItem);
- });
- };
- return allItmesArray;
-};
+ return regexFilter.test(fileItem)
+ })
+ }
+ return allItmesArray
+}
/**
* lists a file tree using a miniMatch filter
* @returns Promise string array with the absolute paths of all matching files
*/
-export let listFileTree = (dirPath:string, miniMatchFilter:string): plugins.q.Promise => {
- let done = plugins.q.defer();
+export let listFileTree = (dirPath: string, miniMatchFilter: string): plugins.q.Promise => {
+ let done = plugins.q.defer()
let options = {
- cwd:dirPath
+ cwd: dirPath
}
- plugins.glob(miniMatchFilter,options,(err,files:string[]) => {
- if(err){
- console.log(err);
- done.reject(err);
- };
- done.resolve(files);
- });
- return done.promise;
-};
\ No newline at end of file
+ plugins.glob(miniMatchFilter,options,(err,files: string[]) => {
+ if (err) {
+ console.log(err)
+ done.reject(err)
+ }
+ done.resolve(files)
+ })
+ return done.promise
+}
diff --git a/ts/smartfile.interpreter.ts b/ts/smartfile.interpreter.ts
index 36a4ea0..81d362e 100644
--- a/ts/smartfile.interpreter.ts
+++ b/ts/smartfile.interpreter.ts
@@ -1,22 +1,22 @@
-import "typings-global";
+import 'typings-global'
-import plugins = require("./smartfile.plugins");
+import plugins = require('./smartfile.plugins')
-export let filetype = (pathArg:string):string => {
- let extName = plugins.path.extname(pathArg);
- let fileType = extName.replace(/\.([a-z]*)/,"$1"); //remove . form fileType
- return fileType;
-};
+export let filetype = (pathArg: string): string => {
+ let extName = plugins.path.extname(pathArg)
+ let fileType = extName.replace(/\.([a-z]*)/,'$1') // remove . form fileType
+ return fileType
+}
-export let objectFile = (fileStringArg:string, fileTypeArg) => {
+export let objectFile = (fileStringArg: string, fileTypeArg) => {
switch (fileTypeArg) {
- case "yml" :
- case "yaml":
- return plugins.yaml.safeLoad(fileStringArg);
- case "json":
- return JSON.parse(fileStringArg);
+ case 'yml' :
+ case 'yaml':
+ return plugins.yaml.safeLoad(fileStringArg)
+ case 'json':
+ return JSON.parse(fileStringArg)
default:
- plugins.beautylog.error("file type " + fileTypeArg.blue + " not supported");
- break;
+ plugins.beautylog.error('file type ' + fileTypeArg.blue + ' not supported')
+ break
}
-}
\ No newline at end of file
+}
diff --git a/ts/smartfile.memory.ts b/ts/smartfile.memory.ts
index 8278c1e..1ae9daf 100644
--- a/ts/smartfile.memory.ts
+++ b/ts/smartfile.memory.ts
@@ -1,9 +1,11 @@
-import "typings-global";
+import 'typings-global'
+
+import plugins = require('./smartfile.plugins')
+import SmartfileInterpreter = require('./smartfile.interpreter')
+import vinyl = require('vinyl')
+let Readable = require('stream').Readable
+
-import plugins = require("./smartfile.plugins");
-import SmartfileInterpreter = require("./smartfile.interpreter");
-import vinyl = require("vinyl");
-let Readable = require("stream").Readable;
/**
* allows you to create a gulp stream
* from String, from an Array of Strings, from Vinyl File, from an Array of VinylFiles
@@ -11,34 +13,34 @@ let Readable = require("stream").Readable;
* @returns stream.Readable
* @TODO: make it async;
*/
-export let toGulpStream = function(fileArg:string|string[]|plugins.vinyl|plugins.vinyl[],baseArg:string = "/"){
- let fileArray = [];
+export let toGulpStream = function(fileArg: string|string[]|plugins.vinyl|plugins.vinyl[],baseArg: string = '/'){
+ let fileArray = []
- if(typeof fileArg === "string" || fileArg instanceof plugins.vinyl){ // make sure we work with an array later on
- fileArray.push(fileArg);
- } else if (Array.isArray(fileArg)){
- fileArray = fileArg;
+ if (typeof fileArg === 'string' || fileArg instanceof plugins.vinyl) { // make sure we work with an array later on
+ fileArray.push(fileArg)
+ } else if (Array.isArray(fileArg)) {
+ fileArray = fileArg
} else {
- throw new Error("fileArg has unknown format");
+ throw new Error('fileArg has unknown format')
}
- let vinylFileArray:plugins.vinyl[] = []; //we want to have an array of vinylFiles
+ let vinylFileArray: plugins.vinyl[] = [] // we want to have an array of vinylFiles
- for (let fileIndexArg in fileArray){ //convert fileArray in vinylArray
- let file = fileArray[fileIndexArg];
+ for (let fileIndexArg in fileArray) { // convert fileArray in vinylArray
+ let file = fileArray[fileIndexArg]
file instanceof plugins.vinyl ?
vinylFileArray.push(file) :
- vinylFileArray.push(toVinylFileSync(file,{filename:fileIndexArg,base:baseArg}));
+ vinylFileArray.push(toVinylFileSync(file,{filename: fileIndexArg,base: baseArg}))
};
- let stream = new Readable({ objectMode: true });
- for(let vinylFileIndexArg in vinylFileArray){
- let vinylFile = vinylFileArray[vinylFileIndexArg];
- stream.push(vinylFile);
+ let stream = new Readable({ objectMode: true })
+ for (let vinylFileIndexArg in vinylFileArray) {
+ let vinylFile = vinylFileArray[vinylFileIndexArg]
+ stream.push(vinylFile)
};
- stream.push(null); //signal end of stream;
- return stream;
-};
+ stream.push(null) // signal end of stream;
+ return stream
+}
/**
* converts file to Object
@@ -46,26 +48,26 @@ export let toGulpStream = function(fileArg:string|string[]|plugins.vinyl|plugins
* @param fileTypeArg
* @returns {any|any}
*/
-export let toObject = function(fileStringArg:string,fileTypeArg:string){
- return SmartfileInterpreter.objectFile(fileStringArg,fileTypeArg);
-};
+export let toObject = function(fileStringArg: string,fileTypeArg: string){
+ return SmartfileInterpreter.objectFile(fileStringArg,fileTypeArg)
+}
/**
* takes a string and converts it to vinyl file
* @param fileArg
* @param optionsArg
*/
-export let toVinylFileSync = function(fileArg:string,optionsArg?:{filename?:string,base?:string,relPath?:string}){
- optionsArg? void(0) : optionsArg = {filename: "vinylfile", base: "/"};
- optionsArg.filename ? void(0) : optionsArg.filename = "vinylfile";
- optionsArg.base ? void(0) : optionsArg.base = "/";
- optionsArg.relPath ? void("0") : optionsArg.relPath = "";
+export let toVinylFileSync = function(fileArg: string,optionsArg?: {filename?: string,base?: string,relPath?: string}){
+ optionsArg ? void(0) : optionsArg = {filename: 'vinylfile', base: '/'}
+ optionsArg.filename ? void(0) : optionsArg.filename = 'vinylfile'
+ optionsArg.base ? void(0) : optionsArg.base = '/'
+ optionsArg.relPath ? void('0') : optionsArg.relPath = ''
let vinylFile = new plugins.vinyl({
base: optionsArg.base,
path: plugins.path.join(optionsArg.base,optionsArg.relPath,optionsArg.filename),
contents: new Buffer(fileArg)
- });
- return vinylFile;
+ })
+ return vinylFile
};
/**
@@ -73,21 +75,21 @@ export let toVinylFileSync = function(fileArg:string,optionsArg?:{filename?:stri
* @param arrayArg
* @param optionsArg
*/
-export let toVinylArraySync = function(arrayArg:string[],optionsArg?:{filename?:string,base?:string,relPath?:string}){
- let vinylArray = [];
- for(let stringIndexArg in arrayArg){
- let myString = arrayArg[stringIndexArg];
- vinylArray.push(toVinylFileSync(myString,optionsArg));
+export let toVinylArraySync = function(arrayArg: string[],optionsArg?: {filename?: string,base?: string,relPath?: string}){
+ let vinylArray = []
+ for (let stringIndexArg in arrayArg) {
+ let myString = arrayArg[stringIndexArg]
+ vinylArray.push(toVinylFileSync(myString,optionsArg))
}
- return vinylArray;
-};
+ return vinylArray
+}
/**
* takes a vinylFile object and converts it to String
*/
-export let toStringSync = function(fileArg:plugins.vinyl){
- return fileArg.contents.toString("utf8");
+export let toStringSync = function(fileArg: plugins.vinyl){
+ return fileArg.contents.toString('utf8')
};
@@ -97,37 +99,41 @@ export let toStringSync = function(fileArg:plugins.vinyl){
* @param fileNameArg
* @param fileBaseArg
*/
-export let toFs = function(fileContentArg:string|vinyl,filePathArg){
- let done = plugins.q.defer();
+export let toFs = function(fileContentArg: string|vinyl,filePathArg){
+ let done = plugins.q.defer()
- //function checks to abort if needed
- if (!fileContentArg || !filePathArg) throw new Error("expected valid arguments");
+ // function checks to abort if needed
+ if (!fileContentArg || !filePathArg) {
+ throw new Error('expected valid arguments')
+ }
// prepare actual write action
- let fileString:string;
- let filePath:string = filePathArg;
- if (fileContentArg instanceof plugins.vinyl){
- fileString = toStringSync(fileContentArg);
- } else if (typeof fileContentArg === "string") {
- fileString = fileContentArg;
+ let fileString: string
+ let filePath: string = filePathArg;
+ if (fileContentArg instanceof plugins.vinyl) {
+ fileString = toStringSync(fileContentArg)
+ } else if (typeof fileContentArg === 'string') {
+ fileString = fileContentArg
}
- plugins.fsExtra.writeFile(filePath,fileString,"utf8",done.resolve);
- return done.promise;
-};
+ plugins.fsExtra.writeFile(filePath,fileString,'utf8',done.resolve)
+ return done.promise
+}
-export let toFsSync = function(fileArg,filePathArg:string){
- //function checks to abort if needed
- if (!fileArg || !filePathArg) throw new Error("expected a valid arguments");
+export let toFsSync = function(fileArg,filePathArg: string){
+ // function checks to abort if needed
+ if (!fileArg || !filePathArg) {
+ throw new Error('expected a valid arguments')
+ }
// prepare actual write action
- let fileString:string;
- let filePath:string = filePathArg;
+ let fileString: string
+ let filePath: string = filePathArg
- if (fileArg instanceof plugins.vinyl){
- fileString = toStringSync(fileArg);
- } else if (typeof fileArg === "string") {
- fileString = fileArg;
+ if (fileArg instanceof plugins.vinyl) {
+ fileString = toStringSync(fileArg)
+ } else if (typeof fileArg === 'string') {
+ fileString = fileArg
}
- plugins.fsExtra.writeFileSync(filePath,fileString,"utf8");
-};
+ plugins.fsExtra.writeFileSync(filePath,fileString,'utf8')
+}
diff --git a/ts/smartfile.plugins.ts b/ts/smartfile.plugins.ts
index 6f32ff4..285d0fc 100644
--- a/ts/smartfile.plugins.ts
+++ b/ts/smartfile.plugins.ts
@@ -1,16 +1,16 @@
-import "typings-global";
-export import beautylog = require("beautylog");
-export import fs = require("fs");
-export import fsExtra = require("fs-extra");
-export let gulp = require("gulp");
-export let glob = require("glob");
+import 'typings-global'
+export import beautylog = require('beautylog')
+export import fs = require('fs')
+export import fsExtra = require('fs-extra')
+export let gulp = require('gulp')
+export let glob = require('glob')
export let g = {
- remoteSrc: require("gulp-remote-src")
-};
-export import path = require("path");
-export import q = require("q");
-export let vinyl = require("vinyl");
-export let vinylFile = require("vinyl-file");
-export let yaml = require("js-yaml");
-export let request = require("request");
-export let requireReload = require("require-reload");
+ remoteSrc: require('gulp-remote-src')
+}
+export import path = require('path')
+export import q = require('q')
+export import vinyl = require('vinyl')
+export let vinylFile = require('vinyl-file')
+export let yaml = require('js-yaml')
+export let request = require('request')
+export let requireReload = require('require-reload')
diff --git a/ts/smartfile.remote.ts b/ts/smartfile.remote.ts
index 846d830..e5a0b5a 100644
--- a/ts/smartfile.remote.ts
+++ b/ts/smartfile.remote.ts
@@ -1,65 +1,64 @@
-import "typings-global";
-import plugins = require("./smartfile.plugins");
-import SmartfileInterpreter = require("./smartfile.interpreter");
+import 'typings-global'
+import plugins = require('./smartfile.plugins')
+import SmartfileInterpreter = require('./smartfile.interpreter')
-export let toFs = function(from:string,toPath:string) {
- var done = plugins.q.defer();
- var stream = plugins.request(from).pipe(plugins.fsExtra.createWriteStream(toPath));
+export let toFs = function(from: string,toPath: string) {
+ let done = plugins.q.defer()
+ let stream = plugins.request(from).pipe(plugins.fsExtra.createWriteStream(toPath))
stream.on('finish',function(){
- done.resolve(toPath);
- });
- return done.promise;
-};
+ done.resolve(toPath)
+ })
+ return done.promise
+}
/**
*
* @param filePathArg
* @returns {*}
*/
-export let toGulpStreamSync = function(filePathArg:string,baseArg:string){
+export let toGulpStreamSync = function(filePathArg: string,baseArg: string){
let stream = plugins.g.remoteSrc(filePathArg, {
base: baseArg
- });
- return stream;
-};
+ })
+ return stream
+}
/**
*
* @param fromArg
* @returns {any}
*/
-export let toObject = function(fromArg:string){
- let done = plugins.q.defer();
+export let toObject = function(fromArg: string){
+ let done = plugins.q.defer()
plugins.request.get(fromArg, function (error, response, bodyString) {
- let returnObject;
- if (!error && response.statusCode == 200) {
- returnObject = SmartfileInterpreter.objectFile(bodyString,SmartfileInterpreter.filetype(fromArg));
- done.resolve(returnObject);
+ let returnObject
+ if (!error && response.statusCode === 200) {
+ returnObject = SmartfileInterpreter.objectFile(bodyString,SmartfileInterpreter.filetype(fromArg))
+ done.resolve(returnObject)
} else {
- console.log('could not get remote file from ' + fromArg);
- returnObject = undefined;
- done.reject(returnObject);
- };
- });
- return done.promise;
-};
+ console.log('could not get remote file from ' + fromArg)
+ returnObject = undefined
+ done.reject(returnObject)
+ }
+ })
+ return done.promise
+}
/**
*
* @param fromArg
* @returns {any}
*/
-export let toString = (fromArg:string) => {
- let done = plugins.q.defer();
+export let toString = (fromArg: string) => {
+ let done = plugins.q.defer()
plugins.request.get(fromArg, function (error, response, bodyString) {
- if (!error && response.statusCode == 200) {
- done.resolve(bodyString);
+ if (!error && response.statusCode === 200) {
+ done.resolve(bodyString)
} else {
- plugins.beautylog.error('could not get remote file from ' + fromArg);
- bodyString = undefined;
- done.reject(bodyString);
- };
- });
- return done.promise;
-};
-
+ plugins.beautylog.error('could not get remote file from ' + fromArg)
+ bodyString = undefined
+ done.reject(bodyString)
+ }
+ })
+ return done.promise
+}
diff --git a/tslint.json b/tslint.json
new file mode 100644
index 0000000..45052ad
--- /dev/null
+++ b/tslint.json
@@ -0,0 +1,3 @@
+{
+ "extends": "tslint-config-standard"
+}