big consolidation
This commit is contained in:
parent
d02e59a829
commit
f5e89c57e5
13
dist/index.d.ts
vendored
13
dist/index.d.ts
vendored
@ -1,16 +1,11 @@
|
|||||||
import "typings-global";
|
import "typings-global";
|
||||||
import * as SmartfileChecks from "./smartfile.checks";
|
import * as SmartfileFs from "./smartfile.fs";
|
||||||
import * as SmartfileFsaction from "./smartfile.fsaction";
|
import * as SmartfileInterpreter from "./smartfile.interpreter";
|
||||||
import * as SmartfileGet from "./smartfile.get";
|
|
||||||
import * as SmartfileLocal from "./smartfile.local";
|
|
||||||
import * as SmartfileMemory from "./smartfile.memory";
|
import * as SmartfileMemory from "./smartfile.memory";
|
||||||
import * as SmartfileRemote from "./smartfile.remote";
|
import * as SmartfileRemote from "./smartfile.remote";
|
||||||
export { Smartfile } from "./smartfile.classes.smartfile";
|
export { Smartfile } from "./smartfile.classes.smartfile";
|
||||||
export declare let fsaction: typeof SmartfileFsaction;
|
export declare let fs: typeof SmartfileFs;
|
||||||
export declare let fs: any;
|
export declare let interpreter: typeof SmartfileInterpreter;
|
||||||
export declare let checks: typeof SmartfileChecks;
|
|
||||||
export declare let get: typeof SmartfileGet;
|
|
||||||
export declare let local: typeof SmartfileLocal;
|
|
||||||
export declare let memory: typeof SmartfileMemory;
|
export declare let memory: typeof SmartfileMemory;
|
||||||
export declare let remote: typeof SmartfileRemote;
|
export declare let remote: typeof SmartfileRemote;
|
||||||
export declare let requireReload: (path: string) => any;
|
export declare let requireReload: (path: string) => any;
|
||||||
|
18
dist/index.js
vendored
18
dist/index.js
vendored
@ -1,21 +1,15 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
require("typings-global");
|
require("typings-global");
|
||||||
var plugins = require("./smartfile.plugins");
|
var SmartfileFs = require("./smartfile.fs");
|
||||||
var SmartfileChecks = require("./smartfile.checks");
|
var SmartfileInterpreter = require("./smartfile.interpreter");
|
||||||
var SmartfileFsaction = require("./smartfile.fsaction");
|
|
||||||
var SmartfileGet = require("./smartfile.get");
|
|
||||||
var SmartfileLocal = require("./smartfile.local");
|
|
||||||
var SmartfileMemory = require("./smartfile.memory");
|
var SmartfileMemory = require("./smartfile.memory");
|
||||||
var SmartfileRemote = require("./smartfile.remote");
|
var SmartfileRemote = require("./smartfile.remote");
|
||||||
var smartfile_classes_smartfile_1 = require("./smartfile.classes.smartfile");
|
var smartfile_classes_smartfile_1 = require("./smartfile.classes.smartfile");
|
||||||
exports.Smartfile = smartfile_classes_smartfile_1.Smartfile;
|
exports.Smartfile = smartfile_classes_smartfile_1.Smartfile;
|
||||||
exports.fsaction = SmartfileFsaction;
|
exports.fs = SmartfileFs;
|
||||||
exports.fs = plugins.fs;
|
exports.interpreter = SmartfileInterpreter;
|
||||||
exports.checks = SmartfileChecks;
|
|
||||||
exports.get = SmartfileGet;
|
|
||||||
exports.local = SmartfileLocal;
|
|
||||||
exports.memory = SmartfileMemory;
|
exports.memory = SmartfileMemory;
|
||||||
exports.remote = SmartfileRemote;
|
exports.remote = SmartfileRemote;
|
||||||
exports.requireReload = SmartfileLocal.requireReload;
|
exports.requireReload = SmartfileFs.requireReload;
|
||||||
|
|
||||||
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxRQUFPLGdCQUFnQixDQUFDLENBQUE7QUFFeEIsSUFBWSxPQUFPLFdBQU0scUJBQXFCLENBQUMsQ0FBQTtBQUMvQyxJQUFZLGVBQWUsV0FBTSxvQkFBb0IsQ0FBQyxDQUFBO0FBQ3RELElBQVksaUJBQWlCLFdBQU0sc0JBQXNCLENBQUMsQ0FBQTtBQUMxRCxJQUFZLFlBQVksV0FBTSxpQkFBaUIsQ0FBQyxDQUFBO0FBQ2hELElBQVksY0FBYyxXQUFNLG1CQUFtQixDQUFDLENBQUE7QUFDcEQsSUFBWSxlQUFlLFdBQU0sb0JBQW9CLENBQUMsQ0FBQTtBQUN0RCxJQUFZLGVBQWUsV0FBTSxvQkFBb0IsQ0FBQyxDQUFBO0FBRXRELDRDQUF3QiwrQkFBK0IsQ0FBQztBQUFoRCw0REFBZ0Q7QUFFN0MsZ0JBQVEsR0FBRyxpQkFBaUIsQ0FBQztBQUM3QixVQUFFLEdBQUcsT0FBTyxDQUFDLEVBQUUsQ0FBQztBQUNoQixjQUFNLEdBQUcsZUFBZSxDQUFDO0FBQ3pCLFdBQUcsR0FBRyxZQUFZLENBQUM7QUFDbkIsYUFBSyxHQUFHLGNBQWMsQ0FBQztBQUN2QixjQUFNLEdBQUcsZUFBZSxDQUFDO0FBQ3pCLGNBQU0sR0FBRyxlQUFlLENBQUM7QUFDekIscUJBQWEsR0FBRyxjQUFjLENBQUMsYUFBYSxDQUFDIiwiZmlsZSI6ImluZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFwidHlwaW5ncy1nbG9iYWxcIjtcclxuXHJcbmltcG9ydCAqIGFzIHBsdWdpbnMgZnJvbSBcIi4vc21hcnRmaWxlLnBsdWdpbnNcIjtcclxuaW1wb3J0ICogYXMgU21hcnRmaWxlQ2hlY2tzIGZyb20gXCIuL3NtYXJ0ZmlsZS5jaGVja3NcIjtcclxuaW1wb3J0ICogYXMgU21hcnRmaWxlRnNhY3Rpb24gZnJvbSBcIi4vc21hcnRmaWxlLmZzYWN0aW9uXCI7XHJcbmltcG9ydCAqIGFzIFNtYXJ0ZmlsZUdldCBmcm9tIFwiLi9zbWFydGZpbGUuZ2V0XCI7XHJcbmltcG9ydCAqIGFzIFNtYXJ0ZmlsZUxvY2FsIGZyb20gXCIuL3NtYXJ0ZmlsZS5sb2NhbFwiO1xyXG5pbXBvcnQgKiBhcyBTbWFydGZpbGVNZW1vcnkgZnJvbSBcIi4vc21hcnRmaWxlLm1lbW9yeVwiO1xyXG5pbXBvcnQgKiBhcyBTbWFydGZpbGVSZW1vdGUgZnJvbSBcIi4vc21hcnRmaWxlLnJlbW90ZVwiO1xyXG5cclxuZXhwb3J0IHtTbWFydGZpbGV9IGZyb20gXCIuL3NtYXJ0ZmlsZS5jbGFzc2VzLnNtYXJ0ZmlsZVwiO1xyXG5cclxuZXhwb3J0IGxldCBmc2FjdGlvbiA9IFNtYXJ0ZmlsZUZzYWN0aW9uO1xyXG5leHBvcnQgbGV0IGZzID0gcGx1Z2lucy5mcztcclxuZXhwb3J0IGxldCBjaGVja3MgPSBTbWFydGZpbGVDaGVja3M7XHJcbmV4cG9ydCBsZXQgZ2V0ID0gU21hcnRmaWxlR2V0O1xyXG5leHBvcnQgbGV0IGxvY2FsID0gU21hcnRmaWxlTG9jYWw7XHJcbmV4cG9ydCBsZXQgbWVtb3J5ID0gU21hcnRmaWxlTWVtb3J5O1xyXG5leHBvcnQgbGV0IHJlbW90ZSA9IFNtYXJ0ZmlsZVJlbW90ZTtcclxuZXhwb3J0IGxldCByZXF1aXJlUmVsb2FkID0gU21hcnRmaWxlTG9jYWwucmVxdWlyZVJlbG9hZDtcclxuIl19
|
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxRQUFPLGdCQUFnQixDQUFDLENBQUE7QUFHeEIsSUFBWSxXQUFXLFdBQU0sZ0JBQWdCLENBQUMsQ0FBQTtBQUM5QyxJQUFZLG9CQUFvQixXQUFNLHlCQUN0QyxDQUFDLENBRDhEO0FBQy9ELElBQVksZUFBZSxXQUFNLG9CQUFvQixDQUFDLENBQUE7QUFDdEQsSUFBWSxlQUFlLFdBQU0sb0JBQW9CLENBQUMsQ0FBQTtBQUV0RCw0Q0FBd0IsK0JBQStCLENBQUM7QUFBaEQsNERBQWdEO0FBRTdDLFVBQUUsR0FBRyxXQUFXLENBQUM7QUFDakIsbUJBQVcsR0FBRyxvQkFBb0IsQ0FBQztBQUNuQyxjQUFNLEdBQUcsZUFBZSxDQUFDO0FBQ3pCLGNBQU0sR0FBRyxlQUFlLENBQUM7QUFDekIscUJBQWEsR0FBRyxXQUFXLENBQUMsYUFBYSxDQUFDIiwiZmlsZSI6ImluZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFwidHlwaW5ncy1nbG9iYWxcIjtcblxuaW1wb3J0ICogYXMgcGx1Z2lucyBmcm9tIFwiLi9zbWFydGZpbGUucGx1Z2luc1wiO1xuaW1wb3J0ICogYXMgU21hcnRmaWxlRnMgZnJvbSBcIi4vc21hcnRmaWxlLmZzXCI7XG5pbXBvcnQgKiBhcyBTbWFydGZpbGVJbnRlcnByZXRlciBmcm9tIFwiLi9zbWFydGZpbGUuaW50ZXJwcmV0ZXJcIiBcbmltcG9ydCAqIGFzIFNtYXJ0ZmlsZU1lbW9yeSBmcm9tIFwiLi9zbWFydGZpbGUubWVtb3J5XCI7XG5pbXBvcnQgKiBhcyBTbWFydGZpbGVSZW1vdGUgZnJvbSBcIi4vc21hcnRmaWxlLnJlbW90ZVwiO1xuXG5leHBvcnQge1NtYXJ0ZmlsZX0gZnJvbSBcIi4vc21hcnRmaWxlLmNsYXNzZXMuc21hcnRmaWxlXCI7XG5cbmV4cG9ydCBsZXQgZnMgPSBTbWFydGZpbGVGcztcbmV4cG9ydCBsZXQgaW50ZXJwcmV0ZXIgPSBTbWFydGZpbGVJbnRlcnByZXRlcjtcbmV4cG9ydCBsZXQgbWVtb3J5ID0gU21hcnRmaWxlTWVtb3J5O1xuZXhwb3J0IGxldCByZW1vdGUgPSBTbWFydGZpbGVSZW1vdGU7XG5leHBvcnQgbGV0IHJlcXVpcmVSZWxvYWQgPSBTbWFydGZpbGVGcy5yZXF1aXJlUmVsb2FkO1xuIl19
|
||||||
|
15
dist/smartfile.checks.d.ts
vendored
15
dist/smartfile.checks.d.ts
vendored
@ -1,15 +0,0 @@
|
|||||||
import "typings-global";
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param filePath
|
|
||||||
* @returns {boolean}
|
|
||||||
*/
|
|
||||||
export declare let fileExistsSync: (filePath: any) => boolean;
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param filePath
|
|
||||||
* @returns {any}
|
|
||||||
*/
|
|
||||||
export declare let fileExists: (filePath: any) => any;
|
|
||||||
export declare let isDirectory: (pathArg: any) => boolean;
|
|
||||||
export declare let isFile: (pathArg: any) => boolean;
|
|
39
dist/smartfile.checks.js
vendored
39
dist/smartfile.checks.js
vendored
@ -1,39 +0,0 @@
|
|||||||
"use strict";
|
|
||||||
require("typings-global");
|
|
||||||
var plugins = require("./smartfile.plugins");
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param filePath
|
|
||||||
* @returns {boolean}
|
|
||||||
*/
|
|
||||||
exports.fileExistsSync = function (filePath) {
|
|
||||||
var fileExistsBool = false;
|
|
||||||
try {
|
|
||||||
plugins.fs.readFileSync(filePath);
|
|
||||||
fileExistsBool = true;
|
|
||||||
}
|
|
||||||
catch (err) {
|
|
||||||
fileExistsBool = false;
|
|
||||||
}
|
|
||||||
return fileExistsBool;
|
|
||||||
};
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param filePath
|
|
||||||
* @returns {any}
|
|
||||||
*/
|
|
||||||
exports.fileExists = function (filePath) {
|
|
||||||
var done = plugins.q.defer();
|
|
||||||
plugins.fs.access(filePath, plugins.fs.R_OK, function (err) {
|
|
||||||
err ? done.reject() : done.resolve();
|
|
||||||
});
|
|
||||||
return done.promise;
|
|
||||||
};
|
|
||||||
exports.isDirectory = function (pathArg) {
|
|
||||||
return plugins.fs.statSync(pathArg).isDirectory();
|
|
||||||
};
|
|
||||||
exports.isFile = function (pathArg) {
|
|
||||||
return plugins.fs.statSync(pathArg).isFile();
|
|
||||||
};
|
|
||||||
|
|
||||||
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJ0ZmlsZS5jaGVja3MudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLFFBQU8sZ0JBQWdCLENBQUMsQ0FBQTtBQUN4QixJQUFPLE9BQU8sV0FBVyxxQkFBcUIsQ0FBQyxDQUFDO0FBRWhEOzs7O0dBSUc7QUFDUSxzQkFBYyxHQUFHLFVBQVMsUUFBUTtJQUN6QyxJQUFJLGNBQWMsR0FBVyxLQUFLLENBQUM7SUFDbkMsSUFBSSxDQUFDO1FBQ0QsT0FBTyxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDbEMsY0FBYyxHQUFHLElBQUksQ0FBQTtJQUN6QixDQUNBO0lBQUEsS0FBSyxDQUFBLENBQUMsR0FBRyxDQUFDLENBQUEsQ0FBQztRQUNQLGNBQWMsR0FBRyxLQUFLLENBQUM7SUFDM0IsQ0FBQztJQUNELE1BQU0sQ0FBQyxjQUFjLENBQUM7QUFDMUIsQ0FBQyxDQUFDO0FBRUY7Ozs7R0FJRztBQUNRLGtCQUFVLEdBQUcsVUFBUyxRQUFRO0lBQ3JDLElBQUksSUFBSSxHQUFHLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUM7SUFDN0IsT0FBTyxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxFQUFFLENBQUMsSUFBSSxFQUFFLFVBQVUsR0FBRztRQUN0RCxHQUFHLEdBQUcsSUFBSSxDQUFDLE1BQU0sRUFBRSxHQUFHLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUN6QyxDQUFDLENBQUMsQ0FBQztJQUNILE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDO0FBQ3hCLENBQUMsQ0FBQztBQUVTLG1CQUFXLEdBQUcsVUFBUyxPQUFPO0lBQ3JDLE1BQU0sQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQztBQUN0RCxDQUFDLENBQUM7QUFFUyxjQUFNLEdBQUcsVUFBUyxPQUFPO0lBQ2hDLE1BQU0sQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQztBQUNqRCxDQUFDLENBQUMiLCJmaWxlIjoic21hcnRmaWxlLmNoZWNrcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBcInR5cGluZ3MtZ2xvYmFsXCI7XHJcbmltcG9ydCBwbHVnaW5zID0gcmVxdWlyZShcIi4vc21hcnRmaWxlLnBsdWdpbnNcIik7XHJcblxyXG4vKipcclxuICpcclxuICogQHBhcmFtIGZpbGVQYXRoXHJcbiAqIEByZXR1cm5zIHtib29sZWFufVxyXG4gKi9cclxuZXhwb3J0IGxldCBmaWxlRXhpc3RzU3luYyA9IGZ1bmN0aW9uKGZpbGVQYXRoKTpib29sZWFuIHtcclxuICAgIGxldCBmaWxlRXhpc3RzQm9vbDpib29sZWFuID0gZmFsc2U7XHJcbiAgICB0cnkge1xyXG4gICAgICAgIHBsdWdpbnMuZnMucmVhZEZpbGVTeW5jKGZpbGVQYXRoKTtcclxuICAgICAgICBmaWxlRXhpc3RzQm9vbCA9IHRydWVcclxuICAgIH1cclxuICAgIGNhdGNoKGVycil7XHJcbiAgICAgICAgZmlsZUV4aXN0c0Jvb2wgPSBmYWxzZTtcclxuICAgIH1cclxuICAgIHJldHVybiBmaWxlRXhpc3RzQm9vbDtcclxufTtcclxuXHJcbi8qKlxyXG4gKlxyXG4gKiBAcGFyYW0gZmlsZVBhdGhcclxuICogQHJldHVybnMge2FueX1cclxuICovXHJcbmV4cG9ydCBsZXQgZmlsZUV4aXN0cyA9IGZ1bmN0aW9uKGZpbGVQYXRoKXtcclxuICAgIGxldCBkb25lID0gcGx1Z2lucy5xLmRlZmVyKCk7XHJcbiAgICBwbHVnaW5zLmZzLmFjY2VzcyhmaWxlUGF0aCwgcGx1Z2lucy5mcy5SX09LLCBmdW5jdGlvbiAoZXJyKSB7XHJcbiAgICAgICAgZXJyID8gZG9uZS5yZWplY3QoKSA6IGRvbmUucmVzb2x2ZSgpO1xyXG4gICAgfSk7XHJcbiAgICByZXR1cm4gZG9uZS5wcm9taXNlO1xyXG59O1xyXG5cclxuZXhwb3J0IGxldCBpc0RpcmVjdG9yeSA9IGZ1bmN0aW9uKHBhdGhBcmcpOmJvb2xlYW57XHJcbiAgICByZXR1cm4gcGx1Z2lucy5mcy5zdGF0U3luYyhwYXRoQXJnKS5pc0RpcmVjdG9yeSgpO1xyXG59O1xyXG5cclxuZXhwb3J0IGxldCBpc0ZpbGUgPSBmdW5jdGlvbihwYXRoQXJnKTpib29sZWFue1xyXG4gICAgcmV0dXJuIHBsdWdpbnMuZnMuc3RhdFN5bmMocGF0aEFyZykuaXNGaWxlKCk7XHJcbn07XHJcbiJdfQ==
|
|
2
dist/smartfile.classes.smartfile.js
vendored
2
dist/smartfile.classes.smartfile.js
vendored
@ -7,4 +7,4 @@ var Smartfile = (function () {
|
|||||||
}());
|
}());
|
||||||
exports.Smartfile = Smartfile;
|
exports.Smartfile = Smartfile;
|
||||||
|
|
||||||
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJ0ZmlsZS5jbGFzc2VzLnNtYXJ0ZmlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7SUFDSTtJQUVBLENBQUM7O0lBQ0wsZ0JBQUM7QUFBRCxDQUpBLEFBSUMsSUFBQTtBQUpZLGlCQUFTLFlBSXJCLENBQUEiLCJmaWxlIjoic21hcnRmaWxlLmNsYXNzZXMuc21hcnRmaWxlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNsYXNzIFNtYXJ0ZmlsZSB7XHJcbiAgICBjb25zdHJ1Y3Rvcigpe1xyXG4gICAgICAgIFxyXG4gICAgfTtcclxufSJdfQ==
|
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJ0ZmlsZS5jbGFzc2VzLnNtYXJ0ZmlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7SUFDSTtJQUVBLENBQUM7O0lBQ0wsZ0JBQUM7QUFBRCxDQUpBLEFBSUMsSUFBQTtBQUpZLGlCQUFTLFlBSXJCLENBQUEiLCJmaWxlIjoic21hcnRmaWxlLmNsYXNzZXMuc21hcnRmaWxlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNsYXNzIFNtYXJ0ZmlsZSB7XG4gICAgY29uc3RydWN0b3IoKXtcbiAgICAgICAgXG4gICAgfTtcbn0iXX0=
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
import "typings-global";
|
import "typings-global";
|
||||||
|
export declare let copy: (fromArg: string, toArg: string) => any;
|
||||||
|
export declare let copySync: (fromArg: string, toArg: string) => boolean;
|
||||||
|
export declare let remove: (pathArg: string) => any;
|
||||||
|
export declare let removeSync: (pathArg: string) => boolean;
|
||||||
export declare let toFS: (options: {
|
export declare let toFS: (options: {
|
||||||
from: string;
|
from: string;
|
||||||
toPath: string;
|
toPath: string;
|
||||||
@ -36,3 +40,19 @@ export declare let toVinylSync: (filePathArg: any, options?: {}) => any;
|
|||||||
* @returns {any}
|
* @returns {any}
|
||||||
*/
|
*/
|
||||||
export declare let requireReload: (path: string) => any;
|
export declare let requireReload: (path: string) => any;
|
||||||
|
export declare let foldersSync: (pathArg: any) => any;
|
||||||
|
export declare let folders: (pathArg: string) => any;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param filePath
|
||||||
|
* @returns {boolean}
|
||||||
|
*/
|
||||||
|
export declare let fileExistsSync: (filePath: any) => boolean;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param filePath
|
||||||
|
* @returns {any}
|
||||||
|
*/
|
||||||
|
export declare let fileExists: (filePath: any) => any;
|
||||||
|
export declare let isDirectory: (pathArg: any) => boolean;
|
||||||
|
export declare let isFile: (pathArg: any) => boolean;
|
136
dist/smartfile.fs.js
vendored
Normal file
136
dist/smartfile.fs.js
vendored
Normal file
File diff suppressed because one or more lines are too long
5
dist/smartfile.fsaction.d.ts
vendored
5
dist/smartfile.fsaction.d.ts
vendored
@ -1,5 +0,0 @@
|
|||||||
import "typings-global";
|
|
||||||
export declare let copy: (fromArg: string, toArg: string) => any;
|
|
||||||
export declare let copySync: (fromArg: string, toArg: string) => boolean;
|
|
||||||
export declare let remove: (pathArg: string) => any;
|
|
||||||
export declare let removeSync: (pathArg: string) => boolean;
|
|
27
dist/smartfile.fsaction.js
vendored
27
dist/smartfile.fsaction.js
vendored
@ -1,27 +0,0 @@
|
|||||||
"use strict";
|
|
||||||
require("typings-global");
|
|
||||||
var plugins = require("./smartfile.plugins");
|
|
||||||
exports.copy = function (fromArg, toArg) {
|
|
||||||
var done = plugins.q.defer();
|
|
||||||
plugins.fs.copy(fromArg, toArg, {}, function () {
|
|
||||||
done.resolve();
|
|
||||||
});
|
|
||||||
return done.promise;
|
|
||||||
};
|
|
||||||
exports.copySync = function (fromArg, toArg) {
|
|
||||||
plugins.fs.copySync(fromArg, toArg);
|
|
||||||
return true;
|
|
||||||
};
|
|
||||||
exports.remove = function (pathArg) {
|
|
||||||
var done = plugins.q.defer();
|
|
||||||
plugins.fs.remove(pathArg, function () {
|
|
||||||
done.resolve();
|
|
||||||
});
|
|
||||||
return done.promise;
|
|
||||||
};
|
|
||||||
exports.removeSync = function (pathArg) {
|
|
||||||
plugins.fs.removeSync(pathArg);
|
|
||||||
return true;
|
|
||||||
};
|
|
||||||
|
|
||||||
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJ0ZmlsZS5mc2FjdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsUUFBTyxnQkFBZ0IsQ0FBQyxDQUFBO0FBRXhCLElBQU8sT0FBTyxXQUFXLHFCQUFxQixDQUFDLENBQUM7QUFHckMsWUFBSSxHQUFHLFVBQVMsT0FBYyxFQUFFLEtBQVk7SUFDbkQsSUFBSSxJQUFJLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztJQUM3QixPQUFPLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUMsS0FBSyxFQUFDLEVBQUUsRUFBQztRQUM3QixJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDbkIsQ0FBQyxDQUFDLENBQUM7SUFDSCxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQztBQUN4QixDQUFDLENBQUM7QUFFUyxnQkFBUSxHQUFHLFVBQVMsT0FBYyxFQUFDLEtBQVk7SUFDdEQsT0FBTyxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsT0FBTyxFQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ25DLE1BQU0sQ0FBQyxJQUFJLENBQUM7QUFDaEIsQ0FBQyxDQUFDO0FBRVMsY0FBTSxHQUFHLFVBQVMsT0FBYztJQUN2QyxJQUFJLElBQUksR0FBRyxPQUFPLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDO0lBQzdCLE9BQU8sQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLE9BQU8sRUFBQztRQUN0QixJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDbkIsQ0FBQyxDQUFDLENBQUM7SUFDSCxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQztBQUN4QixDQUFDLENBQUM7QUFFUyxrQkFBVSxHQUFHLFVBQVMsT0FBYztJQUMzQyxPQUFPLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUMvQixNQUFNLENBQUMsSUFBSSxDQUFDO0FBQ2hCLENBQUMsQ0FBQyIsImZpbGUiOiJzbWFydGZpbGUuZnNhY3Rpb24uanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgXCJ0eXBpbmdzLWdsb2JhbFwiO1xyXG5cclxuaW1wb3J0IHBsdWdpbnMgPSByZXF1aXJlKFwiLi9zbWFydGZpbGUucGx1Z2luc1wiKTtcclxuaW1wb3J0IFNtYXJ0ZmlsZUNoZWNrcyA9IHJlcXVpcmUoXCIuL3NtYXJ0ZmlsZS5jaGVja3NcIik7XHJcblxyXG5leHBvcnQgbGV0IGNvcHkgPSBmdW5jdGlvbihmcm9tQXJnOnN0cmluZywgdG9Bcmc6c3RyaW5nKXtcclxuICAgIHZhciBkb25lID0gcGx1Z2lucy5xLmRlZmVyKCk7XHJcbiAgICBwbHVnaW5zLmZzLmNvcHkoZnJvbUFyZyx0b0FyZyx7fSxmdW5jdGlvbigpe1xyXG4gICAgICAgIGRvbmUucmVzb2x2ZSgpO1xyXG4gICAgfSk7XHJcbiAgICByZXR1cm4gZG9uZS5wcm9taXNlO1xyXG59O1xyXG5cclxuZXhwb3J0IGxldCBjb3B5U3luYyA9IGZ1bmN0aW9uKGZyb21Bcmc6c3RyaW5nLHRvQXJnOnN0cmluZyk6Ym9vbGVhbntcclxuICAgIHBsdWdpbnMuZnMuY29weVN5bmMoZnJvbUFyZyx0b0FyZyk7XHJcbiAgICByZXR1cm4gdHJ1ZTtcclxufTtcclxuXHJcbmV4cG9ydCBsZXQgcmVtb3ZlID0gZnVuY3Rpb24ocGF0aEFyZzpzdHJpbmcpe1xyXG4gICAgdmFyIGRvbmUgPSBwbHVnaW5zLnEuZGVmZXIoKTtcclxuICAgIHBsdWdpbnMuZnMucmVtb3ZlKHBhdGhBcmcsZnVuY3Rpb24oKXtcclxuICAgICAgICBkb25lLnJlc29sdmUoKTtcclxuICAgIH0pO1xyXG4gICAgcmV0dXJuIGRvbmUucHJvbWlzZTtcclxufTtcclxuXHJcbmV4cG9ydCBsZXQgcmVtb3ZlU3luYyA9IGZ1bmN0aW9uKHBhdGhBcmc6c3RyaW5nKTpib29sZWFue1xyXG4gICAgcGx1Z2lucy5mcy5yZW1vdmVTeW5jKHBhdGhBcmcpO1xyXG4gICAgcmV0dXJuIHRydWU7XHJcbn07Il19
|
|
4
dist/smartfile.get.d.ts
vendored
4
dist/smartfile.get.d.ts
vendored
@ -1,4 +0,0 @@
|
|||||||
import "typings-global";
|
|
||||||
export declare let filetype: (pathArg: string) => string;
|
|
||||||
export declare let foldersSync: (pathArg: any) => any;
|
|
||||||
export declare let folders: (pathArg: string) => any;
|
|
23
dist/smartfile.get.js
vendored
23
dist/smartfile.get.js
vendored
@ -1,23 +0,0 @@
|
|||||||
"use strict";
|
|
||||||
require("typings-global");
|
|
||||||
var plugins = require("./smartfile.plugins");
|
|
||||||
exports.filetype = function (pathArg) {
|
|
||||||
var extName = plugins.path.extname(pathArg);
|
|
||||||
var fileType = extName.replace(/\.([a-z]*)/, "$1"); //remove . form fileType
|
|
||||||
return fileType;
|
|
||||||
};
|
|
||||||
exports.foldersSync = function (pathArg) {
|
|
||||||
return plugins.fs.readdirSync(pathArg).filter(function (file) {
|
|
||||||
return plugins.fs.statSync(plugins.path.join(pathArg, file)).isDirectory();
|
|
||||||
});
|
|
||||||
};
|
|
||||||
exports.folders = function (pathArg) {
|
|
||||||
var done = plugins.q.defer();
|
|
||||||
var folderArray = plugins.fs.readdirSync(pathArg).filter(function (file) {
|
|
||||||
return plugins.fs.statSync(plugins.path.join(pathArg, file)).isDirectory();
|
|
||||||
});
|
|
||||||
done.resolve(folderArray);
|
|
||||||
return done.promise;
|
|
||||||
};
|
|
||||||
|
|
||||||
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJ0ZmlsZS5nZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLFFBQU8sZ0JBQWdCLENBQUMsQ0FBQTtBQUN4QixJQUFPLE9BQU8sV0FBVyxxQkFBcUIsQ0FBQyxDQUFDO0FBRXJDLGdCQUFRLEdBQUcsVUFBUyxPQUFjO0lBQ3pDLElBQUksT0FBTyxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQzVDLElBQUksUUFBUSxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsWUFBWSxFQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsd0JBQXdCO0lBQzNFLE1BQU0sQ0FBQyxRQUFRLENBQUM7QUFDcEIsQ0FBQyxDQUFDO0FBRVMsbUJBQVcsR0FBRyxVQUFTLE9BQU87SUFDckMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxVQUFTLElBQUk7UUFDdkQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDO0lBQy9FLENBQUMsQ0FBQyxDQUFDO0FBQ1AsQ0FBQyxDQUFDO0FBRVMsZUFBTyxHQUFHLFVBQVMsT0FBYztJQUN4QyxJQUFJLElBQUksR0FBRyxPQUFPLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDO0lBQzdCLElBQUksV0FBVyxHQUFHLE9BQU8sQ0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxVQUFTLElBQUk7UUFDbEUsTUFBTSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDO0lBQy9FLENBQUMsQ0FBQyxDQUFDO0lBQ0gsSUFBSSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQztJQUMxQixNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQztBQUN4QixDQUFDLENBQUMiLCJmaWxlIjoic21hcnRmaWxlLmdldC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBcInR5cGluZ3MtZ2xvYmFsXCI7XHJcbmltcG9ydCBwbHVnaW5zID0gcmVxdWlyZShcIi4vc21hcnRmaWxlLnBsdWdpbnNcIik7XHJcblxyXG5leHBvcnQgbGV0IGZpbGV0eXBlID0gZnVuY3Rpb24ocGF0aEFyZzpzdHJpbmcpOnN0cmluZyB7XHJcbiAgICBsZXQgZXh0TmFtZSA9IHBsdWdpbnMucGF0aC5leHRuYW1lKHBhdGhBcmcpO1xyXG4gICAgbGV0IGZpbGVUeXBlID0gZXh0TmFtZS5yZXBsYWNlKC9cXC4oW2Etel0qKS8sXCIkMVwiKTsgLy9yZW1vdmUgLiBmb3JtIGZpbGVUeXBlXHJcbiAgICByZXR1cm4gZmlsZVR5cGU7XHJcbn07XHJcblxyXG5leHBvcnQgbGV0IGZvbGRlcnNTeW5jID0gZnVuY3Rpb24ocGF0aEFyZyl7XHJcbiAgICByZXR1cm4gcGx1Z2lucy5mcy5yZWFkZGlyU3luYyhwYXRoQXJnKS5maWx0ZXIoZnVuY3Rpb24oZmlsZSkge1xyXG4gICAgICAgIHJldHVybiBwbHVnaW5zLmZzLnN0YXRTeW5jKHBsdWdpbnMucGF0aC5qb2luKHBhdGhBcmcsIGZpbGUpKS5pc0RpcmVjdG9yeSgpO1xyXG4gICAgfSk7XHJcbn07XHJcblxyXG5leHBvcnQgbGV0IGZvbGRlcnMgPSBmdW5jdGlvbihwYXRoQXJnOnN0cmluZyl7XHJcbiAgICBsZXQgZG9uZSA9IHBsdWdpbnMucS5kZWZlcigpO1xyXG4gICAgbGV0IGZvbGRlckFycmF5ID0gcGx1Z2lucy5mcy5yZWFkZGlyU3luYyhwYXRoQXJnKS5maWx0ZXIoZnVuY3Rpb24oZmlsZSkge1xyXG4gICAgICAgIHJldHVybiBwbHVnaW5zLmZzLnN0YXRTeW5jKHBsdWdpbnMucGF0aC5qb2luKHBhdGhBcmcsIGZpbGUpKS5pc0RpcmVjdG9yeSgpO1xyXG4gICAgfSk7XHJcbiAgICBkb25lLnJlc29sdmUoZm9sZGVyQXJyYXkpO1xyXG4gICAgcmV0dXJuIGRvbmUucHJvbWlzZTtcclxufTsiXX0=
|
|
4
dist/smartfile.interpreter.d.ts
vendored
4
dist/smartfile.interpreter.d.ts
vendored
@ -1,3 +1,3 @@
|
|||||||
import "typings-global";
|
import "typings-global";
|
||||||
declare var _default: (fileStringArg: string, fileTypeArg: any) => any;
|
export declare let filetype: (pathArg: string) => string;
|
||||||
export = _default;
|
export declare let objectFile: (fileStringArg: string, fileTypeArg: any) => any;
|
||||||
|
9
dist/smartfile.interpreter.js
vendored
9
dist/smartfile.interpreter.js
vendored
@ -1,7 +1,12 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
require("typings-global");
|
require("typings-global");
|
||||||
var plugins = require("./smartfile.plugins");
|
var plugins = require("./smartfile.plugins");
|
||||||
module.exports = function (fileStringArg, fileTypeArg) {
|
exports.filetype = function (pathArg) {
|
||||||
|
var extName = plugins.path.extname(pathArg);
|
||||||
|
var fileType = extName.replace(/\.([a-z]*)/, "$1"); //remove . form fileType
|
||||||
|
return fileType;
|
||||||
|
};
|
||||||
|
exports.objectFile = function (fileStringArg, fileTypeArg) {
|
||||||
switch (fileTypeArg) {
|
switch (fileTypeArg) {
|
||||||
case "yml":
|
case "yml":
|
||||||
case "yaml":
|
case "yaml":
|
||||||
@ -14,4 +19,4 @@ module.exports = function (fileStringArg, fileTypeArg) {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJ0ZmlsZS5pbnRlcnByZXRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsUUFBTyxnQkFBZ0IsQ0FBQyxDQUFBO0FBRXhCLElBQU8sT0FBTyxXQUFXLHFCQUFxQixDQUFDLENBQUM7QUFFaEQsaUJBQVMsVUFBUyxhQUFvQixFQUFFLFdBQVc7SUFDL0MsTUFBTSxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztRQUNsQixLQUFLLEtBQUssQ0FBRTtRQUNaLEtBQUssTUFBTTtZQUNQLE1BQU0sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsQ0FBQztRQUNoRCxLQUFLLE1BQU07WUFDUCxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsQ0FBQztRQUNyQztZQUNJLE9BQU8sQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFlBQVksR0FBRyxXQUFXLENBQUMsSUFBSSxHQUFHLGdCQUFnQixDQUFDLENBQUM7WUFDNUUsS0FBSyxDQUFDO0lBQ2QsQ0FBQztBQUNMLENBQUMsQ0FBQSIsImZpbGUiOiJzbWFydGZpbGUuaW50ZXJwcmV0ZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgXCJ0eXBpbmdzLWdsb2JhbFwiO1xyXG5cclxuaW1wb3J0IHBsdWdpbnMgPSByZXF1aXJlKFwiLi9zbWFydGZpbGUucGx1Z2luc1wiKTtcclxuXHJcbmV4cG9ydCA9IGZ1bmN0aW9uKGZpbGVTdHJpbmdBcmc6c3RyaW5nLCBmaWxlVHlwZUFyZyl7XHJcbiAgICBzd2l0Y2ggKGZpbGVUeXBlQXJnKSB7XHJcbiAgICAgICAgY2FzZSBcInltbFwiIDpcclxuICAgICAgICBjYXNlIFwieWFtbFwiOlxyXG4gICAgICAgICAgICByZXR1cm4gcGx1Z2lucy55YW1sLnNhZmVMb2FkKGZpbGVTdHJpbmdBcmcpO1xyXG4gICAgICAgIGNhc2UgXCJqc29uXCI6XHJcbiAgICAgICAgICAgIHJldHVybiBKU09OLnBhcnNlKGZpbGVTdHJpbmdBcmcpO1xyXG4gICAgICAgIGRlZmF1bHQ6XHJcbiAgICAgICAgICAgIHBsdWdpbnMuYmVhdXR5bG9nLmVycm9yKFwiZmlsZSB0eXBlIFwiICsgZmlsZVR5cGVBcmcuYmx1ZSArIFwiIG5vdCBzdXBwb3J0ZWRcIik7XHJcbiAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgfVxyXG59Il19
|
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJ0ZmlsZS5pbnRlcnByZXRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsUUFBTyxnQkFBZ0IsQ0FBQyxDQUFBO0FBRXhCLElBQU8sT0FBTyxXQUFXLHFCQUFxQixDQUFDLENBQUM7QUFFckMsZ0JBQVEsR0FBRyxVQUFDLE9BQWM7SUFDakMsSUFBSSxPQUFPLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDNUMsSUFBSSxRQUFRLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxZQUFZLEVBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyx3QkFBd0I7SUFDM0UsTUFBTSxDQUFDLFFBQVEsQ0FBQztBQUNwQixDQUFDLENBQUM7QUFFUyxrQkFBVSxHQUFHLFVBQUMsYUFBb0IsRUFBRSxXQUFXO0lBQ3RELE1BQU0sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7UUFDbEIsS0FBSyxLQUFLLENBQUU7UUFDWixLQUFLLE1BQU07WUFDUCxNQUFNLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLENBQUM7UUFDaEQsS0FBSyxNQUFNO1lBQ1AsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLENBQUM7UUFDckM7WUFDSSxPQUFPLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxZQUFZLEdBQUcsV0FBVyxDQUFDLElBQUksR0FBRyxnQkFBZ0IsQ0FBQyxDQUFDO1lBQzVFLEtBQUssQ0FBQztJQUNkLENBQUM7QUFDTCxDQUFDLENBQUEiLCJmaWxlIjoic21hcnRmaWxlLmludGVycHJldGVyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFwidHlwaW5ncy1nbG9iYWxcIjtcblxuaW1wb3J0IHBsdWdpbnMgPSByZXF1aXJlKFwiLi9zbWFydGZpbGUucGx1Z2luc1wiKTtcblxuZXhwb3J0IGxldCBmaWxldHlwZSA9IChwYXRoQXJnOnN0cmluZyk6c3RyaW5nID0+IHtcbiAgICBsZXQgZXh0TmFtZSA9IHBsdWdpbnMucGF0aC5leHRuYW1lKHBhdGhBcmcpO1xuICAgIGxldCBmaWxlVHlwZSA9IGV4dE5hbWUucmVwbGFjZSgvXFwuKFthLXpdKikvLFwiJDFcIik7IC8vcmVtb3ZlIC4gZm9ybSBmaWxlVHlwZVxuICAgIHJldHVybiBmaWxlVHlwZTtcbn07XG5cbmV4cG9ydCBsZXQgb2JqZWN0RmlsZSA9IChmaWxlU3RyaW5nQXJnOnN0cmluZywgZmlsZVR5cGVBcmcpID0+IHtcbiAgICBzd2l0Y2ggKGZpbGVUeXBlQXJnKSB7XG4gICAgICAgIGNhc2UgXCJ5bWxcIiA6XG4gICAgICAgIGNhc2UgXCJ5YW1sXCI6XG4gICAgICAgICAgICByZXR1cm4gcGx1Z2lucy55YW1sLnNhZmVMb2FkKGZpbGVTdHJpbmdBcmcpO1xuICAgICAgICBjYXNlIFwianNvblwiOlxuICAgICAgICAgICAgcmV0dXJuIEpTT04ucGFyc2UoZmlsZVN0cmluZ0FyZyk7XG4gICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICBwbHVnaW5zLmJlYXV0eWxvZy5lcnJvcihcImZpbGUgdHlwZSBcIiArIGZpbGVUeXBlQXJnLmJsdWUgKyBcIiBub3Qgc3VwcG9ydGVkXCIpO1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgfVxufSJdfQ==
|
||||||
|
62
dist/smartfile.local.js
vendored
62
dist/smartfile.local.js
vendored
@ -1,62 +0,0 @@
|
|||||||
"use strict";
|
|
||||||
require("typings-global");
|
|
||||||
var plugins = require("./smartfile.plugins");
|
|
||||||
var SmartfileGet = require("./smartfile.get");
|
|
||||||
var SmartfileInterpreter = require("./smartfile.interpreter");
|
|
||||||
exports.toFS = function (options, cb) {
|
|
||||||
if (cb === void 0) { cb = undefined; }
|
|
||||||
};
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param filePathArg
|
|
||||||
* @returns {*}
|
|
||||||
*/
|
|
||||||
exports.toGulpStreamSync = function (filePathArg) {
|
|
||||||
var stream = plugins.gulp.src(filePathArg);
|
|
||||||
return stream;
|
|
||||||
};
|
|
||||||
exports.toGulpDestSync = function (folderPathArg) {
|
|
||||||
return plugins.gulp.dest(folderPathArg);
|
|
||||||
};
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param filePathArg
|
|
||||||
* @param fileTypeArg
|
|
||||||
* @returns {any}
|
|
||||||
*/
|
|
||||||
exports.toObjectSync = function (filePathArg, fileTypeArg) {
|
|
||||||
var fileString = plugins.fs.readFileSync(filePathArg, 'utf8');
|
|
||||||
var fileType;
|
|
||||||
fileTypeArg ? fileType = fileTypeArg : fileType = SmartfileGet.filetype(filePathArg);
|
|
||||||
return SmartfileInterpreter(fileString, fileType);
|
|
||||||
};
|
|
||||||
/**
|
|
||||||
* reads a file content to a String
|
|
||||||
* @param filePath
|
|
||||||
* @returns {string|Buffer|any}
|
|
||||||
*/
|
|
||||||
exports.toStringSync = function (filePath) {
|
|
||||||
var fileString;
|
|
||||||
fileString = plugins.fs.readFileSync(filePath, "utf8");
|
|
||||||
return fileString;
|
|
||||||
};
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param filePathArg
|
|
||||||
* @param options
|
|
||||||
* @returns {number}
|
|
||||||
*/
|
|
||||||
exports.toVinylSync = function (filePathArg, options) {
|
|
||||||
if (options === void 0) { options = {}; }
|
|
||||||
return plugins.vinylFile.readSync(filePathArg, options);
|
|
||||||
};
|
|
||||||
/**
|
|
||||||
* lets you reload files hot.
|
|
||||||
* @param path
|
|
||||||
* @returns {any}
|
|
||||||
*/
|
|
||||||
exports.requireReload = function (path) {
|
|
||||||
return plugins.requireReload(path);
|
|
||||||
};
|
|
||||||
|
|
||||||
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJ0ZmlsZS5sb2NhbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsUUFBTyxnQkFBZ0IsQ0FBQyxDQUFBO0FBRXhCLElBQU8sT0FBTyxXQUFXLHFCQUFxQixDQUFDLENBQUM7QUFDaEQsSUFBTyxZQUFZLFdBQVcsaUJBQWlCLENBQUMsQ0FBQztBQUNqRCxJQUFPLG9CQUFvQixXQUFXLHlCQUF5QixDQUFDLENBQUM7QUFDdEQsWUFBSSxHQUFHLFVBQVMsT0FBbUMsRUFBRSxFQUFZO0lBQVosa0JBQVksR0FBWixjQUFZO0FBRTVFLENBQUMsQ0FBQztBQUVGOzs7O0dBSUc7QUFDUSx3QkFBZ0IsR0FBRyxVQUFTLFdBQWtCO0lBQ3JELElBQUksTUFBTSxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQzNDLE1BQU0sQ0FBQyxNQUFNLENBQUM7QUFDbEIsQ0FBQyxDQUFDO0FBRVMsc0JBQWMsR0FBRyxVQUFTLGFBQW9CO0lBQ3JELE1BQU0sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztBQUM1QyxDQUFDLENBQUM7QUFFRjs7Ozs7R0FLRztBQUNRLG9CQUFZLEdBQUcsVUFBUyxXQUFXLEVBQUMsV0FBWTtJQUN2RCxJQUFJLFVBQVUsR0FBRyxPQUFPLENBQUMsRUFBRSxDQUFDLFlBQVksQ0FBQyxXQUFXLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDOUQsSUFBSSxRQUFRLENBQUM7SUFDYixXQUFXLEdBQUcsUUFBUSxHQUFHLFdBQVcsR0FBRyxRQUFRLEdBQUcsWUFBWSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQztJQUNyRixNQUFNLENBQUMsb0JBQW9CLENBQUMsVUFBVSxFQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQ3JELENBQUMsQ0FBQztBQUVGOzs7O0dBSUc7QUFDUSxvQkFBWSxHQUFHLFVBQVMsUUFBUTtJQUN2QyxJQUFJLFVBQVUsQ0FBQztJQUNmLFVBQVUsR0FBRyxPQUFPLENBQUMsRUFBRSxDQUFDLFlBQVksQ0FBQyxRQUFRLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDdkQsTUFBTSxDQUFDLFVBQVUsQ0FBQztBQUN0QixDQUFDLENBQUM7QUFFRjs7Ozs7R0FLRztBQUNRLG1CQUFXLEdBQUcsVUFBUyxXQUFXLEVBQUMsT0FBWTtJQUFaLHVCQUFZLEdBQVosWUFBWTtJQUN0RCxNQUFNLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsV0FBVyxFQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQzNELENBQUMsQ0FBQztBQUVGOzs7O0dBSUc7QUFDUSxxQkFBYSxHQUFHLFVBQVMsSUFBVztJQUMzQyxNQUFNLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUN2QyxDQUFDLENBQUMiLCJmaWxlIjoic21hcnRmaWxlLmxvY2FsLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFwidHlwaW5ncy1nbG9iYWxcIjtcclxuXHJcbmltcG9ydCBwbHVnaW5zID0gcmVxdWlyZShcIi4vc21hcnRmaWxlLnBsdWdpbnNcIik7XHJcbmltcG9ydCBTbWFydGZpbGVHZXQgPSByZXF1aXJlKFwiLi9zbWFydGZpbGUuZ2V0XCIpO1xyXG5pbXBvcnQgU21hcnRmaWxlSW50ZXJwcmV0ZXIgPSByZXF1aXJlKFwiLi9zbWFydGZpbGUuaW50ZXJwcmV0ZXJcIik7XHJcbmV4cG9ydCBsZXQgdG9GUyA9IGZ1bmN0aW9uKG9wdGlvbnM6e2Zyb206c3RyaW5nLHRvUGF0aDpzdHJpbmd9LCBjYj11bmRlZmluZWQpe1xyXG4gICAgXHJcbn07XHJcblxyXG4vKipcclxuICpcclxuICogQHBhcmFtIGZpbGVQYXRoQXJnXHJcbiAqIEByZXR1cm5zIHsqfVxyXG4gKi9cclxuZXhwb3J0IGxldCB0b0d1bHBTdHJlYW1TeW5jID0gZnVuY3Rpb24oZmlsZVBhdGhBcmc6c3RyaW5nKXtcclxuICAgIGxldCBzdHJlYW0gPSBwbHVnaW5zLmd1bHAuc3JjKGZpbGVQYXRoQXJnKTtcclxuICAgIHJldHVybiBzdHJlYW07XHJcbn07XHJcblxyXG5leHBvcnQgbGV0IHRvR3VscERlc3RTeW5jID0gZnVuY3Rpb24oZm9sZGVyUGF0aEFyZzpzdHJpbmcpe1xyXG4gICAgcmV0dXJuIHBsdWdpbnMuZ3VscC5kZXN0KGZvbGRlclBhdGhBcmcpO1xyXG59O1xyXG5cclxuLyoqXHJcbiAqXHJcbiAqIEBwYXJhbSBmaWxlUGF0aEFyZ1xyXG4gKiBAcGFyYW0gZmlsZVR5cGVBcmdcclxuICogQHJldHVybnMge2FueX1cclxuICovXHJcbmV4cG9ydCBsZXQgdG9PYmplY3RTeW5jID0gZnVuY3Rpb24oZmlsZVBhdGhBcmcsZmlsZVR5cGVBcmc/KSB7XHJcbiAgICBsZXQgZmlsZVN0cmluZyA9IHBsdWdpbnMuZnMucmVhZEZpbGVTeW5jKGZpbGVQYXRoQXJnLCAndXRmOCcpO1xyXG4gICAgbGV0IGZpbGVUeXBlO1xyXG4gICAgZmlsZVR5cGVBcmcgPyBmaWxlVHlwZSA9IGZpbGVUeXBlQXJnIDogZmlsZVR5cGUgPSBTbWFydGZpbGVHZXQuZmlsZXR5cGUoZmlsZVBhdGhBcmcpO1xyXG4gICAgcmV0dXJuIFNtYXJ0ZmlsZUludGVycHJldGVyKGZpbGVTdHJpbmcsZmlsZVR5cGUpO1xyXG59O1xyXG5cclxuLyoqXHJcbiAqIHJlYWRzIGEgZmlsZSBjb250ZW50IHRvIGEgU3RyaW5nXHJcbiAqIEBwYXJhbSBmaWxlUGF0aFxyXG4gKiBAcmV0dXJucyB7c3RyaW5nfEJ1ZmZlcnxhbnl9XHJcbiAqL1xyXG5leHBvcnQgbGV0IHRvU3RyaW5nU3luYyA9IGZ1bmN0aW9uKGZpbGVQYXRoKSB7XHJcbiAgICBsZXQgZmlsZVN0cmluZztcclxuICAgIGZpbGVTdHJpbmcgPSBwbHVnaW5zLmZzLnJlYWRGaWxlU3luYyhmaWxlUGF0aCwgXCJ1dGY4XCIpO1xyXG4gICAgcmV0dXJuIGZpbGVTdHJpbmc7XHJcbn07XHJcblxyXG4vKipcclxuICpcclxuICogQHBhcmFtIGZpbGVQYXRoQXJnXHJcbiAqIEBwYXJhbSBvcHRpb25zXHJcbiAqIEByZXR1cm5zIHtudW1iZXJ9XHJcbiAqL1xyXG5leHBvcnQgbGV0IHRvVmlueWxTeW5jID0gZnVuY3Rpb24oZmlsZVBhdGhBcmcsb3B0aW9ucyA9IHt9KSB7XHJcbiAgICByZXR1cm4gcGx1Z2lucy52aW55bEZpbGUucmVhZFN5bmMoZmlsZVBhdGhBcmcsb3B0aW9ucyk7XHJcbn07XHJcblxyXG4vKipcclxuICogbGV0cyB5b3UgcmVsb2FkIGZpbGVzIGhvdC5cclxuICogQHBhcmFtIHBhdGhcclxuICogQHJldHVybnMge2FueX1cclxuICovXHJcbmV4cG9ydCBsZXQgcmVxdWlyZVJlbG9hZCA9IGZ1bmN0aW9uKHBhdGg6c3RyaW5nKXtcclxuICAgIHJldHVybiBwbHVnaW5zLnJlcXVpcmVSZWxvYWQocGF0aCk7XHJcbn07Il19
|
|
4
dist/smartfile.memory.js
vendored
4
dist/smartfile.memory.js
vendored
File diff suppressed because one or more lines are too long
2
dist/smartfile.plugins.js
vendored
2
dist/smartfile.plugins.js
vendored
@ -14,4 +14,4 @@ exports.yaml = require("js-yaml");
|
|||||||
exports.request = require("request");
|
exports.request = require("request");
|
||||||
exports.requireReload = require("require-reload");
|
exports.requireReload = require("require-reload");
|
||||||
|
|
||||||
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJ0ZmlsZS5wbHVnaW5zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxRQUFPLGdCQUFnQixDQUFDLENBQUE7QUFDYixpQkFBUyxHQUFHLE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQztBQUNqQyxVQUFFLEdBQUcsT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0FBQ3pCLFlBQUksR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDdkIsU0FBQyxHQUFHO0lBQ1gsU0FBUyxFQUFFLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQztDQUN4QyxDQUFDO0FBQ1ksWUFBSSxXQUFXLE1BQU0sQ0FBQyxDQUFDO0FBQzFCLFNBQUMsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDZCxhQUFLLFdBQVcsT0FBTyxDQUFDLENBQUM7QUFDNUIsaUJBQVMsR0FBRyxPQUFPLENBQUMsWUFBWSxDQUFDLENBQUM7QUFDbEMsWUFBSSxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQztBQUMxQixlQUFPLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0FBQzdCLHFCQUFhLEdBQUcsT0FBTyxDQUFDLGdCQUFnQixDQUFDLENBQUMiLCJmaWxlIjoic21hcnRmaWxlLnBsdWdpbnMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgXCJ0eXBpbmdzLWdsb2JhbFwiO1xyXG5leHBvcnQgbGV0IGJlYXV0eWxvZyA9IHJlcXVpcmUoXCJiZWF1dHlsb2dcIik7XHJcbmV4cG9ydCBsZXQgZnMgPSByZXF1aXJlKFwiZnMtZXh0cmFcIik7XHJcbmV4cG9ydCBsZXQgZ3VscCA9IHJlcXVpcmUoXCJndWxwXCIpO1xyXG5leHBvcnQgbGV0IGcgPSB7XHJcbiAgICByZW1vdGVTcmM6IHJlcXVpcmUoXCJndWxwLXJlbW90ZS1zcmNcIilcclxufTtcclxuZXhwb3J0IGltcG9ydCBwYXRoID0gcmVxdWlyZShcInBhdGhcIik7XHJcbmV4cG9ydCBsZXQgcSA9IHJlcXVpcmUoXCJxXCIpO1xyXG5leHBvcnQgaW1wb3J0IHZpbnlsID0gcmVxdWlyZShcInZpbnlsXCIpO1xyXG5leHBvcnQgbGV0IHZpbnlsRmlsZSA9IHJlcXVpcmUoXCJ2aW55bC1maWxlXCIpO1xyXG5leHBvcnQgbGV0IHlhbWwgPSByZXF1aXJlKFwianMteWFtbFwiKTtcclxuZXhwb3J0IGxldCByZXF1ZXN0ID0gcmVxdWlyZShcInJlcXVlc3RcIik7XHJcbmV4cG9ydCBsZXQgcmVxdWlyZVJlbG9hZCA9IHJlcXVpcmUoXCJyZXF1aXJlLXJlbG9hZFwiKTtcclxuIl19
|
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJ0ZmlsZS5wbHVnaW5zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxRQUFPLGdCQUFnQixDQUFDLENBQUE7QUFDYixpQkFBUyxHQUFHLE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQztBQUNqQyxVQUFFLEdBQUcsT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0FBQ3pCLFlBQUksR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDdkIsU0FBQyxHQUFHO0lBQ1gsU0FBUyxFQUFFLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQztDQUN4QyxDQUFDO0FBQ1ksWUFBSSxXQUFXLE1BQU0sQ0FBQyxDQUFDO0FBQzFCLFNBQUMsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDZCxhQUFLLFdBQVcsT0FBTyxDQUFDLENBQUM7QUFDNUIsaUJBQVMsR0FBRyxPQUFPLENBQUMsWUFBWSxDQUFDLENBQUM7QUFDbEMsWUFBSSxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQztBQUMxQixlQUFPLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0FBQzdCLHFCQUFhLEdBQUcsT0FBTyxDQUFDLGdCQUFnQixDQUFDLENBQUMiLCJmaWxlIjoic21hcnRmaWxlLnBsdWdpbnMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgXCJ0eXBpbmdzLWdsb2JhbFwiO1xuZXhwb3J0IGxldCBiZWF1dHlsb2cgPSByZXF1aXJlKFwiYmVhdXR5bG9nXCIpO1xuZXhwb3J0IGxldCBmcyA9IHJlcXVpcmUoXCJmcy1leHRyYVwiKTtcbmV4cG9ydCBsZXQgZ3VscCA9IHJlcXVpcmUoXCJndWxwXCIpO1xuZXhwb3J0IGxldCBnID0ge1xuICAgIHJlbW90ZVNyYzogcmVxdWlyZShcImd1bHAtcmVtb3RlLXNyY1wiKVxufTtcbmV4cG9ydCBpbXBvcnQgcGF0aCA9IHJlcXVpcmUoXCJwYXRoXCIpO1xuZXhwb3J0IGxldCBxID0gcmVxdWlyZShcInFcIik7XG5leHBvcnQgaW1wb3J0IHZpbnlsID0gcmVxdWlyZShcInZpbnlsXCIpO1xuZXhwb3J0IGxldCB2aW55bEZpbGUgPSByZXF1aXJlKFwidmlueWwtZmlsZVwiKTtcbmV4cG9ydCBsZXQgeWFtbCA9IHJlcXVpcmUoXCJqcy15YW1sXCIpO1xuZXhwb3J0IGxldCByZXF1ZXN0ID0gcmVxdWlyZShcInJlcXVlc3RcIik7XG5leHBvcnQgbGV0IHJlcXVpcmVSZWxvYWQgPSByZXF1aXJlKFwicmVxdWlyZS1yZWxvYWRcIik7XG4iXX0=
|
||||||
|
5
dist/smartfile.remote.js
vendored
5
dist/smartfile.remote.js
vendored
File diff suppressed because one or more lines are too long
@ -26,7 +26,7 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/pushrocks/smartfile",
|
"homepage": "https://github.com/pushrocks/smartfile",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"beautylog": "^5.0.5",
|
"beautylog": "^5.0.12",
|
||||||
"fs-extra": "^0.30.0",
|
"fs-extra": "^0.30.0",
|
||||||
"gulp": "^3.9.1",
|
"gulp": "^3.9.1",
|
||||||
"gulp-remote-src": "^0.4.1",
|
"gulp-remote-src": "^0.4.1",
|
||||||
@ -39,9 +39,9 @@
|
|||||||
"vinyl-file": "^2.0.0"
|
"vinyl-file": "^2.0.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"gulp-function": "^1.3.1",
|
"gulp-function": "^1.3.6",
|
||||||
"npmts": "^5.1.13",
|
"npmts-g": "^5.2.6",
|
||||||
"should": "^8.4.0",
|
"should": "^9.0.2",
|
||||||
"typings-test": "^1.0.1"
|
"typings-test": "^1.0.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
78
test/test.js
78
test/test.js
File diff suppressed because one or more lines are too long
82
test/test.ts
82
test/test.ts
@ -1,5 +1,5 @@
|
|||||||
import "typings-test";
|
import "typings-test";
|
||||||
import * as smartfile from "../dist/index.js";
|
import * as smartfile from "../dist/index";
|
||||||
let beautylog = require("beautylog");
|
let beautylog = require("beautylog");
|
||||||
let gulp = require("gulp");
|
let gulp = require("gulp");
|
||||||
let gFunction = require("gulp-function");
|
let gFunction = require("gulp-function");
|
||||||
@ -7,33 +7,47 @@ import should = require("should");
|
|||||||
let vinyl = require("vinyl");
|
let vinyl = require("vinyl");
|
||||||
|
|
||||||
describe("smartfile".yellow,function(){
|
describe("smartfile".yellow,function(){
|
||||||
describe(".checks".yellow,function(){
|
|
||||||
|
|
||||||
|
describe(".fs".yellow,function(){
|
||||||
describe(".fileExistsSync".yellow,function(){
|
describe(".fileExistsSync".yellow,function(){
|
||||||
it("should return an accurate boolean",function(){
|
it("should return an accurate boolean",function(){
|
||||||
(smartfile.checks.fileExistsSync("./test/mytest.json")).should.be.true();
|
(smartfile.fs.fileExistsSync("./test/mytest.json")).should.be.true();
|
||||||
(smartfile.checks.fileExistsSync("./test/notthere.json")).should.be.false();
|
(smartfile.fs.fileExistsSync("./test/notthere.json")).should.be.false();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
describe(".fileExists".yellow,function(){
|
describe(".fileExists".yellow,function(){
|
||||||
it("should return a working promise",function(){
|
it("should return a working promise",function(){
|
||||||
(smartfile.checks.fileExists("./test/mytest.json")).should.be.Promise();
|
(smartfile.fs.fileExists("./test/mytest.json")).should.be.Promise();
|
||||||
(smartfile.checks.fileExists("./test/mytest.json")).should.be.fulfilled();
|
(smartfile.fs.fileExists("./test/mytest.json")).should.be.fulfilled();
|
||||||
(smartfile.checks.fileExists("./test/notthere.json")).should.not.be.fulfilled();
|
(smartfile.fs.fileExists("./test/notthere.json")).should.not.be.fulfilled();
|
||||||
});
|
});
|
||||||
})
|
});
|
||||||
});
|
describe(".foldersSync()",function(){
|
||||||
|
it("should get the file type from a string",function(){
|
||||||
|
smartfile.fs.foldersSync("./test/").should.containDeep([ "testfolder"]);
|
||||||
describe(".fsaction".yellow,function(){
|
smartfile.fs.foldersSync("./test/").should.not.containDeep([ "notExistentFolder"]);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
describe(".folders()",function(){
|
||||||
|
it("should get the file type from a string",function(done){
|
||||||
|
smartfile.fs.folders("./test/")
|
||||||
|
.then(function(folderArrayArg){
|
||||||
|
folderArrayArg.should.containDeep([ "testfolder"]);
|
||||||
|
folderArrayArg.should.not.containDeep([ "notExistentFolder"]);
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
describe(".copy()".yellow,function(){
|
describe(".copy()".yellow,function(){
|
||||||
it("should copy a directory",function(){
|
it("should copy a directory",function(){
|
||||||
smartfile.fsaction.copy("./test/testfolder/","./test/temp/")
|
smartfile.fs.copy("./test/testfolder/","./test/temp/")
|
||||||
});
|
});
|
||||||
it("should copy a file",function(){
|
it("should copy a file",function(){
|
||||||
smartfile.fsaction.copy("./test/mytest.yaml","./test/temp/")
|
smartfile.fs.copy("./test/mytest.yaml","./test/temp/")
|
||||||
});
|
});
|
||||||
it("should copy a file and rename it",function(){
|
it("should copy a file and rename it",function(){
|
||||||
smartfile.fsaction.copy("./test/mytest.yaml","./test/temp/mytestRenamed.yaml")
|
smartfile.fs.copy("./test/mytest.yaml","./test/temp/mytestRenamed.yaml")
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
describe(".remove()",function(){
|
describe(".remove()",function(){
|
||||||
@ -46,51 +60,35 @@ describe("smartfile".yellow,function(){
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe(".get",function(){
|
describe(".interpreter",function(){
|
||||||
describe(".filetype()",function(){
|
describe(".filetype()",function(){
|
||||||
it("should get the file type from a string",function(){
|
it("should get the file type from a string",function(){
|
||||||
smartfile.get.filetype("./somefolder/data.json").should.equal("json");
|
smartfile.interpreter.filetype("./somefolder/data.json").should.equal("json");
|
||||||
});
|
|
||||||
});
|
|
||||||
describe(".foldersSync()",function(){
|
|
||||||
it("should get the file type from a string",function(){
|
|
||||||
smartfile.get.foldersSync("./test/").should.containDeep([ "testfolder"]);
|
|
||||||
smartfile.get.foldersSync("./test/").should.not.containDeep([ "notExistentFolder"]);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
describe(".folders()",function(){
|
|
||||||
it("should get the file type from a string",function(done){
|
|
||||||
smartfile.get.folders("./test/")
|
|
||||||
.then(function(folderArrayArg){
|
|
||||||
folderArrayArg.should.containDeep([ "testfolder"]);
|
|
||||||
folderArrayArg.should.not.containDeep([ "notExistentFolder"]);
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
describe(".local".yellow,function(){
|
describe(".fs".yellow,function(){
|
||||||
describe("toGulpStreamSync() and toGulpDestSync",function(){
|
describe("toGulpStreamSync() and toGulpDestSync",function(){
|
||||||
it("should produce a gulp stream",function(done){
|
it("should produce a gulp stream",function(done){
|
||||||
smartfile.local.toGulpStreamSync("./test/my*")
|
smartfile.fs.toGulpStreamSync("./test/my*")
|
||||||
.pipe(smartfile.local.toGulpDestSync("./test/temp/"))
|
.pipe(smartfile.fs.toGulpDestSync("./test/temp/"))
|
||||||
.pipe(gFunction(done,"atEnd"));
|
.pipe(gFunction(done,"atEnd"));
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
describe(".toObjectSync()".yellow,function(){
|
describe(".toObjectSync()".yellow,function(){
|
||||||
it("should read an " + ".yaml".blue + " file to an object",function(){
|
it("should read an " + ".yaml".blue + " file to an object",function(){
|
||||||
let testData = smartfile.local.toObjectSync("./test/mytest.yaml");
|
let testData = smartfile.fs.toObjectSync("./test/mytest.yaml");
|
||||||
testData.should.have.property("key1","this works");
|
testData.should.have.property("key1","this works");
|
||||||
testData.should.have.property("key2","this works too");
|
testData.should.have.property("key2","this works too");
|
||||||
|
|
||||||
});
|
});
|
||||||
it("should state unknown file type for unknown file types",function(){
|
it("should state unknown file type for unknown file types",function(){
|
||||||
let testData = smartfile.local.toObjectSync("./test/mytest.txt");
|
let testData = smartfile.fs.toObjectSync("./test/mytest.txt");
|
||||||
});
|
});
|
||||||
it("should read an " + ".json".blue + " file to an object",function(){
|
it("should read an " + ".json".blue + " file to an object",function(){
|
||||||
let testData = smartfile.local.toObjectSync("./test/mytest.json");
|
let testData = smartfile.fs.toObjectSync("./test/mytest.json");
|
||||||
testData.should.have.property("key1","this works");
|
testData.should.have.property("key1","this works");
|
||||||
testData.should.have.property("key2","this works too");
|
testData.should.have.property("key2","this works too");
|
||||||
|
|
||||||
@ -99,14 +97,14 @@ describe("smartfile".yellow,function(){
|
|||||||
describe(".toStringSync()".yellow,function(){
|
describe(".toStringSync()".yellow,function(){
|
||||||
it("should read a file to a string",function(){
|
it("should read a file to a string",function(){
|
||||||
should.equal(
|
should.equal(
|
||||||
smartfile.local.toStringSync("./test/mytest.txt"),
|
smartfile.fs.toStringSync("./test/mytest.txt"),
|
||||||
"Some TestString &&%$"
|
"Some TestString &&%$"
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
describe(".toVinylSync".yellow,function(){
|
describe(".toVinylSync".yellow,function(){
|
||||||
it("should read an " + ".json OR .yaml".blue + " file to an " + "vinyl file object".cyan,function(){
|
it("should read an " + ".json OR .yaml".blue + " file to an " + "vinyl file object".cyan,function(){
|
||||||
let testData = smartfile.local.toVinylSync("./test/mytest.json");
|
let testData = smartfile.fs.toVinylSync("./test/mytest.json");
|
||||||
(vinyl.isVinyl(testData)).should.be.true();
|
(vinyl.isVinyl(testData)).should.be.true();
|
||||||
|
|
||||||
});
|
});
|
||||||
@ -179,7 +177,7 @@ describe("smartfile".yellow,function(){
|
|||||||
describe("toGulpStreamSync()",function(){
|
describe("toGulpStreamSync()",function(){
|
||||||
it("should produce a gulp stream",function(done){
|
it("should produce a gulp stream",function(done){
|
||||||
smartfile.remote.toGulpStreamSync("mytest.txt","https://raw.githubusercontent.com/pushrocks/smartfile/master/test/")
|
smartfile.remote.toGulpStreamSync("mytest.txt","https://raw.githubusercontent.com/pushrocks/smartfile/master/test/")
|
||||||
.pipe(smartfile.local.toGulpDestSync("./test/temp/"))
|
.pipe(smartfile.fs.toGulpDestSync("./test/temp/"))
|
||||||
.pipe(gFunction(done,"atEnd"));
|
.pipe(gFunction(done,"atEnd"));
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -1,14 +1,15 @@
|
|||||||
import "typings-global";
|
import "typings-global";
|
||||||
|
|
||||||
import * as plugins from "./smartfile.plugins";
|
import * as plugins from "./smartfile.plugins";
|
||||||
import * as SmartfileLocal from "./smartfile.fs";
|
import * as SmartfileFs from "./smartfile.fs";
|
||||||
|
import * as SmartfileInterpreter from "./smartfile.interpreter"
|
||||||
import * as SmartfileMemory from "./smartfile.memory";
|
import * as SmartfileMemory from "./smartfile.memory";
|
||||||
import * as SmartfileRemote from "./smartfile.remote";
|
import * as SmartfileRemote from "./smartfile.remote";
|
||||||
|
|
||||||
export {Smartfile} from "./smartfile.classes.smartfile";
|
export {Smartfile} from "./smartfile.classes.smartfile";
|
||||||
|
|
||||||
export let fs = plugins.fs;
|
export let fs = SmartfileFs;
|
||||||
export let local = SmartfileLocal;
|
export let interpreter = SmartfileInterpreter;
|
||||||
export let memory = SmartfileMemory;
|
export let memory = SmartfileMemory;
|
||||||
export let remote = SmartfileRemote;
|
export let remote = SmartfileRemote;
|
||||||
export let requireReload = SmartfileLocal.requireReload;
|
export let requireReload = SmartfileFs.requireReload;
|
||||||
|
@ -66,8 +66,8 @@ export let toGulpDestSync = function(folderPathArg:string){
|
|||||||
export let toObjectSync = function(filePathArg,fileTypeArg?) {
|
export let toObjectSync = function(filePathArg,fileTypeArg?) {
|
||||||
let fileString = plugins.fs.readFileSync(filePathArg, 'utf8');
|
let fileString = plugins.fs.readFileSync(filePathArg, 'utf8');
|
||||||
let fileType;
|
let fileType;
|
||||||
fileTypeArg ? fileType = fileTypeArg : fileType = filetype(filePathArg);
|
fileTypeArg ? fileType = fileTypeArg : fileType = SmartfileInterpreter.filetype(filePathArg);
|
||||||
return SmartfileInterpreter(fileString,fileType);
|
return SmartfileInterpreter.objectFile(fileString,fileType);
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -100,12 +100,6 @@ export let requireReload = function(path:string){
|
|||||||
return plugins.requireReload(path);
|
return plugins.requireReload(path);
|
||||||
};
|
};
|
||||||
|
|
||||||
export let filetype = function(pathArg:string):string {
|
|
||||||
let extName = plugins.path.extname(pathArg);
|
|
||||||
let fileType = extName.replace(/\.([a-z]*)/,"$1"); //remove . form fileType
|
|
||||||
return fileType;
|
|
||||||
};
|
|
||||||
|
|
||||||
export let foldersSync = function(pathArg){
|
export let foldersSync = function(pathArg){
|
||||||
return plugins.fs.readdirSync(pathArg).filter(function(file) {
|
return plugins.fs.readdirSync(pathArg).filter(function(file) {
|
||||||
return plugins.fs.statSync(plugins.path.join(pathArg, file)).isDirectory();
|
return plugins.fs.statSync(plugins.path.join(pathArg, file)).isDirectory();
|
||||||
|
@ -2,7 +2,13 @@ import "typings-global";
|
|||||||
|
|
||||||
import plugins = require("./smartfile.plugins");
|
import plugins = require("./smartfile.plugins");
|
||||||
|
|
||||||
export = function(fileStringArg:string, fileTypeArg){
|
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) => {
|
||||||
switch (fileTypeArg) {
|
switch (fileTypeArg) {
|
||||||
case "yml" :
|
case "yml" :
|
||||||
case "yaml":
|
case "yaml":
|
||||||
|
@ -46,7 +46,7 @@ export let toGulpStream = function(fileArg:string|string[]|plugins.vinyl|plugins
|
|||||||
* @returns {any|any}
|
* @returns {any|any}
|
||||||
*/
|
*/
|
||||||
export let toObject = function(fileStringArg:string,fileTypeArg:string){
|
export let toObject = function(fileStringArg:string,fileTypeArg:string){
|
||||||
return SmartfileInterpreter(fileStringArg,fileTypeArg);
|
return SmartfileInterpreter.objectFile(fileStringArg,fileTypeArg);
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
import "typings-global";
|
import "typings-global";
|
||||||
import plugins = require("./smartfile.plugins");
|
import plugins = require("./smartfile.plugins");
|
||||||
import SmartfileInterpreter = require("./smartfile.interpreter");
|
import SmartfileInterpreter = require("./smartfile.interpreter");
|
||||||
import SmartfileGet = require("./smartfile.get");
|
|
||||||
|
|
||||||
export let toFs = function(from:string,toPath:string) {
|
export let toFs = function(from:string,toPath:string) {
|
||||||
var done = plugins.q.defer();
|
var done = plugins.q.defer();
|
||||||
@ -34,7 +33,7 @@ export let toObject = function(fromArg:string){
|
|||||||
plugins.request.get(fromArg, function (error, response, bodyString) {
|
plugins.request.get(fromArg, function (error, response, bodyString) {
|
||||||
let returnObject;
|
let returnObject;
|
||||||
if (!error && response.statusCode == 200) {
|
if (!error && response.statusCode == 200) {
|
||||||
returnObject = SmartfileInterpreter(bodyString,SmartfileGet.filetype(fromArg));
|
returnObject = SmartfileInterpreter.objectFile(bodyString,SmartfileInterpreter.filetype(fromArg));
|
||||||
done.resolve(returnObject);
|
done.resolve(returnObject);
|
||||||
} else {
|
} else {
|
||||||
console.log('could not get remote file from ' + fromArg);
|
console.log('could not get remote file from ' + fromArg);
|
||||||
|
Loading…
Reference in New Issue
Block a user