Skip to content

Commit 8cbee2e

Browse files
chore(deps): update glimmer to v0.88.1 (#15991)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: fisker <[email protected]>
1 parent 45baee0 commit 8cbee2e

File tree

9 files changed

+117
-46
lines changed

9 files changed

+117
-46
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"@babel/code-frame": "7.23.5",
3535
"@babel/parser": "7.23.9",
3636
"@babel/types": "7.23.9",
37-
"@glimmer/syntax": "0.87.1",
37+
"@glimmer/syntax": "0.88.1",
3838
"@iarna/toml": "2.2.5",
3939
"@prettier/is-es5-identifier-name": "0.2.0",
4040
"@prettier/parse-srcset": "3.1.0",
@@ -109,7 +109,7 @@
109109
"@babel/generator": "7.23.6",
110110
"@eslint/eslintrc": "3.0.0",
111111
"@eslint/js": "8.56.0",
112-
"@glimmer/reference": "0.87.1",
112+
"@glimmer/reference": "0.88.1",
113113
"@stylistic/eslint-plugin-js": "1.5.3",
114114
"@types/eslint__js": "8.42.3",
115115
"@types/estree": "1.0.5",

src/language-handlebars/clean.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,17 @@ function clean(ast, newNode /*, parent*/) {
1010
newNode.chars = htmlWhitespaceUtils.split(trimmed).join(" ");
1111
}
1212

13+
if (ast.type === "ElementNode") {
14+
delete newNode.startTag;
15+
delete newNode.parts;
16+
delete newNode.endTag;
17+
delete newNode.nameNode;
18+
}
19+
20+
if (ast.type === "Block" || ast.type === "ElementNode") {
21+
delete newNode.blockParamNodes;
22+
}
23+
1324
// `class` is reformatted
1425
if (ast.type === "AttrNode" && ast.name.toLowerCase() === "class") {
1526
delete newNode.value;
Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,18 @@
1-
export { visitorKeys as default } from "@glimmer/syntax";
1+
import { visitorKeys as glimmerVisitorKeys } from "@glimmer/syntax";
2+
3+
const {
4+
// These node types presents on `ElementNode`, but we don't care about them
5+
// https://github.com/glimmerjs/glimmer-vm/pull/1553
6+
ElementStartNode, // `ElementNode.startTag`
7+
ElementPartNode, // `ElementNode.parts`
8+
ElementEndNode, // `ElementNode.endTag`
9+
ElementNameNode, // `ElementNode.nameNode`
10+
11+
// This presents on `{Block,ElementNode}.blockParamNodes`, but we don't care about them
12+
// https://github.com/glimmerjs/glimmer-vm/pull/1552
13+
BlockParam,
14+
15+
...visitorKeys
16+
} = glimmerVisitorKeys;
17+
18+
export default visitorKeys;
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// Jest Snapshot v1, https://goo.gl/fbAQLP
2+
3+
exports[`block-param.hbs format 1`] = `
4+
====================================options=====================================
5+
parsers: ["glimmer"]
6+
printWidth: 80
7+
| printWidth
8+
=====================================input======================================
9+
<Foo as
10+
|bar baz qux|></Foo>{{#Foo as
11+
|bar baz qux|}}{{/Foo}}
12+
13+
=====================================output=====================================
14+
<Foo as |bar baz qux| />{{#Foo as |bar baz qux|}}{{/Foo}}
15+
================================================================================
16+
`;
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<Foo as
2+
|bar baz qux|></Foo>{{#Foo as
3+
|bar baz qux|}}{{/Foo}}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
runFormatTest(import.meta, ["glimmer"]);

tests/format/handlebars/element-node/__snapshots__/jsfmt.spec.js.snap

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,25 @@ printWidth: 80
112112
================================================================================
113113
`;
114114

115+
exports[`element-parts.hbs format 1`] = `
116+
====================================options=====================================
117+
parsers: ["glimmer"]
118+
printWidth: 80
119+
| printWidth
120+
=====================================input======================================
121+
<Foo as |bar|>
122+
<bar.x.y class='bar'/>
123+
<bar.x.y class='bar'></bar.x.y>
124+
</Foo>
125+
126+
=====================================output=====================================
127+
<Foo as |bar|>
128+
<bar.x.y class="bar" />
129+
<bar.x.y class="bar" />
130+
</Foo>
131+
================================================================================
132+
`;
133+
115134
exports[`snippet: basefont format 1`] = `
116135
====================================options=====================================
117136
parsers: ["glimmer"]
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<Foo as |bar|>
2+
<bar.x.y class='bar'/>
3+
<bar.x.y class='bar'></bar.x.y>
4+
</Foo>

yarn.lock

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1121,77 +1121,77 @@ __metadata:
11211121
languageName: node
11221122
linkType: hard
11231123

1124-
"@glimmer/global-context@npm:^0.87.1":
1125-
version: 0.87.1
1126-
resolution: "@glimmer/global-context@npm:0.87.1"
1127-
checksum: 10/950395644d2bb60de0273ad4d4a2f48b5e241b193d165a27d2503e730f6395c7b253b16fa266c92b5d98c2343e07d897ff03285e417fd9cb1e866adcb3a23633
1124+
"@glimmer/global-context@npm:^0.88.1":
1125+
version: 0.88.1
1126+
resolution: "@glimmer/global-context@npm:0.88.1"
1127+
checksum: 10/2785843ab8c8c70dbb1fa55b9d39e55945c1896c27be3f58d18f8a09c330d584681cbe5792fc74f72a5d348954803ed12d11cdfde55c4b4c248dcda347f5f6a2
11281128
languageName: node
11291129
linkType: hard
11301130

1131-
"@glimmer/interfaces@npm:^0.87.1":
1132-
version: 0.87.1
1133-
resolution: "@glimmer/interfaces@npm:0.87.1"
1131+
"@glimmer/interfaces@npm:^0.88.1":
1132+
version: 0.88.1
1133+
resolution: "@glimmer/interfaces@npm:0.88.1"
11341134
dependencies:
11351135
"@simple-dom/interface": "npm:^1.4.0"
1136-
checksum: 10/5a124019016a67232dd1452808e6a9d7197faf0aac1d2c841b339e439a8dc76eaedf2a93433ec266e93b8883e10a064f364b05fb5bf1c4ebbac8f584ed6ed33b
1136+
checksum: 10/94f74ae8487135c0109eddf20b03b7fdf16214872688dec4f891682d55255b04897f50495e70c21f3363d8f2da8d2dfc1e7003acb32ec9dabfacaeac81345fd7
11371137
languageName: node
11381138
linkType: hard
11391139

1140-
"@glimmer/reference@npm:0.87.1":
1141-
version: 0.87.1
1142-
resolution: "@glimmer/reference@npm:0.87.1"
1140+
"@glimmer/reference@npm:0.88.1":
1141+
version: 0.88.1
1142+
resolution: "@glimmer/reference@npm:0.88.1"
11431143
dependencies:
11441144
"@glimmer/env": "npm:^0.1.7"
1145-
"@glimmer/global-context": "npm:^0.87.1"
1146-
"@glimmer/interfaces": "npm:^0.87.1"
1147-
"@glimmer/util": "npm:^0.87.1"
1148-
"@glimmer/validator": "npm:^0.87.1"
1149-
checksum: 10/870a23995d1fd4b26e74b15cc963775056b480aeb244b1c4317fffc69cf547a58a164395352686665f8bc2019934c7644618ab24de047aea35a922ced2efc7e8
1145+
"@glimmer/global-context": "npm:^0.88.1"
1146+
"@glimmer/interfaces": "npm:^0.88.1"
1147+
"@glimmer/util": "npm:^0.88.1"
1148+
"@glimmer/validator": "npm:^0.88.1"
1149+
checksum: 10/f9c066c346ed1558c8f4c8388ae83cb393878efc1de32d78654b6fea790f29ac6a466d0e73f2eed1c5bf0ca193779d8c49e3e2c9f9191fedf4dbc64bf1d8f19e
11501150
languageName: node
11511151
linkType: hard
11521152

1153-
"@glimmer/syntax@npm:0.87.1":
1154-
version: 0.87.1
1155-
resolution: "@glimmer/syntax@npm:0.87.1"
1153+
"@glimmer/syntax@npm:0.88.1":
1154+
version: 0.88.1
1155+
resolution: "@glimmer/syntax@npm:0.88.1"
11561156
dependencies:
1157-
"@glimmer/interfaces": "npm:^0.87.1"
1158-
"@glimmer/util": "npm:^0.87.1"
1159-
"@glimmer/wire-format": "npm:^0.87.1"
1157+
"@glimmer/interfaces": "npm:^0.88.1"
1158+
"@glimmer/util": "npm:^0.88.1"
1159+
"@glimmer/wire-format": "npm:^0.88.1"
11601160
"@handlebars/parser": "npm:~2.0.0"
11611161
simple-html-tokenizer: "npm:^0.5.11"
1162-
checksum: 10/eaa4004d03b4a462cb08041ca7b7381c0e98b4b8954aba3849dc5e9925f13d552ad0049afcb9599bbd2f3e949d32237e1b1c970ed269d3695441fb445c83fe3e
1162+
checksum: 10/896c9cdfe9a606809782c18fc77839aa9d544be1d8cc67706e7af717ab0117f664bc36cd9f1da34c6474a6ba49efc16b1e7552ec15c522e4a70be603fd429c98
11631163
languageName: node
11641164
linkType: hard
11651165

1166-
"@glimmer/util@npm:^0.87.1":
1167-
version: 0.87.1
1168-
resolution: "@glimmer/util@npm:0.87.1"
1166+
"@glimmer/util@npm:^0.88.1":
1167+
version: 0.88.1
1168+
resolution: "@glimmer/util@npm:0.88.1"
11691169
dependencies:
11701170
"@glimmer/env": "npm:0.1.7"
1171-
"@glimmer/interfaces": "npm:^0.87.1"
1172-
checksum: 10/c397a8bacabe91d43ca460a179742fa7acae69a1b01aca9ce2a0368fd13adc239e12404d24be2e195c03484debfd439ff854a54367312908f23ad14fa4970c09
1171+
"@glimmer/interfaces": "npm:^0.88.1"
1172+
checksum: 10/06947142bd87cbc01aeb9b86a1317fea01b80a7f373b98b1ed4ef55316d82c70526a45dfb15e1ffd4fc9c1802ba0b8493e14978370786dcacd69c695664319ec
11731173
languageName: node
11741174
linkType: hard
11751175

1176-
"@glimmer/validator@npm:^0.87.1":
1177-
version: 0.87.1
1178-
resolution: "@glimmer/validator@npm:0.87.1"
1176+
"@glimmer/validator@npm:^0.88.1":
1177+
version: 0.88.1
1178+
resolution: "@glimmer/validator@npm:0.88.1"
11791179
dependencies:
11801180
"@glimmer/env": "npm:^0.1.7"
1181-
"@glimmer/global-context": "npm:^0.87.1"
1182-
"@glimmer/interfaces": "npm:^0.87.1"
1183-
"@glimmer/util": "npm:^0.87.1"
1184-
checksum: 10/28960217bdf3ed1cd559d0b5fd1e23608e3d9ae40b27754745ae670a40fe869e65fde5964b5709cb902cf8ae14739dcbb31f7c1a1c522bb2fbb388dc07d3b774
1181+
"@glimmer/global-context": "npm:^0.88.1"
1182+
"@glimmer/interfaces": "npm:^0.88.1"
1183+
"@glimmer/util": "npm:^0.88.1"
1184+
checksum: 10/14d096ddd53362c479aa39437c6354c5b3fda90bbb89188c1cb7a45d5132303dea2c62c246f00499551df42bc1b0debe21d213a7ed5151ef7cd8fbd00927fea2
11851185
languageName: node
11861186
linkType: hard
11871187

1188-
"@glimmer/wire-format@npm:^0.87.1":
1189-
version: 0.87.1
1190-
resolution: "@glimmer/wire-format@npm:0.87.1"
1188+
"@glimmer/wire-format@npm:^0.88.1":
1189+
version: 0.88.1
1190+
resolution: "@glimmer/wire-format@npm:0.88.1"
11911191
dependencies:
1192-
"@glimmer/interfaces": "npm:^0.87.1"
1193-
"@glimmer/util": "npm:^0.87.1"
1194-
checksum: 10/76c178aace433cbf08c36006e924c63e7aa6bd8cdf767d8b17553a20dfaf601679786f433d6d14395bfcb806c0fa9e8482657c84a29b1d06c6bf9011b43c00de
1192+
"@glimmer/interfaces": "npm:^0.88.1"
1193+
"@glimmer/util": "npm:^0.88.1"
1194+
checksum: 10/7b01317cb84e2a51dbb9e7eb6cf29cb3740c0df59f9602e98393f727cb908ef8d08a575d2bb9d824722a6d0905dfd78fe9857ceb8b4e168fc0f5cbbca2e36bb4
11951195
languageName: node
11961196
linkType: hard
11971197

@@ -7361,8 +7361,8 @@ __metadata:
73617361
"@babel/types": "npm:7.23.9"
73627362
"@eslint/eslintrc": "npm:3.0.0"
73637363
"@eslint/js": "npm:8.56.0"
7364-
"@glimmer/reference": "npm:0.87.1"
7365-
"@glimmer/syntax": "npm:0.87.1"
7364+
"@glimmer/reference": "npm:0.88.1"
7365+
"@glimmer/syntax": "npm:0.88.1"
73667366
"@iarna/toml": "npm:2.2.5"
73677367
"@prettier/is-es5-identifier-name": "npm:0.2.0"
73687368
"@prettier/parse-srcset": "npm:3.1.0"

0 commit comments

Comments
 (0)