Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@bacons/xcode

Package Overview
Dependencies
Maintainers
1
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@bacons/xcode - npm Package Compare versions

Comparing version
1.0.0-alpha.24
to
1.0.0-alpha.25
+1
-1
build/api/PBXProject.js

@@ -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":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,gDAAwB;AAExB,iDAI2B;AAC3B,oDAAsC;AACtC,qDAAkD;AAClD,uDAA0E;AAC1E,iEAA8D;AAoB9D,MAAa,UAAW,SAAQ,+BAA+B;IAE7D,MAAM,CAAC,EAAE,CAAC,MAAW;QACnB,OAAO,MAAM,CAAC,GAAG,KAAK,UAAU,CAAC,GAAG,CAAC;IACvC,CAAC;IACD,MAAM,CAAC,MAAM,CAAC,OAAqB,EAAE,IAA8B;QACjE,OAAO,OAAO,CAAC,WAAW,CAAkB;YAC1C,GAAG,EAAE,UAAU,CAAC,GAAG;YACnB,GAAG,IAAI;SACR,CAAe,CAAC;IACnB,CAAC;IAES,cAAc;QAatB,OAAO;YACL,sBAAsB,EAAE,MAAM;YAC9B,SAAS,EAAE,MAAM;YACjB,eAAe,EAAE,MAAM;YACvB,OAAO,EAAE,CAAC,MAAM,CAAC;YACjB,iBAAiB,EAAE,CAAC,MAAM,CAAC;SAC5B,CAAC;IACJ,CAAC;IAES,aAAa,CAAC,KAAsB;QAC5C,IAAI,CAAC,KAAK,CAAC,oBAAoB,EAAE;YAC/B,KAAK,CAAC,oBAAoB,GAAG,WAAW,CAAC;SAC1C;QACD,IAAI,CAAC,KAAK,CAAC,iBAAiB,EAAE;YAC5B,KAAK,CAAC,iBAAiB,GAAG,IAAI,CAAC;SAChC;QACD,IAAI,CAAC,KAAK,CAAC,sBAAsB,EAAE;YACjC,KAAK,CAAC,sBAAsB,GAAG,CAAC,CAAC;SAClC;QACD,IAAI,CAAC,KAAK,CAAC,YAAY,EAAE;YACvB,KAAK,CAAC,YAAY,GAAG,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;SACrC;QACD,IAAI,CAAC,KAAK,CAAC,cAAc,EAAE;YACzB,KAAK,CAAC,cAAc,GAAG,EAAE,CAAC;SAC3B;QACD,IAAI,CAAC,KAAK,CAAC,WAAW,EAAE;YACtB,KAAK,CAAC,WAAW,GAAG,EAAE,CAAC;SACxB;QACD,IAAI,CAAC,KAAK,CAAC,UAAU,EAAE;YACrB,KAAK,CAAC,UAAU,GAAG;gBACjB,oBAAoB,EAAE,oCAAwB;gBAC9C,gBAAgB,EAAE,8BAAkB;gBACpC,gBAAgB,EAAE,EAAE;aACrB,CAAC;SACH;IACH,CAAC;IAED,qBAAqB,CACnB,IAAY,EACZ,IAAiD;QAEjD,IAAI,UAAU,GAAG,IAAI,CAAC,KAAK,CAAC,sBAAsB,CAAC;QAEnD,MAAM,GAAG,GAAG,UAAU,CAAC,KAAK,CAAC,mBAAmB,CAAC,IAAI,CACnD,CAAC,MAAM,EAAE,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,KAAK,IAAI,CACvC,CAAC;QACF,IAAI,GAAG;YAAE,OAAO,GAAG,CAAC;QAEpB,MAAM,MAAM,GAAG,2CAAoB,CAAC,MAAM,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE;YACjE,IAAI;YACJ,aAAa,EAAE;gBACb,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,0CAA8B,CAAC,GAAG,CAAC,CAAC;gBACjE,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,0CAA8B,CAAC,IAAI,CAAC,CAAC,CAAC;aACpE;SACF,CAAC,CAAC;QAEH,UAAU,CAAC,KAAK,CAAC,mBAAmB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QAClD,OAAO,MAAM,CAAC;IAChB,CAAC;IAED,OAAO;QACL,OAAO,cAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,CAAC,QAAQ,EAAE,YAAY,CAAC,CAAC;IACtE,CAAC;IAED;;;;OAIG;IACH,kBAAkB;QAChB,IAAI,IAAI,CAAC,KAAK,CAAC,eAAe,EAAE;YAC9B,OAAO,IAAI,CAAC,KAAK,CAAC,eAAe,CAAC;SACnC;QAED,4BAA4B;QAC5B,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,WAAW,CAAC;YAC7C,IAAI,EAAE,UAAU;YAChB,UAAU,EAAE,SAAS;SACtB,CAAC,CAAC;QACH,IAAI,CAAC,KAAK,CAAC,eAAe,GAAG,KAAK,CAAC;QACnC,OAAO,KAAK,CAAC;IACf,CAAC;IAED;;;;OAIG;IACH,oBAAoB,CAAC,IAAY;QAC/B,OAAO,CACL,IAAI,CAAC,KAAK,CAAC,SAAS;aACjB,cAAc,EAAE;aAChB,IAAI,CAAC,CAAC,KAAK,EAAE,EAAE,CAAC,KAAK,CAAC,cAAc,EAAE,KAAK,IAAI,CAAC;YACnD,yFAAyF;YACzF,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,WAAW,CAAC;gBAC/B,IAAI,EAAE,IAAI;gBACV,UAAU,EAAE,SAAS;aACtB,CAAC,CACH,CAAC;IACJ,CAAC;IAED,8DAA8D;IAC9D,kBAAkB;QAChB,OAAO,IAAI,CAAC,oBAAoB,CAAC,YAAY,CAAC,CAAC;IACjD,CAAC;IAED,kBAAkB,CAChB,IAGC;QAED,MAAM,IAAI,GAAG,iCAAe,CAAC,MAAM,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,IAAI,CAAC,CAAC;QAClE,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QAC9B,OAAO,IAAI,CAAC;IACd,CAAC;IAED,eAAe,CAAC,IAAyB;QACvC,KAAK,MAAM,MAAM,IAAI,IAAI,CAAC,KAAK,CAAC,OAAO,EAAE;YACvC,IAAI,iCAAe,CAAC,EAAE,CAAC,MAAM,CAAC,IAAI,MAAM,CAAC,KAAK,CAAC,WAAW,KAAK,IAAI,EAAE;gBACnE,OAAO,MAAM,CAAC;aACf;SACF;QACD,OAAO,IAAI,CAAC;IACd,CAAC;IAED,gFAAgF;IAChF,gBAAgB,CACd,OAA6C,KAAK;QAElD,MAAM,OAAO,GAA6C;YACxD,GAAG,EAAE,4BAA4B;YACjC,KAAK,EAAE,0BAA0B;YACjC,IAAI,EAAE,wBAAwB;YAC9B,OAAO,EAAE,2BAA2B;SACrC,CAAC;QAEF,MAAM,kBAAkB,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;QAEzC,MAAM,YAAY,GAAG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,EAAE,EAAE;YACxD,OAAO,CACL,iCAAe,CAAC,EAAE,CAAC,MAAM,CAAC;gBAC1B,MAAM,CAAC,KAAK,CAAC,WAAW,KAAK,oCAAoC,CAClE,CAAC;QACJ,CAAC,CAAsB,CAAC;QAExB,MAAM,aAAa,GAAG,YAAY,CAAC,MAAM,CAAC,CAAC,MAAM,EAAE,EAAE;YACnD,6GAA6G;YAC7G,MAAM,MAAM,GAAG,MAAM,CAAC,uBAAuB,EAAE,CAAC;YAChD,0FAA0F;YAC1F,OAAO,kBAAkB,IAAI,MAAM,CAAC,KAAK,CAAC,aAAa,CAAC;QAC1D,CAAC,CAAsB,CAAC;QAExB,IAAI,aAAa,CAAC,MAAM,GAAG,CAAC,EAAE;YAC5B,OAAO,CAAC,IAAI,CACV,qDAAqD,aAAa;iBAC/D,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,cAAc,EAAE,CAAC;iBAC9B,IAAI,CAAC,IAAI,CAAC,GAAG,CACjB,CAAC;SACH;QAED,MAAM,MAAM,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC;QAEhC,IAAI,CAAC,MAAM,EAAE;YACX,oFAAoF;YACpF,IAAI,IAAI,KAAK,KAAK,IAAI,YAAY,CAAC,MAAM,EAAE;gBACzC,OAAO,YAAY,CAAC,CAAC,CAAC,CAAC;aACxB;YACD,MAAM,IAAI,KAAK,CAAC,0BAA0B,CAAC,CAAC;SAC7C;QACD,OAAO,MAAM,CAAC;IAChB,CAAC;IAED,aAAa,CAAC,IAAY;QACxB,IACE;YACE,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,IAAI;YACzB,IAAI,CAAC,KAAK,CAAC,sBAAsB,CAAC,IAAI;YACtC,IAAI,CAAC,KAAK,CAAC,eAAe,EAAE,IAAI;SACjC,CAAC,QAAQ,CAAC,IAAI,CAAC,EAChB;YACA,OAAO,IAAI,CAAC;SACb;QACD,OAAO,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,MAAM,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,KAAK,IAAI,CAAC,CAAC;IACrE,CAAC;;AAjNH,gCAkNC;AAjNQ,cAAG,GAAG,IAAI,CAAC,GAAG,CAAC,UAAmB,CAAC"}
{"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"}

@@ -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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"}
{
"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"}