From 503d0e52ab67a29e37ff76f275cd0ab77364a0af Mon Sep 17 00:00:00 2001 From: ExpensiveKoala Date: Sat, 24 Jun 2023 02:11:16 -0700 Subject: [PATCH] Update update-set-implementation-lists.yml --- .../update-set-implementation-lists.yml | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/update-set-implementation-lists.yml b/.github/workflows/update-set-implementation-lists.yml index 54d845451a5..23ef2c12874 100644 --- a/.github/workflows/update-set-implementation-lists.yml +++ b/.github/workflows/update-set-implementation-lists.yml @@ -117,18 +117,8 @@ jobs: console.log("Issues to update: ", issuesToUpdate); console.log("Issues to create: ", issuesToCreate); - update-set-impl-wiki: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 - with: - node-version: 16 - - run: npm install mustache - shell: bash - - uses: actions/github-script@v6.4.1 - id: updateissues + id: updatewiki with: script: | const mustache = require('mustache') @@ -140,6 +130,13 @@ jobs: return str; }; + // https://stackoverflow.com/a/2970667 + function toCamelCase(str) { + return str.replace(/(?:^\w|[A-Z]|\b\w)/g, function(word, index) { + return index === 0 ? word.toLowerCase() : word.toUpperCase(); + }).replace(/\s+/g, '') + } + const setImplementationTemplate = fs.readFileSync(path.join('.github', 'templates', 'set-tracking-wiki.md'), 'utf8'); const setsData = fs.readFileSync(path.join('Utils', 'mtg-sets-data.txt'), 'utf8') @@ -186,6 +183,9 @@ jobs: }); }); - const content = mustache.render(setImplementationTemplate, {}); + const content = mustache.render(setImplementationTemplate, { + sets: sets + }); + + fs.writeFile(path.join('wiki', 'Set-implementation-list.md'), content); - fs.writeFile(path.join('wiki', 'Set-implementation-list.md'), content);