mirror of
https://github.com/engineer-man/piston.git
synced 2025-05-02 01:46:28 +02:00
Piston lint
This commit is contained in:
parent
d61fb8ec5b
commit
f2c91acbe6
57 changed files with 1121 additions and 893 deletions
cli/commands/ppman_commands
|
@ -4,30 +4,31 @@ exports.command = ['install <packages...>'];
|
|||
exports.aliases = ['i'];
|
||||
exports.describe = 'Installs the named package';
|
||||
|
||||
|
||||
|
||||
//Splits the package into it's language and version
|
||||
function split_package(package) {
|
||||
[language, language_version] = package.split("=")
|
||||
[language, language_version] = package.split('=');
|
||||
|
||||
res = {
|
||||
language: language,
|
||||
version: language_version || "*"
|
||||
version: language_version || '*',
|
||||
};
|
||||
return res
|
||||
return res;
|
||||
}
|
||||
|
||||
const msg_format = {
|
||||
color: p => `${p.language ? chalk.green.bold('✓') : chalk.red.bold('❌')} Installation ${p.language ? 'succeeded' : 'failed: ' + p.message}`,
|
||||
monochrome: p => `Installation ${p.language ? 'succeeded' : 'failed: ' + p.message}`,
|
||||
json: JSON.stringify
|
||||
color: p =>
|
||||
`${
|
||||
p.language ? chalk.green.bold('✓') : chalk.red.bold('❌')
|
||||
} Installation ${p.language ? 'succeeded' : 'failed: ' + p.message}`,
|
||||
monochrome: p =>
|
||||
`Installation ${p.language ? 'succeeded' : 'failed: ' + p.message}`,
|
||||
json: JSON.stringify,
|
||||
};
|
||||
|
||||
exports.handler = async ({ axios, packages }) => {
|
||||
const requests = packages.map(package => split_package(package));
|
||||
for (request of requests) {
|
||||
try {
|
||||
|
||||
const install = await axios.post(`/api/v2/packages`, request);
|
||||
|
||||
console.log(msg_format.color(install.data));
|
||||
|
@ -35,5 +36,4 @@ exports.handler = async ({ axios, packages }) => {
|
|||
console.error(response.data.message);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue