diff --git a/.github/workflows/database.yml b/.github/workflows/database.yml index 2a859f7fa..8cc47b42a 100644 --- a/.github/workflows/database.yml +++ b/.github/workflows/database.yml @@ -15,7 +15,7 @@ jobs: curl -sSL https://github.com/Clever/csvlint/releases/download/v0.3.0/csvlint-v0.3.0-linux-amd64.tar.gz | tar xz --strip-components=1 for filename in data/v2/csv/*.csv; do echo "$filename" - ./csvlint "$filename" + ./csvlint -lazyquotes "$filename" # TODO: remove lazyquotes when https://github.com/Clever/csvlint/issues/45 will be addressed done sqlite: runs-on: ubuntu-latest diff --git a/Resources/scripts/data/add_missing_comma.js b/Resources/scripts/data/add_missing_comma.js new file mode 100644 index 000000000..3fb0491d7 --- /dev/null +++ b/Resources/scripts/data/add_missing_comma.js @@ -0,0 +1,17 @@ +// Check if a csv has all required commas + +var fs = require("fs"); + +var allLines = fs.readFileSync('./data/v2/csv/pokemon_moves.csv').toString().split('\n'); + +allLines.forEach(function (line) { + var count = (line.match(/,/g) || []).length; + if (count === 5) { + line = line + "," + }else if ( count === 6) { + console.log('found mastery') + } else if (count < 5) { + console.log('?') + } + fs.appendFileSync("./data/v2/csv/pokemon_moves1.csv", line.toString() + "\n"); +});