diff --git a/packages/api/src/console.ts b/packages/api/src/console.ts index 2ce46088..ef0351a4 100644 --- a/packages/api/src/console.ts +++ b/packages/api/src/console.ts @@ -97,10 +97,11 @@ export class MiaoScriptConsole implements Console { MiaoScriptConsole.sourceMaps[fileName] = null let sourceLine = base.read(fileName).split('\n') let lastLine = sourceLine[sourceLine.length - 1] + // lastLine is similar //# sourceMappingURL=data:application/json;base64, if (lastLine.startsWith('//# sourceMappingURL=')) { let sourceContent = null let sourceMappingURL = lastLine.split('sourceMappingURL=', 2)[1] - if (sourceMappingURL.startsWith('data:application/jsonbase64,')) { + if (sourceMappingURL.startsWith('data:application/json;base64,')) { sourceContent = String.fromCharCode(...Array.from(base64.toByteArray(sourceMappingURL.split(',', 2)[1]))) } else if (sourceMappingURL.startsWith('http')) { // TODO @@ -122,6 +123,9 @@ export class MiaoScriptConsole implements Console { } } catch (error) { console.debug('search source map', fileName, 'line', lineNumber, 'error:', error) + if (global.debug) { + console.ex(error) + } } return { fileName, diff --git a/packages/common/src/qrcode.ts b/packages/common/src/qrcode.ts index c5a11466..ac816743 100644 --- a/packages/common/src/qrcode.ts +++ b/packages/common/src/qrcode.ts @@ -504,22 +504,22 @@ export enum QRErrorCorrectLevel { // QRMaskPattern //--------------------------------------------------------------------- -var QRMaskPattern = { - PATTERN000: 0, - PATTERN001: 1, - PATTERN010: 2, - PATTERN011: 3, - PATTERN100: 4, - PATTERN101: 5, - PATTERN110: 6, - PATTERN111: 7 +export enum QRMaskPattern { + PATTERN000 = 0, + PATTERN001 = 1, + PATTERN010 = 2, + PATTERN011 = 3, + PATTERN100 = 4, + PATTERN101 = 5, + PATTERN110 = 6, + PATTERN111 = 7 } //--------------------------------------------------------------------- // QRUtil //--------------------------------------------------------------------- -var QRUtil = { +export const QRUtil = { PATTERN_POSITION_TABLE: [ [],