Merge pull request #11 from ruthv1k/master

Update generate and clear scripts in package.json to fix Issue#10 - generate from scripts is not working
This commit is contained in:
ThePrimeagen 2022-09-19 21:14:53 -06:00 committed by GitHub
commit 31ee392edc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 6 deletions

View file

@ -15,9 +15,9 @@
}, },
"scripts": { "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", "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.js",
"prettier": "prettier --write ./src", "prettier": "prettier --write ./src",
"generate": "./scripts/generate", "generate": "node ./scripts/generate.js",
"day": "echo /home/mpaulson/personal/kata-machine/src/day2" "day": "echo src\\day2"
} }
} }

1
scripts/clear → scripts/clear.js Executable file → Normal file
View file

@ -1,4 +1,3 @@
#!/usr/bin/env node
const fs = require("fs"); const fs = require("fs");
const path = require("path"); const path = require("path");

4
scripts/generate → scripts/generate.js Executable file → Normal file
View file

@ -1,4 +1,3 @@
#!/usr/bin/env node
const fs = require("fs"); const fs = require("fs");
const path = require("path"); const path = require("path");
const config = require("../ligma.config"); const config = require("../ligma.config");
@ -24,6 +23,7 @@ try {
const day_name = `day${day}`; const day_name = `day${day}`;
const day_path = path.join(src_path, day_name); 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.unlinkSync(day_path); } catch (e) { }
try { fs.mkdirSync(day_path); } catch (e) { } try { fs.mkdirSync(day_path); } catch (e) { }
@ -78,6 +78,6 @@ config.dsa.forEach(ds => {
const align = require("./align-configs"); const align = require("./align-configs");
align.jest(day_name); align.jest(day_name);
align.ts_config(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); align.stats(config, day_path);