DEV: [gjs-codemod] Convert all templates to gjs

This commit is contained in:
Jarek Radosz 2025-05-29 14:56:15 +02:00
parent cf86dc371f
commit 6dcdcfdd24
No known key found for this signature in database
GPG Key ID: 98C198E7019429B3
3 changed files with 185 additions and 167 deletions

View File

@ -38,7 +38,7 @@ GEM
rack (3.1.15)
rainbow (3.1.1)
regexp_parser (2.10.0)
rubocop (1.75.7)
rubocop (1.75.8)
json (~> 2.3)
language_server-protocol (~> 3.17.0.2)
lint_roller (~> 1.1.0)

View File

@ -1,7 +1,7 @@
{
"private": true,
"devDependencies": {
"@discourse/lint-configs": "2.20.0",
"@discourse/lint-configs": "2.21.0",
"ember-template-lint": "7.7.0",
"eslint": "9.27.0",
"prettier": "3.5.3",

View File

@ -9,11 +9,11 @@ importers:
.:
devDependencies:
'@discourse/lint-configs':
specifier: 2.20.0
version: 2.20.0(ember-template-lint@7.7.0(@babel/core@7.27.1))(eslint@9.27.0)(postcss@8.5.3)(prettier@3.5.3)(stylelint@16.19.1(typescript@5.8.3))
specifier: 2.21.0
version: 2.21.0(ember-template-lint@7.7.0(@babel/core@7.27.3))(eslint@9.27.0)(postcss@8.5.4)(prettier@3.5.3)(stylelint@16.19.1(typescript@5.8.3))
ember-template-lint:
specifier: 7.7.0
version: 7.7.0(@babel/core@7.27.1)
version: 7.7.0(@babel/core@7.27.3)
eslint:
specifier: 9.27.0
version: 9.27.0
@ -34,12 +34,12 @@ packages:
resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
engines: {node: '>=6.9.0'}
'@babel/compat-data@7.27.2':
resolution: {integrity: sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==}
'@babel/compat-data@7.27.3':
resolution: {integrity: sha512-V42wFfx1ymFte+ecf6iXghnnP8kWTO+ZLXIyZq+1LAXHHvTZdVxicn4yiVYdYMGaCO3tmqub11AorKkv+iodqw==}
engines: {node: '>=6.9.0'}
'@babel/core@7.27.1':
resolution: {integrity: sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==}
'@babel/core@7.27.3':
resolution: {integrity: sha512-hyrN8ivxfvJ4i0fIJuV4EOlV0WDMz5Ui4StRTgVaAvWeiRCilXgwVvxJKtFQ3TKtHgJscB2YiXKGNJuVwhQMtA==}
engines: {node: '>=6.9.0'}
'@babel/eslint-parser@7.27.1':
@ -49,12 +49,12 @@ packages:
'@babel/core': ^7.11.0
eslint: ^7.5.0 || ^8.0.0 || ^9.0.0
'@babel/generator@7.27.1':
resolution: {integrity: sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==}
'@babel/generator@7.27.3':
resolution: {integrity: sha512-xnlJYj5zepml8NXtjkG0WquFUv8RskFqyFcVgTBp5k+NaA/8uw/K+OSVf8AMGw5e9HKP2ETd5xpK5MLZQD6b4Q==}
engines: {node: '>=6.9.0'}
'@babel/helper-annotate-as-pure@7.27.1':
resolution: {integrity: sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==}
'@babel/helper-annotate-as-pure@7.27.3':
resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==}
engines: {node: '>=6.9.0'}
'@babel/helper-compilation-targets@7.27.2':
@ -75,8 +75,8 @@ packages:
resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
engines: {node: '>=6.9.0'}
'@babel/helper-module-transforms@7.27.1':
resolution: {integrity: sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==}
'@babel/helper-module-transforms@7.27.3':
resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@ -111,12 +111,12 @@ packages:
resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
engines: {node: '>=6.9.0'}
'@babel/helpers@7.27.1':
resolution: {integrity: sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==}
'@babel/helpers@7.27.3':
resolution: {integrity: sha512-h/eKy9agOya1IGuLaZ9tEUgz+uIRXcbtOhRtUyyMf8JFmn1iT13vnl/IGVWSkdOCG/pC57U4S1jnAabAavTMwg==}
engines: {node: '>=6.9.0'}
'@babel/parser@7.27.2':
resolution: {integrity: sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==}
'@babel/parser@7.27.3':
resolution: {integrity: sha512-xyYxRj6+tLNDTWi0KCBcZ9V7yg3/lwL9DWh9Uwh/RIVlIfFidggcgxKX3GCXwCiswwcGRawBKbEg2LG/Y8eJhw==}
engines: {node: '>=6.0.0'}
hasBin: true
@ -148,30 +148,30 @@ packages:
resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
engines: {node: '>=6.9.0'}
'@babel/traverse@7.27.1':
resolution: {integrity: sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==}
'@babel/traverse@7.27.3':
resolution: {integrity: sha512-lId/IfN/Ye1CIu8xG7oKBHXd2iNb2aW1ilPszzGcJug6M8RCKfVNcYhpI5+bMvFYjK7lXIM0R+a+6r8xhHp2FQ==}
engines: {node: '>=6.9.0'}
'@babel/types@7.27.1':
resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==}
'@babel/types@7.27.3':
resolution: {integrity: sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw==}
engines: {node: '>=6.9.0'}
'@csstools/css-parser-algorithms@3.0.4':
resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==}
'@csstools/css-parser-algorithms@3.0.5':
resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==}
engines: {node: '>=18'}
peerDependencies:
'@csstools/css-tokenizer': ^3.0.3
'@csstools/css-tokenizer': ^3.0.4
'@csstools/css-tokenizer@3.0.3':
resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==}
'@csstools/css-tokenizer@3.0.4':
resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==}
engines: {node: '>=18'}
'@csstools/media-query-list-parser@4.0.2':
resolution: {integrity: sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A==}
'@csstools/media-query-list-parser@4.0.3':
resolution: {integrity: sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==}
engines: {node: '>=18'}
peerDependencies:
'@csstools/css-parser-algorithms': ^3.0.4
'@csstools/css-tokenizer': ^3.0.3
'@csstools/css-parser-algorithms': ^3.0.5
'@csstools/css-tokenizer': ^3.0.4
'@csstools/selector-specificity@5.0.0':
resolution: {integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==}
@ -179,8 +179,8 @@ packages:
peerDependencies:
postcss-selector-parser: ^7.0.0
'@discourse/lint-configs@2.20.0':
resolution: {integrity: sha512-1pbwuV7rGKD38UGp51fbt6wAUDgAJ2AYOdICEYsJvp2Kmfs+uxhyPzXQMLceiXg2j9O8f0MDWhTdzGxIVRWPvw==}
'@discourse/lint-configs@2.21.0':
resolution: {integrity: sha512-QqW6Kr2Kk32AujDj4+esgY3IY/qk9ffJb9ChrHzb/cHbAqUaEEoDKoy/zBQhNC3QrVLLvRCmL9E77gOSrTohJg==}
peerDependencies:
ember-template-lint: 7.7.0
eslint: 9.27.0
@ -449,8 +449,8 @@ packages:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
browserslist@4.24.5:
resolution: {integrity: sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==}
browserslist@4.25.0:
resolution: {integrity: sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@ -479,8 +479,8 @@ packages:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
caniuse-lite@1.0.30001718:
resolution: {integrity: sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==}
caniuse-lite@1.0.30001720:
resolution: {integrity: sha512-Ec/2yV2nNPwb4DnTANEV99ZWwm3ZWfdlfkQbWSDDt+PsXEVYwlhPH8tdMaPunYTKKmz7AnHi2oNEi1GcmKCD8g==}
chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
@ -639,8 +639,8 @@ packages:
resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
engines: {node: '>= 0.4'}
electron-to-chromium@1.5.157:
resolution: {integrity: sha512-/0ybgsQd1muo8QlnuTpKwtl0oX5YMlUGbm8xyqgDU00motRkKFFbUJySAQBWcY79rVqNLWIWa87BGVGClwAB2w==}
electron-to-chromium@1.5.161:
resolution: {integrity: sha512-hwtetwfKNZo/UlwHIVBlKZVdy7o8bIZxxKs0Mv/ROPiQQQmDgdm5a+KvKtBsxM8ZjFzTaCeLoodZ8jiBE3o9rA==}
ember-eslint-parser@0.5.9:
resolution: {integrity: sha512-IW4/3cEiFp49M2LiKyzi7VcT1egogOe8UxQ9eUKTooenC7Q4qNhzTD6rOZ8j51m8iJC+8hCzjbNCa3K4CN0Hhg==}
@ -675,8 +675,8 @@ packages:
error-ex@1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
es-abstract@1.23.10:
resolution: {integrity: sha512-MtUbM072wlJNyeYAe0mhzrD+M6DIJa96CZAOBBrhDbgKnB4MApIKefcyAB1eOdYn8cUNZgvwBvEzdoAYsxgEIw==}
es-abstract@1.24.0:
resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==}
engines: {node: '>= 0.4'}
es-define-property@1.0.1:
@ -1121,6 +1121,10 @@ packages:
resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
engines: {node: '>= 0.4'}
is-negative-zero@2.0.3:
resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
engines: {node: '>= 0.4'}
is-number-object@1.1.1:
resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}
engines: {node: '>= 0.4'}
@ -1460,8 +1464,8 @@ packages:
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
postcss@8.5.3:
resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
postcss@8.5.4:
resolution: {integrity: sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==}
engines: {node: ^10 || ^12 || >=14}
prelude-ls@1.2.1:
@ -1625,6 +1629,10 @@ packages:
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
stop-iteration-iterator@1.1.0:
resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}
engines: {node: '>= 0.4'}
string-width@4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
@ -1871,20 +1879,20 @@ snapshots:
js-tokens: 4.0.0
picocolors: 1.1.1
'@babel/compat-data@7.27.2': {}
'@babel/compat-data@7.27.3': {}
'@babel/core@7.27.1':
'@babel/core@7.27.3':
dependencies:
'@ampproject/remapping': 2.3.0
'@babel/code-frame': 7.27.1
'@babel/generator': 7.27.1
'@babel/generator': 7.27.3
'@babel/helper-compilation-targets': 7.27.2
'@babel/helper-module-transforms': 7.27.1(@babel/core@7.27.1)
'@babel/helpers': 7.27.1
'@babel/parser': 7.27.2
'@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.3)
'@babel/helpers': 7.27.3
'@babel/parser': 7.27.3
'@babel/template': 7.27.2
'@babel/traverse': 7.27.1
'@babel/types': 7.27.1
'@babel/traverse': 7.27.3
'@babel/types': 7.27.3
convert-source-map: 2.0.0
debug: 4.4.1
gensync: 1.0.0-beta.2
@ -1893,89 +1901,89 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@babel/eslint-parser@7.27.1(@babel/core@7.27.1)(eslint@9.27.0)':
'@babel/eslint-parser@7.27.1(@babel/core@7.27.3)(eslint@9.27.0)':
dependencies:
'@babel/core': 7.27.1
'@babel/core': 7.27.3
'@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1
eslint: 9.27.0
eslint-visitor-keys: 2.1.0
semver: 6.3.1
'@babel/generator@7.27.1':
'@babel/generator@7.27.3':
dependencies:
'@babel/parser': 7.27.2
'@babel/types': 7.27.1
'@babel/parser': 7.27.3
'@babel/types': 7.27.3
'@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
jsesc: 3.1.0
'@babel/helper-annotate-as-pure@7.27.1':
'@babel/helper-annotate-as-pure@7.27.3':
dependencies:
'@babel/types': 7.27.1
'@babel/types': 7.27.3
'@babel/helper-compilation-targets@7.27.2':
dependencies:
'@babel/compat-data': 7.27.2
'@babel/compat-data': 7.27.3
'@babel/helper-validator-option': 7.27.1
browserslist: 4.24.5
browserslist: 4.25.0
lru-cache: 5.1.1
semver: 6.3.1
'@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.27.1)':
'@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.27.3)':
dependencies:
'@babel/core': 7.27.1
'@babel/helper-annotate-as-pure': 7.27.1
'@babel/core': 7.27.3
'@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-member-expression-to-functions': 7.27.1
'@babel/helper-optimise-call-expression': 7.27.1
'@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.1)
'@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.3)
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
'@babel/traverse': 7.27.1
'@babel/traverse': 7.27.3
semver: 6.3.1
transitivePeerDependencies:
- supports-color
'@babel/helper-member-expression-to-functions@7.27.1':
dependencies:
'@babel/traverse': 7.27.1
'@babel/types': 7.27.1
'@babel/traverse': 7.27.3
'@babel/types': 7.27.3
transitivePeerDependencies:
- supports-color
'@babel/helper-module-imports@7.27.1':
dependencies:
'@babel/traverse': 7.27.1
'@babel/types': 7.27.1
'@babel/traverse': 7.27.3
'@babel/types': 7.27.3
transitivePeerDependencies:
- supports-color
'@babel/helper-module-transforms@7.27.1(@babel/core@7.27.1)':
'@babel/helper-module-transforms@7.27.3(@babel/core@7.27.3)':
dependencies:
'@babel/core': 7.27.1
'@babel/core': 7.27.3
'@babel/helper-module-imports': 7.27.1
'@babel/helper-validator-identifier': 7.27.1
'@babel/traverse': 7.27.1
'@babel/traverse': 7.27.3
transitivePeerDependencies:
- supports-color
'@babel/helper-optimise-call-expression@7.27.1':
dependencies:
'@babel/types': 7.27.1
'@babel/types': 7.27.3
'@babel/helper-plugin-utils@7.27.1': {}
'@babel/helper-replace-supers@7.27.1(@babel/core@7.27.1)':
'@babel/helper-replace-supers@7.27.1(@babel/core@7.27.3)':
dependencies:
'@babel/core': 7.27.1
'@babel/core': 7.27.3
'@babel/helper-member-expression-to-functions': 7.27.1
'@babel/helper-optimise-call-expression': 7.27.1
'@babel/traverse': 7.27.1
'@babel/traverse': 7.27.3
transitivePeerDependencies:
- supports-color
'@babel/helper-skip-transparent-expression-wrappers@7.27.1':
dependencies:
'@babel/traverse': 7.27.1
'@babel/types': 7.27.1
'@babel/traverse': 7.27.3
'@babel/types': 7.27.3
transitivePeerDependencies:
- supports-color
@ -1985,92 +1993,92 @@ snapshots:
'@babel/helper-validator-option@7.27.1': {}
'@babel/helpers@7.27.1':
'@babel/helpers@7.27.3':
dependencies:
'@babel/template': 7.27.2
'@babel/types': 7.27.1
'@babel/types': 7.27.3
'@babel/parser@7.27.2':
'@babel/parser@7.27.3':
dependencies:
'@babel/types': 7.27.1
'@babel/types': 7.27.3
'@babel/plugin-proposal-decorators@7.27.1(@babel/core@7.27.1)':
'@babel/plugin-proposal-decorators@7.27.1(@babel/core@7.27.3)':
dependencies:
'@babel/core': 7.27.1
'@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.1)
'@babel/core': 7.27.3
'@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.3)
'@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.27.1)
'@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.27.3)
transitivePeerDependencies:
- supports-color
'@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.27.1)':
'@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.27.3)':
dependencies:
'@babel/core': 7.27.1
'@babel/core': 7.27.3
'@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.27.1)':
'@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.27.3)':
dependencies:
'@babel/core': 7.27.1
'@babel/core': 7.27.3
'@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-typescript@7.27.1(@babel/core@7.27.1)':
'@babel/plugin-transform-typescript@7.27.1(@babel/core@7.27.3)':
dependencies:
'@babel/core': 7.27.1
'@babel/helper-annotate-as-pure': 7.27.1
'@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.1)
'@babel/core': 7.27.3
'@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.3)
'@babel/helper-plugin-utils': 7.27.1
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
'@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.1)
'@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.3)
transitivePeerDependencies:
- supports-color
'@babel/template@7.27.2':
dependencies:
'@babel/code-frame': 7.27.1
'@babel/parser': 7.27.2
'@babel/types': 7.27.1
'@babel/parser': 7.27.3
'@babel/types': 7.27.3
'@babel/traverse@7.27.1':
'@babel/traverse@7.27.3':
dependencies:
'@babel/code-frame': 7.27.1
'@babel/generator': 7.27.1
'@babel/parser': 7.27.2
'@babel/generator': 7.27.3
'@babel/parser': 7.27.3
'@babel/template': 7.27.2
'@babel/types': 7.27.1
'@babel/types': 7.27.3
debug: 4.4.1
globals: 11.12.0
transitivePeerDependencies:
- supports-color
'@babel/types@7.27.1':
'@babel/types@7.27.3':
dependencies:
'@babel/helper-string-parser': 7.27.1
'@babel/helper-validator-identifier': 7.27.1
'@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)':
'@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)':
dependencies:
'@csstools/css-tokenizer': 3.0.3
'@csstools/css-tokenizer': 3.0.4
'@csstools/css-tokenizer@3.0.3': {}
'@csstools/css-tokenizer@3.0.4': {}
'@csstools/media-query-list-parser@4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)':
'@csstools/media-query-list-parser@4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)':
dependencies:
'@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
'@csstools/css-tokenizer': 3.0.3
'@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
'@csstools/css-tokenizer': 3.0.4
'@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.0)':
dependencies:
postcss-selector-parser: 7.1.0
'@discourse/lint-configs@2.20.0(ember-template-lint@7.7.0(@babel/core@7.27.1))(eslint@9.27.0)(postcss@8.5.3)(prettier@3.5.3)(stylelint@16.19.1(typescript@5.8.3))':
'@discourse/lint-configs@2.21.0(ember-template-lint@7.7.0(@babel/core@7.27.3))(eslint@9.27.0)(postcss@8.5.4)(prettier@3.5.3)(stylelint@16.19.1(typescript@5.8.3))':
dependencies:
'@babel/core': 7.27.1
'@babel/eslint-parser': 7.27.1(@babel/core@7.27.1)(eslint@9.27.0)
'@babel/plugin-proposal-decorators': 7.27.1(@babel/core@7.27.1)
ember-template-lint: 7.7.0(@babel/core@7.27.1)
'@babel/core': 7.27.3
'@babel/eslint-parser': 7.27.1(@babel/core@7.27.3)(eslint@9.27.0)
'@babel/plugin-proposal-decorators': 7.27.1(@babel/core@7.27.3)
ember-template-lint: 7.7.0(@babel/core@7.27.3)
eslint: 9.27.0
eslint-plugin-decorator-position: 6.0.0(@babel/eslint-parser@7.27.1(@babel/core@7.27.1)(eslint@9.27.0))(eslint@9.27.0)
eslint-plugin-ember: 12.5.0(@babel/core@7.27.1)(eslint@9.27.0)
eslint-plugin-decorator-position: 6.0.0(@babel/eslint-parser@7.27.1(@babel/core@7.27.3)(eslint@9.27.0))(eslint@9.27.0)
eslint-plugin-ember: 12.5.0(@babel/core@7.27.3)(eslint@9.27.0)
eslint-plugin-import: 2.31.0(eslint@9.27.0)
eslint-plugin-qunit: 8.1.2(eslint@9.27.0)
eslint-plugin-simple-import-sort: 12.1.1(eslint@9.27.0)
@ -2080,7 +2088,7 @@ snapshots:
prettier-plugin-ember-template-tag: 2.0.5(prettier@3.5.3)
stylelint: 16.19.1(typescript@5.8.3)
stylelint-config-standard: 38.0.0(stylelint@16.19.1(typescript@5.8.3))
stylelint-config-standard-scss: 15.0.1(postcss@8.5.3)(stylelint@16.19.1(typescript@5.8.3))
stylelint-config-standard-scss: 15.0.1(postcss@8.5.4)(stylelint@16.19.1(typescript@5.8.3))
stylelint-scss: 6.12.0(stylelint@16.19.1(typescript@5.8.3))
typescript: 5.8.3
transitivePeerDependencies:
@ -2314,7 +2322,7 @@ snapshots:
dependencies:
call-bind: 1.0.8
define-properties: 1.2.1
es-abstract: 1.23.10
es-abstract: 1.24.0
es-object-atoms: 1.1.1
get-intrinsic: 1.3.0
is-string: 1.1.1
@ -2326,7 +2334,7 @@ snapshots:
call-bind: 1.0.8
call-bound: 1.0.4
define-properties: 1.2.1
es-abstract: 1.23.10
es-abstract: 1.24.0
es-errors: 1.3.0
es-object-atoms: 1.1.1
es-shim-unscopables: 1.1.0
@ -2335,14 +2343,14 @@ snapshots:
dependencies:
call-bind: 1.0.8
define-properties: 1.2.1
es-abstract: 1.23.10
es-abstract: 1.24.0
es-shim-unscopables: 1.1.0
array.prototype.flatmap@1.3.3:
dependencies:
call-bind: 1.0.8
define-properties: 1.2.1
es-abstract: 1.23.10
es-abstract: 1.24.0
es-shim-unscopables: 1.1.0
arraybuffer.prototype.slice@1.0.4:
@ -2350,7 +2358,7 @@ snapshots:
array-buffer-byte-length: 1.0.2
call-bind: 1.0.8
define-properties: 1.2.1
es-abstract: 1.23.10
es-abstract: 1.24.0
es-errors: 1.3.0
get-intrinsic: 1.3.0
is-array-buffer: 3.0.5
@ -2397,12 +2405,12 @@ snapshots:
dependencies:
fill-range: 7.1.1
browserslist@4.24.5:
browserslist@4.25.0:
dependencies:
caniuse-lite: 1.0.30001718
electron-to-chromium: 1.5.157
caniuse-lite: 1.0.30001720
electron-to-chromium: 1.5.161
node-releases: 2.0.19
update-browserslist-db: 1.1.3(browserslist@4.24.5)
update-browserslist-db: 1.1.3(browserslist@4.25.0)
buffer@5.7.1:
dependencies:
@ -2438,7 +2446,7 @@ snapshots:
callsites@3.1.0: {}
caniuse-lite@1.0.30001718: {}
caniuse-lite@1.0.30001720: {}
chalk@4.1.2:
dependencies:
@ -2580,12 +2588,12 @@ snapshots:
es-errors: 1.3.0
gopd: 1.2.0
electron-to-chromium@1.5.157: {}
electron-to-chromium@1.5.161: {}
ember-eslint-parser@0.5.9(@babel/core@7.27.1)(eslint@9.27.0):
ember-eslint-parser@0.5.9(@babel/core@7.27.3)(eslint@9.27.0):
dependencies:
'@babel/core': 7.27.1
'@babel/eslint-parser': 7.27.1(@babel/core@7.27.1)(eslint@9.27.0)
'@babel/core': 7.27.3
'@babel/eslint-parser': 7.27.1(@babel/core@7.27.3)(eslint@9.27.0)
'@glimmer/syntax': 0.92.3
content-tag: 2.0.3
eslint-scope: 7.2.2
@ -2597,13 +2605,13 @@ snapshots:
ember-rfc176-data@0.3.18: {}
ember-template-lint@7.7.0(@babel/core@7.27.1):
ember-template-lint@7.7.0(@babel/core@7.27.3):
dependencies:
'@babel/generator': 7.27.1
'@babel/parser': 7.27.2
'@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.1)
'@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.1)
'@babel/traverse': 7.27.1
'@babel/generator': 7.27.3
'@babel/parser': 7.27.3
'@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.3)
'@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.3)
'@babel/traverse': 7.27.3
'@lint-todo/utils': 13.1.1
aria-query: 5.3.2
chalk: 5.4.1
@ -2651,7 +2659,7 @@ snapshots:
dependencies:
is-arrayish: 0.2.1
es-abstract@1.23.10:
es-abstract@1.24.0:
dependencies:
array-buffer-byte-length: 1.0.2
arraybuffer.prototype.slice: 1.0.4
@ -2680,7 +2688,9 @@ snapshots:
is-array-buffer: 3.0.5
is-callable: 1.2.7
is-data-view: 1.0.2
is-negative-zero: 2.0.3
is-regex: 1.2.1
is-set: 2.0.3
is-shared-array-buffer: 1.0.4
is-string: 1.1.1
is-typed-array: 1.1.15
@ -2695,6 +2705,7 @@ snapshots:
safe-push-apply: 1.0.0
safe-regex-test: 1.1.0
set-proto: 1.0.0
stop-iteration-iterator: 1.1.0
string.prototype.trim: 1.2.10
string.prototype.trimend: 1.0.9
string.prototype.trimstart: 1.0.8
@ -2753,24 +2764,24 @@ snapshots:
transitivePeerDependencies:
- supports-color
eslint-plugin-decorator-position@6.0.0(@babel/eslint-parser@7.27.1(@babel/core@7.27.1)(eslint@9.27.0))(eslint@9.27.0):
eslint-plugin-decorator-position@6.0.0(@babel/eslint-parser@7.27.1(@babel/core@7.27.3)(eslint@9.27.0))(eslint@9.27.0):
dependencies:
'@babel/core': 7.27.1
'@babel/plugin-proposal-decorators': 7.27.1(@babel/core@7.27.1)
'@babel/core': 7.27.3
'@babel/plugin-proposal-decorators': 7.27.1(@babel/core@7.27.3)
'@ember-data/rfc395-data': 0.0.4
ember-rfc176-data: 0.3.18
eslint: 9.27.0
snake-case: 3.0.4
optionalDependencies:
'@babel/eslint-parser': 7.27.1(@babel/core@7.27.1)(eslint@9.27.0)
'@babel/eslint-parser': 7.27.1(@babel/core@7.27.3)(eslint@9.27.0)
transitivePeerDependencies:
- supports-color
eslint-plugin-ember@12.5.0(@babel/core@7.27.1)(eslint@9.27.0):
eslint-plugin-ember@12.5.0(@babel/core@7.27.3)(eslint@9.27.0):
dependencies:
'@ember-data/rfc395-data': 0.0.4
css-tree: 3.1.0
ember-eslint-parser: 0.5.9(@babel/core@7.27.1)(eslint@9.27.0)
ember-eslint-parser: 0.5.9(@babel/core@7.27.3)(eslint@9.27.0)
ember-rfc176-data: 0.3.18
eslint: 9.27.0
eslint-utils: 3.0.0(eslint@9.27.0)
@ -3191,6 +3202,8 @@ snapshots:
is-map@2.0.3: {}
is-negative-zero@2.0.3: {}
is-number-object@1.1.1:
dependencies:
call-bound: 1.0.4
@ -3390,14 +3403,14 @@ snapshots:
dependencies:
call-bind: 1.0.8
define-properties: 1.2.1
es-abstract: 1.23.10
es-abstract: 1.24.0
es-object-atoms: 1.1.1
object.groupby@1.0.3:
dependencies:
call-bind: 1.0.8
define-properties: 1.2.1
es-abstract: 1.23.10
es-abstract: 1.24.0
object.values@1.2.1:
dependencies:
@ -3486,13 +3499,13 @@ snapshots:
postcss-resolve-nested-selector@0.1.6: {}
postcss-safe-parser@7.0.1(postcss@8.5.3):
postcss-safe-parser@7.0.1(postcss@8.5.4):
dependencies:
postcss: 8.5.3
postcss: 8.5.4
postcss-scss@4.0.9(postcss@8.5.3):
postcss-scss@4.0.9(postcss@8.5.4):
dependencies:
postcss: 8.5.3
postcss: 8.5.4
postcss-selector-parser@7.1.0:
dependencies:
@ -3501,7 +3514,7 @@ snapshots:
postcss-value-parser@4.2.0: {}
postcss@8.5.3:
postcss@8.5.4:
dependencies:
nanoid: 3.3.11
picocolors: 1.1.1
@ -3511,7 +3524,7 @@ snapshots:
prettier-plugin-ember-template-tag@2.0.5(prettier@3.5.3):
dependencies:
'@babel/core': 7.27.1
'@babel/core': 7.27.3
content-tag: 3.1.3
prettier: 3.5.3
transitivePeerDependencies:
@ -3539,7 +3552,7 @@ snapshots:
dependencies:
call-bind: 1.0.8
define-properties: 1.2.1
es-abstract: 1.23.10
es-abstract: 1.24.0
es-errors: 1.3.0
es-object-atoms: 1.1.1
get-intrinsic: 1.3.0
@ -3686,6 +3699,11 @@ snapshots:
source-map-js@1.2.1: {}
stop-iteration-iterator@1.1.0:
dependencies:
es-errors: 1.3.0
internal-slot: 1.1.0
string-width@4.2.3:
dependencies:
emoji-regex: 8.0.0
@ -3698,7 +3716,7 @@ snapshots:
call-bound: 1.0.4
define-data-property: 1.1.4
define-properties: 1.2.1
es-abstract: 1.23.10
es-abstract: 1.24.0
es-object-atoms: 1.1.1
has-property-descriptors: 1.0.2
@ -3727,26 +3745,26 @@ snapshots:
strip-json-comments@3.1.1: {}
stylelint-config-recommended-scss@15.0.1(postcss@8.5.3)(stylelint@16.19.1(typescript@5.8.3)):
stylelint-config-recommended-scss@15.0.1(postcss@8.5.4)(stylelint@16.19.1(typescript@5.8.3)):
dependencies:
postcss-scss: 4.0.9(postcss@8.5.3)
postcss-scss: 4.0.9(postcss@8.5.4)
stylelint: 16.19.1(typescript@5.8.3)
stylelint-config-recommended: 16.0.0(stylelint@16.19.1(typescript@5.8.3))
stylelint-scss: 6.12.0(stylelint@16.19.1(typescript@5.8.3))
optionalDependencies:
postcss: 8.5.3
postcss: 8.5.4
stylelint-config-recommended@16.0.0(stylelint@16.19.1(typescript@5.8.3)):
dependencies:
stylelint: 16.19.1(typescript@5.8.3)
stylelint-config-standard-scss@15.0.1(postcss@8.5.3)(stylelint@16.19.1(typescript@5.8.3)):
stylelint-config-standard-scss@15.0.1(postcss@8.5.4)(stylelint@16.19.1(typescript@5.8.3)):
dependencies:
stylelint: 16.19.1(typescript@5.8.3)
stylelint-config-recommended-scss: 15.0.1(postcss@8.5.3)(stylelint@16.19.1(typescript@5.8.3))
stylelint-config-recommended-scss: 15.0.1(postcss@8.5.4)(stylelint@16.19.1(typescript@5.8.3))
stylelint-config-standard: 38.0.0(stylelint@16.19.1(typescript@5.8.3))
optionalDependencies:
postcss: 8.5.3
postcss: 8.5.4
stylelint-config-standard@38.0.0(stylelint@16.19.1(typescript@5.8.3)):
dependencies:
@ -3767,9 +3785,9 @@ snapshots:
stylelint@16.19.1(typescript@5.8.3):
dependencies:
'@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
'@csstools/css-tokenizer': 3.0.3
'@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
'@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
'@csstools/css-tokenizer': 3.0.4
'@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
'@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0)
'@dual-bundle/import-meta-resolve': 4.1.0
balanced-match: 2.0.0
@ -3794,9 +3812,9 @@ snapshots:
micromatch: 4.0.8
normalize-path: 3.0.0
picocolors: 1.1.1
postcss: 8.5.3
postcss: 8.5.4
postcss-resolve-nested-selector: 0.1.6
postcss-safe-parser: 7.0.1(postcss@8.5.3)
postcss-safe-parser: 7.0.1(postcss@8.5.4)
postcss-selector-parser: 7.1.0
postcss-value-parser: 4.2.0
resolve-from: 5.0.0
@ -3899,9 +3917,9 @@ snapshots:
upath@2.0.1: {}
update-browserslist-db@1.1.3(browserslist@4.24.5):
update-browserslist-db@1.1.3(browserslist@4.25.0):
dependencies:
browserslist: 4.24.5
browserslist: 4.25.0
escalade: 3.2.0
picocolors: 1.1.1