Skip to content

Commit

Permalink
fix: escape string, when there's a syntax failure (#270)
Browse files Browse the repository at this point in the history
* fix: when syntax failure, compiler should return a string

* fix: better escaping

* fix: update snapshots

---------

Co-authored-by: Jamie Spittal <[email protected]>
  • Loading branch information
kazupon and Spittal authored May 26, 2023
1 parent ca0e352 commit b127e70
Show file tree
Hide file tree
Showing 9 changed files with 36 additions and 36 deletions.
2 changes: 1 addition & 1 deletion packages/bundle-utils/src/codegen.ts
Original file line number Diff line number Diff line change
Expand Up @@ -292,7 +292,7 @@ export function generateMessageFunction(
? env === 'development'
? `(()=>{const fn=${code};fn.source=${JSON.stringify(msg)};return fn;})()`
: `${code}`
: _msg
: `\`${_msg}\``
return { code: genCode, ast, map, errors }
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
export default {
hello: 'こんにちは',
'this-is-ivalid': '@',
'this-is-invalid': '@',
nested: {
array: [
{
'this-is-ivalid': '@'
'this-is-invalid': '@'
}
]
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"hello": "こんにちは",
"this-is-ivalid": "@",
"this-is-invalid": "@",
"nested": {
"array": [
{
"this-is-ivalid": "@"
"this-is-invalid": "@"
}
]
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
hello: こんにちは
this-is-ivalid: '@' # is this ivalid?
this-is-invalid: '@' # is this invalid?
nested:
array:
- this-is-ivalid: '@'
- this-is-invalid: '@'
Original file line number Diff line number Diff line change
Expand Up @@ -516,11 +516,11 @@ exports[`include function > map 1`] = `
exports[`invalid message syntax > code 1`] = `
"{
\\"hello\\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\\"こんにちは\\"])};fn.source=\\"こんにちは\\";return fn;})(),
\\"this-is-ivalid\\": @,
\\"this-is-invalid\\": \`@\`,
\\"nested\\": {
\\"array\\": [
{
\\"this-is-ivalid\\": @
\\"this-is-invalid\\": \`@\`
}
]
}
Expand All @@ -545,7 +545,7 @@ exports[`invalid message syntax > errors 1`] = `
},
},
"msg": "Unexpected lexical analysis in token: 'EOF'",
"path": "this-is-ivalid",
"path": "this-is-invalid",
"source": "@",
},
{
Expand All @@ -564,7 +564,7 @@ exports[`invalid message syntax > errors 1`] = `
},
},
"msg": "Unexpected empty linked key",
"path": "this-is-ivalid",
"path": "this-is-invalid",
"source": "@",
},
{
Expand All @@ -583,7 +583,7 @@ exports[`invalid message syntax > errors 1`] = `
},
},
"msg": "Unexpected lexical analysis in token: 'EOF'",
"path": "nested.array.0.this-is-ivalid",
"path": "nested.array.0.this-is-invalid",
"source": "@",
},
{
Expand All @@ -602,7 +602,7 @@ exports[`invalid message syntax > errors 1`] = `
},
},
"msg": "Unexpected empty linked key",
"path": "nested.array.0.this-is-ivalid",
"path": "nested.array.0.this-is-invalid",
"source": "@",
},
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -567,11 +567,11 @@ exports[`html tag in message > errors 1`] = `
exports[`invalid message syntax > code 1`] = `
"{
\\"hello\\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\\"こんにちは\\"])};fn.source=\\"こんにちは\\";return fn;})(),
\\"this-is-ivalid\\": @,
\\"this-is-invalid\\": \`@\`,
\\"nested\\": {
\\"array\\": [
{
\\"this-is-ivalid\\": @
\\"this-is-invalid\\": \`@\`
}
]
}
Expand All @@ -596,7 +596,7 @@ exports[`invalid message syntax > errors 1`] = `
},
},
"msg": "Unexpected lexical analysis in token: 'EOF'",
"path": "this-is-ivalid",
"path": "this-is-invalid",
"source": "@",
},
{
Expand All @@ -615,7 +615,7 @@ exports[`invalid message syntax > errors 1`] = `
},
},
"msg": "Unexpected empty linked key",
"path": "this-is-ivalid",
"path": "this-is-invalid",
"source": "@",
},
{
Expand All @@ -634,7 +634,7 @@ exports[`invalid message syntax > errors 1`] = `
},
},
"msg": "Unexpected lexical analysis in token: 'EOF'",
"path": "nested.array.0.this-is-ivalid",
"path": "nested.array.0.this-is-invalid",
"source": "@",
},
{
Expand All @@ -653,15 +653,15 @@ exports[`invalid message syntax > errors 1`] = `
},
},
"msg": "Unexpected empty linked key",
"path": "nested.array.0.this-is-ivalid",
"path": "nested.array.0.this-is-invalid",
"source": "@",
},
]
`;
exports[`invalid message syntax > map 1`] = `
{
"mappings": ";6EACUA;4HACSC;;;;kIAIMA",
"mappings": ";6EACUA;6HACUC;;;;mIAIMA",
"names": [
"こんにちは",
"",
Expand All @@ -672,11 +672,11 @@ exports[`invalid message syntax > map 1`] = `
"sourcesContent": [
"{
\\"hello\\": \\"こんにちは\\",
\\"this-is-ivalid\\": \\"@\\",
\\"this-is-invalid\\": \\"@\\",
\\"nested\\": {
\\"array\\": [
{
\\"this-is-ivalid\\": \\"@\\"
\\"this-is-invalid\\": \\"@\\"
}
]
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -405,11 +405,11 @@ exports[`html tag in message > errors 1`] = `
exports[`invalid message syntax > code 1`] = `
"{
\\"hello\\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\\"こんにちは\\"])};fn.source=\\"こんにちは\\";return fn;})(),
\\"this-is-ivalid\\": @,
\\"this-is-invalid\\": \`@\`,
\\"nested\\": {
\\"array\\": [
{
\\"this-is-ivalid\\": @
\\"this-is-invalid\\": \`@\`
}
]
}
Expand All @@ -434,7 +434,7 @@ exports[`invalid message syntax > errors 1`] = `
},
},
"msg": "Unexpected lexical analysis in token: 'EOF'",
"path": "this-is-ivalid",
"path": "this-is-invalid",
"source": "@",
},
{
Expand All @@ -453,7 +453,7 @@ exports[`invalid message syntax > errors 1`] = `
},
},
"msg": "Unexpected empty linked key",
"path": "this-is-ivalid",
"path": "this-is-invalid",
"source": "@",
},
{
Expand All @@ -472,7 +472,7 @@ exports[`invalid message syntax > errors 1`] = `
},
},
"msg": "Unexpected lexical analysis in token: 'EOF'",
"path": "nested.array.0.this-is-ivalid",
"path": "nested.array.0.this-is-invalid",
"source": "@",
},
{
Expand All @@ -491,15 +491,15 @@ exports[`invalid message syntax > errors 1`] = `
},
},
"msg": "Unexpected empty linked key",
"path": "nested.array.0.this-is-ivalid",
"path": "nested.array.0.this-is-invalid",
"source": "@",
},
]
`;
exports[`invalid message syntax > map 1`] = `
{
"mappings": "yEAAMA;wHACSC;;;8HAGMA",
"mappings": "yEAAMA;yHACUC;;;+HAGMA",
"names": [
"こんにちは",
"",
Expand All @@ -509,10 +509,10 @@ exports[`invalid message syntax > map 1`] = `
],
"sourcesContent": [
"hello: こんにち
this-is-ivalid: '@' # is this ivalid?
this-is-invalid: '@' # is this invalid?
nested:
array:
- this-is-ivalid: '@'
- this-is-invalid: '@'
",
],
"version": 3,
Expand Down
2 changes: 1 addition & 1 deletion packages/bundle-utils/test/generator/codegen.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ describe('generateMessageFunction', () => {
}
})
expect(errors.length).toBe(1)
expect(code).toBe(`|`)
expect(code).toBe('`|`')
})

describe('strictMessage', () => {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html

exports[`custom blocks: json 1`] = `";QAAA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;;;;;;AClFa;AACb,8CAA8C,cAAc;AAC5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACVA;AAAA;AAAA;AAAA;AAAA;AACA;AACuE;AACvE,WAAW,yFAAM,iBAAiB,iGAAM;;;AAG4F;AACpI,iCAAiC,6IAAe;;AAEjC,0E;;;;;;;;;;;;ACTf;AAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,mBAAmB,OAAO,wBAAwB,OAAO,qCAAqC,yBAAyB,WAAW;AACzJ;AACA;AACA,GAAG;AACH,CAAC;;;;;;;;;;;;;ACXD;AAAA;AAA+B;AACG;;AAElC;AACA,kBAAkB,+CAAS;AAC3B,mBAAmB,oCAAO;AAC1B;;AAEe,8GAAS"`;
exports[`custom blocks: json 1`] = `";QAAA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;;;;;;AClFa;AACb,8CAA8C,cAAc;AAC5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACVA;AAAA;AAAA;AAAA;AAAA;AACA;AACuE;AACvE,WAAW,yFAAM,iBAAiB,iGAAM;;;AAGgE;AACxG,iCAAiC,iHAAe;;AAEjC,0E;;;;;;;;;;;;ACTf;AAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,mBAAmB,OAAO,wBAAwB,OAAO,qCAAqC,yBAAyB,WAAW;AACzJ;AACA;AACA,GAAG;AACH,CAAC;;;;;;;;;;;;;ACXD;AAAA;AAA+B;AACG;;AAElC;AACA,kBAAkB,+CAAS;AAC3B,mBAAmB,oCAAO;AAC1B;;AAEe,8GAAS"`;

exports[`custom blocks: json5 1`] = `";QAAA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;;;;;;AClFa;AACb,8CAA8C,cAAc;AAC5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACVA;AAAA;AAA+B;AACG;;AAElC;AACA,kBAAkB,+CAAS;AAC3B,mBAAmB,oCAAO;AAC1B;;AAEe,8GAAS;;;;;;;;;;;;;ACRxB;AAAA;AAAA;AAAA;AAAA;AACA;AACkF;AAClF,WAAW,oGAAM,iBAAiB,4GAAM;;;AAG4F;AACpI,iCAAiC,6IAAe;;AAEjC,0E;;;;;;;;;;;;ACTf;AAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,mBAAmB,OAAO,wBAAwB,OAAO,qCAAqC,yBAAyB,WAAW;AACzJ;AACA;AACA,GAAG;AACH,CAAC"`;
exports[`custom blocks: json5 1`] = `";QAAA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;;;;;;AClFa;AACb,8CAA8C,cAAc;AAC5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACVA;AAAA;AAA+B;AACG;;AAElC;AACA,kBAAkB,+CAAS;AAC3B,mBAAmB,oCAAO;AAC1B;;AAEe,8GAAS;;;;;;;;;;;;;ACRxB;AAAA;AAAA;AAAA;AAAA;AACA;AACkF;AAClF,WAAW,oGAAM,iBAAiB,4GAAM;;;AAGgE;AACxG,iCAAiC,iHAAe;;AAEjC,0E;;;;;;;;;;;;ACTf;AAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,mBAAmB,OAAO,wBAAwB,OAAO,qCAAqC,yBAAyB,WAAW;AACzJ;AACA;AACA,GAAG;AACH,CAAC"`;

exports[`custom blocks: yaml 1`] = `";QAAA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;;;;;;AClFa;AACb,8CAA8C,cAAc;AAC5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACVA;AAAA;AAA+B;AACG;;AAElC;AACA,kBAAkB,+CAAS;AAC3B,mBAAmB,oCAAO;AAC1B;;AAEe,8GAAS;;;;;;;;;;;;;ACRxB;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AAC0F;AAC1F,WAAW,4GAAM,iBAAiB,oHAAM;AACiD;AACzF,WAAW,2GAAM,iBAAiB,mHAAM;;;AAG4F;AACpI,iCAAiC,6IAAe;;AAEjC,0E;;;;;;;;;;;;ACXf;AAAe;AACf;AACA;AACA;AACA;AACA;AACA,qBAAqB,mBAAmB,OAAO,wBAAwB,OAAO,qCAAqC,yBAAyB,WAAW;AACvJ;AACA,GAAG;AACH,C;;;;;;;;;;;;ACTA;AAAe;AACf;AACA;AACA;AACA;AACA;AACA,qBAAqB,mBAAmB,OAAO,wBAAwB,OAAO,kCAAkC,sBAAsB,WAAW;AACjJ;AACA,GAAG;AACH,C"`;
exports[`custom blocks: yaml 1`] = `";QAAA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;;;;;;AClFa;AACb,8CAA8C,cAAc;AAC5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACVA;AAAA;AAA+B;AACG;;AAElC;AACA,kBAAkB,+CAAS;AAC3B,mBAAmB,oCAAO;AAC1B;;AAEe,8GAAS;;;;;;;;;;;;;ACRxB;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AAC0F;AAC1F,WAAW,4GAAM,iBAAiB,oHAAM;AACiD;AACzF,WAAW,2GAAM,iBAAiB,mHAAM;;;AAGgE;AACxG,iCAAiC,iHAAe;;AAEjC,0E;;;;;;;;;;;;ACXf;AAAe;AACf;AACA;AACA;AACA;AACA;AACA,qBAAqB,mBAAmB,OAAO,wBAAwB,OAAO,qCAAqC,yBAAyB,WAAW;AACvJ;AACA,GAAG;AACH,C;;;;;;;;;;;;ACTA;AAAe;AACf;AACA;AACA;AACA;AACA;AACA,qBAAqB,mBAAmB,OAAO,wBAAwB,OAAO,kCAAkC,sBAAsB,WAAW;AACjJ;AACA,GAAG;AACH,C"`;

exports[`custom blocks: yml 1`] = `";QAAA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;;;;;;AClFa;AACb,8CAA8C,cAAc;AAC5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACVA;AAAA;AAA+B;AACG;;AAElC;AACA,kBAAkB,+CAAS;AAC3B,mBAAmB,oCAAO;AAC1B;;AAEe,8GAAS;;;;;;;;;;;;;ACRxB;AAAA;AAAA;AAAA;AAAA;AACA;AAC8E;AAC9E,WAAW,gGAAM,iBAAiB,wGAAM;;;AAG4F;AACpI,iCAAiC,6IAAe;;AAEjC,0E;;;;;;;;;;;;ACTf;AAAe;AACf;AACA;AACA;AACA;AACA;AACA,uBAAuB,mBAAmB,OAAO,8HAA8H,OAAO,yKAAyK,mBAAmB,YAAY,IAAI,EAAE,UAAU,EAAE,SAAS,WAAW;AACpa;AACA,GAAG;AACH,C"`;
exports[`custom blocks: yml 1`] = `";QAAA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;;;;;;AClFa;AACb,8CAA8C,cAAc;AAC5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACVA;AAAA;AAA+B;AACG;;AAElC;AACA,kBAAkB,+CAAS;AAC3B,mBAAmB,oCAAO;AAC1B;;AAEe,8GAAS;;;;;;;;;;;;;ACRxB;AAAA;AAAA;AAAA;AAAA;AACA;AAC8E;AAC9E,WAAW,gGAAM,iBAAiB,wGAAM;;;AAGgE;AACxG,iCAAiC,iHAAe;;AAEjC,0E;;;;;;;;;;;;ACTf;AAAe;AACf;AACA;AACA;AACA;AACA;AACA,uBAAuB,mBAAmB,OAAO,8HAA8H,OAAO,yKAAyK,mBAAmB,YAAY,IAAI,EAAE,UAAU,EAAE,SAAS,WAAW;AACpa;AACA,GAAG;AACH,C"`;

exports[`resource files: json 1`] = `";QAAA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;;;;;;AClFA;AAAA;AAA+B;AACG;;AAElC;AACA,kBAAkB,+CAAS;AAC3B,mBAAmB,oCAAO;AAC1B;;AAEe,8GAAS;;;;;;;;;;;;;ACRxB;AAAA;AACA,mBAAmB,mBAAmB,OAAO,8HAA8H,OAAO,yKAAyK,mBAAmB,YAAY,IAAI,EAAE,UAAU,EAAE,SAAS,WAAW;AACha;AACA,mBAAmB,mBAAmB,OAAO,kEAAkE,OAAO,kEAAkE,kBAAkB,KAAK,GAAG,WAAW;AAC7N,GAAG;AACH;AACA,UAAU,mBAAmB,OAAO,wBAAwB,OAAO,8BAA8B,kBAAkB,WAAW;AAC9H;AACA;AACA,mBAAmB,mBAAmB,OAAO,wBAAwB,OAAO,8BAA8B,kBAAkB,WAAW;AACvI;AACA;AACA;AACe,uE"`;

Expand Down

0 comments on commit b127e70

Please sign in to comment.