Basic error checking

This commit is contained in:
Cadence Fish
2020-01-27 19:03:28 +13:00
parent c2ac1b2259
commit 9f5fa84f9a
9 changed files with 156 additions and 49 deletions

View File

@@ -1,3 +1,4 @@
const constants = require("../constants")
const {Parser} = require("./parser/parser")
/**
@@ -5,7 +6,8 @@ const {Parser} = require("./parser/parser")
*/
function extractSharedData(text) {
const parser = new Parser(text)
parser.seek("window._sharedData = ", {moveToMatch: true, useEnd: true})
const index = parser.seek("window._sharedData = ", {moveToMatch: true, useEnd: true})
if (index === -1) throw constants.symbols.NO_SHARED_DATA
parser.store()
const end = parser.seek(";</script>")
parser.restore()