UNPKG

@the-goat/core

Version:

![npm version](https://badgen.net/npm/v/@the-goat/goat?icon=npm) ![npm downloads](https://badgen.net/npm/dt/@the-goat/goat?icon=npm) ![npm weekly downloads](https://badgen.net/npm/dw/@the-goat/goat?icon=npm) ![npm licence](https://badgen.net/npm/license/@

37 lines 1.16 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var notifier_1 = __importDefault(require("../../notifier")); /** * @description * @param {*} file * @returns */ function cleanFileName(file) { return file.replace(process.cwd() + "/", ''); } /** * Show event message * @param {String} event * @param {String} file */ function eventMessage(event, file) { var eventParts = event.split(':'); var fileName = cleanFileName(file); var eventMapping = { change: 'changed', add: 'added', unlink: 'removed', addDir: 'added', unlinkDir: 'unlinkDir', lint: 'linted', compile: 'compiled', }; var eventType = eventParts[1]; var type = eventType.includes('Dir') ? 'Directory' : 'File'; notifier_1.default.log(notifier_1.default.style.cyan(notifier_1.default.style.bold("\n" + type + " " + fileName + " has been " + eventMapping[eventType]))); } exports.default = eventMessage; //# sourceMappingURL=eventMessage.js.map