From a87ff7c5aa29271baa90b6ffeed782b6d7535cd4 Mon Sep 17 00:00:00 2001 From: mpaulson Date: Wed, 22 Jun 2022 22:10:02 -0600 Subject: [PATCH] feat: day generation --- scripts/clear | 28 ++++++++++++++++++++++++++++ src/day1/array-list.ts | 5 ----- src/day1/doubly-linked-list.ts | 5 ----- src/day1/insertion-sort.ts | 3 --- src/day1/merge-sort.ts | 3 --- src/day1/queue.ts | 5 ----- src/day1/single-linked-list.ts | 5 ----- src/day1/stack.ts | 5 ----- 8 files changed, 28 insertions(+), 31 deletions(-) create mode 100755 scripts/clear delete mode 100644 src/day1/array-list.ts delete mode 100644 src/day1/doubly-linked-list.ts delete mode 100644 src/day1/insertion-sort.ts delete mode 100644 src/day1/merge-sort.ts delete mode 100644 src/day1/queue.ts delete mode 100644 src/day1/single-linked-list.ts delete mode 100644 src/day1/stack.ts diff --git a/scripts/clear b/scripts/clear new file mode 100755 index 0000000..880844f --- /dev/null +++ b/scripts/clear @@ -0,0 +1,28 @@ +#!/usr/bin/env node +const fs = require("fs"); +const path = require("path"); + +const src_path = path.join(__dirname, "..", "src"); + +try { + fs.readdirSync(src_path). + filter(f => { + if (f.includes("day")) { + console.log("found", f); + return true; + } + console.log("ignoring", f); + return false; + }). + forEach(f => { + const file = path.join(src_path, f); + console.log("deleting", file); + fs.rmSync(file, { + recursive: true, + force: true, + }); + }); +} catch (e) { console.log(e); } + + + diff --git a/src/day1/array-list.ts b/src/day1/array-list.ts deleted file mode 100644 index f5eded1..0000000 --- a/src/day1/array-list.ts +++ /dev/null @@ -1,5 +0,0 @@ -export default class ArrayList { - constructor() { - - } -} \ No newline at end of file diff --git a/src/day1/doubly-linked-list.ts b/src/day1/doubly-linked-list.ts deleted file mode 100644 index 871d415..0000000 --- a/src/day1/doubly-linked-list.ts +++ /dev/null @@ -1,5 +0,0 @@ -export default class LinkedList { - constructor() { - - } -} \ No newline at end of file diff --git a/src/day1/insertion-sort.ts b/src/day1/insertion-sort.ts deleted file mode 100644 index c46c2f9..0000000 --- a/src/day1/insertion-sort.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default function insertion_sort(arr: number[]): void { - -} \ No newline at end of file diff --git a/src/day1/merge-sort.ts b/src/day1/merge-sort.ts deleted file mode 100644 index acc611e..0000000 --- a/src/day1/merge-sort.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default function merge_sort(arr: number[]): void { - -} \ No newline at end of file diff --git a/src/day1/queue.ts b/src/day1/queue.ts deleted file mode 100644 index b7f1b60..0000000 --- a/src/day1/queue.ts +++ /dev/null @@ -1,5 +0,0 @@ -export default class Queue { - constructor() { - - } -} \ No newline at end of file diff --git a/src/day1/single-linked-list.ts b/src/day1/single-linked-list.ts deleted file mode 100644 index 871d415..0000000 --- a/src/day1/single-linked-list.ts +++ /dev/null @@ -1,5 +0,0 @@ -export default class LinkedList { - constructor() { - - } -} \ No newline at end of file diff --git a/src/day1/stack.ts b/src/day1/stack.ts deleted file mode 100644 index 75a9e6e..0000000 --- a/src/day1/stack.ts +++ /dev/null @@ -1,5 +0,0 @@ -export default class Stack { - constructor() { - - } -} \ No newline at end of file