mirror of
https://github.com/engineer-man/piston.git
synced 2025-04-20 20:16:26 +02:00
remove **everything** in preparations for v3
This commit is contained in:
parent
b9ef21cbea
commit
c5f3305c23
103 changed files with 1 additions and 3179 deletions
32
cli/execute
32
cli/execute
|
@ -1,32 +0,0 @@
|
|||
#!/usr/bin/env node
|
||||
|
||||
const { execute } = require('../lxc/execute.js');
|
||||
const { readFileSync } = require('fs');
|
||||
const languages = require('../config/languages.json');
|
||||
|
||||
const [languageName, sourceFile, ...args] = process.argv.slice(2);
|
||||
|
||||
(async () => {
|
||||
if (!languageName) {
|
||||
console.error('Provide a language name');
|
||||
return;
|
||||
}
|
||||
|
||||
if (!sourceFile) {
|
||||
console.error('Provide a source file');
|
||||
return;
|
||||
}
|
||||
|
||||
const source = readFileSync(sourceFile).toString();
|
||||
|
||||
const language = languages.find(language => language.aliases.includes(languageName.toLowerCase()));
|
||||
|
||||
if (!language) {
|
||||
console.error(`${languageName} is not supported by Piston`);
|
||||
return;
|
||||
}
|
||||
|
||||
const { output } = await execute(language, source, '', args);
|
||||
|
||||
console.log(output);
|
||||
})();
|
Loading…
Add table
Add a link
Reference in a new issue