mirror of
https://github.com/denoland/deno.git
synced 2024-11-13 16:26:08 -05:00
24 lines
628 B
TypeScript
24 lines
628 B
TypeScript
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
|
|
const { args, readFileSync, writeFileSync, exit, dial } = Deno;
|
|
|
|
const name = args[1];
|
|
const test: (args: string[]) => void = {
|
|
read: (files: string[]): void => {
|
|
files.forEach((file): any => readFileSync(file));
|
|
},
|
|
write: (files: string[]): void => {
|
|
files.forEach(
|
|
(file): any => writeFileSync(file, new Uint8Array(), { append: true })
|
|
);
|
|
},
|
|
net: (hosts: string[]): void => {
|
|
hosts.forEach((host): any => fetch(host));
|
|
}
|
|
}[name];
|
|
|
|
if (!test) {
|
|
console.log("Unknown test:", name);
|
|
exit(1);
|
|
}
|
|
|
|
test(args.slice(2));
|