npm and error messages

This commit is contained in:
2018-10-27 03:51:47 -05:00
parent 692ab70565
commit 025a403027
29601 changed files with 2759363 additions and 14 deletions

56
node_modules/laravel-mix/src/Dependencies.js generated vendored Normal file
View File

@@ -0,0 +1,56 @@
let process = require('child_process');
let File = require('../src/File');
class Dependencies {
constructor(dependencies) {
this.dependencies = dependencies;
}
install(abortOnComplete = false) {
this.dependencies
.reject(dependency => {
try {
return require.resolve(
dependency.replace(/(?!^@)@.+$/, '')
);
} catch (e) {}
})
.tap(dependencies => {
this.execute(
this.buildInstallCommand(dependencies),
abortOnComplete
);
});
}
execute(command, abortOnComplete) {
console.log(
'Additional dependencies must be installed. ' +
'This will only take a moment.'
);
process.execSync(command);
if (abortOnComplete) {
console.log(
typeof abortOnComplete === 'string'
? abortOnComplete
: 'Finished. Please run Mix again.'
);
process.exit();
}
}
buildInstallCommand(dependencies) {
dependencies = [].concat(dependencies).join(' ');
if (File.exists('yarn.lock')) {
return `yarn add ${dependencies} --dev`;
}
return `npm install ${dependencies} --save-dev`;
}
}
module.exports = Dependencies;