UNPKG

@angular-devkit/build-angular

Version:
28 lines (27 loc) 1.04 kB
"use strict"; /** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.dev/license */ Object.defineProperty(exports, "__esModule", { value: true }); exports.WatchFilesLogsPlugin = void 0; const PLUGIN_NAME = 'angular.watch-files-logs-plugin'; class WatchFilesLogsPlugin { apply(compiler) { compiler.hooks.watchRun.tap(PLUGIN_NAME, ({ modifiedFiles, removedFiles }) => { compiler.hooks.compilation.tap(PLUGIN_NAME, (compilation) => { const logger = compilation.getLogger(PLUGIN_NAME); if (modifiedFiles?.size) { logger.log(`Modified files:\n${[...modifiedFiles].join('\n')}\n`); } if (removedFiles?.size) { logger.log(`Removed files:\n${[...removedFiles].join('\n')}\n`); } }); }); } } exports.WatchFilesLogsPlugin = WatchFilesLogsPlugin;