From 17b5708d59d3316a8b4b4754b49d9971f57f730d Mon Sep 17 00:00:00 2001 From: mpaulson Date: Thu, 23 Jun 2022 10:33:58 -0600 Subject: [PATCH] fixing names --- .jest.config.json | 2 +- package.json | 2 +- scripts/dsa.js | 14 +------------- scripts/generate | 12 ++++++------ src/__tests__/{array-list.ts => ArrayList.ts} | 0 .../{doubly-linked-list.ts => DoublyLinkedList.ts} | 0 .../{insertion-sort.ts => InsertionSort.ts} | 0 src/__tests__/{merge-sort.ts => MergeSort.ts} | 0 src/__tests__/{queue.ts => Queue.ts} | 0 .../{singly-linked-list.ts => SinglyLinkedList.ts} | 0 src/__tests__/{stack.ts => Stack.ts} | 0 tsconfig.json | 2 +- 12 files changed, 10 insertions(+), 22 deletions(-) rename src/__tests__/{array-list.ts => ArrayList.ts} (100%) rename src/__tests__/{doubly-linked-list.ts => DoublyLinkedList.ts} (100%) rename src/__tests__/{insertion-sort.ts => InsertionSort.ts} (100%) rename src/__tests__/{merge-sort.ts => MergeSort.ts} (100%) rename src/__tests__/{queue.ts => Queue.ts} (100%) rename src/__tests__/{singly-linked-list.ts => SinglyLinkedList.ts} (100%) rename src/__tests__/{stack.ts => Stack.ts} (100%) diff --git a/.jest.config.json b/.jest.config.json index e8cd91a..5503c6a 100644 --- a/.jest.config.json +++ b/.jest.config.json @@ -2,7 +2,7 @@ "clearMocks": true, "moduleNameMapper": { "@code/(.*)": [ - "/src/day4/$1" + "/src/day6/$1" ] }, "preset": "ts-jest" diff --git a/package.json b/package.json index 55b3307..03f78a5 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,6 @@ "test": "jest ArrayList" }, "kata_stats": { - "ArrayList": 2 + "ArrayList": 4 } } \ No newline at end of file diff --git a/scripts/dsa.js b/scripts/dsa.js index a3090f4..eef52cb 100644 --- a/scripts/dsa.js +++ b/scripts/dsa.js @@ -2,40 +2,28 @@ module.exports = { ArrayList: { type: "class", - name: "array-list.ts", - className: "ArrayList", }, SinglyLinkedList: { type: "class", - name: "single-linked-list.ts", - className: "LinkedList", }, DoublyLinkedList: { type: "class", - name: "doubly-linked-list.ts", - className: "LinkedList", }, Queue: { type: "class", - name: "queue", - className: "Queue", }, - Stack: { type: "class", - name: "stack", - className: "Stack", }, + InsertionSort: { type: "fn", - name: "insertion-sort.ts", fn: "insertion_sort", args: "arr: number[]", "return": "void", }, MergeSort: { type: "fn", - name: "merge-sort.ts", fn: "merge_sort", args: "arr: number[]", "return": "void", diff --git a/scripts/generate b/scripts/generate index 69069d5..e4c361a 100755 --- a/scripts/generate +++ b/scripts/generate @@ -29,16 +29,16 @@ const day_path = path.join(src_path, day_name); try { fs.unlinkSync(day_path); } catch (e) { } try { fs.mkdirSync(day_path); } catch (e) { } -function create_class(item) { - fs.writeFileSync(path.join(day_path, item.name), `export default class ${item.className} { +function create_class(name, item) { + fs.writeFileSync(path.join(day_path, `${name}.ts`), `export default class ${name} { constructor() { } }`); } -function create_function(item) { - fs.writeFileSync(path.join(day_path, item.name), `export default function ${item.fn}(${item.args}): ${item.return} { +function create_function(name, item) { + fs.writeFileSync(path.join(day_path, `${name}.ts`), `export default function ${item.fn}(${item.args}): ${item.return} { }`); } @@ -46,9 +46,9 @@ function create_function(item) { config.dsa.forEach(ds => { const item = dsa[ds]; if (item.type === "class") { - create_class(item); + create_class(ds, item); } else { - create_function(item); + create_function(ds, item); } }); diff --git a/src/__tests__/array-list.ts b/src/__tests__/ArrayList.ts similarity index 100% rename from src/__tests__/array-list.ts rename to src/__tests__/ArrayList.ts diff --git a/src/__tests__/doubly-linked-list.ts b/src/__tests__/DoublyLinkedList.ts similarity index 100% rename from src/__tests__/doubly-linked-list.ts rename to src/__tests__/DoublyLinkedList.ts diff --git a/src/__tests__/insertion-sort.ts b/src/__tests__/InsertionSort.ts similarity index 100% rename from src/__tests__/insertion-sort.ts rename to src/__tests__/InsertionSort.ts diff --git a/src/__tests__/merge-sort.ts b/src/__tests__/MergeSort.ts similarity index 100% rename from src/__tests__/merge-sort.ts rename to src/__tests__/MergeSort.ts diff --git a/src/__tests__/queue.ts b/src/__tests__/Queue.ts similarity index 100% rename from src/__tests__/queue.ts rename to src/__tests__/Queue.ts diff --git a/src/__tests__/singly-linked-list.ts b/src/__tests__/SinglyLinkedList.ts similarity index 100% rename from src/__tests__/singly-linked-list.ts rename to src/__tests__/SinglyLinkedList.ts diff --git a/src/__tests__/stack.ts b/src/__tests__/Stack.ts similarity index 100% rename from src/__tests__/stack.ts rename to src/__tests__/Stack.ts diff --git a/tsconfig.json b/tsconfig.json index 0791ec0..9e25282 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -15,7 +15,7 @@ "baseUrl": "src", "paths": { "@code/*": [ - "day4/*" + "day6/*" ] } },