@plugjs/plug
Version:
PlugJS Build System ===================
25 lines (23 loc) • 1.16 kB
JavaScript
;
// plugs/debug.ts
var import_logging = require("../logging.cjs");
var import_pipe = require("../pipe.cjs");
(0, import_pipe.install)("debug", class Debug {
_title;
constructor(...args) {
const [title = "Debugging"] = args;
this._title = title;
}
async pipe(files, context) {
context.log.notice(this._title, `${(0, import_logging.$gry)("(")}${(0, import_logging.$ylw)(files.length)} ${(0, import_logging.$gry)("files)")}`);
context.log.notice("- build file dir:", (0, import_logging.$gry)((0, import_logging.$und)(context.resolve("@"))));
context.log.notice("- current dir:", (0, import_logging.$gry)((0, import_logging.$und)(context.resolve("."))));
context.log.notice("- files dir:", (0, import_logging.$gry)((0, import_logging.$und)(files.directory)));
const paths = [...files];
const path = paths.shift();
context.log.notice("- relative paths:", (0, import_logging.$und)((0, import_logging.$gry)(path)));
paths.forEach((p) => context.log.notice("- :", (0, import_logging.$und)((0, import_logging.$gry)(p))));
return files;
}
});
//# sourceMappingURL=debug.cjs.map