1
0
Fork 0
fetch-compare/src/platform-deno.ts

20 lines
526 B
TypeScript

import cp from 'child_process';
// @ts-expect-error: Missing types
import {binary} from 'deno-prebuilt';
import {Platform, Result} from './types.js';
export default class PlatformDeno implements Platform {
async run(): Promise<Result> {
throw new Error('not implemented');
/* eslint-disable no-unreachable */
const child = cp.spawn(binary, []);
await new Promise((resolve, reject) => {
child.once('error', reject);
child.once('spawn', resolve);
});
child.kill();
/* eslint-enable no-unreachable */
}
}