文件操作 - AppendPlugin.js
返回文件管理
返回主菜单
删除本文件
文件: /var/www/OLD/node_modules/enhanced-resolve/lib/AppendPlugin.js
编辑文件内容
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; /** @typedef {import("./Resolver")} Resolver */ /** @typedef {import("./Resolver").ResolveRequest} ResolveRequest */ /** @typedef {import("./Resolver").ResolveStepHook} ResolveStepHook */ module.exports = class AppendPlugin { /** * @param {string | ResolveStepHook} source source * @param {string} appending appending * @param {string | ResolveStepHook} target target */ constructor(source, appending, target) { this.source = source; this.appending = appending; this.target = target; } /** * @param {Resolver} resolver the resolver * @returns {void} */ apply(resolver) { const target = resolver.ensureHook(this.target); resolver .getHook(this.source) .tapAsync("AppendPlugin", (request, resolveContext, callback) => { /** @type {ResolveRequest} */ const obj = { ...request, path: request.path + this.appending, relativePath: request.relativePath && request.relativePath + this.appending }; resolver.doResolve( target, obj, this.appending, resolveContext, callback ); }); } };
修改文件时间
将文件时间修改为当前时间的前一年
删除文件