+
+ {{#let (unique-id) as |id|}}
+
+ {{/let}}
+ |
{{detailed-date
- lastPublicationDate.created}}
+ lastPublicationDate.created
+ }}
{{else}}
{{detailed-date lastPublicationDate.created}}
{{/if}}
diff --git a/package-lock.json b/package-lock.json
index e6550d4..6f2a1e5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -35,6 +35,7 @@
"@glimmer/tracking": "^1.1.2",
"@glint/core": "^1.5.0",
"@glint/environment-ember-loose": "^1.5.0",
+ "@glint/environment-ember-template-imports": "^1.5.0",
"@glint/template": "^1.5.0",
"@lblod/ember-acmidm-login": "^2.1.0",
"@lblod/ember-environment-banner": "^0.5.0",
@@ -43,6 +44,8 @@
"@lblod/ember-rdfa-editor-lblod-plugins": "^26.0.2",
"@release-it-plugins/lerna-changelog": "^6.0.0",
"@tsconfig/ember": "^3.0.8",
+ "@types/ember": "^4.0.11",
+ "@types/ember-data": "^4.4.16",
"broccoli-asset-rev": "^3.0.0",
"changesets-release-it-plugin": "^0.1.2",
"concurrently": "^8.0.1",
@@ -64,6 +67,7 @@
"ember-data": "~4.12.4",
"ember-drag-drop": "^0.9.0-beta.0",
"ember-element-helper": "^0.8.6",
+ "ember-eslint-parser": "^0.5.7",
"ember-fetch": "^8.1.2",
"ember-intl": "^7.0.3",
"ember-leaflet": "^5.1.3",
@@ -77,17 +81,19 @@
"ember-resolver": "^11.0.1",
"ember-sortable": "^5.2.0",
"ember-source": "~4.12.0",
- "ember-template-lint": "^5.11.1",
+ "ember-template-imports": "^4.2.0",
+ "ember-template-lint": "^6.0.0",
"ember-welcome-page": "^7.0.2",
"eslint": "^8.46.0",
"eslint-config-prettier": "^9.0.0",
- "eslint-plugin-ember": "^11.11.1",
+ "eslint-plugin-ember": "^12.3.3",
"eslint-plugin-n": "^15.7.0",
"eslint-plugin-prettier": "^5.0.0",
"eslint-plugin-qunit": "^8.0.0",
"loader.js": "^4.7.0",
"patch-package": "^8.0.0",
"prettier": "^3.0.1",
+ "prettier-plugin-ember-template-tag": "^2.0.4",
"qunit": "^2.19.4",
"qunit-dom": "^2.0.0",
"release-it": "^16.0.0",
@@ -241,10 +247,11 @@
}
},
"node_modules/@babel/eslint-parser": {
- "version": "7.22.10",
- "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.10.tgz",
- "integrity": "sha512-0J8DNPRXQRLeR9rPaUMM3fA+RbixjnVLe/MRMYCkp3hzgsSuxCHQ8NN8xQG1wIHKJ4a1DTROTvFJdW+B5/eOsg==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.9.tgz",
+ "integrity": "sha512-5UXfgpK0j0Xr/xIdgdLEhOFxaDZ0bRPWJJchRpqOSur/3rZoPbqqki5mm0p4NE2cs28krBEiSM2MB7//afRSQQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1",
"eslint-visitor-keys": "^2.1.0",
@@ -255,7 +262,7 @@
},
"peerDependencies": {
"@babel/core": "^7.11.0",
- "eslint": "^7.5.0 || ^8.0.0"
+ "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0"
}
},
"node_modules/@babel/eslint-parser/node_modules/semver": {
@@ -11278,6 +11285,38 @@
"babel-plugin-debug-macros": "^0.3.4"
}
},
+ "node_modules/@glimmer/wire-format": {
+ "version": "0.92.3",
+ "resolved": "https://registry.npmjs.org/@glimmer/wire-format/-/wire-format-0.92.3.tgz",
+ "integrity": "sha512-gFz81Q9+V7Xs0X8mSq6y8qacHm0dPaGJo2/Bfcsdow1hLOKNgTCLr4XeDBhRML8f6I6Gk9ugH4QDxyIOXOpC4w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@glimmer/interfaces": "0.92.3",
+ "@glimmer/util": "0.92.3"
+ }
+ },
+ "node_modules/@glimmer/wire-format/node_modules/@glimmer/interfaces": {
+ "version": "0.92.3",
+ "resolved": "https://registry.npmjs.org/@glimmer/interfaces/-/interfaces-0.92.3.tgz",
+ "integrity": "sha512-QwQeA01N+0h+TAi/J7iUnZtRuJy+093hNyagxDQBA6b1wCBw+q+al9+O6gmbWlkWE7EifzmNE1nnrgcecJBlJQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@simple-dom/interface": "^1.4.0"
+ }
+ },
+ "node_modules/@glimmer/wire-format/node_modules/@glimmer/util": {
+ "version": "0.92.3",
+ "resolved": "https://registry.npmjs.org/@glimmer/util/-/util-0.92.3.tgz",
+ "integrity": "sha512-K1oH93gGU36slycxJ9CcFpUTsdOc4XQ6RuZFu5oRsxFYtEF5PSu7ik11h58fyeoaWOr1ebfkyAMawbeI2AJ5GA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@glimmer/env": "0.1.7",
+ "@glimmer/interfaces": "0.92.3"
+ }
+ },
"node_modules/@glint/core": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/@glint/core/-/core-1.5.0.tgz",
@@ -11367,6 +11406,38 @@
}
}
},
+ "node_modules/@glint/environment-ember-template-imports": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@glint/environment-ember-template-imports/-/environment-ember-template-imports-1.5.0.tgz",
+ "integrity": "sha512-SS+KNffLuNYcsT7iEmCr2jp2538E7KTMEAWY+KWNvUJ0ZMd6oe6xbIIF50+9BgCgGHWwj7oL/NdgCVkS3OqRdw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "content-tag": "^2.0.1"
+ },
+ "peerDependencies": {
+ "@glint/environment-ember-loose": "^1.5.0",
+ "@glint/template": "^1.5.0",
+ "@types/ember__component": "^4.0.10",
+ "@types/ember__helper": "^4.0.1",
+ "@types/ember__modifier": "^4.0.3",
+ "@types/ember__routing": "^4.0.12"
+ },
+ "peerDependenciesMeta": {
+ "@types/ember__component": {
+ "optional": true
+ },
+ "@types/ember__helper": {
+ "optional": true
+ },
+ "@types/ember__modifier": {
+ "optional": true
+ },
+ "@types/ember__routing": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@glint/template": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/@glint/template/-/template-1.5.0.tgz",
@@ -12269,21 +12340,6 @@
"node": "12.* || 14.* || >= 16"
}
},
- "node_modules/@lblod/ember-rdfa-editor-lblod-plugins/node_modules/ember-template-imports": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ember-template-imports/-/ember-template-imports-4.1.1.tgz",
- "integrity": "sha512-mnbL3hjo/Ctg7rkBtuYkBRJUn5bDYRQCEZQxmNozRnfoEp2RLSbT6SFJRAFDYXT2OrY+8i821S4kPL1i0QuGIw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "broccoli-stew": "^3.0.0",
- "content-tag": "^2.0.1",
- "ember-cli-version-checker": "^5.1.2"
- },
- "engines": {
- "node": "16.* || >= 18"
- }
- },
"node_modules/@lblod/ember-rdfa-editor-lblod-plugins/node_modules/fs-extra": {
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
@@ -12359,21 +12415,6 @@
"node": "10.* || >= 12.*"
}
},
- "node_modules/@lblod/ember-rdfa-editor/node_modules/ember-template-imports": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ember-template-imports/-/ember-template-imports-4.1.1.tgz",
- "integrity": "sha512-mnbL3hjo/Ctg7rkBtuYkBRJUn5bDYRQCEZQxmNozRnfoEp2RLSbT6SFJRAFDYXT2OrY+8i821S4kPL1i0QuGIw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "broccoli-stew": "^3.0.0",
- "content-tag": "^2.0.1",
- "ember-cli-version-checker": "^5.1.2"
- },
- "engines": {
- "node": "16.* || >= 18"
- }
- },
"node_modules/@lblod/ember-rdfa-editor/node_modules/handlebars": {
"version": "4.7.8",
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz",
@@ -12537,33 +12578,24 @@
}
},
"node_modules/@lint-todo/utils": {
- "version": "13.1.0",
- "resolved": "https://registry.npmjs.org/@lint-todo/utils/-/utils-13.1.0.tgz",
- "integrity": "sha512-uzcZPIPH7hcs+hKMiHfp58MosJpI9sTTgl1pGYau4zq34q1ppswJ6nLeohv/cDhqEBrHjtvldt8zDnVJXRvBlA==",
+ "version": "13.1.1",
+ "resolved": "https://registry.npmjs.org/@lint-todo/utils/-/utils-13.1.1.tgz",
+ "integrity": "sha512-F5z53uvRIF4dYfFfJP3a2Cqg+4P1dgJchJsFnsZE0eZp0LK8X7g2J0CsJHRgns+skpXOlM7n5vFGwkWCWj8qJg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@types/eslint": "^7.2.13",
+ "@types/eslint": "^8.4.9",
"find-up": "^5.0.0",
"fs-extra": "^9.1.0",
"proper-lockfile": "^4.1.2",
"slash": "^3.0.0",
- "tslib": "^2.4.0",
+ "tslib": "^2.4.1",
"upath": "^2.0.1"
},
"engines": {
"node": "12.* || >= 14"
}
},
- "node_modules/@lint-todo/utils/node_modules/@types/eslint": {
- "version": "7.29.0",
- "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz",
- "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==",
- "dev": true,
- "dependencies": {
- "@types/estree": "*",
- "@types/json-schema": "*"
- }
- },
"node_modules/@manypkg/find-root": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@manypkg/find-root/-/find-root-1.1.0.tgz",
@@ -12704,22 +12736,6 @@
"integrity": "sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==",
"dev": true
},
- "node_modules/@manypkg/get-packages/node_modules/fast-glob": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz",
- "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==",
- "dev": true,
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
"node_modules/@manypkg/get-packages/node_modules/fs-extra": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
@@ -12734,18 +12750,6 @@
"node": ">=6 <7 || >=8"
}
},
- "node_modules/@manypkg/get-packages/node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/@manypkg/get-packages/node_modules/globby": {
"version": "11.1.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
@@ -12799,22 +12803,6 @@
"node": ">=14.18.0"
}
},
- "node_modules/@manypkg/tools/node_modules/fast-glob": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz",
- "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==",
- "dev": true,
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
"node_modules/@manypkg/tools/node_modules/fs-extra": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
@@ -12829,18 +12817,6 @@
"node": ">=6 <7 || >=8"
}
},
- "node_modules/@manypkg/tools/node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/@manypkg/tools/node_modules/globby": {
"version": "11.1.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
@@ -13177,34 +13153,6 @@
"url": "https://opencollective.com/unts"
}
},
- "node_modules/@pkgr/utils/node_modules/fast-glob": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz",
- "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==",
- "dev": true,
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
- "node_modules/@pkgr/utils/node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/@pnpm/config.env-replace": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz",
@@ -13792,6 +13740,19 @@
"url": "https://github.com/sindresorhus/is?sponsor=1"
}
},
+ "node_modules/@sindresorhus/merge-streams": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz",
+ "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/@socket.io/component-emitter": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz",
@@ -14026,6 +13987,213 @@
"@types/ms": "*"
}
},
+ "node_modules/@types/ember": {
+ "version": "4.0.11",
+ "resolved": "https://registry.npmjs.org/@types/ember/-/ember-4.0.11.tgz",
+ "integrity": "sha512-v7VIex0YILK8fP87LkIfzeeYKNnu74+xwf6U56v6MUDDGfSs9q/6NCxiUfwkxD+z5nQiUcwvfKVokX8qzZFRLw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/ember__application": "*",
+ "@types/ember__array": "*",
+ "@types/ember__component": "*",
+ "@types/ember__controller": "*",
+ "@types/ember__debug": "*",
+ "@types/ember__engine": "*",
+ "@types/ember__error": "*",
+ "@types/ember__object": "*",
+ "@types/ember__polyfills": "*",
+ "@types/ember__routing": "*",
+ "@types/ember__runloop": "*",
+ "@types/ember__service": "*",
+ "@types/ember__string": "*",
+ "@types/ember__template": "*",
+ "@types/ember__test": "*",
+ "@types/ember__utils": "*",
+ "@types/rsvp": "*"
+ }
+ },
+ "node_modules/@types/ember__application": {
+ "version": "4.0.11",
+ "resolved": "https://registry.npmjs.org/@types/ember__application/-/ember__application-4.0.11.tgz",
+ "integrity": "sha512-U1S7XW0V70nTWbFckWoraJbYGBJK69muP/CsPFLeAuUYHfkkDiwh1SfqgAUN9aHtrEJM5SuSYVYp2YsTI2yLuA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@glimmer/component": "^1.1.0",
+ "@types/ember": "*",
+ "@types/ember__engine": "*",
+ "@types/ember__object": "*",
+ "@types/ember__owner": "*",
+ "@types/ember__routing": "*"
+ }
+ },
+ "node_modules/@types/ember__array": {
+ "version": "4.0.10",
+ "resolved": "https://registry.npmjs.org/@types/ember__array/-/ember__array-4.0.10.tgz",
+ "integrity": "sha512-UrhDbopLI3jB0MqV14y8yji2IuPNmeDrtT1PRYJL4CThLHrRkfeYyFvxqvrxWxn0wXKjbbjfH1gOe7BU57QrLQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/ember": "*",
+ "@types/ember__object": "*"
+ }
+ },
+ "node_modules/@types/ember__component": {
+ "version": "4.0.22",
+ "resolved": "https://registry.npmjs.org/@types/ember__component/-/ember__component-4.0.22.tgz",
+ "integrity": "sha512-m72EtmBN/RxOChXqRsyOg4RR5+AiB4LQ8s1CEKNYAfvANt18m4hjqxtA7QZYLTq2ZjEVJGpdMsrdDuONWjwRSQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/ember": "*",
+ "@types/ember__object": "*"
+ }
+ },
+ "node_modules/@types/ember__controller": {
+ "version": "4.0.12",
+ "resolved": "https://registry.npmjs.org/@types/ember__controller/-/ember__controller-4.0.12.tgz",
+ "integrity": "sha512-80rdnSC0UJBqoUX5/vkQcM2xkRdTPTvY0dPXEfY5cC5OZITbcSeRo5qa7ZGhgNBfH6XYyh55Lo/b811LwU3N9w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/ember__object": "*"
+ }
+ },
+ "node_modules/@types/ember__debug": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/@types/ember__debug/-/ember__debug-4.0.8.tgz",
+ "integrity": "sha512-9wF7STmDHDsUxSjyCq2lpMq/03QOPkBQMGJnV8yOBnVZxB6f+FJH/kxaCprdMkUe7iwAPNEC2zrFFx1tzH75Kg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/ember__object": "*",
+ "@types/ember__owner": "*"
+ }
+ },
+ "node_modules/@types/ember__engine": {
+ "version": "4.0.11",
+ "resolved": "https://registry.npmjs.org/@types/ember__engine/-/ember__engine-4.0.11.tgz",
+ "integrity": "sha512-ryR4Q1Xm3kQ3Ap58w10CxV3+vb3hs1cJqi7UZ5IlSdLRql7AbpS6hIjxSQ3EQ4zadeeJ6/D8JJcSwqR7eX3PFA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/ember__object": "*",
+ "@types/ember__owner": "*"
+ }
+ },
+ "node_modules/@types/ember__error": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/@types/ember__error/-/ember__error-4.0.6.tgz",
+ "integrity": "sha512-vYrLaGGjHkN14K89Vm8yqB2mkpJQefE5w7QJkkgYyV+smzns1vKlPbvuFevRtoeYNn4u4yY0JyF7HceNkm3H0Q==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/ember__object": {
+ "version": "4.0.12",
+ "resolved": "https://registry.npmjs.org/@types/ember__object/-/ember__object-4.0.12.tgz",
+ "integrity": "sha512-ZEpikPjZ02m1QCBiTPTayMJwVwF4UBlHlGDoScRB3IP/SUS1O5mmn1/CnSQDxzzF3ctfmhNuTZzVBBc1Y8OC1A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/ember": "*",
+ "@types/rsvp": "*"
+ }
+ },
+ "node_modules/@types/ember__owner": {
+ "version": "4.0.9",
+ "resolved": "https://registry.npmjs.org/@types/ember__owner/-/ember__owner-4.0.9.tgz",
+ "integrity": "sha512-iyBda4aUIjBmeiKTKmPow/EJO7xWn8m85CnQTOCqQzTWJyJpgfObbXSHahOHXOfMm279Oa5NlbmS/EontB+XiQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/ember__polyfills": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/@types/ember__polyfills/-/ember__polyfills-4.0.6.tgz",
+ "integrity": "sha512-hbds3Qv+oVm/QKIaY1E6atvrCoJTH/MPSl4swOhX6P0RiMB2fOfFCrFSD1mP1KrU1LqpHJ2Rzs7XLe53SWVzgw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/ember__routing": {
+ "version": "4.0.22",
+ "resolved": "https://registry.npmjs.org/@types/ember__routing/-/ember__routing-4.0.22.tgz",
+ "integrity": "sha512-qLk9Vd2GMxdlGmX9xbzg4Farths+AQGzYDH901Wo2Nsre+Cwv1Tk1rbCiay2V3ICYZYufytdWT6V++DISF3nvw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/ember": "*",
+ "@types/ember__controller": "*",
+ "@types/ember__object": "*",
+ "@types/ember__service": "*"
+ }
+ },
+ "node_modules/@types/ember__runloop": {
+ "version": "4.0.10",
+ "resolved": "https://registry.npmjs.org/@types/ember__runloop/-/ember__runloop-4.0.10.tgz",
+ "integrity": "sha512-9MZfOJBXuUP7RqLjovmzy1yY2xKTxVpqHMapqy6QJ8mjAekRmq9IJ+ni2zJ5CWftyb3Lqu3Eks05CL7fnbhcJA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/ember": "*"
+ }
+ },
+ "node_modules/@types/ember__service": {
+ "version": "4.0.9",
+ "resolved": "https://registry.npmjs.org/@types/ember__service/-/ember__service-4.0.9.tgz",
+ "integrity": "sha512-DrepocL/4hH5YxbDWbxEKMDcAchBPSGGa4g+LEINW1Po81RmSdKw5GZV4UO0mvRWgkdu3EbWUxbTzB4gmbDSeQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/ember__object": "*"
+ }
+ },
+ "node_modules/@types/ember__string": {
+ "version": "3.0.15",
+ "resolved": "https://registry.npmjs.org/@types/ember__string/-/ember__string-3.0.15.tgz",
+ "integrity": "sha512-SxoaweAJUJKSIt82clIwpi/Fm0IfeisozLnXthnBp/hE2JyVcnOb1wMIbw0CCfzercmyWG1njV45VBqy8SrLDQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/ember__template": {
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/@types/ember__template/-/ember__template-4.0.7.tgz",
+ "integrity": "sha512-jv4hhG+8d1zdma+jhbCdJ3Ak7C22YNatGyWWvB3N9zbXq358AAPXaJoyNY8QTDbD/RIR9P6yoRk4u9vLbF6zfA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/ember__test": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/@types/ember__test/-/ember__test-4.0.6.tgz",
+ "integrity": "sha512-Nswm/epfTepXknT8scZvWyyop1aqJcZcyzY4THGHFcXvYQQfA9rgmgrx6vo9vCJmYHh3jm0TTAIAIfoCvGaX5g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/ember__application": "*"
+ }
+ },
+ "node_modules/@types/ember__utils": {
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/@types/ember__utils/-/ember__utils-4.0.7.tgz",
+ "integrity": "sha512-qQPBeWRyIPigKnZ68POlkqI5e6XA78Q4G3xHo687wQTcEtfoL/iZyPC4hn70mdijcZq8Hjch2Y3E5yhsEMzK+g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/ember": "*"
+ }
+ },
+ "node_modules/@types/ember-data": {
+ "version": "4.4.16",
+ "resolved": "https://registry.npmjs.org/@types/ember-data/-/ember-data-4.4.16.tgz",
+ "integrity": "sha512-plFqPkgw7n4YlkzvApkQAIhvvYTERlx8PeI2J5gSFtMtsKuoaIo8fXm4w22ZdBQtTzeh/kwvpO2WY8R/d5Ttfg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/ember": "*",
+ "@types/ember__error": "*",
+ "@types/ember__object": "*",
+ "@types/rsvp": "*"
+ }
+ },
"node_modules/@types/eslint": {
"version": "8.44.0",
"resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.0.tgz",
@@ -14258,6 +14426,13 @@
"@types/node": "*"
}
},
+ "node_modules/@types/rsvp": {
+ "version": "4.0.9",
+ "resolved": "https://registry.npmjs.org/@types/rsvp/-/rsvp-4.0.9.tgz",
+ "integrity": "sha512-F6vaN5mbxw2MBCu/AD9fSKwrhnto2pE77dyUsi415qz9IP9ni9ZOWXHxnXfsM4NW9UjW+it189jvvqnhv37Z7Q==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@types/semver": {
"version": "7.5.1",
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.1.tgz",
@@ -19780,12 +19955,13 @@
}
},
"node_modules/css-tree": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz",
- "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz",
+ "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "mdn-data": "2.0.30",
+ "mdn-data": "2.12.2",
"source-map-js": "^1.0.1"
},
"engines": {
@@ -30459,6 +30635,86 @@
"ember-source": "^3.8 || ^4.0.0 || >= 5.0.0"
}
},
+ "node_modules/ember-eslint-parser": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/ember-eslint-parser/-/ember-eslint-parser-0.5.7.tgz",
+ "integrity": "sha512-d0nIQxC6TXsMebi7GcpH6meFDVhTUTYZpQ6Yg5n92+eZHqygAEKWZX55lLa49/wucBXS+Wadp2g6okPcN463aA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "@babel/eslint-parser": "^7.23.10",
+ "@glimmer/syntax": "^0.92.0",
+ "content-tag": "^2.0.1",
+ "eslint-scope": "^7.2.2",
+ "html-tags": "^3.3.1",
+ "mathml-tag-names": "^2.1.3",
+ "svg-tags": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.23.6",
+ "@typescript-eslint/parser": "*"
+ },
+ "peerDependenciesMeta": {
+ "@typescript-eslint/parser": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/ember-eslint-parser/node_modules/@glimmer/interfaces": {
+ "version": "0.92.3",
+ "resolved": "https://registry.npmjs.org/@glimmer/interfaces/-/interfaces-0.92.3.tgz",
+ "integrity": "sha512-QwQeA01N+0h+TAi/J7iUnZtRuJy+093hNyagxDQBA6b1wCBw+q+al9+O6gmbWlkWE7EifzmNE1nnrgcecJBlJQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@simple-dom/interface": "^1.4.0"
+ }
+ },
+ "node_modules/ember-eslint-parser/node_modules/@glimmer/syntax": {
+ "version": "0.92.3",
+ "resolved": "https://registry.npmjs.org/@glimmer/syntax/-/syntax-0.92.3.tgz",
+ "integrity": "sha512-7wPKQmULyXCYf0KvbPmfrs/skPISH2QGR9atCnmDWnHyLv5SSZVLm1P0Ctrpta6+Ci3uGQb7hGk0IjsLEavcYQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@glimmer/interfaces": "0.92.3",
+ "@glimmer/util": "0.92.3",
+ "@glimmer/wire-format": "0.92.3",
+ "@handlebars/parser": "~2.0.0",
+ "simple-html-tokenizer": "^0.5.11"
+ }
+ },
+ "node_modules/ember-eslint-parser/node_modules/@glimmer/util": {
+ "version": "0.92.3",
+ "resolved": "https://registry.npmjs.org/@glimmer/util/-/util-0.92.3.tgz",
+ "integrity": "sha512-K1oH93gGU36slycxJ9CcFpUTsdOc4XQ6RuZFu5oRsxFYtEF5PSu7ik11h58fyeoaWOr1ebfkyAMawbeI2AJ5GA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@glimmer/env": "0.1.7",
+ "@glimmer/interfaces": "0.92.3"
+ }
+ },
+ "node_modules/ember-eslint-parser/node_modules/eslint-scope": {
+ "version": "7.2.2",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
+ "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
"node_modules/ember-fetch": {
"version": "8.1.2",
"resolved": "https://registry.npmjs.org/ember-fetch/-/ember-fetch-8.1.2.tgz",
@@ -40175,75 +40431,46 @@
}
},
"node_modules/ember-template-imports": {
- "version": "3.4.2",
- "resolved": "https://registry.npmjs.org/ember-template-imports/-/ember-template-imports-3.4.2.tgz",
- "integrity": "sha512-OS8TUVG2kQYYwP3netunLVfeijPoOKIs1SvPQRTNOQX4Pu8xGGBEZmrv0U1YTnQn12Eg+p6w/0UdGbUnITjyzw==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/ember-template-imports/-/ember-template-imports-4.2.0.tgz",
+ "integrity": "sha512-qwf/38E1ut8M2/1tsFJl6kL99799MvxQrx0lN3LAc0HJRQhM/lYHqnHhzS30rkH76g+76TfxcMB5JJZQabWk2A==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "babel-import-util": "^0.2.0",
"broccoli-stew": "^3.0.0",
- "ember-cli-babel-plugin-helpers": "^1.1.1",
- "ember-cli-version-checker": "^5.1.2",
- "line-column": "^1.0.2",
- "magic-string": "^0.25.7",
- "parse-static-imports": "^1.1.0",
- "string.prototype.matchall": "^4.0.6",
- "validate-peer-dependencies": "^1.1.0"
- },
- "engines": {
- "node": "12.* || >= 14"
- }
- },
- "node_modules/ember-template-imports/node_modules/babel-import-util": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/babel-import-util/-/babel-import-util-0.2.0.tgz",
- "integrity": "sha512-CtWYYHU/MgK88rxMrLfkD356dApswtR/kWZ/c6JifG1m10e7tBBrs/366dFzWMAoqYmG5/JSh+94tUSpIwh+ag==",
- "dev": true,
- "engines": {
- "node": ">= 12.*"
- }
- },
- "node_modules/ember-template-imports/node_modules/resolve-package-path": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/resolve-package-path/-/resolve-package-path-3.1.0.tgz",
- "integrity": "sha512-2oC2EjWbMJwvSN6Z7DbDfJMnD8MYEouaLn5eIX0j8XwPsYCVIyY9bbnX88YHVkbr8XHqvZrYbxaLPibfTYKZMA==",
- "dev": true,
- "dependencies": {
- "path-root": "^0.1.1",
- "resolve": "^1.17.0"
+ "content-tag": "^3.0.0",
+ "ember-cli-version-checker": "^5.1.2"
},
"engines": {
- "node": "10.* || >= 12"
+ "node": "16.* || >= 18"
}
},
- "node_modules/ember-template-imports/node_modules/validate-peer-dependencies": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/validate-peer-dependencies/-/validate-peer-dependencies-1.2.0.tgz",
- "integrity": "sha512-nd2HUpKc6RWblPZQ2GDuI65sxJ2n/UqZwSBVtj64xlWjMx0m7ZB2m9b2JS3v1f+n9VWH/dd1CMhkHfP6pIdckA==",
+ "node_modules/ember-template-imports/node_modules/content-tag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/content-tag/-/content-tag-3.0.0.tgz",
+ "integrity": "sha512-HxWPmF9hzehv5PV7TSK7QSzlVBhmwQA8NgBrXmL+fqXfM3L1r3ResAPzeiGbxra3Zw6U3gdhw3cIDJADQnuCVQ==",
"dev": true,
- "dependencies": {
- "resolve-package-path": "^3.1.0",
- "semver": "^7.3.2"
- }
+ "license": "MIT"
},
"node_modules/ember-template-lint": {
- "version": "5.11.1",
- "resolved": "https://registry.npmjs.org/ember-template-lint/-/ember-template-lint-5.11.1.tgz",
- "integrity": "sha512-PucOG+Wx96h8NNjgD4kTjBzg6qTGOCqvo3agubuHJ3/T9ucO0P88FzEPxWRPWgn4b/PqIyDXj8HhkM7QUccBIQ==",
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/ember-template-lint/-/ember-template-lint-6.0.0.tgz",
+ "integrity": "sha512-TWWt/qCd4KoQ50T3We5nCoKcsrAT8Ip79Kmm9eyWjjyL+LAbRFu0z+GxcmW7MR+QCNW/1LQs3kwEdtIcaHEGiA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@lint-todo/utils": "^13.0.3",
+ "@lint-todo/utils": "^13.1.1",
"aria-query": "^5.3.0",
"chalk": "^5.3.0",
- "ci-info": "^3.8.0",
- "date-fns": "^2.30.0",
+ "ci-info": "^4.0.0",
+ "date-fns": "^3.6.0",
"ember-template-imports": "^3.4.2",
"ember-template-recast": "^6.1.4",
"eslint-formatter-kakoune": "^1.0.0",
- "find-up": "^6.3.0",
- "fuse.js": "^6.5.3",
+ "find-up": "^7.0.0",
+ "fuse.js": "^7.0.0",
"get-stdin": "^9.0.0",
- "globby": "^13.2.2",
+ "globby": "^14.0.1",
"is-glob": "^4.0.3",
"language-tags": "^1.0.8",
"micromatch": "^4.0.5",
@@ -40255,7 +40482,17 @@
"ember-template-lint": "bin/ember-template-lint.js"
},
"engines": {
- "node": "^14.18.0 || ^16.0.0 || >= 18.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/ember-template-lint/node_modules/babel-import-util": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/babel-import-util/-/babel-import-util-0.2.0.tgz",
+ "integrity": "sha512-CtWYYHU/MgK88rxMrLfkD356dApswtR/kWZ/c6JifG1m10e7tBBrs/366dFzWMAoqYmG5/JSh+94tUSpIwh+ag==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 12.*"
}
},
"node_modules/ember-template-lint/node_modules/chalk": {
@@ -40270,27 +40507,78 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
+ "node_modules/ember-template-lint/node_modules/ci-info": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz",
+ "integrity": "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/sibiraj-s"
+ }
+ ],
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/ember-template-lint/node_modules/date-fns": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz",
+ "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/kossnocorp"
+ }
+ },
+ "node_modules/ember-template-lint/node_modules/ember-template-imports": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/ember-template-imports/-/ember-template-imports-3.4.2.tgz",
+ "integrity": "sha512-OS8TUVG2kQYYwP3netunLVfeijPoOKIs1SvPQRTNOQX4Pu8xGGBEZmrv0U1YTnQn12Eg+p6w/0UdGbUnITjyzw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "babel-import-util": "^0.2.0",
+ "broccoli-stew": "^3.0.0",
+ "ember-cli-babel-plugin-helpers": "^1.1.1",
+ "ember-cli-version-checker": "^5.1.2",
+ "line-column": "^1.0.2",
+ "magic-string": "^0.25.7",
+ "parse-static-imports": "^1.1.0",
+ "string.prototype.matchall": "^4.0.6",
+ "validate-peer-dependencies": "^1.1.0"
+ },
+ "engines": {
+ "node": "12.* || >= 14"
+ }
+ },
"node_modules/ember-template-lint/node_modules/find-up": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz",
- "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz",
+ "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "locate-path": "^7.1.0",
- "path-exists": "^5.0.0"
+ "locate-path": "^7.2.0",
+ "path-exists": "^5.0.0",
+ "unicorn-magic": "^0.1.0"
},
"engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ "node": ">=18"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/ember-template-lint/node_modules/fuse.js": {
- "version": "6.6.2",
- "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-6.6.2.tgz",
- "integrity": "sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.0.0.tgz",
+ "integrity": "sha512-14F4hBIxqKvD4Zz/XjDc3y94mNZN6pRv3U13Udo0lNLCWRBUsrMv2xwcF/y/Z5sV6+FQW+/ow68cHpm4sunt8Q==",
"dev": true,
+ "license": "Apache-2.0",
"engines": {
"node": ">=10"
}
@@ -40300,6 +40588,7 @@
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz",
"integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"p-locate": "^6.0.0"
},
@@ -40315,6 +40604,7 @@
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz",
"integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"yocto-queue": "^1.0.0"
},
@@ -40330,6 +40620,7 @@
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz",
"integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"p-limit": "^4.0.0"
},
@@ -40345,15 +40636,42 @@
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz",
"integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
}
},
+ "node_modules/ember-template-lint/node_modules/resolve-package-path": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/resolve-package-path/-/resolve-package-path-3.1.0.tgz",
+ "integrity": "sha512-2oC2EjWbMJwvSN6Z7DbDfJMnD8MYEouaLn5eIX0j8XwPsYCVIyY9bbnX88YHVkbr8XHqvZrYbxaLPibfTYKZMA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "path-root": "^0.1.1",
+ "resolve": "^1.17.0"
+ },
+ "engines": {
+ "node": "10.* || >= 12"
+ }
+ },
+ "node_modules/ember-template-lint/node_modules/validate-peer-dependencies": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/validate-peer-dependencies/-/validate-peer-dependencies-1.2.0.tgz",
+ "integrity": "sha512-nd2HUpKc6RWblPZQ2GDuI65sxJ2n/UqZwSBVtj64xlWjMx0m7ZB2m9b2JS3v1f+n9VWH/dd1CMhkHfP6pIdckA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "resolve-package-path": "^3.1.0",
+ "semver": "^7.3.2"
+ }
+ },
"node_modules/ember-template-lint/node_modules/yocto-queue": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz",
- "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz",
+ "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=12.20"
},
@@ -40454,34 +40772,6 @@
"node": ">= 12"
}
},
- "node_modules/ember-template-recast/node_modules/fast-glob": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz",
- "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==",
- "dev": true,
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
- "node_modules/ember-template-recast/node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/ember-template-recast/node_modules/globby": {
"version": "11.1.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
@@ -43208,42 +43498,34 @@
"dev": true
},
"node_modules/eslint-plugin-ember": {
- "version": "11.11.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-ember/-/eslint-plugin-ember-11.11.1.tgz",
- "integrity": "sha512-dvsDa4LkDkGqCE2bzBIguRMi1g40JVwRWMSHmn8S7toRDxSOU3M7yromgi5eSAJX2O2vEvJZ9QnR15YDbvNfVQ==",
+ "version": "12.3.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-ember/-/eslint-plugin-ember-12.3.3.tgz",
+ "integrity": "sha512-OXf3+XofsSMW/zGnp6B1cB2veC9zLzby8RGmHkxNwRHGLs/fYNVBbpwkmdZhzR8+IMN3wjtLR4iNLvkKOAT5bg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@ember-data/rfc395-data": "^0.0.4",
- "@glimmer/syntax": "^0.84.2",
- "css-tree": "^2.0.4",
- "ember-rfc176-data": "^0.3.15",
- "ember-template-imports": "^3.4.2",
- "ember-template-recast": "^6.1.4",
+ "css-tree": "^3.0.1",
+ "ember-eslint-parser": "^0.5.6",
+ "ember-rfc176-data": "^0.3.18",
"eslint-utils": "^3.0.0",
- "estraverse": "^5.2.0",
- "lodash.camelcase": "^4.1.1",
+ "estraverse": "^5.3.0",
+ "lodash.camelcase": "^4.3.0",
"lodash.kebabcase": "^4.1.1",
- "magic-string": "^0.30.0",
"requireindex": "^1.2.0",
"snake-case": "^3.0.3"
},
"engines": {
- "node": "14.* || 16.* || >= 18"
+ "node": "18.* || 20.* || >= 21"
},
"peerDependencies": {
- "eslint": ">= 7"
- }
- },
- "node_modules/eslint-plugin-ember/node_modules/magic-string": {
- "version": "0.30.1",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz",
- "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==",
- "dev": true,
- "dependencies": {
- "@jridgewell/sourcemap-codec": "^1.4.15"
+ "@typescript-eslint/parser": "*",
+ "eslint": ">= 8"
},
- "engines": {
- "node": ">=12"
+ "peerDependenciesMeta": {
+ "@typescript-eslint/parser": {
+ "optional": true
+ }
}
},
"node_modules/eslint-plugin-n": {
@@ -44067,6 +44349,36 @@
"integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==",
"dev": true
},
+ "node_modules/fast-glob": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
+ "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.2",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.4"
+ },
+ "engines": {
+ "node": ">=8.6.0"
+ }
+ },
+ "node_modules/fast-glob/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/fast-json-stable-stringify": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
@@ -45431,59 +45743,47 @@
"dev": true
},
"node_modules/globby": {
- "version": "13.2.2",
- "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz",
- "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==",
+ "version": "14.0.2",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz",
+ "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.3.0",
+ "@sindresorhus/merge-streams": "^2.1.0",
+ "fast-glob": "^3.3.2",
"ignore": "^5.2.4",
- "merge2": "^1.4.1",
- "slash": "^4.0.0"
+ "path-type": "^5.0.0",
+ "slash": "^5.1.0",
+ "unicorn-magic": "^0.1.0"
},
"engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ "node": ">=18"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/globby/node_modules/fast-glob": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz",
- "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==",
+ "node_modules/globby/node_modules/path-type": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz",
+ "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==",
"dev": true,
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
+ "license": "MIT",
"engines": {
- "node": ">=8.6.0"
- }
- },
- "node_modules/globby/node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "dependencies": {
- "is-glob": "^4.0.1"
+ "node": ">=12"
},
- "engines": {
- "node": ">= 6"
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/globby/node_modules/slash": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
- "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz",
+ "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==",
"dev": true,
+ "license": "MIT",
"engines": {
- "node": ">=12"
+ "node": ">=14.16"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -46029,6 +46329,19 @@
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
"dev": true
},
+ "node_modules/html-tags": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz",
+ "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/http-cache-semantics": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz",
@@ -48628,6 +48941,17 @@
"node": "6.* || 8.* || >= 10.*"
}
},
+ "node_modules/mathml-tag-names": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz",
+ "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
"node_modules/md5.js": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
@@ -48711,10 +49035,11 @@
}
},
"node_modules/mdn-data": {
- "version": "2.0.30",
- "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
- "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==",
- "dev": true
+ "version": "2.12.2",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz",
+ "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==",
+ "dev": true,
+ "license": "CC0-1.0"
},
"node_modules/mdn-polyfills": {
"version": "5.20.0",
@@ -54217,10 +54542,11 @@
}
},
"node_modules/prettier": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.1.tgz",
- "integrity": "sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==",
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz",
+ "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==",
"dev": true,
+ "license": "MIT",
"bin": {
"prettier": "bin/prettier.cjs"
},
@@ -54243,6 +54569,24 @@
"node": ">=6.0.0"
}
},
+ "node_modules/prettier-plugin-ember-template-tag": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/prettier-plugin-ember-template-tag/-/prettier-plugin-ember-template-tag-2.0.4.tgz",
+ "integrity": "sha512-Ude3MJyPBMr/Er5aSS9Y0dsnHWX3prpJB+Jj/BKKUT/EvG2ftnIMBsZXmRu68RJA62JJB8MdKBloYmCu2pTRNg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/core": "^7.23.6",
+ "content-tag": "^2.0.1",
+ "prettier": "^3.1.1"
+ },
+ "engines": {
+ "node": "18.* || >= 20"
+ },
+ "peerDependencies": {
+ "prettier": ">= 3.0.0"
+ }
+ },
"node_modules/pretty-ms": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-3.2.0.tgz",
@@ -54385,6 +54729,7 @@
"resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz",
"integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"graceful-fs": "^4.2.4",
"retry": "^0.12.0",
@@ -56241,22 +56586,6 @@
"url": "https://github.com/sindresorhus/execa?sponsor=1"
}
},
- "node_modules/release-it/node_modules/fast-glob": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz",
- "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==",
- "dev": true,
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
"node_modules/release-it/node_modules/figures": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz",
@@ -56285,18 +56614,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/release-it/node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/release-it/node_modules/globby": {
"version": "13.2.1",
"resolved": "https://registry.npmjs.org/globby/-/globby-13.2.1.tgz",
@@ -58464,34 +58781,6 @@
"@types/node": "*"
}
},
- "node_modules/sort-package-json/node_modules/fast-glob": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz",
- "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==",
- "dev": true,
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
- "node_modules/sort-package-json/node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/sort-package-json/node_modules/globby": {
"version": "10.0.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-10.0.0.tgz",
@@ -59436,6 +59725,12 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/svg-tags": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
+ "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==",
+ "dev": true
+ },
"node_modules/symlink-or-copy": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/symlink-or-copy/-/symlink-or-copy-1.3.1.tgz",
@@ -60618,6 +60913,19 @@
"node": ">=4"
}
},
+ "node_modules/unicorn-magic": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz",
+ "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/unified": {
"version": "11.0.3",
"resolved": "https://registry.npmjs.org/unified/-/unified-11.0.3.tgz",
@@ -60861,6 +61169,7 @@
"resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz",
"integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=4",
"yarn": "*"
diff --git a/package.json b/package.json
index 5cae658..8ac0d83 100644
--- a/package.json
+++ b/package.json
@@ -43,6 +43,7 @@
"@glimmer/tracking": "^1.1.2",
"@glint/core": "^1.5.0",
"@glint/environment-ember-loose": "^1.5.0",
+ "@glint/environment-ember-template-imports": "^1.5.0",
"@glint/template": "^1.5.0",
"@lblod/ember-acmidm-login": "^2.1.0",
"@lblod/ember-environment-banner": "^0.5.0",
@@ -51,6 +52,8 @@
"@lblod/ember-rdfa-editor-lblod-plugins": "^26.0.2",
"@release-it-plugins/lerna-changelog": "^6.0.0",
"@tsconfig/ember": "^3.0.8",
+ "@types/ember": "^4.0.11",
+ "@types/ember-data": "^4.4.16",
"broccoli-asset-rev": "^3.0.0",
"changesets-release-it-plugin": "^0.1.2",
"concurrently": "^8.0.1",
@@ -72,6 +75,7 @@
"ember-data": "~4.12.4",
"ember-drag-drop": "^0.9.0-beta.0",
"ember-element-helper": "^0.8.6",
+ "ember-eslint-parser": "^0.5.7",
"ember-fetch": "^8.1.2",
"ember-intl": "^7.0.3",
"ember-leaflet": "^5.1.3",
@@ -85,17 +89,19 @@
"ember-resolver": "^11.0.1",
"ember-sortable": "^5.2.0",
"ember-source": "~4.12.0",
- "ember-template-lint": "^5.11.1",
+ "ember-template-imports": "^4.2.0",
+ "ember-template-lint": "^6.0.0",
"ember-welcome-page": "^7.0.2",
"eslint": "^8.46.0",
"eslint-config-prettier": "^9.0.0",
- "eslint-plugin-ember": "^11.11.1",
+ "eslint-plugin-ember": "^12.3.3",
"eslint-plugin-n": "^15.7.0",
"eslint-plugin-prettier": "^5.0.0",
"eslint-plugin-qunit": "^8.0.0",
"loader.js": "^4.7.0",
"patch-package": "^8.0.0",
"prettier": "^3.0.1",
+ "prettier-plugin-ember-template-tag": "^2.0.4",
"qunit": "^2.19.4",
"qunit-dom": "^2.0.0",
"release-it": "^16.0.0",
diff --git a/tsconfig.json b/tsconfig.json
index a95e0c5..84c704b 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -1,13 +1,13 @@
{
"extends": "@tsconfig/ember/tsconfig.json",
"compilerOptions": {
+ "module": "esnext",
"experimentalDecorators": true,
"allowJs": true,
- "checkJs": false,
- "declaration": false
+ "checkJs": false
},
"exclude": ["node_modules", "dist"],
"glint": {
- "environment": ["ember-loose"]
+ "environment": ["ember-loose", "ember-template-imports"]
}
}
|