DiscordTickets/src/stdin/npx.js

19 lines
566 B
JavaScript
Raw Normal View History

2022-10-05 19:09:08 +03:00
const { StdinCommand } = require('@eartharoid/dbf');
const { spawn } = require('child_process');
module.exports = class extends StdinCommand {
constructor(client, options) {
super(client, {
...options,
id: 'npx',
});
}
async run(input) {
if (!input[0]) return this.client.log.warn('Usage: npx <command> [args]');
const child = spawn('npx', input, { shell: true });
for await (const data of child.stdout) this.client.log.info('npx:', data.toString());
for await (const data of child.stderr) this.client.log.warn('npx:', data.toString());
2022-10-05 19:09:08 +03:00
}
};