Add cache folder to .gitignore, update pgn-parser.js
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
cache/
|
||||||
3053
cache/gesamt-utf8.pgn
vendored
3053
cache/gesamt-utf8.pgn
vendored
File diff suppressed because it is too large
Load Diff
@@ -18,7 +18,14 @@ function parsePGN(pgnText) {
|
|||||||
function parseGameBlock(block) {
|
function parseGameBlock(block) {
|
||||||
try {
|
try {
|
||||||
const headers = {};
|
const headers = {};
|
||||||
const headerRegex = /^\s*\[(\w+)\s+"([^"]*)"\]/g;
|
|
||||||
|
// Der Event-Header fehlt, weil wir danach splitten – extrahiere ihn aus dem Blockanfang
|
||||||
|
const eventEnd = block.indexOf('"]');
|
||||||
|
if (eventEnd > 0) {
|
||||||
|
headers.Event = block.substring(0, eventEnd);
|
||||||
|
}
|
||||||
|
|
||||||
|
const headerRegex = /^\s*\[(\w+)\s+"([^"]*)"\]/gm;
|
||||||
let match;
|
let match;
|
||||||
|
|
||||||
// Extract all headers
|
// Extract all headers
|
||||||
|
|||||||
Reference in New Issue
Block a user