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