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 <lionkay@gmail.com>
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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy