@bacons/xcode
Advanced tools
@@ -171,3 +171,3 @@ "use strict"; | ||
| .map((t) => t.getDisplayName()) | ||
| .join(", ")}}`); | ||
| .join(", ")}`); | ||
| } | ||
@@ -174,0 +174,0 @@ const target = mainAppTarget[0]; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"PBXProject.js","sourceRoot":"","sources":["../../src/api/PBXProject.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"PBXProject.js","sourceRoot":"","sources":["../../src/api/PBXProject.ts"],"names":[],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"identifiers.d.ts","sourceRoot":"","sources":["../../../src/json/parser/identifiers.ts"],"names":[],"mappings":"AAIA,eAAO,MAAM,WAAW,uCAAqD,CAAC;AAC9E,eAAO,MAAM,SAAS,uCAAsD,CAAC;AAC7E,eAAO,MAAM,UAAU,uCAAqD,CAAC;AAC7E,eAAO,MAAM,QAAQ,uCAAmD,CAAC;AACzE,eAAO,MAAM,UAAU,uCAAoD,CAAC;AAC5E,eAAO,MAAM,SAAS,uCAAmD,CAAC;AAC1E,eAAO,MAAM,KAAK,uCAA+C,CAAC;AAoElE,eAAO,MAAM,WAAW,uCAKtB,CAAC;AAEH,eAAO,MAAM,YAAY,uCAOvB,CAAC;AAEH,eAAO,MAAM,aAAa,uCAIxB,CAAC;AAEH,eAAO,MAAM,UAAU,uCAKrB,CAAC;AAIH,eAAO,MAAM,OAAO,uCAKlB,CAAC;AAEH,eAAO,MAAM,mBAAmB,uCAQ9B,CAAC;;AAWH,wBAqBE"} | ||
| {"version":3,"file":"identifiers.d.ts","sourceRoot":"","sources":["../../../src/json/parser/identifiers.ts"],"names":[],"mappings":"AAgFA,eAAO,MAAM,WAAW,uCAAqD,CAAC;AAC9E,eAAO,MAAM,SAAS,uCAAsD,CAAC;AAC7E,eAAO,MAAM,UAAU,uCAAqD,CAAC;AAC7E,eAAO,MAAM,QAAQ,uCAAmD,CAAC;AACzE,eAAO,MAAM,UAAU,uCAAoD,CAAC;AAC5E,eAAO,MAAM,SAAS,uCAAmD,CAAC;AAC1E,eAAO,MAAM,KAAK,uCAA+C,CAAC;AA4ClE,eAAO,MAAM,WAAW,uCAKtB,CAAC;AAEH,eAAO,MAAM,YAAY,uCAOvB,CAAC;AAEH,eAAO,MAAM,aAAa,uCAIxB,CAAC;AAEH,eAAO,MAAM,UAAU,uCAIrB,CAAC;AAEH,eAAO,MAAM,OAAO,uCAIlB,CAAC;AAEH,eAAO,MAAM,mBAAmB,uCAK9B,CAAC;;AAWH,wBAqBE"} |
@@ -5,3 +5,79 @@ "use strict"; | ||
| const chevrotain_1 = require("./chevrotain"); | ||
| const unicode_1 = require("../unicode"); | ||
| // Complete NextStep/NeXTSTEP Unicode mappings for Xcode compatibility | ||
| // Based on http://ftp.unicode.org/Public/MAPPINGS/VENDORS/NEXT/NEXTSTEP.TXT | ||
| const NEXT_STEP_MAPPINGS = { | ||
| 0x80: 0x00a0, 0x81: 0x00c0, 0x82: 0x00c1, 0x83: 0x00c2, 0x84: 0x00c3, 0x85: 0x00c4, | ||
| 0x86: 0x00c5, 0x87: 0x00c7, 0x88: 0x00c8, 0x89: 0x00c9, 0x8a: 0x00ca, 0x8b: 0x00cb, | ||
| 0x8c: 0x00cc, 0x8d: 0x00cd, 0x8e: 0x00ce, 0x8f: 0x00cf, 0x90: 0x00d0, 0x91: 0x00d1, | ||
| 0x92: 0x00d2, 0x93: 0x00d3, 0x94: 0x00d4, 0x95: 0x00d5, 0x96: 0x00d6, 0x97: 0x00d9, | ||
| 0x98: 0x00da, 0x99: 0x00db, 0x9a: 0x00dc, 0x9b: 0x00dd, 0x9c: 0x00de, 0x9d: 0x00b5, | ||
| 0x9e: 0x00d7, 0x9f: 0x00f7, 0xa0: 0x00a9, 0xa1: 0x00a1, 0xa2: 0x00a2, 0xa3: 0x00a3, | ||
| 0xa4: 0x2044, 0xa5: 0x00a5, 0xa6: 0x0192, 0xa7: 0x00a7, 0xa8: 0x00a4, 0xa9: 0x2019, | ||
| 0xaa: 0x201c, 0xab: 0x00ab, 0xac: 0x2039, 0xad: 0x203a, 0xae: 0xfb01, 0xaf: 0xfb02, | ||
| 0xb0: 0x00ae, 0xb1: 0x2013, 0xb2: 0x2020, 0xb3: 0x2021, 0xb4: 0x00b7, 0xb5: 0x00a6, | ||
| 0xb6: 0x00b6, 0xb7: 0x2022, 0xb8: 0x201a, 0xb9: 0x201e, 0xba: 0x201d, 0xbb: 0x00bb, | ||
| 0xbc: 0x2026, 0xbd: 0x2030, 0xbe: 0x00ac, 0xbf: 0x00bf, 0xc0: 0x00b9, 0xc1: 0x02cb, | ||
| 0xc2: 0x00b4, 0xc3: 0x02c6, 0xc4: 0x02dc, 0xc5: 0x00af, 0xc6: 0x02d8, 0xc7: 0x02d9, | ||
| 0xc8: 0x00a8, 0xc9: 0x00b2, 0xca: 0x02da, 0xcb: 0x00b8, 0xcc: 0x00b3, 0xcd: 0x02dd, | ||
| 0xce: 0x02db, 0xcf: 0x02c7, 0xd0: 0x2014, 0xd1: 0x00b1, 0xd2: 0x00bc, 0xd3: 0x00bd, | ||
| 0xd4: 0x00be, 0xd5: 0x00e0, 0xd6: 0x00e1, 0xd7: 0x00e2, 0xd8: 0x00e3, 0xd9: 0x00e4, | ||
| 0xda: 0x00e5, 0xdb: 0x00e7, 0xdc: 0x00e8, 0xdd: 0x00e9, 0xde: 0x00ea, 0xdf: 0x00eb, | ||
| 0xe0: 0x00ec, 0xe1: 0x00c6, 0xe2: 0x00ed, 0xe3: 0x00aa, 0xe4: 0x00ee, 0xe5: 0x00ef, | ||
| 0xe6: 0x00f0, 0xe7: 0x00f1, 0xe8: 0x0141, 0xe9: 0x00d8, 0xea: 0x0152, 0xeb: 0x00ba, | ||
| 0xec: 0x00f2, 0xed: 0x00f3, 0xee: 0x00f4, 0xef: 0x00f5, 0xf0: 0x00f6, 0xf1: 0x00e6, | ||
| 0xf2: 0x00f9, 0xf3: 0x00fa, 0xf4: 0x00fb, 0xf5: 0x0131, 0xf6: 0x00fc, 0xf7: 0x00fd, | ||
| 0xf8: 0x0142, 0xf9: 0x00f8, 0xfa: 0x0153, 0xfb: 0x00df, 0xfc: 0x00fe, 0xfd: 0x00ff, | ||
| 0xfe: 0xfffd, 0xff: 0xfffd | ||
| }; | ||
| const ESCAPE_MAP = { | ||
| 'a': '\x07', 'b': '\b', 'f': '\f', 'n': '\n', 'r': '\r', 't': '\t', 'v': '\v', | ||
| '"': '"', "'": "'", '\\': '\\', '\n': '\n' | ||
| }; | ||
| // Xcode-compatible Unicode escape handling based on CFOldStylePList.c | ||
| function stripQuotes(input) { | ||
| let result = ""; | ||
| let i = 0; | ||
| while (i < input.length) { | ||
| const char = input[i]; | ||
| if (char === '\\' && i + 1 < input.length) { | ||
| const next = input[i + 1]; | ||
| if (ESCAPE_MAP[next]) { | ||
| result += ESCAPE_MAP[next]; | ||
| i += 2; | ||
| } | ||
| else if (next === 'U' && i + 5 < input.length) { | ||
| const hex = input.slice(i + 2, i + 6); | ||
| if (/^[0-9a-fA-F]{4}$/.test(hex)) { | ||
| result += String.fromCharCode(parseInt(hex, 16)); | ||
| i += 6; | ||
| } | ||
| else { | ||
| result += char; | ||
| i++; | ||
| } | ||
| } | ||
| else if (/^[0-7]/.test(next)) { | ||
| let octal = ''; | ||
| let j = i + 1; | ||
| while (j < input.length && j < i + 4 && /^[0-7]$/.test(input[j])) { | ||
| octal += input[j]; | ||
| j++; | ||
| } | ||
| const code = parseInt(octal, 8); | ||
| const mapped = code >= 0x80 ? NEXT_STEP_MAPPINGS[code] || code : code; | ||
| result += String.fromCharCode(mapped); | ||
| i = j; | ||
| } | ||
| else { | ||
| result += char + next; | ||
| i += 2; | ||
| } | ||
| } | ||
| else { | ||
| result += char; | ||
| i++; | ||
| } | ||
| } | ||
| return result; | ||
| } | ||
| exports.ObjectStart = (0, chevrotain_1.createToken)({ name: "OpenBracket", pattern: /{/ }); | ||
@@ -19,18 +95,9 @@ exports.ObjectEnd = (0, chevrotain_1.createToken)({ name: "CloseBracket", pattern: /}/ }); | ||
| } | ||
| const reg = new RegExp(`${quote}(?:[^\\\\${quote}]|\\\\(?:[bfnrtv${quote}\\\\/]|u[0-9a-fA-F]{4}))*${quote}`, "y"); | ||
| // using 'y' sticky flag (Note it is not supported on IE11...) | ||
| // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/sticky | ||
| // Simplified regex for quoted strings | ||
| const reg = new RegExp(`${quote}([^${quote}\\\\]|\\\\.)*${quote}`, "y"); | ||
| reg.lastIndex = startOffset; | ||
| // Note that just because we are using a custom token pattern | ||
| // Does not mean we cannot implement it using JavaScript Regular Expressions... | ||
| const execResult = reg.exec(text); | ||
| if (execResult !== null) { | ||
| const fullMatch = execResult[0]; | ||
| // compute the payload | ||
| // const matchWithOutQuotes = fullMatch.substring(1, fullMatch.length - 1); | ||
| // const matchWithOutQuotes = JSON.stringify( | ||
| // fullMatch.substring(1, fullMatch.length - 1) | ||
| // ); | ||
| const matchWithOutQuotes = (0, unicode_1.stripQuotes)(fullMatch.substring(1, fullMatch.length - 1)); | ||
| // attach the payload | ||
| const matchWithOutQuotes = stripQuotes(fullMatch.substring(1, fullMatch.length - 1)); | ||
| // @ts-expect-error | ||
@@ -41,3 +108,2 @@ execResult.payload = matchWithOutQuotes; | ||
| } | ||
| const dataLiteralPattern = /<[0-9a-fA-F\s]+>/y; | ||
| function matchData(text, startOffset) { | ||
@@ -47,18 +113,10 @@ if (text.charAt(startOffset) !== `<`) { | ||
| } | ||
| // using 'y' sticky flag (Note it is not supported on IE11...) | ||
| // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/sticky | ||
| const dataLiteralPattern = /<[0-9a-fA-F\s]+>/y; | ||
| dataLiteralPattern.lastIndex = startOffset; | ||
| // Note that just because we are using a custom token pattern | ||
| // Does not mean we cannot implement it using JavaScript Regular Expressions... | ||
| const execResult = dataLiteralPattern.exec(text); | ||
| if (execResult !== null) { | ||
| const fullMatch = execResult[0]; | ||
| // compute the payload | ||
| const matchWithOutQuotes = fullMatch | ||
| .substring(1, fullMatch.length - 2) | ||
| .trim(); | ||
| // attach the payload | ||
| const hexData = fullMatch.substring(1, fullMatch.length - 1).trim(); | ||
| // @ts-expect-error | ||
| execResult.payload = Buffer.from(matchWithOutQuotes); | ||
| // TODO: validate buffer (even number) | ||
| execResult.payload = Buffer.from(hexData.replace(/\s/g, ''), 'hex'); | ||
| } | ||
@@ -89,10 +147,7 @@ return execResult; | ||
| pattern: /[ \t\n\r]+/u, | ||
| // pattern: /[ \t\n\r\x0A\x0D\u{2028}\u{2029}\x09\x0B\x0C\x20]+/u, | ||
| group: chevrotain_1.Lexer.SKIPPED, | ||
| }); | ||
| const AbsComment = (0, chevrotain_1.createToken)({ name: "AbsComment", pattern: chevrotain_1.Lexer.NA }); | ||
| exports.Comment = (0, chevrotain_1.createToken)({ | ||
| name: "Comment", | ||
| pattern: /\/\/.*/, | ||
| categories: AbsComment, | ||
| group: chevrotain_1.Lexer.SKIPPED, | ||
@@ -103,5 +158,2 @@ }); | ||
| pattern: /\/\*[^*]*\*+([^/*][^*]*\*+)*\//, | ||
| categories: AbsComment, | ||
| // note that comments could span multiple lines. | ||
| // forgetting to enable this flag will cause inaccuracies in the lexer location tracking. | ||
| line_breaks: true, | ||
@@ -108,0 +160,0 @@ group: chevrotain_1.Lexer.SKIPPED, |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"identifiers.js","sourceRoot":"","sources":["../../../src/json/parser/identifiers.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"identifiers.js","sourceRoot":"","sources":["../../../src/json/parser/identifiers.ts"],"names":[],"mappings":";;;AAAA,6CAAkD;AAElD,sEAAsE;AACtE,4EAA4E;AAC5E,MAAM,kBAAkB,GAA2B;IACjD,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;IAClF,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;IAClF,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;IAClF,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;IAClF,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;IAClF,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;IAClF,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;IAClF,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;IAClF,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;IAClF,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;IAClF,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;IAClF,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;IAClF,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;IAClF,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;IAClF,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;IAClF,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;IAClF,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;IAClF,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;IAClF,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;IAClF,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,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"} |
@@ -1,15 +0,10 @@ | ||
| import { ParserMethod, IRuleConfig, CstNode, CstParser } from "./chevrotain"; | ||
| export declare class CommentCstParser extends CstParser { | ||
| protected RULE<F extends () => void>(name: string, implementation: F, config?: IRuleConfig<CstNode>): ParserMethod<Parameters<F>, CstNode>; | ||
| LA(howMuch: any): import("@chevrotain/types").IToken; | ||
| cstPostTerminal(key: string, consumedToken: any): void; | ||
| } | ||
| export declare class PbxprojParser extends CommentCstParser { | ||
| import { CstNode, CstParser } from "./chevrotain"; | ||
| export declare class PbxprojParser extends CstParser { | ||
| constructor(); | ||
| head: ParserMethod<[], CstNode>; | ||
| array: ParserMethod<[], CstNode>; | ||
| object: ParserMethod<[], CstNode>; | ||
| objectItem: ParserMethod<[], CstNode>; | ||
| identifier: ParserMethod<[], CstNode>; | ||
| value: ParserMethod<[], CstNode>; | ||
| head: import("@chevrotain/types").ParserMethod<[], CstNode>; | ||
| array: import("@chevrotain/types").ParserMethod<[], CstNode>; | ||
| object: import("@chevrotain/types").ParserMethod<[], CstNode>; | ||
| objectItem: import("@chevrotain/types").ParserMethod<[], CstNode>; | ||
| identifier: import("@chevrotain/types").ParserMethod<[], CstNode>; | ||
| value: import("@chevrotain/types").ParserMethod<[], CstNode>; | ||
| } | ||
@@ -16,0 +11,0 @@ export declare const BaseVisitor: new (...args: any[]) => import("@chevrotain/types").ICstVisitor<any, any>; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"parser.d.ts","sourceRoot":"","sources":["../../../src/json/parser/parser.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,YAAY,EACZ,WAAW,EACX,OAAO,EACP,SAAS,EAEV,MAAM,cAAc,CAAC;AAgBtB,qBAAa,gBAAiB,SAAQ,SAAS;IAC7C,SAAS,CAAC,IAAI,CAAC,CAAC,SAAS,MAAM,IAAI,EACjC,IAAI,EAAE,MAAM,EACZ,cAAc,EAAE,CAAC,EACjB,MAAM,CAAC,EAAE,WAAW,CAAC,OAAO,CAAC,GAC5B,YAAY,CAAC,UAAU,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC;IAsBvC,EAAE,CAAC,OAAO,EAAE,GAAG;IAWf,eAAe,CAAC,GAAG,EAAE,MAAM,EAAE,aAAa,EAAE,GAAG;CAgBhD;AAED,qBAAa,aAAc,SAAQ,gBAAgB;;IAYjD,IAAI,4BAKD;IAEH,KAAK,4BASF;IAEH,MAAM,4BAQH;IAEH,UAAU,4BAKP;IAEH,UAAU,4BAKP;IAEH,KAAK,4BAOF;CACJ;AAGD,eAAO,MAAM,WAAW,2EAAoD,CAAC;AAE7E,wBAAgB,KAAK,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAc3C"} | ||
| {"version":3,"file":"parser.d.ts","sourceRoot":"","sources":["../../../src/json/parser/parser.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,OAAO,EACP,SAAS,EACV,MAAM,cAAc,CAAC;AAetB,qBAAa,aAAc,SAAQ,SAAS;;IAY1C,IAAI,wDAKD;IAEH,KAAK,wDASF;IAEH,MAAM,wDAQH;IAEH,UAAU,wDAKP;IAEH,UAAU,wDAKP;IAEH,KAAK,wDAOF;CACJ;AAGD,eAAO,MAAM,WAAW,2EAAoD,CAAC;AAE7E,wBAAgB,KAAK,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAc3C"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.parse = exports.BaseVisitor = exports.PbxprojParser = exports.CommentCstParser = void 0; | ||
| exports.parse = exports.BaseVisitor = exports.PbxprojParser = void 0; | ||
| const chevrotain_1 = require("./chevrotain"); | ||
| const identifiers_1 = require("./identifiers"); | ||
| const lexer_1 = require("./lexer"); | ||
| class CommentCstParser extends chevrotain_1.CstParser { | ||
| RULE(name, implementation, config) { | ||
| return super.RULE(name, () => { | ||
| const start = this.LA(1).startOffset; | ||
| const ruleResult = implementation(); | ||
| const end = this.LA(0); | ||
| if (ruleResult !== undefined) { | ||
| // @ts-ignore | ||
| ruleResult.position = { | ||
| start: start, | ||
| end: end, | ||
| }; | ||
| } | ||
| return ruleResult; | ||
| }, config); | ||
| } | ||
| LA(howMuch) { | ||
| // Skip Comments during regular parsing as we wish to auto-magically insert them | ||
| // into our CST | ||
| while ((0, chevrotain_1.tokenMatcher)(super.LA(howMuch), identifiers_1.Comment)) { | ||
| // @ts-expect-error | ||
| super.consumeToken(); | ||
| } | ||
| return super.LA(howMuch); | ||
| } | ||
| cstPostTerminal(key, consumedToken) { | ||
| // @ts-expect-error | ||
| super.cstPostTerminal(key, consumedToken); | ||
| let lookBehindIdx = -1; | ||
| let prevToken = super.LA(lookBehindIdx); | ||
| // After every Token (terminal) is successfully consumed | ||
| // We will add all the comment that appeared before it to the CST (Parse Tree) | ||
| while ((0, chevrotain_1.tokenMatcher)(prevToken, identifiers_1.Comment)) { | ||
| // @ts-expect-error | ||
| super.cstPostTerminal(identifiers_1.Comment.name, prevToken); | ||
| lookBehindIdx--; | ||
| prevToken = super.LA(lookBehindIdx); | ||
| } | ||
| } | ||
| } | ||
| exports.CommentCstParser = CommentCstParser; | ||
| class PbxprojParser extends CommentCstParser { | ||
| class PbxprojParser extends chevrotain_1.CstParser { | ||
| constructor() { | ||
@@ -50,0 +9,0 @@ super(lexer_1.tokens, { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"parser.js","sourceRoot":"","sources":["../../../src/json/parser/parser.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"parser.js","sourceRoot":"","sources":["../../../src/json/parser/parser.ts"],"names":[],"mappings":";;;AAAA,6CAGsB;AACtB,+CAWuB;AACvB,mCAAwC;AAExC,MAAa,aAAc,SAAQ,sBAAS;IAC1C;QACE,KAAK,CAAC,cAAM,EAAE;YACZ,eAAe,EAAE,KAAK;SACvB,CAAC,CAAC;QAQL,SAAI,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,EAAE;YAC5B,IAAI,CAAC,EAAE,CAAC;gBACN,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE;gBACvC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE;aACzC,CAAC,CAAC;QACL,CAAC,CAAC,CAAC;QAEH,UAAK,GAAG,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,GAAG,EAAE;YAC9B,IAAI,CAAC,OAAO,CAAC,wBAAU,CAAC,CAAC;YACzB,IAAI,CAAC,MAAM,CAAC,GAAG,EAAE;gBACf,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE;oBACb,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;oBACzB,IAAI,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,uBAAS,CAAC,CAAC,CAAC;gBAC9C,CAAC,CAAC,CAAC;YACL,CAAC,CAAC,CAAC;YACH,IAAI,CAAC,OAAO,CAAC,sBAAQ,CAAC,CAAC;QACzB,CAAC,CAAC,CAAC;QAEH,WAAM,GAAG,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,GAAG,EAAE;YAChC,IAAI,CAAC,OAAO,CAAC,yBAAW,CAAC,CAAC;YAC1B,IAAI,CAAC,MAAM,CAAC,GAAG,EAAE;gBACf,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE;oBACb,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;gBAChC,CAAC,CAAC,CAAC;YACL,CAAC,CAAC,CAAC;YACH,IAAI,CAAC,OAAO,CAAC,uBAAS,CAAC,CAAC;QAC1B,CAAC,CAAC,CAAC;QAEH,eAAU,GAAG,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE,GAAG,EAAE;YACxC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;YAC9B,IAAI,CAAC,OAAO,CAAC,mBAAK,CAAC,CAAC;YACpB,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YACzB,IAAI,CAAC,OAAO,CAAC,wBAAU,CAAC,CAAC;QAC3B,CAAC,CAAC,CAAC;QAEH,eAAU,GAAG,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE,GAAG,EAAE;YACxC,IAAI,CAAC,EAAE,CAAC;gBACN,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,0BAAY,CAAC,EAAE;gBACzC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,2BAAa,CAAC,EAAE;aAC3C,CAAC,CAAC;QACL,CAAC,CAAC,CAAC;QAEH,UAAK,GAAG,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,GAAG,EAAE;YAC9B,IAAI,CAAC,EAAE,CAAC;gBACN,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE;gBACxC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE;gBACvC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,yBAAW,CAAC,EAAE;gBACxC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,EAAE;aAC7C,CAAC,CAAC;QACL,CAAC,CAAC,CAAC;QAvDD,mEAAmE;QACnE,0EAA0E;QAC1E,kCAAkC;QAClC,IAAI,CAAC,mBAAmB,EAAE,CAAC;IAC7B,CAAC;CAoDF;AA9DD,sCA8DC;AAED,MAAM,MAAM,GAAG,IAAI,aAAa,EAAE,CAAC;AACtB,QAAA,WAAW,GAAG,MAAM,CAAC,wCAAwC,EAAE,CAAC;AAE7E,SAAgB,KAAK,CAAC,IAAY;IAChC,MAAM,YAAY,GAAG,aAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;IAC1C,IAAI,YAAY,CAAC,MAAM,CAAC,MAAM,EAAE;QAC9B,MAAM,IAAI,KAAK,CAAC,mBAAmB,YAAY,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC;KACtE;IAED,MAAM,CAAC,KAAK,GAAG,YAAY,CAAC,MAAM,CAAC;IACnC,MAAM,aAAa,GAAG,MAAM,CAAC,IAAI,EAAE,CAAC;IAEpC,IAAI,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE;QACxB,MAAM,IAAI,KAAK,CAAC,mBAAmB,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC;KAChE;IAED,OAAO,aAAa,CAAC;AACvB,CAAC;AAdD,sBAcC"} |
@@ -509,2 +509,3 @@ /** | ||
| BuildIndependentTargetsInParallel?: BoolString; | ||
| KnownAssetTags?: string[]; | ||
| } | ||
@@ -511,0 +512,0 @@ export declare type TargetAttribute = { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../src/json/types.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../src/json/types.ts"],"names":[],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"JsonVisitor.d.ts","sourceRoot":"","sources":["../../../src/json/visitor/JsonVisitor.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,kBAAkB,CAAC;AAC/C,OAAO,EAAE,YAAY,EAAE,MAAM,UAAU,CAAC;AAExC,+DAA+D;AAC/D,qBAAa,WAAY,SAAQ,WAAW;IAC1C,OAAO,EAAE,OAAO,CAAC,YAAY,CAAC,CAAM;;IASpC,IAAI,CAAC,GAAG,EAAE,GAAG;IAQb,MAAM,CAAC,GAAG,EAAE,GAAG;IAYf,KAAK,CAAC,GAAG,EAAE,GAAG;IAId,UAAU,CAAC,GAAG,EAAE,GAAG;;;IAMnB,UAAU,CAAC,GAAG,EAAE,GAAG;IAYnB,KAAK,CAAC,GAAG,EAAE,GAAG;CAYf"} | ||
| {"version":3,"file":"JsonVisitor.d.ts","sourceRoot":"","sources":["../../../src/json/visitor/JsonVisitor.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,kBAAkB,CAAC;AAC/C,OAAO,EAAE,YAAY,EAAE,MAAM,UAAU,CAAC;AAExC,+DAA+D;AAC/D,qBAAa,WAAY,SAAQ,WAAW;IAC1C,OAAO,EAAE,OAAO,CAAC,YAAY,CAAC,CAAM;;IASpC,IAAI,CAAC,GAAG,EAAE,GAAG;IAQb,MAAM,CAAC,GAAG,EAAE,GAAG;IAYf,KAAK,CAAC,GAAG,EAAE,GAAG;IAId,UAAU,CAAC,GAAG,EAAE,GAAG;;;IAMnB,UAAU,CAAC,GAAG,EAAE,GAAG;IAUnB,KAAK,CAAC,GAAG,EAAE,GAAG;CAYf"} |
@@ -37,3 +37,2 @@ "use strict"; | ||
| identifier(ctx) { | ||
| // console.log(ctx); | ||
| if (ctx.QuotedString) { | ||
@@ -46,3 +45,3 @@ return ctx.QuotedString[0].payload ?? ctx.QuotedString[0].image; | ||
| } | ||
| throw new Error("unhandled: " + ctx); | ||
| throw new Error("unhandled identifier: " + JSON.stringify(ctx)); | ||
| } | ||
@@ -62,3 +61,3 @@ value(ctx) { | ||
| } | ||
| throw new Error("unhandled: " + ctx); | ||
| throw new Error("unhandled value: " + JSON.stringify(ctx)); | ||
| } | ||
@@ -68,34 +67,23 @@ } | ||
| function parseType(literal) { | ||
| if ( | ||
| // octal should be parsed as string not a number to preserve the 0 prefix | ||
| /^0\d+$/.test(literal)) { | ||
| // Preserve octal literals with leading zeros | ||
| if (/^0\d+$/.test(literal)) { | ||
| return literal; | ||
| } | ||
| else if ( | ||
| // Try decimal | ||
| /^[+-]?([0-9]+\.?[0-9]*|\.[0-9]+)$/.test(literal)) { | ||
| // decimal that ends with a 0 should be parsed as string to preserve the 0 | ||
| // Handle decimal numbers but preserve trailing zeros | ||
| if (/^[+-]?([0-9]+\.?[0-9]*|\.[0-9]+)$/.test(literal)) { | ||
| if (/0$/.test(literal)) { | ||
| return literal; | ||
| return literal; // Preserve trailing zero | ||
| } | ||
| try { | ||
| const num = parseFloat(literal); | ||
| if (!isNaN(num)) | ||
| return num; | ||
| } | ||
| catch { } | ||
| const num = parseFloat(literal); | ||
| if (!isNaN(num)) | ||
| return num; | ||
| } | ||
| else if ( | ||
| // Try integer | ||
| /^\d+$/.test(literal)) { | ||
| try { | ||
| const num = parseInt(literal, 10); | ||
| if (!isNaN(num)) | ||
| return num; | ||
| } | ||
| catch { } | ||
| // Handle integers | ||
| if (/^\d+$/.test(literal)) { | ||
| const num = parseInt(literal, 10); | ||
| if (!isNaN(num)) | ||
| return num; | ||
| } | ||
| // Return whatever is left | ||
| return literal; | ||
| } | ||
| //# sourceMappingURL=JsonVisitor.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"JsonVisitor.js","sourceRoot":"","sources":["../../../src/json/visitor/JsonVisitor.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"JsonVisitor.js","sourceRoot":"","sources":["../../../src/json/visitor/JsonVisitor.ts"],"names":[],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"writer.d.ts","sourceRoot":"","sources":["../../src/json/writer.ts"],"names":[],"mappings":";AAKA,OAAO,EAAkC,YAAY,EAAE,MAAM,SAAS,CAAC;AASvE,oBAAY,aAAa,GACrB,OAAO,GACP,MAAM,GACN,MAAM,GACN,IAAI,GACJ,MAAM,GACN,SAAS,CAAC;AAEd,oBAAY,SAAS,GAAG,aAAa,GAAG,SAAS,GAAG,UAAU,CAAC;AAE/D,MAAM,WAAW,SAAU,SAAQ,KAAK,CAAC,SAAS,CAAC;CAAG;AAEtD,MAAM,WAAW,UAAU;IACzB,CAAC,GAAG,EAAE,MAAM,GAAG,SAAS,GAAG,SAAS,CAAC;CACtC;AA2CD,qBAAa,MAAM;IAaf,OAAO,CAAC,OAAO;IACf,OAAO,CAAC,OAAO;IAbjB,OAAO,CAAC,MAAM,CAAK;IACnB,OAAO,CAAC,QAAQ,CAAc;IAC9B,OAAO,CAAC,QAAQ,CAAiC;IAEjD,GAAG,CAAC,CAAC,EAAE,MAAM,GAAG,MAAM;gBAQZ,OAAO,EAAE,OAAO,CAAC,YAAY,CAAC,EAC9B,OAAO,GAAE;QACf,qBAAqB;QACrB,GAAG,CAAC,EAAE,MAAM,CAAC;QACb,4BAA4B;QAC5B,OAAO,CAAC,EAAE,MAAM,CAAC;QACjB,uBAAuB;QACvB,iBAAiB,CAAC,EAAE,OAAO,CAAC;KACxB;IAOD,UAAU;IAIjB,OAAO,CAAC,OAAO;IAMf,OAAO,CAAC,KAAK;IAKb,OAAO,CAAC,aAAa;IAIrB,OAAO,CAAC,KAAK;IAOb,OAAO,CAAC,YAAY;IAKpB,iDAAiD;IACjD,OAAO,CAAC,QAAQ;IAShB,OAAO,CAAC,YAAY;IAUpB,OAAO,CAAC,gBAAgB;IASxB,OAAO,CAAC,WAAW;IAyCnB,OAAO,CAAC,eAAe;IAYvB,OAAO,CAAC,UAAU;IA2BlB,OAAO,CAAC,oBAAoB;IAc5B,OAAO,CAAC,wBAAwB;CAmCjC"} | ||
| {"version":3,"file":"writer.d.ts","sourceRoot":"","sources":["../../src/json/writer.ts"],"names":[],"mappings":";AAKA,OAAO,EAAkC,YAAY,EAAE,MAAM,SAAS,CAAC;AA2BvE,oBAAY,aAAa,GACrB,OAAO,GACP,MAAM,GACN,MAAM,GACN,IAAI,GACJ,MAAM,GACN,SAAS,CAAC;AAEd,oBAAY,SAAS,GAAG,aAAa,GAAG,SAAS,GAAG,UAAU,CAAC;AAE/D,MAAM,WAAW,SAAU,SAAQ,KAAK,CAAC,SAAS,CAAC;CAAG;AAEtD,MAAM,WAAW,UAAU;IACzB,CAAC,GAAG,EAAE,MAAM,GAAG,SAAS,GAAG,SAAS,CAAC;CACtC;AA2CD,qBAAa,MAAM;IAaf,OAAO,CAAC,OAAO;IACf,OAAO,CAAC,OAAO;IAbjB,OAAO,CAAC,MAAM,CAAK;IACnB,OAAO,CAAC,QAAQ,CAAc;IAC9B,OAAO,CAAC,QAAQ,CAAiC;IAEjD,GAAG,CAAC,CAAC,EAAE,MAAM,GAAG,MAAM;gBAQZ,OAAO,EAAE,OAAO,CAAC,YAAY,CAAC,EAC9B,OAAO,GAAE;QACf,qBAAqB;QACrB,GAAG,CAAC,EAAE,MAAM,CAAC;QACb,4BAA4B;QAC5B,OAAO,CAAC,EAAE,MAAM,CAAC;QACjB,uBAAuB;QACvB,iBAAiB,CAAC,EAAE,OAAO,CAAC;KACxB;IAOD,UAAU;IAIjB,OAAO,CAAC,OAAO;IAMf,OAAO,CAAC,KAAK;IAKb,OAAO,CAAC,aAAa;IAIrB,OAAO,CAAC,KAAK;IAOb,OAAO,CAAC,YAAY;IAKpB,iDAAiD;IACjD,OAAO,CAAC,QAAQ;IAShB,OAAO,CAAC,YAAY;IAUpB,OAAO,CAAC,gBAAgB;IASxB,OAAO,CAAC,WAAW;IAyCnB,OAAO,CAAC,eAAe;IAYvB,OAAO,CAAC,UAAU;IA2BlB,OAAO,CAAC,oBAAoB;IAc5B,OAAO,CAAC,wBAAwB;CAmCjC"} |
+19
-4
@@ -5,3 +5,18 @@ "use strict"; | ||
| const comments_1 = require("./comments"); | ||
| const unicode_1 = require("./unicode"); | ||
| // Simplified quote mapping for essential characters | ||
| const QUOTE_MAP = { | ||
| '\x07': '\\a', '\b': '\\b', '\f': '\\f', '\r': '\\r', '\t': '\\t', '\v': '\\v', | ||
| '\n': '\\n', '"': '\\"', '\\': '\\\\', | ||
| '\x00': '\\U0000', '\x01': '\\U0001', '\x02': '\\U0002', '\x03': '\\U0003', | ||
| '\x04': '\\U0004', '\x05': '\\U0005', '\x06': '\\U0006', '\x0E': '\\U000e', | ||
| '\x0F': '\\U000f', '\x10': '\\U0010', '\x11': '\\U0011', '\x12': '\\U0012', | ||
| '\x13': '\\U0013', '\x14': '\\U0014', '\x15': '\\U0015', '\x16': '\\U0016', | ||
| '\x17': '\\U0017', '\x18': '\\U0018', '\x19': '\\U0019', '\x1A': '\\U001a', | ||
| '\x1B': '\\U001b', '\x1C': '\\U001c', '\x1D': '\\U001d', '\x1E': '\\U001e', | ||
| '\x1F': '\\U001f' | ||
| }; | ||
| const QUOTE_REGEXP = /\x07|\x08|\f|\r|\t|\v|\n|"|\\|\x00|\x01|\x02|\x03|\x04|\x05|\x06|\x0E|\x0F|\x10|\x11|\x12|\x13|\x14|\x15|\x16|\x17|\x18|\x19|\x1A|\x1B|\x1C|\x1D|\x1E|\x1F/g; | ||
| function addQuotes(string) { | ||
| return String(string).replace(QUOTE_REGEXP, (sub) => QUOTE_MAP[sub] || sub); | ||
| } | ||
| let EOL = "\n"; | ||
@@ -17,3 +32,3 @@ try { | ||
| function ensureQuotes(value) { | ||
| value = (0, unicode_1.addQuotes)(value); | ||
| value = addQuotes(value); | ||
| // Seems like no hyphen is the wehhh | ||
@@ -26,5 +41,5 @@ if (/^[\w_$/:.]+$/.test(value)) { | ||
| } | ||
| // TODO: How to handle buffer? <xx xx xx> | ||
| // Format buffer as hex data literal | ||
| function formatData(data) { | ||
| return `<${data.toString()}>`; | ||
| return `<${data.toString('hex').toUpperCase()}>`; | ||
| } | ||
@@ -31,0 +46,0 @@ function getSortedObjects(objects) { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"writer.js","sourceRoot":"","sources":["../../src/json/writer.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"writer.js","sourceRoot":"","sources":["../../src/json/writer.ts"],"names":[],"mappings":"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"} |
+1
-1
| { | ||
| "name": "@bacons/xcode", | ||
| "version": "1.0.0-alpha.24", | ||
| "version": "1.0.0-alpha.25", | ||
| "main": "./build/index", | ||
@@ -5,0 +5,0 @@ "description": "pbxproj parser", |
| export declare function addQuotes(string: string): string; | ||
| export declare function stripQuotes(input: string): string; | ||
| //# sourceMappingURL=index.d.ts.map |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/json/unicode/index.ts"],"names":[],"mappings":"AAGA,wBAAgB,SAAS,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,CAIhD;AA2BD,wBAAgB,WAAW,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM,CA6EjD"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.stripQuotes = exports.addQuotes = void 0; | ||
| const NextStepMapping_1 = require("./NextStepMapping"); | ||
| const QuoteMaps_1 = require("./QuoteMaps"); | ||
| function addQuotes(string) { | ||
| return String(string).replace(QuoteMaps_1.QUOTE_REGEXP, (sub) => { | ||
| return QuoteMaps_1.QUOTE_MAP[sub]; | ||
| }); | ||
| } | ||
| exports.addQuotes = addQuotes; | ||
| const OCTAL_DIGITS = ["0", "1", "2", "3", "4", "5", "6", "7"]; | ||
| const ESCAPE_PREFIXES = [ | ||
| ...OCTAL_DIGITS, | ||
| "a", | ||
| "b", | ||
| "f", | ||
| "n", | ||
| "r", | ||
| "t", | ||
| "v", | ||
| `\"`, | ||
| "\n", | ||
| "U", | ||
| "\\", | ||
| ]; | ||
| // Credit to Samantha Marshall | ||
| // Taken from https://github.com/samdmarshall/pbPlist/blob/346c29f91f913d35d0e24f6722ec19edb24e5707/pbPlist/StrParse.py#L197 | ||
| // Licensed under https://raw.githubusercontent.com/samdmarshall/pbPlist/blob/346c29f91f913d35d0e24f6722ec19edb24e5707/LICENSE | ||
| // | ||
| // Originally from: http://www.opensource.apple.com/source/CF/CF-744.19/CFOldStylePList.c See `getSlashedChar()` | ||
| function stripQuotes(input) { | ||
| let formattedString = ""; | ||
| let extractedString = input; | ||
| let stringLength = input.length; | ||
| let index = 0; | ||
| while (index < stringLength) { | ||
| let currentChar = extractedString[index]; | ||
| if (currentChar === `\\`) { | ||
| let nextChar = extractedString[index + 1]; | ||
| if (ESCAPE_PREFIXES.includes(nextChar)) { | ||
| index++; | ||
| if (QuoteMaps_1.UNQUOTE_MAP[nextChar]) { | ||
| formattedString += QuoteMaps_1.UNQUOTE_MAP[nextChar]; | ||
| } | ||
| else if (nextChar === "U") { | ||
| const startingIndex = index + 1; | ||
| const endingIndex = startingIndex + 4; | ||
| const unicodeNumbers = extractedString.slice(startingIndex, endingIndex); | ||
| for (const number in unicodeNumbers.split("")) { | ||
| index += 1; | ||
| if (!isHexNumber(number)) { | ||
| // let message = 'Invalid unicode sequence on line '+str(LineNumberForIndex(string_data, start_index+index)) | ||
| throw new Error(`Unicode '\\U' escape sequence terminated without 4 following hex characters`); | ||
| } | ||
| formattedString += String.fromCharCode(parseInt(unicodeNumbers, 16)); | ||
| } | ||
| } | ||
| else if (OCTAL_DIGITS.includes(nextChar)) { | ||
| const octalString = extractedString.slice(index - 1, 3); | ||
| if (/\\A[0-7]{3}\\z/.test(octalString)) { | ||
| let startingIndex = index; | ||
| let endingIndex = startingIndex + 1; | ||
| for (let octIndex = 0; octIndex < 3; octIndex++) { | ||
| let test_index = startingIndex + octIndex; | ||
| let test_oct = extractedString[test_index]; | ||
| if (OCTAL_DIGITS.includes(test_oct)) { | ||
| endingIndex += 1; | ||
| } | ||
| } | ||
| let octalNumbers = extractedString.slice(startingIndex, endingIndex); | ||
| let hexNumber = parseInt(octalNumbers, 8); | ||
| if (hexNumber >= 0x80) { | ||
| // @ts-ignore | ||
| hexNumber = NextStepMapping_1.NEXT_STEP_MAPPING[hexNumber]; | ||
| } | ||
| formattedString += String.fromCharCode(hexNumber); | ||
| } | ||
| else { | ||
| formattedString += nextChar; | ||
| } | ||
| } | ||
| else { | ||
| throw new Error(`Failed to handle ${nextChar} which is in the list of possible escapes`); | ||
| } | ||
| } | ||
| else { | ||
| formattedString += currentChar; | ||
| index++; | ||
| formattedString += nextChar; | ||
| } | ||
| } | ||
| else { | ||
| formattedString += currentChar; | ||
| } | ||
| index++; | ||
| } | ||
| return formattedString; | ||
| } | ||
| exports.stripQuotes = stripQuotes; | ||
| function isHexNumber(number) { | ||
| return /^[0-9a-fA-F]$/.test(number); | ||
| } | ||
| //# sourceMappingURL=index.js.map |
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/json/unicode/index.ts"],"names":[],"mappings":"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"} |
| export declare const NEXT_STEP_MAPPING: Record<number, number>; | ||
| //# sourceMappingURL=NextStepMapping.d.ts.map |
| {"version":3,"file":"NextStepMapping.d.ts","sourceRoot":"","sources":["../../../src/json/unicode/NextStepMapping.ts"],"names":[],"mappings":"AAEA,eAAO,MAAM,iBAAiB,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAiInD,CAAC"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.NEXT_STEP_MAPPING = void 0; | ||
| // https://github.com/CocoaPods/Nanaimo/blob/master/lib/nanaimo/unicode/next_step_mapping.rb | ||
| // Taken from http://ftp.unicode.org/Public/MAPPINGS/VENDORS/NEXT/NEXTSTEP.TXT | ||
| exports.NEXT_STEP_MAPPING = Object.freeze({ | ||
| [0x80]: 0x00a0, | ||
| [0x81]: 0x00c0, | ||
| [0x82]: 0x00c1, | ||
| [0x83]: 0x00c2, | ||
| [0x84]: 0x00c3, | ||
| [0x85]: 0x00c4, | ||
| [0x86]: 0x00c5, | ||
| [0x87]: 0x00c7, | ||
| [0x88]: 0x00c8, | ||
| [0x89]: 0x00c9, | ||
| [0x8a]: 0x00ca, | ||
| [0x8b]: 0x00cb, | ||
| [0x8c]: 0x00cc, | ||
| [0x8d]: 0x00cd, | ||
| [0x8e]: 0x00ce, | ||
| [0x8f]: 0x00cf, | ||
| [0x90]: 0x00d0, | ||
| [0x91]: 0x00d1, | ||
| [0x92]: 0x00d2, | ||
| [0x93]: 0x00d3, | ||
| [0x94]: 0x00d4, | ||
| [0x95]: 0x00d5, | ||
| [0x96]: 0x00d6, | ||
| [0x97]: 0x00d9, | ||
| [0x98]: 0x00da, | ||
| [0x99]: 0x00db, | ||
| [0x9a]: 0x00dc, | ||
| [0x9b]: 0x00dd, | ||
| [0x9c]: 0x00de, | ||
| [0x9d]: 0x00b5, | ||
| [0x9e]: 0x00d7, | ||
| [0x9f]: 0x00f7, | ||
| [0xa0]: 0x00a9, | ||
| [0xa1]: 0x00a1, | ||
| [0xa2]: 0x00a2, | ||
| [0xa3]: 0x00a3, | ||
| [0xa4]: 0x2044, | ||
| [0xa5]: 0x00a5, | ||
| [0xa6]: 0x0192, | ||
| [0xa7]: 0x00a7, | ||
| [0xa8]: 0x00a4, | ||
| [0xa9]: 0x2019, | ||
| [0xaa]: 0x201c, | ||
| [0xab]: 0x00ab, | ||
| [0xac]: 0x2039, | ||
| [0xad]: 0x203a, | ||
| [0xae]: 0xfb01, | ||
| [0xaf]: 0xfb02, | ||
| [0xb0]: 0x00ae, | ||
| [0xb1]: 0x2013, | ||
| [0xb2]: 0x2020, | ||
| [0xb3]: 0x2021, | ||
| [0xb4]: 0x00b7, | ||
| [0xb5]: 0x00a6, | ||
| [0xb6]: 0x00b6, | ||
| [0xb7]: 0x2022, | ||
| [0xb8]: 0x201a, | ||
| [0xb9]: 0x201e, | ||
| [0xba]: 0x201d, | ||
| [0xbb]: 0x00bb, | ||
| [0xbc]: 0x2026, | ||
| [0xbd]: 0x2030, | ||
| [0xbe]: 0x00ac, | ||
| [0xbf]: 0x00bf, | ||
| [0xc0]: 0x00b9, | ||
| [0xc1]: 0x02cb, | ||
| [0xc2]: 0x00b4, | ||
| [0xc3]: 0x02c6, | ||
| [0xc4]: 0x02dc, | ||
| [0xc5]: 0x00af, | ||
| [0xc6]: 0x02d8, | ||
| [0xc7]: 0x02d9, | ||
| [0xc8]: 0x00a8, | ||
| [0xc9]: 0x00b2, | ||
| [0xca]: 0x02da, | ||
| [0xcb]: 0x00b8, | ||
| [0xcc]: 0x00b3, | ||
| [0xcd]: 0x02dd, | ||
| [0xce]: 0x02db, | ||
| [0xcf]: 0x02c7, | ||
| [0xd0]: 0x2014, | ||
| [0xd1]: 0x00b1, | ||
| [0xd2]: 0x00bc, | ||
| [0xd3]: 0x00bd, | ||
| [0xd4]: 0x00be, | ||
| [0xd5]: 0x00e0, | ||
| [0xd6]: 0x00e1, | ||
| [0xd7]: 0x00e2, | ||
| [0xd8]: 0x00e3, | ||
| [0xd9]: 0x00e4, | ||
| [0xda]: 0x00e5, | ||
| [0xdb]: 0x00e7, | ||
| [0xdc]: 0x00e8, | ||
| [0xdd]: 0x00e9, | ||
| [0xde]: 0x00ea, | ||
| [0xdf]: 0x00eb, | ||
| [0xe0]: 0x00ec, | ||
| [0xe1]: 0x00c6, | ||
| [0xe2]: 0x00ed, | ||
| [0xe3]: 0x00aa, | ||
| [0xe4]: 0x00ee, | ||
| [0xe5]: 0x00ef, | ||
| [0xe6]: 0x00f0, | ||
| [0xe7]: 0x00f1, | ||
| [0xe8]: 0x0141, | ||
| [0xe9]: 0x00d8, | ||
| [0xea]: 0x0152, | ||
| [0xeb]: 0x00ba, | ||
| [0xec]: 0x00f2, | ||
| [0xed]: 0x00f3, | ||
| [0xee]: 0x00f4, | ||
| [0xef]: 0x00f5, | ||
| [0xf0]: 0x00f6, | ||
| [0xf1]: 0x00e6, | ||
| [0xf2]: 0x00f9, | ||
| [0xf3]: 0x00fa, | ||
| [0xf4]: 0x00fb, | ||
| [0xf5]: 0x0131, | ||
| [0xf6]: 0x00fc, | ||
| [0xf7]: 0x00fd, | ||
| [0xf8]: 0x0142, | ||
| [0xf9]: 0x00f8, | ||
| [0xfa]: 0x0153, | ||
| [0xfb]: 0x00df, | ||
| [0xfc]: 0x00fe, | ||
| [0xfd]: 0x00ff, | ||
| [0xfe]: 0xfffd, | ||
| [0xff]: 0xfffd, // .notdef, REPLACEMENT CHARACTER | ||
| }); | ||
| //# sourceMappingURL=NextStepMapping.js.map |
| {"version":3,"file":"NextStepMapping.js","sourceRoot":"","sources":["../../../src/json/unicode/NextStepMapping.ts"],"names":[],"mappings":";;;AAAA,4FAA4F;AAC5F,8EAA8E;AACjE,QAAA,iBAAiB,GAA2B,MAAM,CAAC,MAAM,CAAC;IACrE,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM;IACd,CAAC,IAAI,CAAC,EAAE,MAAM,EAAE,iCAAiC;CAClD,CAAC,CAAC"} |
| export declare const QUOTE_MAP: Record<string, string>; | ||
| export declare const UNQUOTE_MAP: Record<string, string>; | ||
| export declare const QUOTE_REGEXP: RegExp; | ||
| //# sourceMappingURL=QuoteMaps.d.ts.map |
| {"version":3,"file":"QuoteMaps.d.ts","sourceRoot":"","sources":["../../../src/json/unicode/QuoteMaps.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,SAAS,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAmC3C,CAAC;AAEH,eAAO,MAAM,WAAW,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAa7C,CAAC;AAEH,eAAO,MAAM,YAAY,QACsI,CAAC"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.QUOTE_REGEXP = exports.UNQUOTE_MAP = exports.QUOTE_MAP = void 0; | ||
| exports.QUOTE_MAP = Object.freeze({ | ||
| [`\a`]: "\\a", | ||
| "\b": "\\b", | ||
| "\f": "\\f", | ||
| "\r": "\\r", | ||
| "\t": "\\t", | ||
| "\v": "\\v", | ||
| "\n": "\\n", | ||
| '"': '\\"', | ||
| "\\": "\\\\", | ||
| "\x00": "\\U0000", | ||
| "\x01": "\\U0001", | ||
| "\x02": "\\U0002", | ||
| "\x03": "\\U0003", | ||
| "\x04": "\\U0004", | ||
| "\x05": "\\U0005", | ||
| "\x06": "\\U0006", | ||
| "\x0E": "\\U000e", | ||
| "\x0F": "\\U000f", | ||
| "\x10": "\\U0010", | ||
| "\x11": "\\U0011", | ||
| "\x12": "\\U0012", | ||
| "\x13": "\\U0013", | ||
| "\x14": "\\U0014", | ||
| "\x15": "\\U0015", | ||
| "\x16": "\\U0016", | ||
| "\x17": "\\U0017", | ||
| "\x18": "\\U0018", | ||
| "\x19": "\\U0019", | ||
| "\x1A": "\\U001a", | ||
| [`\e`]: "\\U001b", | ||
| "\x1C": "\\U001c", | ||
| "\x1D": "\\U001d", | ||
| "\x1E": "\\U001e", | ||
| "\x1F": "\\U001f", | ||
| }); | ||
| exports.UNQUOTE_MAP = Object.freeze({ | ||
| a: `\a`, | ||
| b: "\b", | ||
| f: "\f", | ||
| n: "\n", | ||
| r: "\r", | ||
| t: "\t", | ||
| v: "\v", | ||
| "\n": "\n", | ||
| '"': `\"`, | ||
| "'": `\'`, | ||
| // ... U | ||
| "\\": "\\", | ||
| }); | ||
| exports.QUOTE_REGEXP = /\x07|\x08|\f|\r|\t|\v|\n|"|\\|\x00|\x01|\x02|\x03|\x04|\x05|\x06|\x0E|\x0F|\x10|\x11|\x12|\x13|\x14|\x15|\x16|\x17|\x18|\x19|\x1A|\x1B|\x1C|\x1D|\x1E|\x1F/g; | ||
| //# sourceMappingURL=QuoteMaps.js.map |
| {"version":3,"file":"QuoteMaps.js","sourceRoot":"","sources":["../../../src/json/unicode/QuoteMaps.ts"],"names":[],"mappings":";;;AAAa,QAAA,SAAS,GAA2B,MAAM,CAAC,MAAM,CAAC;IAC7D,CAAC,IAAI,CAAC,EAAE,KAAK;IACb,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,KAAK;IACX,GAAG,EAAE,KAAK;IACV,IAAI,EAAE,MAAM;IACZ,MAAM,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;IACjB,CAAC,IAAI,CAAC,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;IACjB,MAAM,EAAE,SAAS;CAClB,CAAC,CAAC;AAEU,QAAA,WAAW,GAA2B,MAAM,CAAC,MAAM,CAAC;IAC/D,CAAC,EAAE,IAAI;IACP,CAAC,EAAE,IAAI;IACP,CAAC,EAAE,IAAI;IACP,CAAC,EAAE,IAAI;IACP,CAAC,EAAE,IAAI;IACP,CAAC,EAAE,IAAI;IACP,CAAC,EAAE,IAAI;IACP,IAAI,EAAE,IAAI;IACV,GAAG,EAAE,IAAI;IACT,GAAG,EAAE,IAAI;IACT,QAAQ;IACR,IAAI,EAAE,IAAI;CACX,CAAC,CAAC;AAEU,QAAA,YAAY,GACvB,6JAA6J,CAAC"} |
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
24
-11.11%1091834
-1.18%168
-6.67%7946
-3.5%