diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index e9d54f8..ad52d6a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -170,11 +170,11 @@ importers:
test-projects/gjs:
devDependencies:
'@typescript-eslint/eslint-plugin':
- specifier: ^6.21.0
- version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)
+ specifier: ^8.46.4
+ version: 8.46.4(@typescript-eslint/parser@8.46.4(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)
'@typescript-eslint/parser':
- specifier: ^6.21.0
- version: 6.21.0(eslint@8.57.1)(typescript@5.7.2)
+ specifier: ^8.46.4
+ version: 8.46.4(eslint@8.57.1)(typescript@5.7.2)
ember-eslint-parser:
specifier: workspace:*
version: link:../..
@@ -183,7 +183,37 @@ importers:
version: 8.57.1
eslint-plugin-ember:
specifier: ^12.0.0
- version: 12.3.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)
+ version: 12.3.3(@typescript-eslint/parser@8.46.4(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)
+ typescript:
+ specifier: ^5.3.3
+ version: 5.7.2
+
+ test-projects/gjs-experimental-worker:
+ devDependencies:
+ '@babel/plugin-transform-runtime':
+ specifier: ^7.28.5
+ version: 7.28.5(@babel/core@7.26.0)
+ '@typescript-eslint/eslint-plugin':
+ specifier: ^8.46.4
+ version: 8.46.4(@typescript-eslint/parser@8.46.4(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)
+ '@typescript-eslint/parser':
+ specifier: ^8.46.4
+ version: 8.46.4(eslint@8.57.1)(typescript@5.7.2)
+ babel-plugin-ember-template-compilation:
+ specifier: ^3.0.1
+ version: 3.0.1
+ decorator-transforms:
+ specifier: ^2.3.0
+ version: 2.3.0(@babel/core@7.26.0)
+ ember-eslint-parser:
+ specifier: workspace:*
+ version: link:../..
+ eslint:
+ specifier: ^8.0.1
+ version: 8.57.1
+ eslint-plugin-ember:
+ specifier: ^12.0.0
+ version: 12.3.3(@typescript-eslint/parser@8.46.4(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)
typescript:
specifier: ^5.3.3
version: 5.7.2
@@ -194,11 +224,11 @@ importers:
specifier: ^7.25.9
version: 7.25.9(@babel/core@7.26.0)(eslint@8.57.1)
'@typescript-eslint/eslint-plugin':
- specifier: ^6.0.0
- version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)
+ specifier: ^8.46.4
+ version: 8.46.4(@typescript-eslint/parser@8.46.4(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)
'@typescript-eslint/parser':
- specifier: ^6.0.0
- version: 6.21.0(eslint@8.57.1)(typescript@5.7.2)
+ specifier: ^8.46.4
+ version: 8.46.4(eslint@8.57.1)(typescript@5.7.2)
ember-eslint-parser:
specifier: workspace:*
version: link:../..
@@ -210,10 +240,10 @@ importers:
version: 9.1.0(eslint@8.57.1)
eslint-plugin-ember:
specifier: ^12.0.0
- version: 12.3.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)
+ version: 12.3.3(@typescript-eslint/parser@8.46.4(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)
eslint-plugin-import:
specifier: ^2.31.0
- version: 2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)
+ version: 2.31.0(@typescript-eslint/parser@8.46.4(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)
globals:
specifier: ^15.14.0
version: 15.14.0
@@ -236,11 +266,11 @@ importers:
specifier: ^1.3.0
version: 1.5.0
'@typescript-eslint/eslint-plugin':
- specifier: ^6.21.0
- version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)
+ specifier: ^8.46.4
+ version: 8.46.4(@typescript-eslint/parser@8.46.4(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)
'@typescript-eslint/parser':
- specifier: ^6.21.0
- version: 6.21.0(eslint@8.57.1)(typescript@5.7.2)
+ specifier: ^8.46.4
+ version: 8.46.4(eslint@8.57.1)(typescript@5.7.2)
ember-eslint-parser:
specifier: workspace:*
version: link:../..
@@ -252,19 +282,67 @@ importers:
version: 8.57.1
eslint-plugin-ember:
specifier: ^12.0.0
- version: 12.3.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)
+ version: 12.3.3(@typescript-eslint/parser@8.46.4(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)
typescript:
specifier: ^5.3.3
version: 5.7.2
+ test-projects/gts-experimental-worker:
+ devDependencies:
+ '@babel/plugin-transform-runtime':
+ specifier: ^7.28.5
+ version: 7.28.5(@babel/core@7.26.0)
+ '@ember/test-waiters':
+ specifier: ^3.1.0
+ version: 3.1.0
+ '@glimmer/component':
+ specifier: ^1.1.2
+ version: 1.1.2(@babel/core@7.26.0)
+ '@glimmer/tracking':
+ specifier: ^1.1.2
+ version: 1.1.2
+ '@glint/template':
+ specifier: ^1.3.0
+ version: 1.5.0
+ '@typescript-eslint/eslint-plugin':
+ specifier: ^8.46.4
+ version: 8.46.4(@typescript-eslint/parser@8.46.4(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)
+ '@typescript-eslint/parser':
+ specifier: ^8.46.4
+ version: 8.46.4(eslint@8.57.1)(typescript@5.7.2)
+ babel-plugin-ember-template-compilation:
+ specifier: ^3.0.1
+ version: 3.0.1
+ decorator-transforms:
+ specifier: ^2.3.0
+ version: 2.3.0(@babel/core@7.26.0)
+ ember-eslint-parser:
+ specifier: workspace:*
+ version: link:../..
+ ember-source:
+ specifier: ^5.6.0
+ version: 5.12.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.94.0)
+ eslint:
+ specifier: ^8.0.1
+ version: 8.57.1
+ eslint-plugin-ember:
+ specifier: ^12.0.0
+ version: 12.3.3(@typescript-eslint/parser@8.46.4(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)
+ typescript:
+ specifier: ^5.3.3
+ version: 5.7.2
+ typescript-eslint:
+ specifier: ^8.19.1
+ version: 8.19.1(eslint@8.57.1)(typescript@5.7.2)
+
test-projects/rules/padding-line-between-statements:
devDependencies:
'@typescript-eslint/eslint-plugin':
- specifier: ^6.21.0
- version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)
+ specifier: ^8.46.4
+ version: 8.46.4(@typescript-eslint/parser@8.46.4(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)
'@typescript-eslint/parser':
- specifier: ^6.21.0
- version: 6.21.0(eslint@8.57.1)(typescript@5.7.2)
+ specifier: ^8.46.4
+ version: 8.46.4(eslint@8.57.1)(typescript@5.7.2)
ember-eslint-parser:
specifier: workspace:*
version: link:../../..
@@ -273,7 +351,7 @@ importers:
version: 8.57.1
eslint-plugin-ember:
specifier: ^12.0.0
- version: 12.3.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)
+ version: 12.3.3(@typescript-eslint/parser@8.46.4(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)
typescript:
specifier: ^5.3.3
version: 5.7.2
@@ -292,10 +370,18 @@ packages:
resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
engines: {node: '>=6.9.0'}
+ '@babel/code-frame@7.27.1':
+ resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
+ engines: {node: '>=6.9.0'}
+
'@babel/compat-data@7.26.3':
resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==}
engines: {node: '>=6.9.0'}
+ '@babel/compat-data@7.28.5':
+ resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/core@7.26.0':
resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==}
engines: {node: '>=6.9.0'}
@@ -311,6 +397,10 @@ packages:
resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==}
engines: {node: '>=6.9.0'}
+ '@babel/generator@7.28.5':
+ resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-annotate-as-pure@7.25.9':
resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==}
engines: {node: '>=6.9.0'}
@@ -319,6 +409,10 @@ packages:
resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-compilation-targets@7.27.2':
+ resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-create-class-features-plugin@7.25.9':
resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==}
engines: {node: '>=6.9.0'}
@@ -331,11 +425,15 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-define-polyfill-provider@0.6.3':
- resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==}
+ '@babel/helper-define-polyfill-provider@0.6.5':
+ resolution: {integrity: sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ '@babel/helper-globals@7.28.0':
+ resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-member-expression-to-functions@7.25.9':
resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==}
engines: {node: '>=6.9.0'}
@@ -344,6 +442,10 @@ packages:
resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-module-imports@7.27.1':
+ resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-module-transforms@7.26.0':
resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==}
engines: {node: '>=6.9.0'}
@@ -358,6 +460,10 @@ packages:
resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-plugin-utils@7.27.1':
+ resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-remap-async-to-generator@7.25.9':
resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==}
engines: {node: '>=6.9.0'}
@@ -378,14 +484,26 @@ packages:
resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-string-parser@7.27.1':
+ resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-validator-identifier@7.25.9':
resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-validator-identifier@7.28.5':
+ resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-validator-option@7.25.9':
resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-validator-option@7.27.1':
+ resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-wrap-function@7.25.9':
resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==}
engines: {node: '>=6.9.0'}
@@ -399,6 +517,11 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
+ '@babel/parser@7.28.5':
+ resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9':
resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==}
engines: {node: '>=6.9.0'}
@@ -744,8 +867,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-runtime@7.25.9':
- resolution: {integrity: sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==}
+ '@babel/plugin-transform-runtime@7.28.5':
+ resolution: {integrity: sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -841,14 +964,26 @@ packages:
resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==}
engines: {node: '>=6.9.0'}
+ '@babel/template@7.27.2':
+ resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/traverse@7.26.4':
resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==}
engines: {node: '>=6.9.0'}
+ '@babel/traverse@7.28.5':
+ resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==}
+ engines: {node: '>=6.9.0'}
+
'@babel/types@7.26.3':
resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
engines: {node: '>=6.9.0'}
+ '@babel/types@7.28.5':
+ resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==}
+ engines: {node: '>=6.9.0'}
+
'@ember-data/rfc395-data@0.0.4':
resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==}
@@ -1026,6 +1161,12 @@ packages:
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+ '@eslint-community/eslint-utils@4.9.0':
+ resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+
'@eslint-community/regexpp@4.12.1':
resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
@@ -1101,6 +1242,9 @@ packages:
'@glimmer/interfaces@0.92.3':
resolution: {integrity: sha512-QwQeA01N+0h+TAi/J7iUnZtRuJy+093hNyagxDQBA6b1wCBw+q+al9+O6gmbWlkWE7EifzmNE1nnrgcecJBlJQ==}
+ '@glimmer/interfaces@0.94.6':
+ resolution: {integrity: sha512-sp/1WePvB/8O+jrcUHwjboNPTKrdGicuHKA9T/lh0vkYK2qM5Xz4i25lQMQ38tEMiw7KixrjHiTUiaXRld+IwA==}
+
'@glimmer/manager@0.92.4':
resolution: {integrity: sha512-YMoarZT/+Ft2YSd+Wuu5McVsdP9y6jeAdVQGYFpno3NlL3TXYbl7ELtK7OGxFLjzQE01BdiUZZRvcY+a/s9+CQ==}
@@ -1128,6 +1272,9 @@ packages:
'@glimmer/syntax@0.92.3':
resolution: {integrity: sha512-7wPKQmULyXCYf0KvbPmfrs/skPISH2QGR9atCnmDWnHyLv5SSZVLm1P0Ctrpta6+Ci3uGQb7hGk0IjsLEavcYQ==}
+ '@glimmer/syntax@0.95.0':
+ resolution: {integrity: sha512-W/PHdODnpONsXjbbdY9nedgIHpglMfOzncf/moLVrKIcCfeQhw2vG07Rs/YW8KeJCgJRCLkQsi+Ix7XvrurGAg==}
+
'@glimmer/tracking@1.1.2':
resolution: {integrity: sha512-cyV32zsHh+CnftuRX84ALZpd2rpbDrhLhJnTXn9W//QpqdRZ5rdMsxSY9fOsj0CKEc706tmEU299oNnDc0d7tA==}
@@ -1140,6 +1287,9 @@ packages:
'@glimmer/util@0.92.3':
resolution: {integrity: sha512-K1oH93gGU36slycxJ9CcFpUTsdOc4XQ6RuZFu5oRsxFYtEF5PSu7ik11h58fyeoaWOr1ebfkyAMawbeI2AJ5GA==}
+ '@glimmer/util@0.94.8':
+ resolution: {integrity: sha512-HfCKeZ74clF9BsPDBOqK/yRNa/ke6niXFPM6zRn9OVYw+ZAidLs7V8He/xljUHlLRL322kaZZY8XxRW7ALEwyg==}
+
'@glimmer/validator@0.44.0':
resolution: {integrity: sha512-i01plR0EgFVz69GDrEuFgq1NheIjZcyTy3c7q+w7d096ddPVeVcRzU3LKaqCfovvLJ+6lJx40j45ecycASUUyw==}
@@ -1156,12 +1306,19 @@ packages:
'@glimmer/wire-format@0.92.3':
resolution: {integrity: sha512-gFz81Q9+V7Xs0X8mSq6y8qacHm0dPaGJo2/Bfcsdow1hLOKNgTCLr4XeDBhRML8f6I6Gk9ugH4QDxyIOXOpC4w==}
+ '@glimmer/wire-format@0.94.8':
+ resolution: {integrity: sha512-A+Cp5m6vZMAEu0Kg/YwU2dJZXyYxVJs2zI57d3CP6NctmX7FsT8WjViiRUmt5abVmMmRH5b8BUovqY6GSMAdrw==}
+
'@glint/template@1.5.0':
resolution: {integrity: sha512-KyQUCWifxl8wDxo3SXzJcGKttHbIPgFBtqsoiu13Edx/o4CgGXr5rrM64jJR7Wvunn8sRM+Rq7Y0cHoB068Wuw==}
'@handlebars/parser@2.0.0':
resolution: {integrity: sha512-EP9uEDZv/L5Qh9IWuMUGJRfwhXJ4h1dqKTT4/3+tY0eu7sPis7xh23j61SYUnNF4vqCQvvUXpDo9Bh/+q1zASA==}
+ '@handlebars/parser@2.2.1':
+ resolution: {integrity: sha512-D76vKOZFEGA9v6g0rZTYTQDUXNopCblW1Zeas3EEVrbdeh8gWrCEO9/goocKmcgtqAwv1Md76p58UQp7HeFTEw==}
+ engines: {node: ^18 || ^20 || ^22 || >=24}
+
'@humanfs/core@0.19.1':
resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
engines: {node: '>=18.18.0'}
@@ -1199,6 +1356,9 @@ packages:
resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ '@jridgewell/gen-mapping@0.3.13':
+ resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
+
'@jridgewell/gen-mapping@0.3.8':
resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
engines: {node: '>=6.0.0'}
@@ -1220,6 +1380,9 @@ packages:
'@jridgewell/trace-mapping@0.3.25':
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+ '@jridgewell/trace-mapping@0.3.31':
+ resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
+
'@manypkg/find-root@2.2.1':
resolution: {integrity: sha512-34NlypD5mmTY65cFAK7QPgY5Tzt0qXR4ZRXdg97xAlkiLuwXUPBEXy5Hsqzd+7S2acsLxUz6Cs50rlDZQr4xUA==}
engines: {node: '>=14.18.0'}
@@ -1493,23 +1656,9 @@ packages:
'@types/rimraf@2.0.5':
resolution: {integrity: sha512-YyP+VfeaqAyFmXoTh3HChxOQMyjByRMsHU7kc5KOJkSlXudhMhQIALbYV7rHh/l8d2lX3VUQzprrcAgWdRuU8g==}
- '@types/semver@7.5.8':
- resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==}
-
'@types/symlink-or-copy@1.2.2':
resolution: {integrity: sha512-MQ1AnmTLOncwEf9IVU+B2e4Hchrku5N67NkgcAHW0p3sdzPe0FNMANxEm6OJUzPniEQGkeT3OROLlCwZJLWFZA==}
- '@typescript-eslint/eslint-plugin@6.21.0':
- resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==}
- engines: {node: ^16.0.0 || >=18.0.0}
- peerDependencies:
- '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
- eslint: ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
'@typescript-eslint/eslint-plugin@8.19.1':
resolution: {integrity: sha512-tJzcVyvvb9h/PB96g30MpxACd9IrunT7GF9wfA9/0TJ1LxGOJx1TdPzSbBBnNED7K9Ka8ybJsnEpiXPktolTLg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -1518,15 +1667,13 @@ packages:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/parser@6.21.0':
- resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==}
- engines: {node: ^16.0.0 || >=18.0.0}
+ '@typescript-eslint/eslint-plugin@8.46.4':
+ resolution: {integrity: sha512-R48VhmTJqplNyDxCyqqVkFSZIx1qX6PzwqgcXn1olLrzxcSBDlOsbtcnQuQhNtnNiJ4Xe5gREI1foajYaYU2Vg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ '@typescript-eslint/parser': ^8.46.4
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <6.0.0'
'@typescript-eslint/parser@7.18.0':
resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==}
@@ -1558,10 +1705,6 @@ packages:
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/scope-manager@6.21.0':
- resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==}
- engines: {node: ^16.0.0 || >=18.0.0}
-
'@typescript-eslint/scope-manager@7.18.0':
resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==}
engines: {node: ^18.18.0 || >=20.0.0}
@@ -1586,16 +1729,6 @@ packages:
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/type-utils@6.21.0':
- resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==}
- engines: {node: ^16.0.0 || >=18.0.0}
- peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
'@typescript-eslint/type-utils@8.19.1':
resolution: {integrity: sha512-Rp7k9lhDKBMRJB/nM9Ksp1zs4796wVNyihG9/TU9R6KCJDNkQbc2EOKjrBtLYh3396ZdpXLtr/MkaSEmNMtykw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -1603,9 +1736,12 @@ packages:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/types@6.21.0':
- resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==}
- engines: {node: ^16.0.0 || >=18.0.0}
+ '@typescript-eslint/type-utils@8.46.4':
+ resolution: {integrity: sha512-V4QC8h3fdT5Wro6vANk6eojqfbv5bpwHuMsBcJUJkqs2z5XnYhJzyz9Y02eUmF9u3PgXEUiOt4w4KHR3P+z0PQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <6.0.0'
'@typescript-eslint/types@7.18.0':
resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==}
@@ -1619,15 +1755,6 @@ packages:
resolution: {integrity: sha512-USjyxm3gQEePdUwJBFjjGNG18xY9A2grDVGuk7/9AkjIF1L+ZrVnwR5VAU5JXtUnBL/Nwt3H31KlRDaksnM7/w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@6.21.0':
- resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==}
- engines: {node: ^16.0.0 || >=18.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
'@typescript-eslint/typescript-estree@7.18.0':
resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==}
engines: {node: ^18.18.0 || >=20.0.0}
@@ -1649,12 +1776,6 @@ packages:
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/utils@6.21.0':
- resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==}
- engines: {node: ^16.0.0 || >=18.0.0}
- peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
-
'@typescript-eslint/utils@8.19.1':
resolution: {integrity: sha512-IxG5gLO0Ne+KaUc8iW1A+XuKLd63o4wlbI1Zp692n1xojCl/THvgIKXJXBZixTh5dd5+yTJ/VXH7GJaaw21qXA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -1662,9 +1783,12 @@ packages:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/visitor-keys@6.21.0':
- resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==}
- engines: {node: ^16.0.0 || >=18.0.0}
+ '@typescript-eslint/utils@8.46.4':
+ resolution: {integrity: sha512-AbSv11fklGXV6T28dp2Me04Uw90R2iJ30g2bgLz529Koehrmkbs1r7paFqr1vPCZi7hHwYxYtxfyQMRC8QaVSg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <6.0.0'
'@typescript-eslint/visitor-keys@7.18.0':
resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==}
@@ -1960,6 +2084,10 @@ packages:
resolution: {integrity: sha512-4ZrKVSqdw5PxEKRbqfOpPhrrNBDG3mFPhyT6N1Oyyem81ZIkCvNo7TPKvlTHeFxqb6HtUvCACP/pzFpZ74J4pg==}
engines: {node: '>= 12.*'}
+ babel-plugin-ember-template-compilation@3.0.1:
+ resolution: {integrity: sha512-3fUgnv+azabsl2PMd+SpkV8E7vvp7oRLaXv+OJIe36G3niSVYDKJ+7n6WaPyh+z7gqeAKSBj7Bdc5dYbhEMsgQ==}
+ engines: {node: '>= 18.*'}
+
babel-plugin-htmlbars-inline-precompile@5.3.1:
resolution: {integrity: sha512-QWjjFgSKtSRIcsBhJmEwS2laIdrA6na8HAlc/pEAhjHgQsah/gMiBFRZvbQTy//hWxR4BMwV7/Mya7q5H8uHeA==}
engines: {node: 10.* || >= 12.*}
@@ -1971,8 +2099,8 @@ packages:
babel-plugin-module-resolver@5.0.2:
resolution: {integrity: sha512-9KtaCazHee2xc0ibfqsDeamwDps6FZNo5S0Q81dUqEuFzVwPhcT4J5jOqIVvgCA3Q/wO9hKYxN/Ds3tIsp5ygg==}
- babel-plugin-polyfill-corejs2@0.4.12:
- resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==}
+ babel-plugin-polyfill-corejs2@0.4.14:
+ resolution: {integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
@@ -1981,8 +2109,13 @@ packages:
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
- babel-plugin-polyfill-regenerator@0.6.3:
- resolution: {integrity: sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==}
+ babel-plugin-polyfill-corejs3@0.13.0:
+ resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+
+ babel-plugin-polyfill-regenerator@0.6.5:
+ resolution: {integrity: sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
@@ -1995,6 +2128,10 @@ packages:
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+ baseline-browser-mapping@2.8.27:
+ resolution: {integrity: sha512-2CXFpkjVnY2FT+B6GrSYxzYf65BJWEqz5tIRHCvNsZZ2F3CmsCB37h8SpYgKG7y9C4YAeTipIPWG7EmFmhAeXA==}
+ hasBin: true
+
before-after-hook@3.0.2:
resolution: {integrity: sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==}
@@ -2097,6 +2234,11 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
+ browserslist@4.28.0:
+ resolution: {integrity: sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+
buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
@@ -2149,6 +2291,9 @@ packages:
caniuse-lite@1.0.30001690:
resolution: {integrity: sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==}
+ caniuse-lite@1.0.30001754:
+ resolution: {integrity: sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg==}
+
chai@4.5.0:
resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
engines: {node: '>=4'}
@@ -2234,6 +2379,9 @@ packages:
core-js-compat@3.40.0:
resolution: {integrity: sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==}
+ core-js-compat@3.46.0:
+ resolution: {integrity: sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==}
+
core-js@2.6.12:
resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==}
deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
@@ -2307,6 +2455,18 @@ packages:
supports-color:
optional: true
+ debug@4.4.3:
+ resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ decorator-transforms@2.3.0:
+ resolution: {integrity: sha512-jo8c1ss9yFPudHuYYcrJ9jpkDZIoi+lOGvt+Uyp9B+dz32i50icRMx9Bfa8hEt7TnX1FyKWKkjV+cUdT/ep2kA==}
+
deep-eql@4.1.4:
resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
engines: {node: '>=6'}
@@ -2364,6 +2524,9 @@ packages:
resolution: {integrity: sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==}
engines: {node: '>=0.8'}
+ electron-to-chromium@1.5.250:
+ resolution: {integrity: sha512-/5UMj9IiGDMOFBnN4i7/Ry5onJrAGSbOGo3s9FEKmwobGq6xw832ccET0CE3CkkMBZ8GJSlUIesZofpyurqDXw==}
+
electron-to-chromium@1.5.78:
resolution: {integrity: sha512-UmwIt7HRKN1rsJfddG5UG7rCTCTAKoS9JeOy/R0zSenAyaZ8SU3RuXlwcratxhdxGRNpk03iq8O7BA3W7ibLVw==}
@@ -3176,10 +3339,17 @@ packages:
resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
engines: {node: '>= 4'}
+ ignore@7.0.5:
+ resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}
+ engines: {node: '>= 4'}
+
import-fresh@3.3.0:
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
engines: {node: '>=6'}
+ import-meta-resolve@4.2.0:
+ resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==}
+
imurmurhash@0.1.4:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
engines: {node: '>=0.8.19'}
@@ -3686,10 +3856,6 @@ packages:
resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==}
engines: {node: '>=16 || 14 >=14.17'}
- minimatch@9.0.3:
- resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
- engines: {node: '>=16 || 14 >=14.17'}
-
minimatch@9.0.5:
resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
engines: {node: '>=16 || 14 >=14.17'}
@@ -3787,6 +3953,9 @@ packages:
node-releases@2.0.19:
resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
+ node-releases@2.0.27:
+ resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==}
+
npm-bundled@2.0.1:
resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
@@ -4754,6 +4923,10 @@ packages:
resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
engines: {node: '>=10'}
+ type-fest@4.41.0:
+ resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==}
+ engines: {node: '>=16'}
+
typed-array-buffer@1.0.0:
resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==}
engines: {node: '>= 0.4'}
@@ -4880,6 +5053,12 @@ packages:
peerDependencies:
browserslist: '>= 4.21.0'
+ update-browserslist-db@1.1.4:
+ resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+
uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
@@ -5104,8 +5283,16 @@ snapshots:
js-tokens: 4.0.0
picocolors: 1.1.1
+ '@babel/code-frame@7.27.1':
+ dependencies:
+ '@babel/helper-validator-identifier': 7.28.5
+ js-tokens: 4.0.0
+ picocolors: 1.1.1
+
'@babel/compat-data@7.26.3': {}
+ '@babel/compat-data@7.28.5': {}
+
'@babel/core@7.26.0':
dependencies:
'@ampproject/remapping': 2.3.0
@@ -5150,6 +5337,14 @@ snapshots:
'@jridgewell/trace-mapping': 0.3.25
jsesc: 3.1.0
+ '@babel/generator@7.28.5':
+ dependencies:
+ '@babel/parser': 7.28.5
+ '@babel/types': 7.28.5
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
+ jsesc: 3.1.0
+
'@babel/helper-annotate-as-pure@7.25.9':
dependencies:
'@babel/types': 7.26.3
@@ -5162,6 +5357,14 @@ snapshots:
lru-cache: 5.1.1
semver: 6.3.1
+ '@babel/helper-compilation-targets@7.27.2':
+ dependencies:
+ '@babel/compat-data': 7.28.5
+ '@babel/helper-validator-option': 7.27.1
+ browserslist: 4.28.0
+ lru-cache: 5.1.1
+ semver: 6.3.1
+
'@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
@@ -5182,17 +5385,19 @@ snapshots:
regexpu-core: 6.2.0
semver: 6.3.1
- '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0)':
+ '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-compilation-targets': 7.25.9
- '@babel/helper-plugin-utils': 7.25.9
- debug: 4.4.0
+ '@babel/helper-compilation-targets': 7.27.2
+ '@babel/helper-plugin-utils': 7.27.1
+ debug: 4.4.3
lodash.debounce: 4.0.8
resolve: 1.22.10
transitivePeerDependencies:
- supports-color
+ '@babel/helper-globals@7.28.0': {}
+
'@babel/helper-member-expression-to-functions@7.25.9':
dependencies:
'@babel/traverse': 7.26.4
@@ -5207,6 +5412,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/helper-module-imports@7.27.1':
+ dependencies:
+ '@babel/traverse': 7.28.5
+ '@babel/types': 7.28.5
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
@@ -5222,12 +5434,14 @@ snapshots:
'@babel/helper-plugin-utils@7.25.9': {}
+ '@babel/helper-plugin-utils@7.27.1': {}
+
'@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
'@babel/helper-annotate-as-pure': 7.25.9
'@babel/helper-wrap-function': 7.25.9
- '@babel/traverse': 7.26.4
+ '@babel/traverse': 7.28.5
transitivePeerDependencies:
- supports-color
@@ -5249,15 +5463,21 @@ snapshots:
'@babel/helper-string-parser@7.25.9': {}
+ '@babel/helper-string-parser@7.27.1': {}
+
'@babel/helper-validator-identifier@7.25.9': {}
+ '@babel/helper-validator-identifier@7.28.5': {}
+
'@babel/helper-validator-option@7.25.9': {}
+ '@babel/helper-validator-option@7.27.1': {}
+
'@babel/helper-wrap-function@7.25.9':
dependencies:
'@babel/template': 7.25.9
- '@babel/traverse': 7.26.4
- '@babel/types': 7.26.3
+ '@babel/traverse': 7.28.5
+ '@babel/types': 7.28.5
transitivePeerDependencies:
- supports-color
@@ -5270,10 +5490,14 @@ snapshots:
dependencies:
'@babel/types': 7.26.3
+ '@babel/parser@7.28.5':
+ dependencies:
+ '@babel/types': 7.28.5
+
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/traverse': 7.26.4
transitivePeerDependencies:
- supports-color
@@ -5281,17 +5505,17 @@ snapshots:
'@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
'@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0)
transitivePeerDependencies:
@@ -5300,7 +5524,7 @@ snapshots:
'@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/traverse': 7.26.4
transitivePeerDependencies:
- supports-color
@@ -5309,7 +5533,7 @@ snapshots:
dependencies:
'@babel/core': 7.26.0
'@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
@@ -5326,7 +5550,7 @@ snapshots:
dependencies:
'@babel/core': 7.26.0
'@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
@@ -5339,7 +5563,7 @@ snapshots:
'@babel/core': 7.26.0
'@babel/helper-annotate-as-pure': 7.25.9
'@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0)
transitivePeerDependencies:
- supports-color
@@ -5347,43 +5571,43 @@ snapshots:
'@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
'@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0)
'@babel/traverse': 7.26.4
transitivePeerDependencies:
@@ -5392,8 +5616,8 @@ snapshots:
'@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-module-imports': 7.25.9
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-module-imports': 7.27.1
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0)
transitivePeerDependencies:
- supports-color
@@ -5401,18 +5625,18 @@ snapshots:
'@babel/plugin-transform-block-scoped-functions@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
'@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
@@ -5420,7 +5644,7 @@ snapshots:
dependencies:
'@babel/core': 7.26.0
'@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
@@ -5429,7 +5653,7 @@ snapshots:
'@babel/core': 7.26.0
'@babel/helper-annotate-as-pure': 7.25.9
'@babel/helper-compilation-targets': 7.25.9
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0)
'@babel/traverse': 7.26.4
globals: 11.12.0
@@ -5439,50 +5663,50 @@ snapshots:
'@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/template': 7.25.9
'@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
'@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
'@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
transitivePeerDependencies:
- supports-color
@@ -5491,7 +5715,7 @@ snapshots:
dependencies:
'@babel/core': 7.26.0
'@babel/helper-compilation-targets': 7.25.9
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/traverse': 7.26.4
transitivePeerDependencies:
- supports-color
@@ -5499,28 +5723,28 @@ snapshots:
'@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
'@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
@@ -5528,7 +5752,7 @@ snapshots:
dependencies:
'@babel/core': 7.26.0
'@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
@@ -5536,7 +5760,7 @@ snapshots:
dependencies:
'@babel/core': 7.26.0
'@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/helper-validator-identifier': 7.25.9
'@babel/traverse': 7.26.4
transitivePeerDependencies:
@@ -5546,7 +5770,7 @@ snapshots:
dependencies:
'@babel/core': 7.26.0
'@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
@@ -5554,34 +5778,34 @@ snapshots:
dependencies:
'@babel/core': 7.26.0
'@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
'@babel/helper-compilation-targets': 7.25.9
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0)
'@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0)
transitivePeerDependencies:
- supports-color
@@ -5589,12 +5813,12 @@ snapshots:
'@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
transitivePeerDependencies:
- supports-color
@@ -5602,13 +5826,13 @@ snapshots:
'@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
'@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
@@ -5617,40 +5841,40 @@ snapshots:
'@babel/core': 7.26.0
'@babel/helper-annotate-as-pure': 7.25.9
'@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
'@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
regenerator-transform: 0.15.2
'@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
'@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-runtime@7.28.5(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-module-imports': 7.25.9
- '@babel/helper-plugin-utils': 7.25.9
- babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0)
- babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0)
- babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0)
+ '@babel/helper-module-imports': 7.27.1
+ '@babel/helper-plugin-utils': 7.27.1
+ babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.26.0)
+ babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.26.0)
+ babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.26.0)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
@@ -5658,12 +5882,12 @@ snapshots:
'@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
transitivePeerDependencies:
- supports-color
@@ -5671,17 +5895,17 @@ snapshots:
'@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-typescript@7.26.3(@babel/core@7.26.0)':
dependencies:
@@ -5698,7 +5922,7 @@ snapshots:
dependencies:
'@babel/core': 7.26.0
'@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0)
transitivePeerDependencies:
- supports-color
@@ -5706,25 +5930,25 @@ snapshots:
'@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
'@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
'@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
'@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/polyfill@7.12.1':
dependencies:
@@ -5736,7 +5960,7 @@ snapshots:
'@babel/compat-data': 7.26.3
'@babel/core': 7.26.0
'@babel/helper-compilation-targets': 7.25.9
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/helper-validator-option': 7.25.9
'@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.0)
'@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.0)
@@ -5798,9 +6022,9 @@ snapshots:
'@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0)
'@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.0)
'@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0)
- babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0)
+ babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.26.0)
babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0)
- babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0)
+ babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.26.0)
core-js-compat: 3.40.0
semver: 6.3.1
transitivePeerDependencies:
@@ -5809,7 +6033,7 @@ snapshots:
'@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/types': 7.26.3
esutils: 2.0.3
@@ -5827,6 +6051,12 @@ snapshots:
'@babel/parser': 7.26.3
'@babel/types': 7.26.3
+ '@babel/template@7.27.2':
+ dependencies:
+ '@babel/code-frame': 7.27.1
+ '@babel/parser': 7.28.5
+ '@babel/types': 7.28.5
+
'@babel/traverse@7.26.4':
dependencies:
'@babel/code-frame': 7.26.2
@@ -5839,11 +6069,28 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/traverse@7.28.5':
+ dependencies:
+ '@babel/code-frame': 7.27.1
+ '@babel/generator': 7.28.5
+ '@babel/helper-globals': 7.28.0
+ '@babel/parser': 7.28.5
+ '@babel/template': 7.27.2
+ '@babel/types': 7.28.5
+ debug: 4.4.3
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/types@7.26.3':
dependencies:
'@babel/helper-string-parser': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
+ '@babel/types@7.28.5':
+ dependencies:
+ '@babel/helper-string-parser': 7.27.1
+ '@babel/helper-validator-identifier': 7.28.5
+
'@ember-data/rfc395-data@0.0.4': {}
'@ember/edition-utils@1.2.0': {}
@@ -5884,7 +6131,7 @@ snapshots:
'@embroider/shared-internals@2.8.1':
dependencies:
babel-import-util: 2.1.1
- debug: 4.4.0
+ debug: 4.4.3
ember-rfc176-data: 0.3.18
fs-extra: 9.1.0
is-subdir: 1.2.0
@@ -5982,12 +6229,17 @@ snapshots:
eslint: 9.17.0
eslint-visitor-keys: 3.4.3
+ '@eslint-community/eslint-utils@4.9.0(eslint@8.57.1)':
+ dependencies:
+ eslint: 8.57.1
+ eslint-visitor-keys: 3.4.3
+
'@eslint-community/regexpp@4.12.1': {}
'@eslint/config-array@0.19.1':
dependencies:
'@eslint/object-schema': 2.1.5
- debug: 4.4.0
+ debug: 4.4.3
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
@@ -5999,7 +6251,7 @@ snapshots:
'@eslint/eslintrc@2.1.4':
dependencies:
ajv: 6.12.6
- debug: 4.4.0
+ debug: 4.4.3
espree: 9.6.1
globals: 13.24.0
ignore: 5.3.2
@@ -6013,7 +6265,7 @@ snapshots:
'@eslint/eslintrc@3.2.0':
dependencies:
ajv: 6.12.6
- debug: 4.4.0
+ debug: 4.4.3
espree: 10.3.0
globals: 14.0.0
ignore: 5.3.2
@@ -6103,6 +6355,11 @@ snapshots:
dependencies:
'@simple-dom/interface': 1.4.0
+ '@glimmer/interfaces@0.94.6':
+ dependencies:
+ '@simple-dom/interface': 1.4.0
+ type-fest: 4.41.0
+
'@glimmer/manager@0.92.4':
dependencies:
'@glimmer/debug': 0.92.4
@@ -6188,6 +6445,14 @@ snapshots:
'@handlebars/parser': 2.0.0
simple-html-tokenizer: 0.5.11
+ '@glimmer/syntax@0.95.0':
+ dependencies:
+ '@glimmer/interfaces': 0.94.6
+ '@glimmer/util': 0.94.8
+ '@glimmer/wire-format': 0.94.8
+ '@handlebars/parser': 2.2.1
+ simple-html-tokenizer: 0.5.11
+
'@glimmer/tracking@1.1.2':
dependencies:
'@glimmer/env': 0.1.7
@@ -6206,6 +6471,10 @@ snapshots:
'@glimmer/env': 0.1.7
'@glimmer/interfaces': 0.92.3
+ '@glimmer/util@0.94.8':
+ dependencies:
+ '@glimmer/interfaces': 0.94.6
+
'@glimmer/validator@0.44.0': {}
'@glimmer/validator@0.92.3':
@@ -6231,10 +6500,16 @@ snapshots:
'@glimmer/interfaces': 0.92.3
'@glimmer/util': 0.92.3
+ '@glimmer/wire-format@0.94.8':
+ dependencies:
+ '@glimmer/interfaces': 0.94.6
+
'@glint/template@1.5.0': {}
'@handlebars/parser@2.0.0': {}
+ '@handlebars/parser@2.2.1': {}
+
'@humanfs/core@0.19.1': {}
'@humanfs/node@0.16.6':
@@ -6245,7 +6520,7 @@ snapshots:
'@humanwhocodes/config-array@0.13.0':
dependencies:
'@humanwhocodes/object-schema': 2.0.3
- debug: 4.4.0
+ debug: 4.4.3
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
@@ -6271,6 +6546,11 @@ snapshots:
dependencies:
'@sinclair/typebox': 0.27.8
+ '@jridgewell/gen-mapping@0.3.13':
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/trace-mapping': 0.3.31
+
'@jridgewell/gen-mapping@0.3.8':
dependencies:
'@jridgewell/set-array': 1.2.1
@@ -6283,8 +6563,8 @@ snapshots:
'@jridgewell/source-map@0.3.6':
dependencies:
- '@jridgewell/gen-mapping': 0.3.8
- '@jridgewell/trace-mapping': 0.3.25
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
'@jridgewell/sourcemap-codec@1.5.0': {}
@@ -6293,6 +6573,11 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/trace-mapping@0.3.31':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.0
+
'@manypkg/find-root@2.2.1':
dependencies:
'@manypkg/tools': 1.1.0
@@ -6550,26 +6835,21 @@ snapshots:
'@types/glob': 8.1.0
'@types/node': 22.10.5
- '@types/semver@7.5.8': {}
-
'@types/symlink-or-copy@1.2.2': {}
- '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)':
+ '@typescript-eslint/eslint-plugin@8.19.1(@typescript-eslint/parser@8.19.1(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.7.2)
- '@typescript-eslint/scope-manager': 6.21.0
- '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.7.2)
- '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.7.2)
- '@typescript-eslint/visitor-keys': 6.21.0
- debug: 4.4.0
+ '@typescript-eslint/parser': 8.19.1(eslint@8.57.1)(typescript@5.7.2)
+ '@typescript-eslint/scope-manager': 8.19.1
+ '@typescript-eslint/type-utils': 8.19.1(eslint@8.57.1)(typescript@5.7.2)
+ '@typescript-eslint/utils': 8.19.1(eslint@8.57.1)(typescript@5.7.2)
+ '@typescript-eslint/visitor-keys': 8.19.1
eslint: 8.57.1
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
- semver: 7.6.3
- ts-api-utils: 1.4.3(typescript@5.7.2)
- optionalDependencies:
+ ts-api-utils: 2.1.0(typescript@5.7.2)
typescript: 5.7.2
transitivePeerDependencies:
- supports-color
@@ -6591,15 +6871,19 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2)':
+ '@typescript-eslint/eslint-plugin@8.46.4(@typescript-eslint/parser@8.46.4(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)':
dependencies:
- '@typescript-eslint/scope-manager': 6.21.0
- '@typescript-eslint/types': 6.21.0
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2)
- '@typescript-eslint/visitor-keys': 6.21.0
- debug: 4.4.0
+ '@eslint-community/regexpp': 4.12.1
+ '@typescript-eslint/parser': 8.46.4(eslint@8.57.1)(typescript@5.7.2)
+ '@typescript-eslint/scope-manager': 8.46.4
+ '@typescript-eslint/type-utils': 8.46.4(eslint@8.57.1)(typescript@5.7.2)
+ '@typescript-eslint/utils': 8.46.4(eslint@8.57.1)(typescript@5.7.2)
+ '@typescript-eslint/visitor-keys': 8.46.4
eslint: 8.57.1
- optionalDependencies:
+ graphemer: 1.4.0
+ ignore: 7.0.5
+ natural-compare: 1.4.0
+ ts-api-utils: 2.1.0(typescript@5.7.2)
typescript: 5.7.2
transitivePeerDependencies:
- supports-color
@@ -6610,20 +6894,32 @@ snapshots:
'@typescript-eslint/types': 7.18.0
'@typescript-eslint/typescript-estree': 7.18.0(typescript@5.7.2)
'@typescript-eslint/visitor-keys': 7.18.0
- debug: 4.4.0
+ debug: 4.4.3
eslint: 8.57.1
optionalDependencies:
typescript: 5.7.2
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/parser@8.19.1(eslint@8.57.1)(typescript@5.7.2)':
+ dependencies:
+ '@typescript-eslint/scope-manager': 8.19.1
+ '@typescript-eslint/types': 8.19.1
+ '@typescript-eslint/typescript-estree': 8.19.1(typescript@5.7.2)
+ '@typescript-eslint/visitor-keys': 8.19.1
+ debug: 4.4.3
+ eslint: 8.57.1
+ typescript: 5.7.2
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/parser@8.19.1(eslint@9.17.0)(typescript@5.7.2)':
dependencies:
'@typescript-eslint/scope-manager': 8.19.1
'@typescript-eslint/types': 8.19.1
'@typescript-eslint/typescript-estree': 8.19.1(typescript@5.7.2)
'@typescript-eslint/visitor-keys': 8.19.1
- debug: 4.4.0
+ debug: 4.4.3
eslint: 9.17.0
typescript: 5.7.2
transitivePeerDependencies:
@@ -6635,27 +6931,20 @@ snapshots:
'@typescript-eslint/types': 8.46.4
'@typescript-eslint/typescript-estree': 8.46.4(typescript@5.7.2)
'@typescript-eslint/visitor-keys': 8.46.4
- debug: 4.4.0
+ debug: 4.4.3
eslint: 8.57.1
typescript: 5.7.2
transitivePeerDependencies:
- supports-color
- optional: true
'@typescript-eslint/project-service@8.46.4(typescript@5.7.2)':
dependencies:
'@typescript-eslint/tsconfig-utils': 8.46.4(typescript@5.7.2)
'@typescript-eslint/types': 8.46.4
- debug: 4.4.0
+ debug: 4.4.3
typescript: 5.7.2
transitivePeerDependencies:
- supports-color
- optional: true
-
- '@typescript-eslint/scope-manager@6.21.0':
- dependencies:
- '@typescript-eslint/types': 6.21.0
- '@typescript-eslint/visitor-keys': 6.21.0
'@typescript-eslint/scope-manager@7.18.0':
dependencies:
@@ -6671,7 +6960,6 @@ snapshots:
dependencies:
'@typescript-eslint/types': 8.46.4
'@typescript-eslint/visitor-keys': 8.46.4
- optional: true
'@typescript-eslint/tsconfig-utils@8.38.0(typescript@5.7.2)':
dependencies:
@@ -6680,16 +6968,14 @@ snapshots:
'@typescript-eslint/tsconfig-utils@8.46.4(typescript@5.7.2)':
dependencies:
typescript: 5.7.2
- optional: true
- '@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.7.2)':
+ '@typescript-eslint/type-utils@8.19.1(eslint@8.57.1)(typescript@5.7.2)':
dependencies:
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2)
- '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.7.2)
- debug: 4.4.0
+ '@typescript-eslint/typescript-estree': 8.19.1(typescript@5.7.2)
+ '@typescript-eslint/utils': 8.19.1(eslint@8.57.1)(typescript@5.7.2)
+ debug: 4.4.3
eslint: 8.57.1
- ts-api-utils: 1.4.3(typescript@5.7.2)
- optionalDependencies:
+ ts-api-utils: 2.1.0(typescript@5.7.2)
typescript: 5.7.2
transitivePeerDependencies:
- supports-color
@@ -6698,42 +6984,36 @@ snapshots:
dependencies:
'@typescript-eslint/typescript-estree': 8.19.1(typescript@5.7.2)
'@typescript-eslint/utils': 8.19.1(eslint@9.17.0)(typescript@5.7.2)
- debug: 4.4.0
+ debug: 4.4.3
eslint: 9.17.0
ts-api-utils: 2.1.0(typescript@5.7.2)
typescript: 5.7.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/types@6.21.0': {}
+ '@typescript-eslint/type-utils@8.46.4(eslint@8.57.1)(typescript@5.7.2)':
+ dependencies:
+ '@typescript-eslint/types': 8.46.4
+ '@typescript-eslint/typescript-estree': 8.46.4(typescript@5.7.2)
+ '@typescript-eslint/utils': 8.46.4(eslint@8.57.1)(typescript@5.7.2)
+ debug: 4.4.3
+ eslint: 8.57.1
+ ts-api-utils: 2.1.0(typescript@5.7.2)
+ typescript: 5.7.2
+ transitivePeerDependencies:
+ - supports-color
'@typescript-eslint/types@7.18.0': {}
'@typescript-eslint/types@8.19.1': {}
- '@typescript-eslint/types@8.46.4':
- optional: true
-
- '@typescript-eslint/typescript-estree@6.21.0(typescript@5.7.2)':
- dependencies:
- '@typescript-eslint/types': 6.21.0
- '@typescript-eslint/visitor-keys': 6.21.0
- debug: 4.4.0
- globby: 11.1.0
- is-glob: 4.0.3
- minimatch: 9.0.3
- semver: 7.6.3
- ts-api-utils: 1.4.3(typescript@5.7.2)
- optionalDependencies:
- typescript: 5.7.2
- transitivePeerDependencies:
- - supports-color
+ '@typescript-eslint/types@8.46.4': {}
'@typescript-eslint/typescript-estree@7.18.0(typescript@5.7.2)':
dependencies:
'@typescript-eslint/types': 7.18.0
'@typescript-eslint/visitor-keys': 7.18.0
- debug: 4.4.0
+ debug: 4.4.3
globby: 11.1.0
is-glob: 4.0.3
minimatch: 9.0.5
@@ -6748,7 +7028,7 @@ snapshots:
dependencies:
'@typescript-eslint/types': 8.19.1
'@typescript-eslint/visitor-keys': 8.19.1
- debug: 4.4.0
+ debug: 4.4.3
fast-glob: 3.3.3
is-glob: 4.0.3
minimatch: 9.0.5
@@ -6764,7 +7044,7 @@ snapshots:
'@typescript-eslint/tsconfig-utils': 8.46.4(typescript@5.7.2)
'@typescript-eslint/types': 8.46.4
'@typescript-eslint/visitor-keys': 8.46.4
- debug: 4.4.0
+ debug: 4.4.3
fast-glob: 3.3.3
is-glob: 4.0.3
minimatch: 9.0.5
@@ -6773,21 +7053,17 @@ snapshots:
typescript: 5.7.2
transitivePeerDependencies:
- supports-color
- optional: true
- '@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.7.2)':
+ '@typescript-eslint/utils@8.19.1(eslint@8.57.1)(typescript@5.7.2)':
dependencies:
'@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1)
- '@types/json-schema': 7.0.15
- '@types/semver': 7.5.8
- '@typescript-eslint/scope-manager': 6.21.0
- '@typescript-eslint/types': 6.21.0
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2)
+ '@typescript-eslint/scope-manager': 8.19.1
+ '@typescript-eslint/types': 8.19.1
+ '@typescript-eslint/typescript-estree': 8.19.1(typescript@5.7.2)
eslint: 8.57.1
- semver: 7.6.3
+ typescript: 5.7.2
transitivePeerDependencies:
- supports-color
- - typescript
'@typescript-eslint/utils@8.19.1(eslint@9.17.0)(typescript@5.7.2)':
dependencies:
@@ -6800,10 +7076,16 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/visitor-keys@6.21.0':
+ '@typescript-eslint/utils@8.46.4(eslint@8.57.1)(typescript@5.7.2)':
dependencies:
- '@typescript-eslint/types': 6.21.0
- eslint-visitor-keys: 3.4.3
+ '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1)
+ '@typescript-eslint/scope-manager': 8.46.4
+ '@typescript-eslint/types': 8.46.4
+ '@typescript-eslint/typescript-estree': 8.46.4(typescript@5.7.2)
+ eslint: 8.57.1
+ typescript: 5.7.2
+ transitivePeerDependencies:
+ - supports-color
'@typescript-eslint/visitor-keys@7.18.0':
dependencies:
@@ -6819,7 +7101,6 @@ snapshots:
dependencies:
'@typescript-eslint/types': 8.46.4
eslint-visitor-keys: 4.2.1
- optional: true
'@ungap/structured-clone@1.2.1': {}
@@ -6948,7 +7229,7 @@ snapshots:
agent-base@6.0.2:
dependencies:
- debug: 4.4.0
+ debug: 4.4.3
transitivePeerDependencies:
- supports-color
@@ -7119,7 +7400,7 @@ snapshots:
async-disk-cache@2.1.0:
dependencies:
- debug: 4.4.0
+ debug: 4.4.3
heimdalljs: 0.2.6
istextorbinary: 2.6.0
mkdirp: 0.5.6
@@ -7184,6 +7465,12 @@ snapshots:
'@glimmer/syntax': 0.84.3
babel-import-util: 3.0.0
+ babel-plugin-ember-template-compilation@3.0.1:
+ dependencies:
+ '@glimmer/syntax': 0.95.0
+ babel-import-util: 3.0.0
+ import-meta-resolve: 4.2.0
+
babel-plugin-htmlbars-inline-precompile@5.3.1:
dependencies:
babel-plugin-ember-modules-api-polyfill: 3.5.0
@@ -7208,11 +7495,11 @@ snapshots:
reselect: 4.1.8
resolve: 1.22.10
- babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.0):
+ babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.26.0):
dependencies:
- '@babel/compat-data': 7.26.3
+ '@babel/compat-data': 7.28.5
'@babel/core': 7.26.0
- '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0)
+ '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.26.0)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
@@ -7220,15 +7507,23 @@ snapshots:
babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0):
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0)
+ '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.26.0)
core-js-compat: 3.40.0
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.0):
+ babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.26.0):
+ dependencies:
+ '@babel/core': 7.26.0
+ '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.26.0)
+ core-js-compat: 3.46.0
+ transitivePeerDependencies:
+ - supports-color
+
+ babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.26.0):
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0)
+ '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.26.0)
transitivePeerDependencies:
- supports-color
@@ -7238,6 +7533,8 @@ snapshots:
balanced-match@1.0.2: {}
+ baseline-browser-mapping@2.8.27: {}
+
before-after-hook@3.0.2: {}
better-path-resolve@1.0.0:
@@ -7332,7 +7629,7 @@ snapshots:
dependencies:
array-equal: 1.0.2
broccoli-plugin: 4.0.7
- debug: 4.4.0
+ debug: 4.4.3
fs-tree-diff: 2.0.1
heimdalljs: 0.2.6
minimatch: 3.1.2
@@ -7438,6 +7735,14 @@ snapshots:
node-releases: 2.0.19
update-browserslist-db: 1.1.1(browserslist@4.24.3)
+ browserslist@4.28.0:
+ dependencies:
+ baseline-browser-mapping: 2.8.27
+ caniuse-lite: 1.0.30001754
+ electron-to-chromium: 1.5.250
+ node-releases: 2.0.27
+ update-browserslist-db: 1.1.4(browserslist@4.28.0)
+
buffer-from@1.1.2: {}
builtin-modules@3.3.0: {}
@@ -7514,6 +7819,8 @@ snapshots:
caniuse-lite@1.0.30001690: {}
+ caniuse-lite@1.0.30001754: {}
+
chai@4.5.0:
dependencies:
assertion-error: 1.1.0
@@ -7607,6 +7914,10 @@ snapshots:
dependencies:
browserslist: 4.24.3
+ core-js-compat@3.46.0:
+ dependencies:
+ browserslist: 4.28.0
+
core-js@2.6.12: {}
cross-spawn@7.0.6:
@@ -7674,6 +7985,17 @@ snapshots:
dependencies:
ms: 2.1.3
+ debug@4.4.3:
+ dependencies:
+ ms: 2.1.3
+
+ decorator-transforms@2.3.0(@babel/core@7.26.0):
+ dependencies:
+ '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.0)
+ babel-import-util: 3.0.0
+ transitivePeerDependencies:
+ - '@babel/core'
+
deep-eql@4.1.4:
dependencies:
type-detect: 4.1.0
@@ -7734,6 +8056,8 @@ snapshots:
errlop: 2.2.0
semver: 6.3.1
+ electron-to-chromium@1.5.250: {}
+
electron-to-chromium@1.5.78: {}
ember-auto-import@2.10.0(@glint/template@1.5.0)(webpack@5.94.0):
@@ -7757,7 +8081,7 @@ snapshots:
broccoli-plugin: 4.0.7
broccoli-source: 3.0.1
css-loader: 5.2.7(webpack@5.94.0)
- debug: 4.4.0
+ debug: 4.4.3
fs-extra: 10.1.0
fs-tree-diff: 2.0.1
handlebars: 4.7.8
@@ -7790,7 +8114,7 @@ snapshots:
'@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.26.0)
'@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.26.0)
'@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.26.0)
+ '@babel/plugin-transform-runtime': 7.28.5(@babel/core@7.26.0)
'@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.26.0)
'@babel/polyfill': 7.12.1
'@babel/preset-env': 7.26.0(@babel/core@7.26.0)
@@ -7826,7 +8150,7 @@ snapshots:
'@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.26.0)
'@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.0)
'@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.26.0)
+ '@babel/plugin-transform-runtime': 7.28.5(@babel/core@7.26.0)
'@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.26.0)
'@babel/preset-env': 7.26.0(@babel/core@7.26.0)
'@babel/runtime': 7.12.18
@@ -7874,7 +8198,7 @@ snapshots:
dependencies:
'@babel/plugin-transform-typescript': 7.5.5(@babel/core@7.26.0)
ansi-to-html: 0.6.15
- debug: 4.4.0
+ debug: 4.4.3
ember-cli-babel-plugin-helpers: 1.1.1
execa: 2.1.0
fs-extra: 8.1.0
@@ -8315,16 +8639,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-module-utils@2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1):
- dependencies:
- debug: 3.2.7
- optionalDependencies:
- '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.7.2)
- eslint: 8.57.1
- eslint-import-resolver-node: 0.3.9
- transitivePeerDependencies:
- - supports-color
-
eslint-module-utils@2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1):
dependencies:
debug: 3.2.7
@@ -8345,21 +8659,15 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-ember@12.3.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1):
+ eslint-module-utils@2.12.0(@typescript-eslint/parser@8.46.4(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1):
dependencies:
- '@ember-data/rfc395-data': 0.0.4
- css-tree: 3.1.0
- ember-eslint-parser: 'link:'
- ember-rfc176-data: 0.3.18
- eslint: 8.57.1
- eslint-utils: 3.0.0(eslint@8.57.1)
- estraverse: 5.3.0
- lodash.camelcase: 4.3.0
- lodash.kebabcase: 4.1.1
- requireindex: 1.2.0
- snake-case: 3.0.4
+ debug: 3.2.7
optionalDependencies:
- '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.7.2)
+ '@typescript-eslint/parser': 8.46.4(eslint@8.57.1)(typescript@5.7.2)
+ eslint: 8.57.1
+ eslint-import-resolver-node: 0.3.9
+ transitivePeerDependencies:
+ - supports-color
eslint-plugin-ember@12.3.3(@typescript-eslint/parser@8.19.1(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0):
dependencies:
@@ -8407,7 +8715,7 @@ snapshots:
eslint: 9.17.0
eslint-compat-utils: 0.5.1(eslint@9.17.0)
- eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1):
+ eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.8
@@ -8418,7 +8726,7 @@ snapshots:
doctrine: 2.1.0
eslint: 8.57.1
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1)
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1)
hasown: 2.0.2
is-core-module: 2.16.1
is-glob: 4.0.3
@@ -8430,13 +8738,13 @@ snapshots:
string.prototype.trimend: 1.0.9
tsconfig-paths: 3.15.0
optionalDependencies:
- '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.7.2)
+ '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.7.2)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
- eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1):
+ eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.1(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.8
@@ -8445,9 +8753,9 @@ snapshots:
array.prototype.flatmap: 1.3.2
debug: 3.2.7
doctrine: 2.1.0
- eslint: 8.57.1
+ eslint: 9.17.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1)
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.19.1(eslint@9.17.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint@9.17.0)
hasown: 2.0.2
is-core-module: 2.16.1
is-glob: 4.0.3
@@ -8459,13 +8767,13 @@ snapshots:
string.prototype.trimend: 1.0.9
tsconfig-paths: 3.15.0
optionalDependencies:
- '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.7.2)
+ '@typescript-eslint/parser': 8.19.1(eslint@9.17.0)(typescript@5.7.2)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
- eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.1(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0):
+ eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.46.4(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.8
@@ -8474,9 +8782,9 @@ snapshots:
array.prototype.flatmap: 1.3.2
debug: 3.2.7
doctrine: 2.1.0
- eslint: 9.17.0
+ eslint: 8.57.1
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.19.1(eslint@9.17.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint@9.17.0)
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.46.4(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1)
hasown: 2.0.2
is-core-module: 2.16.1
is-glob: 4.0.3
@@ -8488,7 +8796,7 @@ snapshots:
string.prototype.trimend: 1.0.9
tsconfig-paths: 3.15.0
optionalDependencies:
- '@typescript-eslint/parser': 8.19.1(eslint@9.17.0)(typescript@5.7.2)
+ '@typescript-eslint/parser': 8.46.4(eslint@8.57.1)(typescript@5.7.2)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
@@ -9212,14 +9520,14 @@ snapshots:
dependencies:
'@tootallnate/once': 1.1.2
agent-base: 6.0.2
- debug: 4.4.0
+ debug: 4.4.3
transitivePeerDependencies:
- supports-color
https-proxy-agent@5.0.1:
dependencies:
agent-base: 6.0.2
- debug: 4.4.0
+ debug: 4.4.3
transitivePeerDependencies:
- supports-color
@@ -9250,11 +9558,15 @@ snapshots:
ignore@5.3.2: {}
+ ignore@7.0.5: {}
+
import-fresh@3.3.0:
dependencies:
parent-module: 1.0.1
resolve-from: 4.0.0
+ import-meta-resolve@4.2.0: {}
+
imurmurhash@0.1.4: {}
indent-string@4.0.0: {}
@@ -9760,10 +10072,6 @@ snapshots:
dependencies:
brace-expansion: 2.0.1
- minimatch@9.0.3:
- dependencies:
- brace-expansion: 2.0.1
-
minimatch@9.0.5:
dependencies:
brace-expansion: 2.0.1
@@ -9851,6 +10159,8 @@ snapshots:
node-releases@2.0.19: {}
+ node-releases@2.0.27: {}
+
npm-bundled@2.0.1:
dependencies:
npm-normalize-package-bin: 2.0.0
@@ -10614,7 +10924,7 @@ snapshots:
socks-proxy-agent@6.2.1:
dependencies:
agent-base: 6.0.2
- debug: 4.4.0
+ debug: 4.4.3
socks: 2.7.1
transitivePeerDependencies:
- supports-color
@@ -10665,7 +10975,7 @@ snapshots:
stagehand@1.0.1:
dependencies:
- debug: 4.4.0
+ debug: 4.4.3
transitivePeerDependencies:
- supports-color
@@ -10796,7 +11106,7 @@ snapshots:
sync-disk-cache@2.1.0:
dependencies:
- debug: 4.4.0
+ debug: 4.4.3
heimdalljs: 0.2.6
mkdirp: 0.5.6
rimraf: 3.0.2
@@ -10822,7 +11132,7 @@ snapshots:
terser-webpack-plugin@5.3.11(webpack@5.94.0):
dependencies:
- '@jridgewell/trace-mapping': 0.3.25
+ '@jridgewell/trace-mapping': 0.3.31
jest-worker: 27.5.1
schema-utils: 4.3.0
serialize-javascript: 6.0.2
@@ -10905,6 +11215,8 @@ snapshots:
type-fest@0.20.2: {}
+ type-fest@4.41.0: {}
+
typed-array-buffer@1.0.0:
dependencies:
call-bind: 1.0.7
@@ -10997,6 +11309,16 @@ snapshots:
possible-typed-array-names: 1.0.0
reflect.getprototypeof: 1.0.10
+ typescript-eslint@8.19.1(eslint@8.57.1)(typescript@5.7.2):
+ dependencies:
+ '@typescript-eslint/eslint-plugin': 8.19.1(@typescript-eslint/parser@8.19.1(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)
+ '@typescript-eslint/parser': 8.19.1(eslint@8.57.1)(typescript@5.7.2)
+ '@typescript-eslint/utils': 8.19.1(eslint@8.57.1)(typescript@5.7.2)
+ eslint: 8.57.1
+ typescript: 5.7.2
+ transitivePeerDependencies:
+ - supports-color
+
typescript-eslint@8.19.1(eslint@9.17.0)(typescript@5.7.2):
dependencies:
'@typescript-eslint/eslint-plugin': 8.19.1(@typescript-eslint/parser@8.19.1(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0)(typescript@5.7.2)
@@ -11070,6 +11392,12 @@ snapshots:
escalade: 3.2.0
picocolors: 1.1.1
+ update-browserslist-db@1.1.4(browserslist@4.28.0):
+ dependencies:
+ browserslist: 4.28.0
+ escalade: 3.2.0
+ picocolors: 1.1.1
+
uri-js@4.4.1:
dependencies:
punycode: 2.3.1
@@ -11088,7 +11416,7 @@ snapshots:
vite-node@1.6.0(@types/node@22.10.5)(terser@5.37.0):
dependencies:
cac: 6.7.14
- debug: 4.4.0
+ debug: 4.4.3
pathe: 1.1.2
picocolors: 1.1.1
vite: 5.4.11(@types/node@22.10.5)(terser@5.37.0)
@@ -11187,7 +11515,7 @@ snapshots:
'@webassemblyjs/wasm-parser': 1.14.1
acorn: 8.14.0
acorn-import-attributes: 1.9.5(acorn@8.14.0)
- browserslist: 4.24.3
+ browserslist: 4.28.0
chrome-trace-event: 1.0.4
enhanced-resolve: 5.18.0
es-module-lexer: 1.6.0
diff --git a/test-projects/configs/flat-ts/eslint.config.mjs b/test-projects/configs/flat-ts/eslint.config.mjs
index e4bffd9..45930b0 100644
--- a/test-projects/configs/flat-ts/eslint.config.mjs
+++ b/test-projects/configs/flat-ts/eslint.config.mjs
@@ -21,7 +21,6 @@ import n from 'eslint-plugin-n';
import globals from 'globals';
import ts from 'typescript-eslint';
-
import { createRequire } from 'node:module';
const require = createRequire(import.meta.url);
const manifestPath = require.resolve('@typescript-eslint/parser/package.json');
@@ -35,8 +34,7 @@ const parserOptions = {
ecmaVersion: 'latest',
},
ts: {
- projectService: true,
- ...(isV8 ? {} : { project: true }),
+ ...(isV8 ? { projectService: true } : { project: true }),
tsconfigRootDir: import.meta.dirname,
},
},
diff --git a/test-projects/gjs-experimental-worker/babel.config.cjs b/test-projects/gjs-experimental-worker/babel.config.cjs
new file mode 100644
index 0000000..f2b86b9
--- /dev/null
+++ b/test-projects/gjs-experimental-worker/babel.config.cjs
@@ -0,0 +1,37 @@
+module.exports = {
+ plugins: [
+ [
+ 'babel-plugin-ember-template-compilation',
+ {
+ compilerPath: 'ember-source/dist/ember-template-compiler.js',
+ enableLegacyModules: [
+ 'ember-cli-htmlbars',
+ 'ember-cli-htmlbars-inline-precompile',
+ 'htmlbars-inline-precompile',
+ ],
+ transforms: [],
+ },
+ ],
+ [
+ 'module:decorator-transforms',
+ {
+ runtime: {
+ import: require.resolve('decorator-transforms/runtime-esm'),
+ },
+ },
+ ],
+ [
+ '@babel/plugin-transform-runtime',
+ {
+ absoluteRuntime: __dirname,
+ useESModules: true,
+ regenerator: false,
+ },
+ ],
+ ],
+
+ generatorOpts: {
+ compact: false,
+ },
+};
+
diff --git a/test-projects/gjs-experimental-worker/eslint.config.mjs b/test-projects/gjs-experimental-worker/eslint.config.mjs
new file mode 100644
index 0000000..8205a6d
--- /dev/null
+++ b/test-projects/gjs-experimental-worker/eslint.config.mjs
@@ -0,0 +1,54 @@
+/**
+ * Debugging:
+ * https://eslint.org/docs/latest/use/configure/debug
+ * ----------------------------------------------------
+ *
+ * Print a file's calculated configuration
+ *
+ * npx eslint --print-config path/to/file.js
+ *
+ * Inspecting the config
+ *
+ * npx eslint --inspect-config
+ *
+ */
+import ember from 'eslint-plugin-ember/recommended';
+import babelParser from '@babel/eslint-parser/experimental-worker';
+
+const esmParserOptions = {
+ ecmaFeatures: { modules: true },
+ ecmaVersion: 'latest',
+};
+
+export default [
+ ember.configs.base,
+ ember.configs.gjs,
+ /**
+ * Ignores must be in their own object
+ * https://eslint.org/docs/latest/use/configure/ignore
+ */
+ {
+ ignores: ['dist/', 'node_modules/', 'coverage/', '!**/.*'],
+ },
+ /**
+ * https://eslint.org/docs/latest/use/configure/configuration-files#configuring-linter-options
+ */
+ {
+ linterOptions: {
+ reportUnusedDisableDirectives: 'error',
+ },
+ },
+ {
+ files: ['**/*.js'],
+ languageOptions: {
+ parser: babelParser,
+ },
+ },
+ {
+ files: ['**/*.{js,gjs}'],
+ languageOptions: {
+ parserOptions: esmParserOptions,
+ },
+ },
+];
+
diff --git a/test-projects/gjs-experimental-worker/package.json b/test-projects/gjs-experimental-worker/package.json
new file mode 100644
index 0000000..c54e2e4
--- /dev/null
+++ b/test-projects/gjs-experimental-worker/package.json
@@ -0,0 +1,21 @@
+{
+ "name": "@test-project/gjs-experimental-worker",
+ "private": true,
+ "scripts": {
+ "test:check": "pnpm run /test:check:.*/",
+ "test:check:correct-handle-syntax-error": "eslint . | grep -q '26:15 error Parsing error: × Unexpected eof'",
+ "test:check:only-one-error": "eslint --format compact . | egrep '^[0-9]+ problem[s]*' | wc -l | grep -q 1",
+ "test:fix": "eslint --fix --format compact . | egrep '^[0-9]+ problem[s]*' | wc -l | grep -q 1"
+ },
+ "devDependencies": {
+ "@babel/plugin-transform-runtime": "^7.28.5",
+ "@typescript-eslint/eslint-plugin": "^8.46.4",
+ "@typescript-eslint/parser": "^8.46.4",
+ "babel-plugin-ember-template-compilation": "^3.0.1",
+ "decorator-transforms": "^2.3.0",
+ "ember-eslint-parser": "workspace:^",
+ "eslint": "^8.0.1",
+ "eslint-plugin-ember": "^12.0.0",
+ "typescript": "^5.3.3"
+ }
+}
diff --git a/test-projects/gjs-experimental-worker/src/placeholer.gjs b/test-projects/gjs-experimental-worker/src/placeholer.gjs
new file mode 100644
index 0000000..7d0795b
--- /dev/null
+++ b/test-projects/gjs-experimental-worker/src/placeholer.gjs
@@ -0,0 +1,26 @@
+import qp from 'limber/helpers/qp';
+import highlighted from 'limber/modifiers/highlighted';
+import { service } from 'limber-ui';
+
+const orGlimdown = (format) => format || 'glimdown';
+
+export const Placeholder =
+ {{#let (service "editor") as |context|}}
+
+
+ {{context.text}}
+ {{/let}}
+;
+
+
+console.log(')
diff --git a/test-projects/gjs-types/package.json b/test-projects/gjs-types/package.json
index cef731f..000f162 100644
--- a/test-projects/gjs-types/package.json
+++ b/test-projects/gjs-types/package.json
@@ -17,8 +17,8 @@
"devDependencies": {
"typescript": "^5.0.0",
"eslint": "^8.0.0",
- "@typescript-eslint/parser": "^6.0.0",
- "@typescript-eslint/eslint-plugin": "^6.0.0",
+ "@typescript-eslint/parser": "^8.46.4",
+ "@typescript-eslint/eslint-plugin": "^8.46.4",
"ember-eslint-parser": "workspace:^",
"eslint-plugin-ember": "^12.0.0",
"eslint-plugin-import": "^2.31.0",
diff --git a/test-projects/gjs/babel.config.cjs b/test-projects/gjs/babel.config.cjs
new file mode 100644
index 0000000..f2b86b9
--- /dev/null
+++ b/test-projects/gjs/babel.config.cjs
@@ -0,0 +1,37 @@
+module.exports = {
+ plugins: [
+ [
+ 'babel-plugin-ember-template-compilation',
+ {
+ compilerPath: 'ember-source/dist/ember-template-compiler.js',
+ enableLegacyModules: [
+ 'ember-cli-htmlbars',
+ 'ember-cli-htmlbars-inline-precompile',
+ 'htmlbars-inline-precompile',
+ ],
+ transforms: [],
+ },
+ ],
+ [
+ 'module:decorator-transforms',
+ {
+ runtime: {
+ import: require.resolve('decorator-transforms/runtime-esm'),
+ },
+ },
+ ],
+ [
+ '@babel/plugin-transform-runtime',
+ {
+ absoluteRuntime: __dirname,
+ useESModules: true,
+ regenerator: false,
+ },
+ ],
+ ],
+
+ generatorOpts: {
+ compact: false,
+ },
+};
+
diff --git a/test-projects/gjs/package.json b/test-projects/gjs/package.json
index 2811352..9595517 100644
--- a/test-projects/gjs/package.json
+++ b/test-projects/gjs/package.json
@@ -8,8 +8,8 @@
"test:fix": "eslint --fix --format compact . | egrep '^[0-9]+ problem[s]*' | wc -l | grep -q 1"
},
"devDependencies": {
- "@typescript-eslint/eslint-plugin": "^6.21.0",
- "@typescript-eslint/parser": "^6.21.0",
+ "@typescript-eslint/eslint-plugin": "^8.46.4",
+ "@typescript-eslint/parser": "^8.46.4",
"ember-eslint-parser": "workspace:^",
"eslint": "^8.0.1",
"eslint-plugin-ember": "^12.0.0",
diff --git a/test-projects/gts-experimental-worker/babel.config.cjs b/test-projects/gts-experimental-worker/babel.config.cjs
new file mode 100644
index 0000000..581f5c7
--- /dev/null
+++ b/test-projects/gts-experimental-worker/babel.config.cjs
@@ -0,0 +1,45 @@
+module.exports = {
+ plugins: [
+ [
+ '@babel/plugin-transform-typescript',
+ {
+ allExtensions: true,
+ onlyRemoveTypeImports: true,
+ allowDeclareFields: true,
+ },
+ ],
+ [
+ 'babel-plugin-ember-template-compilation',
+ {
+ compilerPath: 'ember-source/dist/ember-template-compiler.js',
+ enableLegacyModules: [
+ 'ember-cli-htmlbars',
+ 'ember-cli-htmlbars-inline-precompile',
+ 'htmlbars-inline-precompile',
+ ],
+ transforms: [],
+ },
+ ],
+ [
+ 'module:decorator-transforms',
+ {
+ runtime: {
+ import: require.resolve('decorator-transforms/runtime-esm'),
+ },
+ },
+ ],
+ [
+ '@babel/plugin-transform-runtime',
+ {
+ absoluteRuntime: __dirname,
+ useESModules: true,
+ regenerator: false,
+ },
+ ],
+ ],
+
+ generatorOpts: {
+ compact: false,
+ },
+};
+
diff --git a/test-projects/gts-experimental-worker/eslint.config.mjs b/test-projects/gts-experimental-worker/eslint.config.mjs
new file mode 100644
index 0000000..e3cc08c
--- /dev/null
+++ b/test-projects/gts-experimental-worker/eslint.config.mjs
@@ -0,0 +1,81 @@
+/**
+ * Debugging:
+ * https://eslint.org/docs/latest/use/configure/debug
+ * ----------------------------------------------------
+ *
+ * Print a file's calculated configuration
+ *
+ * npx eslint --print-config path/to/file.js
+ *
+ * Inspecting the config
+ *
+ * npx eslint --inspect-config
+ *
+ */
+import ts from 'typescript-eslint';
+
+import ember from 'eslint-plugin-ember/recommended';
+
+import babelParser from '@babel/eslint-parser/experimental-worker';
+
+import { createRequire } from 'node:module';
+
+const require = createRequire(import.meta.url);
+const manifestPath = require.resolve('@typescript-eslint/parser/package.json');
+const manifest = require(manifestPath);
+const isV8 = parseInt(manifest.version[0]) >= 8;
+
+const parserOptions = {
+ esm: {
+ js: {
+ ecmaFeatures: { modules: true },
+ ecmaVersion: 'latest',
+ },
+ ts: {
+ ...(isV8 ? { projectService: true } : { project: true }),
+ tsconfigRootDir: import.meta.dirname,
+ },
+ },
+};
+
+export default ts.config(
+ ember.configs.base,
+ ember.configs.gjs,
+ ember.configs.gts,
+ /**
+ * Ignores must be in their own object
+ * https://eslint.org/docs/latest/use/configure/ignore
+ */
+ {
+ ignores: ['dist/', 'node_modules/', 'coverage/', '!**/.*'],
+ },
+ /**
+ * https://eslint.org/docs/latest/use/configure/configuration-files#configuring-linter-options
+ */
+ {
+ linterOptions: {
+ reportUnusedDisableDirectives: 'error',
+ },
+ },
+ {
+ files: ['**/*.js'],
+ languageOptions: {
+ parser: babelParser,
+ },
+ },
+ {
+ files: ['**/*.{js,gjs}'],
+ languageOptions: {
+ parserOptions: parserOptions.esm.js,
+ },
+ },
+ {
+ files: ['**/*.{ts,gts}'],
+ languageOptions: {
+ parser: ember.parser,
+ parserOptions: parserOptions.esm.ts,
+ },
+ extends: [...ts.configs.recommendedTypeChecked, ember.configs.gts],
+ },
+);
+
diff --git a/test-projects/gts-experimental-worker/index.d.ts b/test-projects/gts-experimental-worker/index.d.ts
new file mode 100644
index 0000000..8766a46
--- /dev/null
+++ b/test-projects/gts-experimental-worker/index.d.ts
@@ -0,0 +1 @@
+import "ember-source/types/stable"
diff --git a/test-projects/gts-experimental-worker/package.json b/test-projects/gts-experimental-worker/package.json
new file mode 100644
index 0000000..cf32d80
--- /dev/null
+++ b/test-projects/gts-experimental-worker/package.json
@@ -0,0 +1,26 @@
+{
+ "name": "@test-project/gts-experimental-worker",
+ "private": true,
+ "scripts": {
+ "test:check": "eslint src --max-warnings=0 | grep -q '27:9 error '",
+ "test:fix": "eslint ./src-fixable --fix --max-warnings=0",
+ "types": "tsc --noEmit"
+ },
+ "devDependencies": {
+ "@babel/plugin-transform-runtime": "^7.28.5",
+ "@ember/test-waiters": "^3.1.0",
+ "@glimmer/component": "^1.1.2",
+ "@glimmer/tracking": "^1.1.2",
+ "@glint/template": "^1.3.0",
+ "@typescript-eslint/eslint-plugin": "^8.46.4",
+ "@typescript-eslint/parser": "^8.46.4",
+ "babel-plugin-ember-template-compilation": "^3.0.1",
+ "decorator-transforms": "^2.3.0",
+ "ember-eslint-parser": "workspace:^",
+ "ember-source": "^5.6.0",
+ "eslint": "^8.0.1",
+ "eslint-plugin-ember": "^12.0.0",
+ "typescript": "^5.3.3",
+ "typescript-eslint": "^8.19.1"
+ }
+}
diff --git a/test-projects/gts-experimental-worker/src-fixable/placeholder.gts b/test-projects/gts-experimental-worker/src-fixable/placeholder.gts
new file mode 100644
index 0000000..c313458
--- /dev/null
+++ b/test-projects/gts-experimental-worker/src-fixable/placeholder.gts
@@ -0,0 +1,3 @@
+
+const Bar = x => {return x as unknown};
+export default Bar
diff --git a/test-projects/gts-experimental-worker/src-fixable/test-fix.gts b/test-projects/gts-experimental-worker/src-fixable/test-fix.gts
new file mode 100644
index 0000000..338a0de
--- /dev/null
+++ b/test-projects/gts-experimental-worker/src-fixable/test-fix.gts
@@ -0,0 +1,2 @@
+const Bar = () => ;
+export default Bar
diff --git a/test-projects/gts-experimental-worker/src/await.gts b/test-projects/gts-experimental-worker/src/await.gts
new file mode 100644
index 0000000..2dd47c3
--- /dev/null
+++ b/test-projects/gts-experimental-worker/src/await.gts
@@ -0,0 +1,57 @@
+import Component from '@glimmer/component';
+import { tracked } from '@glimmer/tracking';
+import { isDestroyed, isDestroying } from '@ember/destroyable';
+import { waitForPromise } from '@ember/test-waiters';
+
+import type { ComponentLike } from '@glint/template';
+
+interface Args {
+ promise: Promise;
+}
+
+export class Other {
+
+}
+
+export function hi() {
+ return 'hi';
+}
+
+export class Await extends Component {
+ @tracked resolved?: ComponentLike;
+ @tracked error?: Error;
+
+ constructor(owner: unknown, args: Args) {
+ super(owner, args);
+
+ let promise = args.promise
+ .then((resolved) => {
+ if (isDestroying(this) || isDestroyed(this)) return;
+
+ this.resolved = resolved;
+ })
+ .catch((error) => {
+ if (isDestroying(this) || isDestroyed(this)) return;
+
+ this.error = error as unknown;
+ this.resolved = undefined;
+ });
+
+ void waitForPromise(promise);
+ }
+
+ get isPending() {
+ return !this.resolved;
+ }
+
+
+ {{#if this.error}}
+ Error:
+ {{this.error.toString}}
+ {{else if this.isPending}}
+ Building...
+ {{else}}
+
+ {{/if}}
+
+}
diff --git a/test-projects/gts-experimental-worker/src/copy-menu.gts b/test-projects/gts-experimental-worker/src/copy-menu.gts
new file mode 100644
index 0000000..9e846b9
--- /dev/null
+++ b/test-projects/gts-experimental-worker/src/copy-menu.gts
@@ -0,0 +1,45 @@
+import Component from '@glimmer/component';
+import { on } from '@ember/modifier';
+
+let { getSnippetElement, toClipboard, withExtraStyles } = {} as {
+ getSnippetElement: unknown,
+ toClipboard: unknown,
+ withExtraStyles: unknown,
+};
+import Menu from './menu';
+
+/**
+ * This component is injected via the markdown rendering
+ */
+export default class CopyMenu extends Component {
+ copyAsText = (event: Event) => {
+ let code = getSnippetElement(event) as unknown;
+
+ void navigator.clipboard.writeText(code.innerText as string);
+ };
+
+ copyAsImage = async (event: Event) => {
+ let code = getSnippetElement(event) as unknown;
+
+ await withExtraStyles(code, () => toClipboard(code) as void);
+ };
+
+
+
+
+}
diff --git a/test-projects/gts-experimental-worker/src/destructure-to-array.gts b/test-projects/gts-experimental-worker/src/destructure-to-array.gts
new file mode 100644
index 0000000..b9ec5ef
--- /dev/null
+++ b/test-projects/gts-experimental-worker/src/destructure-to-array.gts
@@ -0,0 +1,12 @@
+import Component from '@glimmer/component';
+
+export class DeconstructArray extends Component {
+ testFunction = async () => {
+ const [, ...remaining] = await Promise.all([1, 2, 3]);
+ return remaining;
+ }
+
+
+ This is a template
+
+}
diff --git a/test-projects/gts-experimental-worker/src/domain.gts b/test-projects/gts-experimental-worker/src/domain.gts
new file mode 100644
index 0000000..6c1bf2f
--- /dev/null
+++ b/test-projects/gts-experimental-worker/src/domain.gts
@@ -0,0 +1,9 @@
+import Item from 'a';
+
+export const DomainAliases =
+ -
+ {{#each @items as |unused domain|}}
+ {{domain}}
+ {{/each}}
+
+
diff --git a/test-projects/gts-experimental-worker/src/footer.gts b/test-projects/gts-experimental-worker/src/footer.gts
new file mode 100644
index 0000000..6b9c460
--- /dev/null
+++ b/test-projects/gts-experimental-worker/src/footer.gts
@@ -0,0 +1,31 @@
+import FaIcon from '@fortawesome/ember-fontawesome/components/fa-icon';
+
+import { ExternalLink } from 'limber-ui';
+
+export const Footer =
+
+;
diff --git a/test-projects/gts-experimental-worker/src/icons.gts b/test-projects/gts-experimental-worker/src/icons.gts
new file mode 100644
index 0000000..fa191ed
--- /dev/null
+++ b/test-projects/gts-experimental-worker/src/icons.gts
@@ -0,0 +1,14 @@
+/**
+ * Copied from font-awesome directly,
+ * but with the addition of fill="currentColor"
+ */
+
+export const Sun =
+
+;
diff --git a/test-projects/gts-experimental-worker/src/menu.gts b/test-projects/gts-experimental-worker/src/menu.gts
new file mode 100644
index 0000000..067c96f
--- /dev/null
+++ b/test-projects/gts-experimental-worker/src/menu.gts
@@ -0,0 +1,148 @@
+import { hash } from '@ember/helper';
+
+import HeadlessMenu from 'ember-headlessui/components/menu';
+import { Popover } from 'ember-primitives';
+
+import type { TOC } from '@ember/component/template-only';
+import type { ModifierLike, WithBoundArgs } from '@glint/template';
+import type * as MenuTypes from 'ember-headlessui/components/menu';
+
+const Button: TOC<{
+ Element: HTMLButtonElement;
+ Args: {
+ item: MenuTypes.Item;
+ };
+ Blocks: {
+ default: [];
+ };
+}> =
+ <@item as |i|>
+
+ {{yield}}
+
+ @item>
+;
+
+const DefaultTrigger =
+ <@menu.Button
+ {{@trigger}}
+ class="text-black rounded border bg-white px-2 py-1 -my-1 text-left transition ease-in-out duration-150 sm:text-sm drop-shadow-md hover:drop-shadow-xl focus:ring-4 focus-visible:outline-none ring-ember-brand focus:outline-none"
+ ...attributes
+ >
+ {{yield @menu}}
+ @menu.Button>
+ as TOC<{
+ Element: HTMLButtonElement;
+ Args: {
+ menu: MenuTypes.Menu;
+ trigger: ModifierLike;
+ };
+ Blocks: {
+ default: [MenuTypes.Menu];
+ };
+}>;
+
+const PlainTrigger: TOC<{
+ Element: HTMLButtonElement;
+ Args: {
+ menu: MenuTypes.Menu;
+ trigger: ModifierLike;
+ };
+ Blocks: {
+ default: [MenuTypes.Menu];
+ };
+}> =
+ <@menu.Button {{@trigger}} ...attributes>
+ {{yield @menu}}
+ @menu.Button>
+;
+
+const Items: TOC<{
+ Element: HTMLDivElement;
+ Args: {
+ items: MenuTypes.Items;
+ };
+ Blocks: {
+ default: [button: WithBoundArgs];
+ };
+}> =
+ <@items
+ class="z-20 grid rounded border bg-white drop-shadow-xl min-w-max"
+ data-test-menu-items
+ ...attributes
+ as |items|
+ >
+ {{yield (component Button item=items.Item)}}
+ @items>
+;
+
+const Menu: TOC<{
+ Element: HTMLDivElement;
+ Args: {
+ inline?: boolean;
+ };
+ Blocks: {
+ trigger: [
+ {
+ menu: MenuTypes.Menu;
+ isOpen: boolean;
+ Default: WithBoundArgs;
+ Button: WithBoundArgs;
+ },
+ ];
+ options: [button: WithBoundArgs];
+ };
+}> =
+
+
+
+ {{yield
+ (hash
+ menu=menu
+ isOpen=menu.isOpen
+ Button=(component PlainTrigger menu=menu trigger=p.hook)
+ Default=(component DefaultTrigger menu=menu trigger=p.hook)
+ )
+ to="trigger"
+ }}
+
+ {{#if menu.isOpen}}
+ {{! template-lint-disable no-inline-styles }}
+
+ {{! template-lint-disable no-inline-styles }}
+
+
+ {{yield Button to="options"}}
+
+
+ {{/if}}
+
+
+
+;
+
+export default Menu;
diff --git a/test-projects/gts-experimental-worker/src/placeholder-ts.ts b/test-projects/gts-experimental-worker/src/placeholder-ts.ts
new file mode 100644
index 0000000..9265949
--- /dev/null
+++ b/test-projects/gts-experimental-worker/src/placeholder-ts.ts
@@ -0,0 +1,6 @@
+import type { TOC } from '@ember/component/template-only';
+
+
+export const PlaceholderTs: TOC<{
+ Element: HTMLPreElement;
+}> = {};
diff --git a/test-projects/gts-experimental-worker/src/placeholder.gts b/test-projects/gts-experimental-worker/src/placeholder.gts
new file mode 100644
index 0000000..0225f28
--- /dev/null
+++ b/test-projects/gts-experimental-worker/src/placeholder.gts
@@ -0,0 +1,27 @@
+import qp from 'limber/helpers/qp';
+import highlighted from 'limber/modifiers/highlighted';
+import { service } from 'limber-ui';
+
+import type { TOC } from '@ember/component/template-only';
+
+const orGlimdown = (format: string | undefined) => format || 'glimdown';
+
+export const Placeholder =
+ {{#let (service "editor") as |context|}}
+
+
+ {{context.text}}
+ {{/let}}
+ as TOC<{
+ Element: HTMLPreElement;
+}>;
diff --git a/test-projects/gts-experimental-worker/src/test-decorators.ts b/test-projects/gts-experimental-worker/src/test-decorators.ts
new file mode 100644
index 0000000..d3c2e83
--- /dev/null
+++ b/test-projects/gts-experimental-worker/src/test-decorators.ts
@@ -0,0 +1,10 @@
+import { tracked } from '@glimmer/tracking';
+import Component from '@glimmer/component';
+import { Await } from './await.gts';
+
+
+export { Await };
+
+export class AppComponent extends Component {
+ @tracked x: number = 1;
+}
\ No newline at end of file
diff --git a/test-projects/gts-experimental-worker/src/test.ts b/test-projects/gts-experimental-worker/src/test.ts
new file mode 100644
index 0000000..0de0010
--- /dev/null
+++ b/test-projects/gts-experimental-worker/src/test.ts
@@ -0,0 +1,8 @@
+import { hi } from './await';
+import type { Other } from './await.gts';
+
+console.log(hi());
+
+const x: Other = '' as unknown as Other;
+
+export { x };
diff --git a/test-projects/gts-experimental-worker/tsconfig.json b/test-projects/gts-experimental-worker/tsconfig.json
new file mode 100644
index 0000000..f7c3d94
--- /dev/null
+++ b/test-projects/gts-experimental-worker/tsconfig.json
@@ -0,0 +1,17 @@
+{
+ "compilerOptions": {
+ "target": "es2019",
+ "lib": ["ES2018", "DOM"],
+ "module": "commonjs",
+ "experimentalDecorators": true,
+ "rootDir": ".",
+ "allowJs": true,
+ "strictNullChecks": true
+ },
+ "include": [
+ "**/*.ts",
+ "**/*.gts",
+ "index.d.ts"
+ ],
+}
+
\ No newline at end of file
diff --git a/test-projects/gts/.eslintrc.cjs b/test-projects/gts/.eslintrc.cjs
index 1226ced..782e65b 100644
--- a/test-projects/gts/.eslintrc.cjs
+++ b/test-projects/gts/.eslintrc.cjs
@@ -7,8 +7,7 @@ const isV8 = parseInt(manifest.version[0]) >= 8;
module.exports = {
root: true,
parserOptions: {
- ...(isV8 ? {} : { project: true }),
- projectService: true,
+ ...(isV8 ? { projectService: true } : { project: true }),
tsconfigRootDir: __dirname
},
rules: {
diff --git a/test-projects/gts/package.json b/test-projects/gts/package.json
index 566df87..9365533 100644
--- a/test-projects/gts/package.json
+++ b/test-projects/gts/package.json
@@ -2,7 +2,7 @@
"name": "@test-project/gts",
"private": true,
"scripts": {
- "test:check": "eslint src --max-warnings=0",
+ "test:check": "eslint src --max-warnings=0 | grep -q '5:49 error '",
"test:fix": "eslint ./src-fixable --fix --max-warnings=0",
"types": "tsc --noEmit"
},
@@ -11,8 +11,8 @@
"@glint/template": "^1.3.0",
"@glimmer/tracking": "^1.1.2",
"@glimmer/component": "^1.1.2",
- "@typescript-eslint/eslint-plugin": "^6.21.0",
- "@typescript-eslint/parser": "^6.21.0",
+ "@typescript-eslint/eslint-plugin": "^8.46.4",
+ "@typescript-eslint/parser": "^8.46.4",
"ember-eslint-parser": "workspace:^",
"ember-source": "^5.6.0",
"eslint": "^8.0.1",
diff --git a/test-projects/rules/padding-line-between-statements/package.json b/test-projects/rules/padding-line-between-statements/package.json
index b60b070..d061d2e 100644
--- a/test-projects/rules/padding-line-between-statements/package.json
+++ b/test-projects/rules/padding-line-between-statements/package.json
@@ -6,8 +6,8 @@
"test:fix": "eslint . --fix --max-warnings=0"
},
"devDependencies": {
- "@typescript-eslint/eslint-plugin": "^6.21.0",
- "@typescript-eslint/parser": "^6.21.0",
+ "@typescript-eslint/eslint-plugin": "^8.46.4",
+ "@typescript-eslint/parser": "^8.46.4",
"ember-eslint-parser": "workspace:^",
"eslint": "^8.0.1",
"eslint-plugin-ember": "^12.0.0",