@webpack-contrib/defaults
Version:
Project configuration and boilerplate defaults for webpack projects
26 lines (22 loc) • 524 B
JavaScript
function removeCWD(str) {
const isWin = process.platform === 'win32';
let cwd = process.cwd();
if (isWin) {
// eslint-disable-next-line no-param-reassign
str = str.replace(/\\/g, '/');
// eslint-disable-next-line no-param-reassign
cwd = cwd.replace(/\\/g, '/');
}
return str.replace(new RegExp(cwd, 'g'), '');
}
export default (errors) => {
return errors.map((error) =>
removeCWD(
error
.toString()
.split('\n')
.slice(0, 2)
.join('\n')
)
);
};