From 447543890899e9913f8557160080544667120116 Mon Sep 17 00:00:00 2001 From: ruthvik Date: Sat, 17 Sep 2022 10:06:45 +0530 Subject: [PATCH 1/3] Update generate and clear scripts in package.json - Included `node` before the file path to be able to run them --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 1a8cb22..7c0589b 100644 --- a/package.json +++ b/package.json @@ -15,9 +15,9 @@ }, "scripts": { "test": "jest DFSOnBST LRU LinearSearchList BinarySearchList TwoCrystalBalls BubbleSort DoublyLinkedList Queue Stack ArrayList MazeSolver QuickSort BTPreOrder BTInOrder BTPostOrder BTBFS CompareBinaryTrees DFSOnBST DFSGraphList Trie BFSGraphMatrix Map MinHeap", - "clear": "./scripts/clear", + "clear": "node ./scripts/clear", "prettier": "prettier --write ./src", - "generate": "./scripts/generate", - "day": "echo /home/mpaulson/personal/kata-machine/src/day2" + "generate": "node ./scripts/generate", + "day": "echo C:\\Users\\bruce\\learning\\kata-machine\\src\\day1" } } \ No newline at end of file From 6d912532de3e455cd7f3ce6e6b02f52a56fea182 Mon Sep 17 00:00:00 2001 From: ruthvik Date: Sun, 18 Sep 2022 08:44:44 +0530 Subject: [PATCH 2/3] Remove use of shebang - Removed shebang line from generate and clear scripts - Added `.js` extension to generate and clear script files - Updated scripts in `package.json` accordingly --- package.json | 4 ++-- scripts/{clear => clear.js} | 1 - scripts/{generate => generate.js} | 1 - 3 files changed, 2 insertions(+), 4 deletions(-) rename scripts/{clear => clear.js} (96%) mode change 100755 => 100644 rename scripts/{generate => generate.js} (99%) mode change 100755 => 100644 diff --git a/package.json b/package.json index 7c0589b..fa80f5f 100644 --- a/package.json +++ b/package.json @@ -15,9 +15,9 @@ }, "scripts": { "test": "jest DFSOnBST LRU LinearSearchList BinarySearchList TwoCrystalBalls BubbleSort DoublyLinkedList Queue Stack ArrayList MazeSolver QuickSort BTPreOrder BTInOrder BTPostOrder BTBFS CompareBinaryTrees DFSOnBST DFSGraphList Trie BFSGraphMatrix Map MinHeap", - "clear": "node ./scripts/clear", + "clear": "node ./scripts/clear.js", "prettier": "prettier --write ./src", - "generate": "node ./scripts/generate", + "generate": "node ./scripts/generate.js", "day": "echo C:\\Users\\bruce\\learning\\kata-machine\\src\\day1" } } \ No newline at end of file diff --git a/scripts/clear b/scripts/clear.js old mode 100755 new mode 100644 similarity index 96% rename from scripts/clear rename to scripts/clear.js index 880844f..ae37b77 --- a/scripts/clear +++ b/scripts/clear.js @@ -1,4 +1,3 @@ -#!/usr/bin/env node const fs = require("fs"); const path = require("path"); diff --git a/scripts/generate b/scripts/generate.js old mode 100755 new mode 100644 similarity index 99% rename from scripts/generate rename to scripts/generate.js index a06c19f..da9f190 --- a/scripts/generate +++ b/scripts/generate.js @@ -1,4 +1,3 @@ -#!/usr/bin/env node const fs = require("fs"); const path = require("path"); const config = require("../ligma.config"); From ecc01bf99f35b4def81841aa7fb47983f392b319 Mon Sep 17 00:00:00 2001 From: ruthvik Date: Sun, 18 Sep 2022 19:55:16 +0530 Subject: [PATCH 3/3] Drop absolute path to show relative path in "day" command --- package.json | 2 +- scripts/generate.js | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index fa80f5f..7a4caa4 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,6 @@ "clear": "node ./scripts/clear.js", "prettier": "prettier --write ./src", "generate": "node ./scripts/generate.js", - "day": "echo C:\\Users\\bruce\\learning\\kata-machine\\src\\day1" + "day": "echo src\\day2" } } \ No newline at end of file diff --git a/scripts/generate.js b/scripts/generate.js index da9f190..5050753 100644 --- a/scripts/generate.js +++ b/scripts/generate.js @@ -23,6 +23,7 @@ try { const day_name = `day${day}`; const day_path = path.join(src_path, day_name); +const relative_day_path = path.relative(process.cwd(), day_path); try { fs.unlinkSync(day_path); } catch (e) { } try { fs.mkdirSync(day_path); } catch (e) { } @@ -77,6 +78,6 @@ config.dsa.forEach(ds => { const align = require("./align-configs"); align.jest(day_name); align.ts_config(day_name); -align.package_json(config, day_path); +align.package_json(config, relative_day_path); align.stats(config, day_path);