From 084bc00857ff2f8a505c015ef390e2af82c38eae Mon Sep 17 00:00:00 2001 From: Matic Jurglic Date: Sat, 15 Feb 2025 17:50:21 +0100 Subject: [PATCH 1/4] Update prettier, override no longer needed --- package.json | 6 +- packages/boxel-icons/package.json | 2 +- packages/boxel-ui/addon/package.json | 2 +- packages/realm-server/package.json | 2 +- pnpm-lock.yaml | 841 +++++++-------------------- 5 files changed, 201 insertions(+), 652 deletions(-) diff --git a/package.json b/package.json index c8598c1a57..1940f0f5d0 100644 --- a/package.json +++ b/package.json @@ -27,13 +27,11 @@ "@embroider/util": "1.13.1", "@glimmer/tracking>@glimmer/validator": "0.84.3", "jsesc": "^3.0.0", - "ember-modifier": "^4.1.0", - "prettier": "github:cardstack/prettier#glimmer-style-tag-in-template-support" + "ember-modifier": "^4.1.0" }, "peerDependencyRules": { "allowedVersions": { "mustache": "3", - "prettier@github:cardstack/prettier#glimmer-style-tag-in-template-support": "3.1.0-dev", "ember-qunit@5.1.2>ember-source": "*" } }, @@ -70,7 +68,7 @@ "eslint-plugin-prefer-let": "^3.0.1", "eslint-plugin-prettier": "^5.0.0", "hcl2-parser": "^1.0.3", - "prettier": "^2.7.1", + "prettier": "^3.5.1", "prettier-plugin-ember-template-tag": "^1.1.0", "typescript": "~5.1.6" }, diff --git a/packages/boxel-icons/package.json b/packages/boxel-icons/package.json index fb07dc6a36..da616d196c 100644 --- a/packages/boxel-icons/package.json +++ b/packages/boxel-icons/package.json @@ -66,7 +66,7 @@ "eslint-plugin-prettier": "^5.0.0", "http-server": "^14.1.1", "lucide-static": "^0.447.0", - "prettier": "^2.8.7", + "prettier": "^3.5.1", "prettier-plugin-ember-template-tag": "^1.1.0", "rollup": "^4.18.1", "rollup-plugin-copy": "^3.5.0", diff --git a/packages/boxel-ui/addon/package.json b/packages/boxel-ui/addon/package.json index fcdd8ebc1a..29b4c0668d 100644 --- a/packages/boxel-ui/addon/package.json +++ b/packages/boxel-ui/addon/package.json @@ -93,7 +93,7 @@ "eslint-plugin-n": "^15.6.0", "eslint-plugin-prettier": "^5.0.0", "glimmer-scoped-css": "^0.6.0", - "prettier": "^2.8.7", + "prettier": "^3.5.1", "prettier-plugin-ember-template-tag": "^1.1.0", "rollup": "^4.18.1", "rollup-plugin-copy": "^3.5.0", diff --git a/packages/realm-server/package.json b/packages/realm-server/package.json index d7ee3df8c6..8f61a2279d 100644 --- a/packages/realm-server/package.json +++ b/packages/realm-server/package.json @@ -55,7 +55,7 @@ "mime-types": "^2.1.35", "npm-run-all": "^4.1.5", "pluralize": "^8.0.0", - "prettier": "^2.8.4", + "prettier": "^3.5.1", "prettier-plugin-ember-template-tag": "^1.1.0", "qs": "^6.13.0", "qunit": "^2.20.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f22bd26a8a..956658bf3f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,6 @@ overrides: '@glimmer/tracking>@glimmer/validator': 0.84.3 jsesc: ^3.0.0 ember-modifier: ^4.1.0 - prettier: github:cardstack/prettier#glimmer-style-tag-in-template-support patchedDependencies: '@types/eventsource@1.1.11': @@ -101,16 +100,16 @@ importers: version: 3.0.1 eslint-plugin-prettier: specifier: ^5.0.0 - version: 5.0.0(eslint-config-prettier@8.8.0)(eslint@8.57.0)(prettier@3.1.0-dev) + version: 5.0.0(eslint-config-prettier@8.8.0)(eslint@8.57.0)(prettier@3.5.1) hcl2-parser: specifier: ^1.0.3 version: 1.0.3 prettier: - specifier: github:cardstack/prettier#glimmer-style-tag-in-template-support - version: github.com/cardstack/prettier/60eccfdc598d682a931d3c569ffb0c4f92ef5db6 + specifier: ^3.5.1 + version: 3.5.1 prettier-plugin-ember-template-tag: specifier: ^1.1.0 - version: 1.1.0(prettier@3.1.0-dev) + version: 1.1.0(prettier@3.5.1) typescript: specifier: ~5.1.6 version: 5.1.6 @@ -333,7 +332,7 @@ importers: version: 5.11.2 ember-template-lint-plugin-prettier: specifier: ^5.0.0 - version: 5.0.0(ember-template-lint@5.11.2)(prettier@3.1.0-dev) + version: 5.0.0(ember-template-lint@5.11.2)(prettier@3.5.1) eslint: specifier: ^8.56.0 version: 8.57.0 @@ -348,7 +347,7 @@ importers: version: 15.7.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.0.0 - version: 5.1.3(eslint-config-prettier@8.8.0)(eslint@8.57.0)(prettier@3.1.0-dev) + version: 5.1.3(eslint-config-prettier@8.8.0)(eslint@8.57.0)(prettier@3.5.1) http-server: specifier: ^14.1.1 version: 14.1.1 @@ -356,11 +355,11 @@ importers: specifier: ^0.447.0 version: 0.447.0 prettier: - specifier: github:cardstack/prettier#glimmer-style-tag-in-template-support - version: github.com/cardstack/prettier/60eccfdc598d682a931d3c569ffb0c4f92ef5db6 + specifier: ^3.5.1 + version: 3.5.1 prettier-plugin-ember-template-tag: specifier: ^1.1.0 - version: 1.1.0(prettier@3.1.0-dev) + version: 1.1.0(prettier@3.5.1) rollup: specifier: ^4.18.1 version: 4.18.1 @@ -490,7 +489,7 @@ importers: version: 5.11.2 ember-template-lint-plugin-prettier: specifier: ^5.0.0 - version: 5.0.0(ember-template-lint@5.11.2)(prettier@3.1.0-dev) + version: 5.0.0(ember-template-lint@5.11.2)(prettier@2.8.8) eslint: specifier: ^8.56.0 version: 8.57.0 @@ -505,7 +504,7 @@ importers: version: 15.7.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.0.0 - version: 5.0.0(eslint-config-prettier@8.8.0)(eslint@8.57.0)(prettier@3.1.0-dev) + version: 5.0.0(eslint-config-prettier@8.8.0)(eslint@8.57.0)(prettier@2.8.8) eslint-plugin-simple-import-sort: specifier: ^8.0.0 version: 8.0.0(eslint@8.57.0) @@ -516,11 +515,11 @@ importers: specifier: ^4.1.5 version: 4.1.5 prettier: - specifier: github:cardstack/prettier#glimmer-style-tag-in-template-support - version: github.com/cardstack/prettier/60eccfdc598d682a931d3c569ffb0c4f92ef5db6 + specifier: ^2.8.7 + version: 2.8.8 prettier-plugin-ember-template-tag: specifier: ^1.1.0 - version: 1.1.0(prettier@3.1.0-dev) + version: 1.1.0(prettier@2.8.8) rollup: specifier: ^4.18.1 version: 4.18.1 @@ -715,7 +714,7 @@ importers: version: 16.6.2(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.0.1 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.1.0-dev) + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.5.1) eslint-plugin-qunit: specifier: ^8.0.1 version: 8.1.1(eslint@8.57.0) @@ -729,11 +728,11 @@ importers: specifier: 8.0.1 version: 8.0.1 prettier: - specifier: github:cardstack/prettier#glimmer-style-tag-in-template-support - version: github.com/cardstack/prettier/60eccfdc598d682a931d3c569ffb0c4f92ef5db6 + specifier: ^3.0.3 + version: 3.5.1 prettier-plugin-ember-template-tag: specifier: ^1.1.0 - version: 1.1.0(prettier@3.1.0-dev) + version: 1.1.0(prettier@3.5.1) qunit: specifier: ^2.20.0 version: 2.20.1 @@ -911,7 +910,7 @@ importers: version: 5.11.2 ember-template-lint-plugin-prettier: specifier: ^5.0.0 - version: 5.0.0(ember-template-lint@5.11.2)(prettier@3.1.0-dev) + version: 5.0.0(ember-template-lint@5.11.2)(prettier@3.5.1) eslint: specifier: ^8.56.0 version: 8.57.0 @@ -926,16 +925,16 @@ importers: version: 15.7.0(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.0.0 - version: 5.0.0(eslint-config-prettier@8.8.0)(eslint@8.57.0)(prettier@3.1.0-dev) + version: 5.0.0(eslint-config-prettier@8.8.0)(eslint@8.57.0)(prettier@3.5.1) glimmer-scoped-css: specifier: ^0.6.0 version: 0.6.0 prettier: - specifier: github:cardstack/prettier#glimmer-style-tag-in-template-support - version: github.com/cardstack/prettier/60eccfdc598d682a931d3c569ffb0c4f92ef5db6 + specifier: ^3.5.1 + version: 3.5.1 prettier-plugin-ember-template-tag: specifier: ^1.1.0 - version: 1.1.0(prettier@3.1.0-dev) + version: 1.1.0(prettier@3.5.1) rollup: specifier: ^4.18.1 version: 4.18.1 @@ -1140,7 +1139,7 @@ importers: version: 16.6.2(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.0.1 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.1.0-dev) + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.5.1) eslint-plugin-qunit: specifier: ^8.0.1 version: 8.1.1(eslint@8.57.0) @@ -1148,11 +1147,11 @@ importers: specifier: ^4.7.0 version: 4.7.0 prettier: - specifier: github:cardstack/prettier#glimmer-style-tag-in-template-support - version: github.com/cardstack/prettier/60eccfdc598d682a931d3c569ffb0c4f92ef5db6 + specifier: ^3.0.3 + version: 3.5.1 prettier-plugin-ember-template-tag: specifier: ^1.1.0 - version: 1.1.0(prettier@3.1.0-dev) + version: 1.1.0(prettier@3.5.1) qunit: specifier: ^2.20.0 version: 2.20.1 @@ -1559,7 +1558,7 @@ importers: version: 16.6.2(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.0.1 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.1.0-dev) + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.5.1) eslint-plugin-qunit: specifier: ^8.0.1 version: 8.1.1(eslint@8.57.0) @@ -1624,11 +1623,11 @@ importers: specifier: ^8.0.0 version: 8.0.0 prettier: - specifier: github:cardstack/prettier#glimmer-style-tag-in-template-support - version: github.com/cardstack/prettier/60eccfdc598d682a931d3c569ffb0c4f92ef5db6 + specifier: ^3.0.3 + version: 3.5.1 prettier-plugin-ember-template-tag: specifier: ^1.1.0 - version: 1.1.0(prettier@3.1.0-dev) + version: 1.1.0(prettier@3.5.1) qs: specifier: ^6.13.0 version: 6.13.0 @@ -1907,11 +1906,11 @@ importers: specifier: ^8.0.0 version: 8.0.0 prettier: - specifier: github:cardstack/prettier#glimmer-style-tag-in-template-support - version: github.com/cardstack/prettier/60eccfdc598d682a931d3c569ffb0c4f92ef5db6 + specifier: ^3.5.1 + version: 3.5.1 prettier-plugin-ember-template-tag: specifier: ^1.1.0 - version: 1.1.0(prettier@3.1.0-dev) + version: 1.1.0(prettier@3.5.1) qs: specifier: ^6.13.0 version: 6.13.0 @@ -2382,7 +2381,7 @@ importers: version: 11.1.0(eslint@7.32.0) eslint-plugin-prettier: specifier: ^3.3.1 - version: 3.3.1(eslint-config-prettier@7.2.0)(eslint@7.32.0)(prettier@3.1.0-dev) + version: 3.3.1(eslint-config-prettier@7.2.0)(eslint@7.32.0)(prettier@2.8.8) loader.js: specifier: ^4.7.0 version: 4.7.0 @@ -2390,8 +2389,8 @@ importers: specifier: ^4.1.5 version: 4.1.5 prettier: - specifier: github:cardstack/prettier#glimmer-style-tag-in-template-support - version: github.com/cardstack/prettier/60eccfdc598d682a931d3c569ffb0c4f92ef5db6 + specifier: ^2.2.1 + version: 2.8.8 qunit: specifier: ^2.14.0 version: 2.19.4 @@ -2469,17 +2468,6 @@ packages: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - /@angular/compiler@16.1.4: - resolution: {integrity: sha512-5iKx8g+6/LtiRhbqMS2Jw1AshFUb4M8LO9WQKfRoE+5mZrDOYkAQYgOlAO7fk0mOCXeZcHJBbq2nuwDfwsZIiw==} - engines: {node: ^16.14.0 || >=18.10.0} - peerDependencies: - '@angular/core': 16.1.4 - peerDependenciesMeta: - '@angular/core': - optional: true - dependencies: - tslib: 2.6.2 - /@atlaskit/pragmatic-drag-and-drop-hitbox@1.0.3: resolution: {integrity: sha512-/Sbu/HqN2VGLYBhnsG7SbRNg98XKkbF6L7XDdBi+izRybfaK1FeMfodPpm/xnBHPJzwYMdkE0qtLyv6afhgMUA==} dependencies: @@ -2649,12 +2637,6 @@ packages: '@babel/highlight': 7.25.7 chalk: 2.4.2 - /@babel/code-frame@7.22.5: - resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.25.7 - /@babel/code-frame@7.24.7: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} @@ -3225,13 +3207,6 @@ packages: js-tokens: 4.0.0 picocolors: 1.0.0 - /@babel/parser@7.22.7: - resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.25.7 - /@babel/parser@7.23.3: resolution: {integrity: sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==} engines: {node: '>=6.0.0'} @@ -4419,14 +4394,6 @@ packages: '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 - /@babel/types@7.22.5: - resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - to-fast-properties: 2.0.0 - /@babel/types@7.23.0: resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} engines: {node: '>=6.9.0'} @@ -5663,6 +5630,7 @@ packages: /@iarna/toml@2.2.5: resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} + dev: true /@isaacs/cliui@8.0.2: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -5790,10 +5758,12 @@ packages: dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 + dev: true /@nodelib/fs.stat@2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} + dev: true /@nodelib/fs.walk@1.2.8: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} @@ -5801,6 +5771,7 @@ packages: dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 + dev: true /@octokit/auth-token@2.5.0: resolution: {integrity: sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==} @@ -6547,18 +6518,20 @@ packages: find-up: 5.0.0 dev: true - /@prettier/is-es5-identifier-name@0.2.0: - resolution: {integrity: sha512-m+8UrOLJPSTOgzgIskZXA7nxxQE/2FtPeBDRlZhWgje+Ug9UTVdJZ56l/A2GlZM/6weuJ+Tb/EJshC8Ns3Ji8w==} - - /@prettier/parse-srcset@3.0.0: - resolution: {integrity: sha512-RLDllPrker3fNbSnaYPbhRFuxA0g1tzqSkWmoCCWFI52EChqhY38UrySG2p7+METrhkxAVuQW6sVYELX7zT7Yg==} + /@prettier/sync@0.2.1(prettier@2.8.8): + resolution: {integrity: sha512-7ls1R6//+GPYD9vof1XaL5psViv83CwpdwlS8oUkWldYgbPhzZ3WgxIQMWqGyBmWPmoBfQg8C7jj7KI/ZuDHhQ==} + peerDependencies: + prettier: ^3.0.0 + dependencies: + prettier: 2.8.8 + dev: true - /@prettier/sync@0.2.1(prettier@3.1.0-dev): + /@prettier/sync@0.2.1(prettier@3.5.1): resolution: {integrity: sha512-7ls1R6//+GPYD9vof1XaL5psViv83CwpdwlS8oUkWldYgbPhzZ3WgxIQMWqGyBmWPmoBfQg8C7jj7KI/ZuDHhQ==} peerDependencies: - prettier: github:cardstack/prettier#glimmer-style-tag-in-template-support || 3.1.0-dev + prettier: ^3.0.0 dependencies: - prettier: github.com/cardstack/prettier/60eccfdc598d682a931d3c569ffb0c4f92ef5db6 + prettier: 3.5.1 dev: true /@prisma/instrumentation@5.19.1: @@ -7490,9 +7463,6 @@ packages: resolution: {integrity: sha512-I3pkr8j/6tmQtKV/ZzHtuaqYSQvyjGRKH4go60Rr0IDLlFxuRT5V32uvB1mecM5G1EVAUyF/4r4QZ1GHgz+mxA==} dev: true - /@types/unist@2.0.9: - resolution: {integrity: sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==} - /@types/uuid@9.0.8: resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} @@ -7838,10 +7808,6 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/types@5.61.0: - resolution: {integrity: sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@typescript-eslint/types@5.62.0: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -7878,26 +7844,6 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@5.61.0(typescript@5.1.6): - resolution: {integrity: sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.61.0 - '@typescript-eslint/visitor-keys': 5.61.0 - debug: 4.3.7(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.2 - tsutils: 3.21.0(typescript@5.1.6) - typescript: 5.1.6 - transitivePeerDependencies: - - supports-color - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.1.6): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -8063,13 +8009,6 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@typescript-eslint/visitor-keys@5.61.0: - resolution: {integrity: sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.61.0 - eslint-visitor-keys: 3.4.3 - /@typescript-eslint/visitor-keys@5.62.0: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -8515,6 +8454,7 @@ packages: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 8.10.0 + dev: true /acorn-walk@7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} @@ -8645,22 +8585,6 @@ packages: resolution: {integrity: sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==} engines: {node: '>=0.4.2'} - /angular-estree-parser@7.0.0(@angular/compiler@16.1.4): - resolution: {integrity: sha512-aQxqB9sCwh2S2pu/gyLBubkMTGCOLs0C/54zrUqUOjcydyBqeQrZP+m/8otCCQvmoKEpR75A14CNFuupk1zFlQ==} - engines: {node: '>= 16'} - peerDependencies: - '@angular/compiler': ^16.0.0 - dependencies: - '@angular/compiler': 16.1.4 - lines-and-columns: 2.0.3 - tslib: 2.6.2 - - /angular-html-parser@4.0.1: - resolution: {integrity: sha512-x9SLf2jNNh3nG+haVIwKX/GVW8PcvSRmkeT9WqTDYSAVuwT9IzwEyVm09FCZpOo/dtFRxE9vaNXqcAf/MIxphg==} - engines: {node: '>= 14'} - dependencies: - tslib: 2.6.2 - /another-json@0.2.0: resolution: {integrity: sha512-/Ndrl68UQLhnCdsAzEXLMFuOR546o2qbYRqCglaNHbjXrwG1ayTcdwr3zkSGOGtGXDyR5X9nCFfnyG2AFJIsqg==} @@ -8715,6 +8639,7 @@ packages: /ansi-regex@6.0.1: resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} engines: {node: '>=12'} + dev: true /ansi-styles@2.2.1: resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} @@ -8830,6 +8755,7 @@ packages: /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true /aria-query@5.3.0: resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} @@ -8889,6 +8815,7 @@ packages: /array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} + dev: true /array-unique@0.3.2: resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} @@ -9877,9 +9804,6 @@ packages: /backburner.js@2.8.0: resolution: {integrity: sha512-zYXY0KvpD7/CWeOLF576mV8S+bQsaIoj/GNLXXB+Eb8SJcQy5lqSjkRrZ0MZhdKUs9QoqmGNIEIe3NQfGiiscQ==} - /bail@1.0.5: - resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} - /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -10139,6 +10063,7 @@ packages: engines: {node: '>=8'} dependencies: fill-range: 7.0.1 + dev: true /broccoli-amd-funnel@2.0.1: resolution: {integrity: sha512-VRE+0PYAN4jQfkIq3GKRj4U/4UV9rVpLan5ll6fVYV4ziVg4OEfR5GUnILEg++QtR4xSaugRxCPU5XJLDy3bNQ==} @@ -11031,6 +10956,7 @@ packages: /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} + dev: true /camelcase-keys@7.0.2: resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} @@ -11051,10 +10977,6 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - /camelcase@7.0.1: - resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} - engines: {node: '>=14.16'} - /can-symlink@1.0.0: resolution: {integrity: sha512-RbsNrFyhwkx+6psk/0fK/Q9orOUr9VMxohGd8vTa4djf4TGLfblBgUfqZChrZuW0Q+mz2eBPFLusw9Jfukzmhg==} hasBin: true @@ -11093,9 +11015,6 @@ packages: redeyed: 1.0.1 dev: true - /ccount@1.1.0: - resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} - /chalk@1.1.3: resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} engines: {node: '>=0.10.0'} @@ -11141,15 +11060,7 @@ packages: /chalk@5.3.0: resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - - /character-entities-legacy@1.1.4: - resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} - - /character-entities@1.2.4: - resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} - - /character-reference-invalid@1.1.4: - resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} + dev: true /chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} @@ -11250,10 +11161,6 @@ packages: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} dev: true - /ci-info@3.8.0: - resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} - engines: {node: '>=8'} - /ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} @@ -11266,13 +11173,6 @@ packages: safe-buffer: 5.2.1 dev: true - /cjk-regex@3.0.0: - resolution: {integrity: sha512-2TAs+OPSJUPwNa2aI5vyo2ZHh3/0i+BKv0iwRdmTMF8SvI+aK6hdQTO5UnCGFyuUkf/upNsrH3kibbhPLzbg6w==} - engines: {node: '>=16'} - dependencies: - regexp-util: 2.0.0 - unicode-regex: 4.0.0 - /cjs-module-lexer@1.4.1: resolution: {integrity: sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==} @@ -11421,6 +11321,7 @@ packages: /clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} + dev: true /clone@2.1.2: resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} @@ -11436,9 +11337,6 @@ packages: engines: {node: '>=16'} dev: true - /collapse-white-space@1.0.6: - resolution: {integrity: sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==} - /collection-visit@1.0.0: resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} engines: {node: '>=0.10.0'} @@ -11523,6 +11421,7 @@ packages: /common-path-prefix@3.0.0: resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + dev: true /common-tags@1.8.2: resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} @@ -11962,15 +11861,6 @@ packages: yaml: 1.10.2 dev: true - /cosmiconfig@8.2.0: - resolution: {integrity: sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==} - engines: {node: '>=14'} - dependencies: - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - path-type: 4.0.0 - /cosmiconfig@8.3.6(typescript@5.1.6): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} @@ -12141,9 +12031,6 @@ packages: source-map-js: 1.0.2 dev: true - /css-units-list@2.0.1: - resolution: {integrity: sha512-dzkuF54ip2CmGWXgQAvDohyNKPOjd7mQPQoAwFmqCjaHsOcmkMG6oiKi2+mexnuWU0pl5oJ+7+2aUKFEGNAQmw==} - /css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} @@ -12205,10 +12092,6 @@ packages: resolution: {integrity: sha512-xnsprIzYuDeiyu5zSKwilV/ajRHxnoMlAhEREfyfTgTSViMVY2fGP1ZcHJbtwup26oCkofySU/m6oKJ3HrkW7w==} dev: true - /dashify@2.0.0: - resolution: {integrity: sha512-hpA5C/YrPjucXypHPPc0oJ1l9Hf6wWbiOL7Ik42cxnsUOhWiCB/fylKbKqqJalW9FgkNQCw16YO8uW9Hs0Iy1A==} - engines: {node: '>=4'} - /data-uri-to-buffer@3.0.1: resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==} engines: {node: '>= 6'} @@ -12418,6 +12301,7 @@ packages: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} dependencies: clone: 1.0.4 + dev: true /defer-to-connect@1.1.3: resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==} @@ -12582,6 +12466,7 @@ packages: /detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} + dev: true /dezalgo@1.0.4: resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} @@ -12616,6 +12501,7 @@ packages: engines: {node: '>=8'} dependencies: path-type: 4.0.0 + dev: true /doctrine@2.1.0: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} @@ -12725,6 +12611,7 @@ packages: /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true /ecdsa-sig-formatter@1.0.11: resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} @@ -12742,18 +12629,6 @@ packages: errlop: 2.2.0 semver: 6.3.1 - /editorconfig-to-prettier@1.0.0: - resolution: {integrity: sha512-WkBQRWxQOat9zBBhrnV0eoCRRMj0fMc/OIwTs+R3pvjsBD2fhTjGLLToGwalUwug3L5K4NvTTMfVRRHT6Hmorg==} - - /editorconfig@0.15.3: - resolution: {integrity: sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==} - hasBin: true - dependencies: - commander: 2.20.3 - lru-cache: 4.1.5 - semver: 5.7.2 - sigmund: 1.0.1 - /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: true @@ -13378,7 +13253,6 @@ packages: chalk: 4.1.2 remove-types: 1.0.0 transitivePeerDependencies: - - '@angular/core' - supports-color /ember-cli-typescript-blueprints@3.0.0: @@ -13764,7 +13638,6 @@ packages: workerpool: 6.5.1 yam: 1.0.0 transitivePeerDependencies: - - '@angular/core' - arc-templates - atpl - babel-core @@ -14611,7 +14484,6 @@ packages: semver: 7.6.2 silent-error: 1.1.1 transitivePeerDependencies: - - '@angular/core' - '@babel/core' - '@glint/template' - rsvp @@ -14663,16 +14535,29 @@ packages: - supports-color dev: true - /ember-template-lint-plugin-prettier@5.0.0(ember-template-lint@5.11.2)(prettier@3.1.0-dev): + /ember-template-lint-plugin-prettier@5.0.0(ember-template-lint@5.11.2)(prettier@2.8.8): + resolution: {integrity: sha512-aXUYM4yuIdPZ80+AsAU8QBwGSJJ/aAkRsNcQ5vI5HmXiBjzHlDc/ZhmP6iVcYuCmoA/3iKcssMAYwIDbuby4pg==} + engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} + peerDependencies: + ember-template-lint: '>= 4.0.0' + prettier: '>= 3.0.0' + dependencies: + '@prettier/sync': 0.2.1(prettier@2.8.8) + ember-template-lint: 5.11.2 + prettier: 2.8.8 + prettier-linter-helpers: 1.0.0 + dev: true + + /ember-template-lint-plugin-prettier@5.0.0(ember-template-lint@5.11.2)(prettier@3.5.1): resolution: {integrity: sha512-aXUYM4yuIdPZ80+AsAU8QBwGSJJ/aAkRsNcQ5vI5HmXiBjzHlDc/ZhmP6iVcYuCmoA/3iKcssMAYwIDbuby4pg==} engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} peerDependencies: ember-template-lint: '>= 4.0.0' - prettier: github:cardstack/prettier#glimmer-style-tag-in-template-support || 3.1.0-dev + prettier: '>= 3.0.0' dependencies: - '@prettier/sync': 0.2.1(prettier@3.1.0-dev) + '@prettier/sync': 0.2.1(prettier@3.5.1) ember-template-lint: 5.11.2 - prettier: github.com/cardstack/prettier/60eccfdc598d682a931d3c569ffb0c4f92ef5db6 + prettier: 3.5.1 prettier-linter-helpers: 1.0.0 dev: true @@ -14887,9 +14772,6 @@ packages: resolution: {integrity: sha512-WRHUvrW3lcV45D+IQ9F3Wro5jFjnJcX82IQHo0r47gkajeMEKpJPUeQ4BgbyUb1T1dT17XFkgPwwrg4owU0fRw==} dev: true - /emoji-regex@10.2.1: - resolution: {integrity: sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA==} - /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -15006,6 +14888,7 @@ packages: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 + dev: true /error@7.2.1: resolution: {integrity: sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==} @@ -15154,10 +15037,6 @@ packages: engines: {node: '>=10'} dev: true - /escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - /escodegen@1.14.3: resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} engines: {node: '>=4.0'} @@ -15545,31 +15424,31 @@ packages: requireindex: 1.2.0 dev: true - /eslint-plugin-prettier@3.3.1(eslint-config-prettier@7.2.0)(eslint@7.32.0)(prettier@3.1.0-dev): + /eslint-plugin-prettier@3.3.1(eslint-config-prettier@7.2.0)(eslint@7.32.0)(prettier@2.8.8): resolution: {integrity: sha512-Rq3jkcFY8RYeQLgk2cCwuc0P7SEFwDravPhsJZOQ5N4YI4DSg50NyqJ/9gdZHzQlHf8MvafSesbNJCcP/FF6pQ==} engines: {node: '>=6.0.0'} peerDependencies: eslint: '>=5.0.0' eslint-config-prettier: '*' - prettier: github:cardstack/prettier#glimmer-style-tag-in-template-support || 3.1.0-dev + prettier: '>=1.13.0' peerDependenciesMeta: eslint-config-prettier: optional: true dependencies: eslint: 7.32.0 eslint-config-prettier: 7.2.0(eslint@7.32.0) - prettier: github.com/cardstack/prettier/60eccfdc598d682a931d3c569ffb0c4f92ef5db6 + prettier: 2.8.8 prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-prettier@5.0.0(eslint-config-prettier@8.8.0)(eslint@8.57.0)(prettier@3.1.0-dev): + /eslint-plugin-prettier@5.0.0(eslint-config-prettier@8.8.0)(eslint@8.57.0)(prettier@2.8.8): resolution: {integrity: sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': 8.4.1 eslint: '>=8.0.0' eslint-config-prettier: '*' - prettier: github:cardstack/prettier#glimmer-style-tag-in-template-support || 3.1.0-dev + prettier: '>=3.0.0' peerDependenciesMeta: '@types/eslint': optional: true @@ -15578,19 +15457,40 @@ packages: dependencies: eslint: 8.57.0 eslint-config-prettier: 8.8.0(eslint@8.57.0) - prettier: github.com/cardstack/prettier/60eccfdc598d682a931d3c569ffb0c4f92ef5db6 + prettier: 2.8.8 prettier-linter-helpers: 1.0.0 synckit: 0.8.5 dev: true - /eslint-plugin-prettier@5.1.3(eslint-config-prettier@8.8.0)(eslint@8.57.0)(prettier@3.1.0-dev): + /eslint-plugin-prettier@5.0.0(eslint-config-prettier@8.8.0)(eslint@8.57.0)(prettier@3.5.1): + resolution: {integrity: sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': 8.4.1 + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + dependencies: + eslint: 8.57.0 + eslint-config-prettier: 8.8.0(eslint@8.57.0) + prettier: 3.5.1 + prettier-linter-helpers: 1.0.0 + synckit: 0.8.5 + dev: true + + /eslint-plugin-prettier@5.1.3(eslint-config-prettier@8.8.0)(eslint@8.57.0)(prettier@3.5.1): resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': 8.4.1 eslint: '>=8.0.0' eslint-config-prettier: '*' - prettier: github:cardstack/prettier#glimmer-style-tag-in-template-support || 3.1.0-dev + prettier: '>=3.0.0' peerDependenciesMeta: '@types/eslint': optional: true @@ -15599,19 +15499,19 @@ packages: dependencies: eslint: 8.57.0 eslint-config-prettier: 8.8.0(eslint@8.57.0) - prettier: github.com/cardstack/prettier/60eccfdc598d682a931d3c569ffb0c4f92ef5db6 + prettier: 3.5.1 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 dev: true - /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.1.0-dev): + /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.5.1): resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': 8.4.1 eslint: '>=8.0.0' eslint-config-prettier: '*' - prettier: github:cardstack/prettier#glimmer-style-tag-in-template-support || 3.1.0-dev + prettier: '>=3.0.0' peerDependenciesMeta: '@types/eslint': optional: true @@ -15620,7 +15520,7 @@ packages: dependencies: eslint: 8.57.0 eslint-config-prettier: 9.1.0(eslint@8.57.0) - prettier: github.com/cardstack/prettier/60eccfdc598d682a931d3c569ffb0c4f92ef5db6 + prettier: 3.5.1 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 dev: true @@ -15734,6 +15634,7 @@ packages: /eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true /eslint@7.32.0: resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} @@ -15845,14 +15746,6 @@ packages: eslint-visitor-keys: 1.3.0 dev: true - /espree@9.6.0: - resolution: {integrity: sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.10.0 - acorn-jsx: 5.3.2(acorn@8.10.0) - eslint-visitor-keys: 3.4.3 - /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -16158,6 +16051,7 @@ packages: /extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: true /external-editor@3.1.0: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} @@ -16210,16 +16104,6 @@ packages: resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} dev: true - /fast-glob@3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} - engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - /fast-glob@3.3.1: resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} engines: {node: '>=8.6.0'} @@ -16229,6 +16113,7 @@ packages: glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.5 + dev: true /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -16323,6 +16208,7 @@ packages: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} dependencies: reusify: 1.0.4 + dev: true /faye-websocket@0.11.4: resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} @@ -16366,6 +16252,7 @@ packages: engines: {node: ^10.12.0 || >=12.0.0} dependencies: flat-cache: 3.1.1 + dev: true /file-loader@6.2.0(webpack@5.89.0): resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} @@ -16414,6 +16301,7 @@ packages: engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 + dev: true /filter-obj@1.1.0: resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} @@ -16488,13 +16376,11 @@ packages: dependencies: common-path-prefix: 3.0.0 pkg-dir: 7.0.0 + dev: true /find-index@1.1.1: resolution: {integrity: sha512-XYKutXMrIK99YMUPf91KX5QVJoG31/OsgftD6YoTPAObfQIxM4ziA9f0J1AsqKhJmo+IeaIPP0CFopTD4bdUBw==} - /find-parent-dir@0.3.1: - resolution: {integrity: sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==} - /find-up@2.1.0: resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} engines: {node: '>=4'} @@ -16528,6 +16414,7 @@ packages: dependencies: locate-path: 7.2.0 path-exists: 5.0.0 + dev: true /find-yarn-workspace-root@1.2.1: resolution: {integrity: sha512-dVtfb0WuQG+8Ag2uWkbG79hOUzEsRrhBzgfn86g2sJPkzmcpGdghbNTfUKGTxymFrY/tLIodDzLoW9nOJ4FY8Q==} @@ -16608,6 +16495,7 @@ packages: flatted: 3.2.9 keyv: 4.5.4 rimraf: 3.0.2 + dev: true /flat@5.0.2: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} @@ -16615,14 +16503,7 @@ packages: /flatted@3.2.9: resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} - - /flatten@1.0.3: - resolution: {integrity: sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==} - deprecated: flatten is deprecated in favor of utility frameworks such as lodash. - - /flow-parser@0.211.1: - resolution: {integrity: sha512-TjUjPTe22yM1DYKDqsmnUblJ0Vs5WJWP3FeaXU8L1gGKGrAQBdxRvs0CRj6NXYF8gugej4JyRWGBbaiVunC9uw==} - engines: {node: '>=0.4.0'} + dev: true /flush-write-stream@1.1.1: resolution: {integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==} @@ -17036,6 +16917,7 @@ packages: /get-stdin@9.0.0: resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} engines: {node: '>=12'} + dev: true /get-stream@3.0.0: resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} @@ -17189,6 +17071,7 @@ packages: engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 + dev: true /glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} @@ -17380,6 +17263,7 @@ packages: ignore: 5.3.1 merge2: 1.4.1 slash: 3.0.0 + dev: true /globby@13.2.2: resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} @@ -17491,10 +17375,6 @@ packages: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} dev: true - /graphql@16.7.1: - resolution: {integrity: sha512-DRYR9tf+UGU0KOsMcKAlXeFfX89UiiIZ0dRU3mR0yJfu6OjZqUcp68NnFLnqQU5RexygFoDy1EW+ccOYcPfmHg==} - engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - /growly@1.3.0: resolution: {integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==} dev: true @@ -17692,14 +17572,6 @@ packages: dependencies: rsvp: 3.2.1 - /hermes-estree@0.14.0: - resolution: {integrity: sha512-L6M67+0/eSEbt6Ha2XOBFXL++7MR34EOJMgm+j7YCaI4L/jZqrVAg6zYQKzbs1ZCFDLvEQpOgLlapTX4gpFriA==} - - /hermes-parser@0.14.0: - resolution: {integrity: sha512-pt+8uRiJhVlErY3fiXB3gKhZ72RxM6E1xRMpvfZ5n6Z5TQKQQXKorgRCRzoe02mmvLKBJFP5nPDGv75MWAgCTw==} - dependencies: - hermes-estree: 0.14.0 - /hexoid@1.0.0: resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} engines: {node: '>=8'} @@ -17750,9 +17622,6 @@ packages: lru-cache: 7.18.3 dev: true - /html-element-attributes@3.2.0: - resolution: {integrity: sha512-wdtYaghl6M4N4Bp91QE9p1AS849PHoa1tPrkSmEhxgF4VnD04o5BrEaODc1XqPjjt5UmuzOJNn0hvoWu0514nQ==} - /html-encoding-sniffer@2.0.1: resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} engines: {node: '>=10'} @@ -17767,12 +17636,6 @@ packages: whatwg-encoding: 2.0.0 dev: true - /html-styles@1.0.0: - resolution: {integrity: sha512-cDl5dcj73oI4Hy0DSUNh54CAwslNLJRCCoO+RNkVo+sBrjA/0+7E/xzvj3zH/GxbbBLGJhE0hBe1eg+0FINC6w==} - - /html-tag-names@2.1.0: - resolution: {integrity: sha512-+NhBUNvS5Ig8g8LO1DBpyapuGsu+FLcpLwmMADCntvU9IUa30++WV3GmuBHZm8Y9cHdIson/uvbQ/6jVL63XZw==} - /html-tags@3.3.1: resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} engines: {node: '>=8'} @@ -18021,13 +17884,10 @@ packages: resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} engines: {node: '>= 4'} - /ignore@5.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} - engines: {node: '>= 4'} - /ignore@5.3.1: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} + dev: true /image-size@1.0.2: resolution: {integrity: sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==} @@ -18050,6 +17910,7 @@ packages: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 + dev: true /import-from@3.0.0: resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==} @@ -18071,9 +17932,6 @@ packages: engines: {node: '>=4'} dev: true - /import-meta-resolve@3.0.0: - resolution: {integrity: sha512-4IwhLhNNA8yy445rPjD/lWh++7hMDOml2eHtd58eG7h+qK3EryMuuRbsHGPikCoAgIkkDnckKfWSk2iDla/ejg==} - /imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -18094,9 +17952,6 @@ packages: engines: {node: '>=12'} dev: true - /indexes-of@1.0.1: - resolution: {integrity: sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==} - /infer-owner@1.0.4: resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} dev: true @@ -18265,15 +18120,6 @@ packages: kind-of: 6.0.3 dev: true - /is-alphabetical@1.0.4: - resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} - - /is-alphanumerical@1.0.4: - resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} - dependencies: - is-alphabetical: 1.0.4 - is-decimal: 1.0.4 - /is-arguments@1.1.1: resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} engines: {node: '>= 0.4'} @@ -18290,6 +18136,7 @@ packages: /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + dev: true /is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} @@ -18325,10 +18172,6 @@ packages: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} dev: true - /is-buffer@2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} - /is-builtin-module@3.2.1: resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} engines: {node: '>=6'} @@ -18372,9 +18215,6 @@ packages: dependencies: has-tostringtag: 1.0.0 - /is-decimal@1.0.4: - resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} - /is-descriptor@0.1.6: resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} engines: {node: '>=0.10.0'} @@ -18420,6 +18260,7 @@ packages: /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} + dev: true /is-finite@1.1.0: resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==} @@ -18460,9 +18301,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 - - /is-hexadecimal@1.0.4: - resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} + dev: true /is-inside-container@1.0.0: resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} @@ -18528,6 +18367,7 @@ packages: /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} + dev: true /is-obj@2.0.0: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} @@ -18556,6 +18396,7 @@ packages: /is-plain-obj@2.1.0: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} + dev: true /is-plain-object@2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} @@ -18663,16 +18504,10 @@ packages: dependencies: call-bind: 1.0.7 - /is-whitespace-character@1.0.4: - resolution: {integrity: sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==} - /is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} - /is-word-character@1.0.4: - resolution: {integrity: sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==} - /is-wsl@1.1.0: resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} engines: {node: '>=4'} @@ -18762,12 +18597,6 @@ packages: '@isaacs/cliui': 8.0.2 dev: true - /jest-docblock@29.4.3: - resolution: {integrity: sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - detect-newline: 3.1.0 - /jest-worker@27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} @@ -18824,6 +18653,7 @@ packages: hasBin: true dependencies: argparse: 2.0.1 + dev: true /jsdom@16.7.0(supports-color@8.1.1): resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} @@ -18961,6 +18791,7 @@ packages: /json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true /json-formatter-js@2.3.4: resolution: {integrity: sha512-gmAzYRtPRmYzeAT4T7+t3NhTF89JOAIioCVDddl9YDb3ls3kWcskirafw/MZGJaRhEU6fRimGJHl7CC7gaAI2Q==} @@ -19118,6 +18949,7 @@ packages: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} dependencies: json-buffer: 3.0.1 + dev: true /kind-of@3.2.2: resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} @@ -19246,19 +19078,11 @@ packages: - supports-color dev: true - /leven@2.1.0: - resolution: {integrity: sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==} - engines: {node: '>=0.10.0'} - /leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} dev: true - /leven@4.0.0: - resolution: {integrity: sha512-puehA3YKku3osqPlNuzGDUHq8WpwXupUg1V6NXdV38G+gr+gkBwFC8g1b/+YcIvp8gnqVIus+eJCH/eGsRmJNw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - /levn@0.3.0: resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} engines: {node: '>= 0.8.0'} @@ -19289,13 +19113,7 @@ packages: /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - /lines-and-columns@2.0.3: - resolution: {integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - /linguist-languages@7.21.0: - resolution: {integrity: sha512-KrWJJbFOvlDhjlt5OhUipVlXg+plUfRurICAyij1ZVxQcqPt/zeReb9KiUVdGUwwhS/2KS9h3TbyfYLA5MDlxQ==} + dev: true /linkify-it@2.2.0: resolution: {integrity: sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==} @@ -19397,6 +19215,7 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: p-locate: 6.0.0 + dev: true /lodash._baseassign@3.2.0: resolution: {integrity: sha512-t3N26QR2IdSN+gqSy9Ds9pBu/J1EAFEshKlUHpJG3rvyJOYgcELIxcIeKKfZk7sjOz11cFfzJRsyFry/JyabJQ==} @@ -19639,12 +19458,6 @@ packages: engines: {node: 20 || >=22} dev: true - /lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - /lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: @@ -19714,6 +19527,7 @@ packages: engines: {node: '>=6'} dependencies: p-defer: 1.0.0 + dev: true /map-cache@0.2.2: resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} @@ -19741,9 +19555,6 @@ packages: object-visit: 1.0.1 dev: true - /markdown-escapes@1.0.4: - resolution: {integrity: sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==} - /markdown-it-terminal@0.2.1: resolution: {integrity: sha512-e8hbK9L+IyFac2qY05R7paP+Fqw1T4pSQW3miK3VeG9QmpqBjg5Qzjv/v6C7YNxSNRS2Kp8hUFtm5lWU9eK4lw==} dependencies: @@ -19907,13 +19718,6 @@ packages: p-is-promise: 2.1.0 dev: true - /mem@9.0.2: - resolution: {integrity: sha512-F2t4YIv9XQUBHt6AOJ0y7lSmP1+cY7Fm1DRh9GClTGzKST7UWLMx6ly9WZdLH/G/ppM5RL4MlQfRT71ri9t19A==} - engines: {node: '>=12.20'} - dependencies: - map-age-cleaner: 0.1.3 - mimic-fn: 4.0.0 - /memory-fs@0.4.1: resolution: {integrity: sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==} dependencies: @@ -19988,10 +19792,7 @@ packages: /merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - - /meriyah@4.3.7: - resolution: {integrity: sha512-JAlSOUqFU/rmLy2CEdZO5hN5E5dyUj1f4AlRR4GCQMjfobvd5lcm9JLkrqq0MgVaLQ/Zur590A+0RyUZhj0b5A==} - engines: {node: '>=10.4.0'} + dev: true /methods@1.1.2: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} @@ -20025,6 +19826,7 @@ packages: dependencies: braces: 3.0.2 picomatch: 2.3.1 + dev: true /miller-rabin@4.0.1: resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} @@ -20080,6 +19882,7 @@ packages: /mimic-fn@4.0.0: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} + dev: true /mimic-response@1.0.1: resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} @@ -20314,10 +20117,6 @@ packages: thenify-all: 1.6.0 dev: true - /n-readlines@1.0.1: - resolution: {integrity: sha512-z4SyAIVgMy7CkgsoNw7YVz40v0g4+WWvvqy8+ZdHrCtgevcEO758WQyrYcw3XPxcLxF+//RszTz/rO48nzD0wQ==} - engines: {node: '>=6.x.x'} - /nan@2.18.0: resolution: {integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==} requiresBuild: true @@ -20929,9 +20728,6 @@ packages: os-tmpdir: 1.0.2 dev: true - /outdent@0.8.0: - resolution: {integrity: sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==} - /p-cancelable@0.4.1: resolution: {integrity: sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==} engines: {node: '>=4'} @@ -20950,6 +20746,7 @@ packages: /p-defer@1.0.0: resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} engines: {node: '>=4'} + dev: true /p-defer@3.0.0: resolution: {integrity: sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==} @@ -20997,6 +20794,7 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: yocto-queue: 1.0.0 + dev: true /p-locate@2.0.0: resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} @@ -21028,6 +20826,7 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: p-limit: 4.0.0 + dev: true /p-map@3.0.0: resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} @@ -21125,6 +20924,7 @@ packages: engines: {node: '>=6'} dependencies: callsites: 3.1.0 + dev: true /parse-asn1@5.1.6: resolution: {integrity: sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==} @@ -21136,16 +20936,6 @@ packages: safe-buffer: 5.2.1 dev: true - /parse-entities@2.0.0: - resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} - dependencies: - character-entities: 1.2.4 - character-entities-legacy: 1.1.4 - character-reference-invalid: 1.1.4 - is-alphanumerical: 1.0.4 - is-decimal: 1.0.4 - is-hexadecimal: 1.0.4 - /parse-json@4.0.0: resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} engines: {node: '>=4'} @@ -21172,6 +20962,7 @@ packages: error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 + dev: true /parse-passwd@1.0.0: resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} @@ -21262,6 +21053,7 @@ packages: /path-exists@5.0.0: resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} @@ -21348,6 +21140,7 @@ packages: /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + dev: true /pause-stream@0.0.11: resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} @@ -21451,6 +21244,7 @@ packages: /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + dev: true /pidtree@0.3.1: resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} @@ -21498,6 +21292,7 @@ packages: engines: {node: '>=14.16'} dependencies: find-up: 6.3.0 + dev: true /pkg-entry-points@1.1.1: resolution: {integrity: sha512-BhZa7iaPmB4b3vKIACoppyUoYn8/sFs17VJJtzrzPZvEnN2nqrgg911tdL65lA2m1ml6UI3iPeYbZQ4VXpn1mA==} @@ -21531,11 +21326,6 @@ packages: fsevents: 2.3.2 dev: true - /please-upgrade-node@3.2.0: - resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} - dependencies: - semver-compare: 1.0.0 - /pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} @@ -21556,17 +21346,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /postcss-less@6.0.0(postcss@8.4.25): - resolution: {integrity: sha512-FPX16mQLyEjLzEuuJtxA8X3ejDLNGGEG503d2YGZR5Ask1SpDN8KmZUMpzCvyalWRywAn1n1VOA5dcqfCLo5rg==} - engines: {node: '>=12'} - peerDependencies: - postcss: ^8.3.5 - dependencies: - postcss: 8.4.25 - - /postcss-media-query-parser@0.2.3: - resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} - /postcss-modules-extract-imports@3.0.0(postcss@8.4.31): resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} @@ -21604,21 +21383,6 @@ packages: icss-utils: 5.1.0(postcss@8.4.31) postcss: 8.4.31 - /postcss-scss@4.0.6(postcss@8.4.25): - resolution: {integrity: sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.4.19 - dependencies: - postcss: 8.4.25 - - /postcss-selector-parser@2.2.3: - resolution: {integrity: sha512-3pqyakeGhrO0BQ5+/tGTfvi5IAUAhHRayGK8WFSu06aEv2BmHoXw/Mhb+w7VY5HERIuC+QoUI7wgrCcq2hqCVA==} - dependencies: - flatten: 1.0.3 - indexes-of: 1.0.1 - uniq: 1.0.1 - /postcss-selector-parser@6.0.13: resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} engines: {node: '>=4'} @@ -21629,22 +21393,6 @@ packages: /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - /postcss-values-parser@2.0.1: - resolution: {integrity: sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==} - engines: {node: '>=6.14.4'} - dependencies: - flatten: 1.0.3 - indexes-of: 1.0.1 - uniq: 1.0.1 - - /postcss@8.4.25: - resolution: {integrity: sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 - /postcss@8.4.31: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} @@ -21740,21 +21488,47 @@ packages: fast-diff: 1.3.0 dev: true - /prettier-plugin-ember-template-tag@1.1.0(prettier@3.1.0-dev): + /prettier-plugin-ember-template-tag@1.1.0(prettier@2.8.8): resolution: {integrity: sha512-zJTC+NhEU0kHNnVh7OtcvMmkJmYTgFTist76FP9q07m9+WCvcaunR1sTFIOlGE9TH/5UGm6rlF86Umt9ouorAg==} engines: {node: 16.* || 18.* || >= 20} peerDependencies: - prettier: github:cardstack/prettier#glimmer-style-tag-in-template-support || 3.1.0-dev + prettier: '>= 3.0.0' dependencies: '@babel/core': 7.24.3(supports-color@8.1.1) '@glimmer/syntax': 0.84.3 ember-cli-htmlbars: 6.3.0 ember-template-imports: 3.4.2 - prettier: github.com/cardstack/prettier/60eccfdc598d682a931d3c569ffb0c4f92ef5db6 + prettier: 2.8.8 transitivePeerDependencies: - supports-color dev: true + /prettier-plugin-ember-template-tag@1.1.0(prettier@3.5.1): + resolution: {integrity: sha512-zJTC+NhEU0kHNnVh7OtcvMmkJmYTgFTist76FP9q07m9+WCvcaunR1sTFIOlGE9TH/5UGm6rlF86Umt9ouorAg==} + engines: {node: 16.* || 18.* || >= 20} + peerDependencies: + prettier: '>= 3.0.0' + dependencies: + '@babel/core': 7.24.3(supports-color@8.1.1) + '@glimmer/syntax': 0.84.3 + ember-cli-htmlbars: 6.3.0 + ember-template-imports: 3.4.2 + prettier: 3.5.1 + transitivePeerDependencies: + - supports-color + dev: true + + /prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + + /prettier@3.5.1: + resolution: {integrity: sha512-hPpFQvHwL3Qv5AdRvBFMhnKo4tYxp0ReXiPn2bxkiohEX6mBeBwEpBSQTkD458RaaDKQMYSp4hX4UtfUTA5wDw==} + engines: {node: '>=14'} + hasBin: true + dev: true + /printf@0.6.1: resolution: {integrity: sha512-is0ctgGdPJ5951KulgfzvHGwJtZ5ck8l042vRkV6jrkpBzTmb/lueTqguWHy2JfVA+RY6gFVlaZgUS0j7S/dsw==} engines: {node: '>= 0.9.0'} @@ -21870,9 +21644,6 @@ packages: event-stream: 3.3.4 dev: true - /pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - /psl@1.9.0: resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} dev: true @@ -21982,6 +21753,7 @@ packages: /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true /queue@6.0.2: resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} @@ -22296,12 +22068,6 @@ packages: safe-regex: 1.1.0 dev: true - /regexp-util@2.0.0: - resolution: {integrity: sha512-HbLDPF+RkBiPjlzmU0hnUQd4abs56JiA2riHxNVfxjagcGwIy3Xhc2Yyx2+0/p5QeM0kj270nEOlTj57HvWXFA==} - engines: {node: '>=16'} - dependencies: - tslib: 2.6.2 - /regexp.prototype.flags@1.5.1: resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} engines: {node: '>= 0.4'} @@ -22417,32 +22183,6 @@ packages: - supports-color dev: true - /remark-footnotes@2.0.0: - resolution: {integrity: sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==} - - /remark-math@3.0.1: - resolution: {integrity: sha512-epT77R/HK0x7NqrWHdSV75uNLwn8g9qTyMqCRCDujL0vj/6T6+yhdrR7mjELWtkse+Fw02kijAaBuVcHBor1+Q==} - - /remark-parse@8.0.3: - resolution: {integrity: sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==} - dependencies: - ccount: 1.1.0 - collapse-white-space: 1.0.6 - is-alphabetical: 1.0.4 - is-decimal: 1.0.4 - is-whitespace-character: 1.0.4 - is-word-character: 1.0.4 - markdown-escapes: 1.0.4 - parse-entities: 2.0.0 - repeat-string: 1.6.1 - state-toggle: 1.0.3 - trim: 0.0.1 - trim-trailing-lines: 1.1.4 - unherit: 1.1.3 - unist-util-remove-position: 2.0.1 - vfile-location: 3.2.0 - xtend: 4.0.2 - /remote-git-tags@2.0.0: resolution: {integrity: sha512-XdG5Z1nZdS37i8JO34/eV/GbACKU4K7jncZ/THKdtCMH0WAMsmjebZ7sXVpbp9qYI7rAviqGClP/porKcdbIPQ==} engines: {node: '>=4'} @@ -22466,9 +22206,8 @@ packages: '@babel/core': 7.24.3(supports-color@8.1.1) '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.3) '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.24.3) - prettier: github.com/cardstack/prettier/60eccfdc598d682a931d3c569ffb0c4f92ef5db6 + prettier: 2.8.8 transitivePeerDependencies: - - '@angular/core' - supports-color /repeat-element@1.1.4: @@ -22479,6 +22218,7 @@ packages: /repeat-string@1.6.1: resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} engines: {node: '>=0.10'} + dev: true /repeating@2.0.1: resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==} @@ -22536,6 +22276,7 @@ packages: /resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} + dev: true /resolve-from@5.0.0: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} @@ -22638,6 +22379,7 @@ packages: /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true /rimraf@2.6.3: resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} @@ -22778,6 +22520,7 @@ packages: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 + dev: true /run-queue@1.0.3: resolution: {integrity: sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==} @@ -22926,10 +22669,6 @@ packages: ajv-formats: 2.1.1(ajv@8.12.0) ajv-keywords: 5.1.0(ajv@8.12.0) - /sdbm@2.0.0: - resolution: {integrity: sha512-dspMGxvHiwSTgyrmm90jHQV2sDqK46ssbDK+bQAlJ5aRuPo3C7So108V6rCuCDbm1CrNWuPeMpmTNQKPl7vO+A==} - engines: {node: '>=12'} - /sdp-transform@2.14.1: resolution: {integrity: sha512-RjZyX3nVwJyCuTo5tGPx+PZWkDMCg7oOLpSlhjDdZfwUoNqG1mM8nyj31IGHyaPWXhjbP7cdK3qZ2bmkJ1GzRw==} hasBin: true @@ -22938,9 +22677,6 @@ packages: resolution: {integrity: sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==} dev: true - /semver-compare@1.0.0: - resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} - /semver-diff@3.1.1: resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==} engines: {node: '>=8'} @@ -23128,9 +22864,6 @@ packages: get-intrinsic: 1.2.4 object-inspect: 1.13.2 - /sigmund@1.0.1: - resolution: {integrity: sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==} - /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -23204,6 +22937,7 @@ packages: /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} + dev: true /slash@4.0.0: resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} @@ -23502,9 +23236,6 @@ packages: - supports-color dev: true - /state-toggle@1.0.3: - resolution: {integrity: sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==} - /static-extend@0.1.2: resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} engines: {node: '>=0.10.0'} @@ -23708,6 +23439,7 @@ packages: engines: {node: '>=12'} dependencies: ansi-regex: 6.0.1 + dev: true /strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} @@ -24297,10 +24029,6 @@ packages: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} - /to-fast-properties@4.0.0: - resolution: {integrity: sha512-y4PM/CFhbderIl3OTBsHbdrh+pTCiv4pNlrPNlEUQCRxZc1o41fJDG7YNDunH2LVERQ4pR0n3G/yIKjxv8fgJw==} - engines: {node: '>=12.20'} - /to-object-path@0.3.0: resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} engines: {node: '>=0.10.0'} @@ -24326,6 +24054,7 @@ packages: engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 + dev: true /to-regex@3.0.2: resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} @@ -24461,16 +24190,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /trim-trailing-lines@1.1.4: - resolution: {integrity: sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==} - - /trim@0.0.1: - resolution: {integrity: sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==} - deprecated: Use String.prototype.trim() instead - - /trough@1.0.5: - resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} - /ts-api-utils@1.3.0(typescript@5.1.6): resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} @@ -24552,6 +24271,7 @@ packages: /tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true /tslib@2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} @@ -24572,6 +24292,7 @@ packages: dependencies: tslib: 1.14.1 typescript: 5.1.6 + dev: true /tty-browserify@0.0.0: resolution: {integrity: sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==} @@ -24748,12 +24469,6 @@ packages: engines: {node: '>=18.17'} dev: true - /unherit@1.1.3: - resolution: {integrity: sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==} - dependencies: - inherits: 2.0.4 - xtend: 4.0.2 - /unhomoglyph@1.0.6: resolution: {integrity: sha512-7uvcWI3hWshSADBu4JpnyYbTVc7YlhF5GDW/oPD5AxIxl34k4wXR3WDkPnzLxkN32LiTCTKMQLtKVZiwki3zGg==} @@ -24776,23 +24491,6 @@ packages: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} - /unicode-regex@4.0.0: - resolution: {integrity: sha512-Zdlz4CqHeCy1pw2J15RmCMw/9QLRBz+BykmI8YNbtbf4pIV8t+1fHKD7y13NhauPEvisi2e5SoaonBNX77opGA==} - engines: {node: '>=16'} - dependencies: - regexp-util: 2.0.0 - - /unified@9.2.2: - resolution: {integrity: sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==} - dependencies: - '@types/unist': 2.0.9 - bail: 1.0.5 - extend: 3.0.2 - is-buffer: 2.0.5 - is-plain-obj: 2.1.0 - trough: 1.0.5 - vfile: 4.2.1 - /union-value@1.0.1: resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} engines: {node: '>=0.10.0'} @@ -24810,9 +24508,6 @@ packages: qs: 6.13.0 dev: true - /uniq@1.0.1: - resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==} - /unique-filename@1.1.1: resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} dependencies: @@ -24832,32 +24527,6 @@ packages: crypto-random-string: 2.0.0 dev: true - /unist-util-is@4.1.0: - resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} - - /unist-util-remove-position@2.0.1: - resolution: {integrity: sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==} - dependencies: - unist-util-visit: 2.0.3 - - /unist-util-stringify-position@2.0.3: - resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} - dependencies: - '@types/unist': 2.0.9 - - /unist-util-visit-parents@3.1.1: - resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} - dependencies: - '@types/unist': 2.0.9 - unist-util-is: 4.1.0 - - /unist-util-visit@2.0.3: - resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} - dependencies: - '@types/unist': 2.0.9 - unist-util-is: 4.1.0 - unist-util-visit-parents: 3.1.1 - /universal-user-agent@6.0.0: resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==} dev: true @@ -25109,23 +24778,6 @@ packages: engines: {node: '>= 0.8'} dev: true - /vfile-location@3.2.0: - resolution: {integrity: sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==} - - /vfile-message@2.0.4: - resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} - dependencies: - '@types/unist': 2.0.9 - unist-util-stringify-position: 2.0.3 - - /vfile@4.2.1: - resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} - dependencies: - '@types/unist': 2.0.9 - is-buffer: 2.0.5 - unist-util-stringify-position: 2.0.3 - vfile-message: 2.0.4 - /vm-browserify@1.1.2: resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} dev: true @@ -25140,14 +24792,6 @@ packages: acorn-walk: 8.2.0 dev: true - /vnopts@1.0.2: - resolution: {integrity: sha512-d2rr2EFhAGHnTlURu49G7GWmiJV80HbAnkYdD9IFAtfhmxC+kSWEaZ6ZF064DJFTv9lQZQV1vuLTntyQpoanGQ==} - engines: {node: '>= 6'} - dependencies: - chalk: 2.4.2 - leven: 2.1.0 - tslib: 1.14.1 - /vscode-jsonrpc@8.1.0: resolution: {integrity: sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==} engines: {node: '>=14.0.0'} @@ -25323,6 +24967,7 @@ packages: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: defaults: 1.0.4 + dev: true /web-streams-polyfill@3.2.1: resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} @@ -25770,9 +25415,6 @@ packages: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} - /yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - /yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} @@ -25787,14 +25429,6 @@ packages: lodash.merge: 4.6.2 dev: true - /yaml-unist-parser@2.0.1: - resolution: {integrity: sha512-SpgobpXX6nodBqAuVuU5zz6veNBDICfr4t3j+brFJtQrfmFjD5HsaDR1v2aDIUemSkc3mbA5Ghkp7LyfpPv+qw==} - engines: {node: '>= 14'} - dependencies: - lines-and-columns: 2.0.3 - tslib: 2.6.2 - yaml: 1.10.2 - /yaml@1.10.0: resolution: {integrity: sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==} engines: {node: '>= 6'} @@ -25803,6 +25437,7 @@ packages: /yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} + dev: true /yaml@2.5.1: resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} @@ -25905,6 +25540,7 @@ packages: /yocto-queue@1.0.0: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} + dev: true /zip-stream@1.2.0: resolution: {integrity: sha512-2olrDUuPM4NvRIgGPhvrp84f7/HmWR6RiQrgwFF2VctmnssFiogtYL3DcA8Vl2bsSmju79sVXe38TsII7JleUg==} @@ -25916,91 +25552,6 @@ packages: readable-stream: 2.3.8 dev: true - github.com/cardstack/prettier/60eccfdc598d682a931d3c569ffb0c4f92ef5db6: - resolution: {tarball: https://codeload.github.com/cardstack/prettier/tar.gz/60eccfdc598d682a931d3c569ffb0c4f92ef5db6} - name: prettier - version: 3.1.0-dev - engines: {node: '>=16'} - hasBin: true - dependencies: - '@angular/compiler': 16.1.4 - '@babel/code-frame': 7.22.5 - '@babel/parser': 7.22.7 - '@babel/types': 7.22.5 - '@glimmer/syntax': 0.84.3 - '@iarna/toml': 2.2.5 - '@prettier/is-es5-identifier-name': 0.2.0 - '@prettier/parse-srcset': 3.0.0 - '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.6) - '@typescript-eslint/visitor-keys': 5.61.0 - acorn: 8.10.0 - acorn-jsx: 5.3.2(acorn@8.10.0) - angular-estree-parser: 7.0.0(@angular/compiler@16.1.4) - angular-html-parser: 4.0.1 - camelcase: 7.0.1 - chalk: 5.3.0 - ci-info: 3.8.0 - cjk-regex: 3.0.0 - collapse-white-space: 1.0.6 - cosmiconfig: 8.2.0 - css-units-list: 2.0.1 - dashify: 2.0.0 - diff: 5.1.0 - eastasianwidth: 0.2.0 - editorconfig: 0.15.3 - editorconfig-to-prettier: 1.0.0 - emoji-regex: 10.2.1 - escape-string-regexp: 5.0.0 - espree: 9.6.0 - fast-glob: 3.2.12 - fast-json-stable-stringify: 2.1.0 - file-entry-cache: 6.0.1 - find-cache-dir: 4.0.0 - find-parent-dir: 0.3.1 - flow-parser: 0.211.1 - get-stdin: 9.0.0 - graphql: 16.7.1 - hermes-parser: 0.14.0 - html-element-attributes: 3.2.0 - html-styles: 1.0.0 - html-tag-names: 2.1.0 - ignore: 5.2.4 - import-meta-resolve: 3.0.0 - jest-docblock: 29.4.3 - json5: 2.2.3 - leven: 4.0.0 - lines-and-columns: 2.0.3 - linguist-languages: 7.21.0 - mem: 9.0.2 - meriyah: 4.3.7 - micromatch: 4.0.5 - minimist: 1.2.8 - n-readlines: 1.0.1 - outdent: 0.8.0 - please-upgrade-node: 3.2.0 - postcss: 8.4.25 - postcss-less: 6.0.0(postcss@8.4.25) - postcss-media-query-parser: 0.2.3 - postcss-scss: 4.0.6(postcss@8.4.25) - postcss-selector-parser: 2.2.3 - postcss-values-parser: 2.0.1 - regexp-util: 2.0.0 - remark-footnotes: 2.0.0 - remark-math: 3.0.1 - remark-parse: 8.0.3 - sdbm: 2.0.0 - strip-ansi: 7.1.0 - to-fast-properties: 4.0.0 - typescript: 5.1.6 - unicode-regex: 4.0.0 - unified: 9.2.2 - vnopts: 1.0.2 - wcwidth: 1.0.1 - yaml-unist-parser: 2.0.1 - transitivePeerDependencies: - - '@angular/core' - - supports-color - github.com/mainmatter/eslint-plugin-qunit-dom/d66c841(eslint@8.57.0): resolution: {tarball: https://codeload.github.com/mainmatter/eslint-plugin-qunit-dom/tar.gz/d66c841} id: github.com/mainmatter/eslint-plugin-qunit-dom/d66c841 From ae0701c538df9c2a2ac4e4591b18759b2dbdec71 Mon Sep 17 00:00:00 2001 From: Matic Jurglic Date: Sun, 16 Feb 2025 11:43:49 +0100 Subject: [PATCH 2/4] Use `pnpm prettier . --write` after upgrading prettier --- docs/README.md | 15 +- docs/queue.md | 16 +- .../chats/connect-tool-calls-to-results.json | 2 +- .../tests/resources/chats/set-active-llm.json | 653 +++++++++--------- packages/base/base64-image.gts | 7 +- packages/base/watched-array.ts | 12 +- .../app/components/accordion/panel/index.hbs | 25 +- .../boxel-motion/test-app/app/styles/app.css | 16 +- .../test-app/app/templates/application.hbs | 2 +- .../app/templates/nested-contexts.hbs | 6 +- .../test-app/app/templates/nested-sprites.hbs | 5 +- .../test-app/app/templates/split-view.hbs | 38 +- .../test-app/config/ember-cli-update.json | 4 +- .../ember-truth-helpers/helpers/and.d.ts | 7 +- .../types/ember-truth-helpers/helpers/or.d.ts | 8 +- packages/boxel-motion/test-app/vendor/app.css | 7 +- .../src/components/field-container/index.gts | 4 +- .../input-group/accessories/index.gts | 6 +- .../boxel-ui/addon/src/styles/variables.css | 4 +- packages/boxel-ui/addon/tsconfig.json | 2 +- .../boxel-ui/test-app/app/templates/index.hbs | 5 +- .../test-app/config/ember-cli-update.json | 4 +- .../commands/add-field-to-card-definition.ts | 2 +- .../host/app/commands/add-skills-to-room.ts | 2 +- packages/host/app/commands/copy-card.ts | 6 +- .../app/commands/create-ai-assistant-room.ts | 2 +- .../app/commands/open-ai-assistant-room.ts | 4 +- packages/host/app/commands/patch-card.ts | 2 +- packages/host/app/commands/reload-card.ts | 2 +- packages/host/app/commands/save-card.ts | 2 +- packages/host/app/commands/search-cards.ts | 4 +- .../app/commands/send-ai-assistant-message.ts | 6 +- packages/host/app/commands/set-active-llm.ts | 2 +- packages/host/app/commands/show-card.ts | 2 +- packages/host/app/commands/switch-submode.ts | 2 +- .../app/commands/update-skill-activation.ts | 2 +- packages/host/app/commands/write-text-file.ts | 2 +- .../app/components/ai-assistant/button.gts | 3 +- .../components/ai-assistant/llm-select.gts | 4 +- .../code-submode/playground-panel.gts | 5 +- packages/host/app/index.html | 44 +- packages/host/app/lib/current-run.ts | 6 +- packages/host/app/lib/host-base-command.ts | 2 +- .../app/lib/matrix-classes/message-builder.ts | 4 +- packages/host/app/lib/matrix-classes/room.ts | 5 +- packages/host/app/modifiers/monaco.ts | 2 +- .../host/app/resources/auto-attached-card.ts | 2 +- packages/host/app/resources/card-resource.ts | 10 +- packages/host/app/resources/card-type.ts | 4 +- packages/host/app/resources/directory.ts | 6 +- packages/host/app/resources/file.ts | 14 +- packages/host/app/resources/import.ts | 2 +- packages/host/app/resources/matrix-profile.ts | 2 +- packages/host/app/resources/room.ts | 6 +- packages/host/app/resources/search.ts | 4 +- packages/host/app/routes/index.ts | 10 +- packages/host/app/services/billing-service.ts | 6 +- packages/host/app/services/card-service.ts | 12 +- packages/host/app/services/command-service.ts | 16 +- .../host/app/services/matrix-sdk-loader.ts | 2 +- packages/host/app/services/matrix-service.ts | 18 +- packages/host/app/services/message-service.ts | 2 +- .../services/operator-mode-state-service.ts | 20 +- packages/host/app/services/realm-server.ts | 4 +- packages/host/app/services/realm.ts | 14 +- .../host/app/services/recent-cards-service.ts | 2 +- .../host/app/services/recent-files-service.ts | 4 +- .../app/services/scroll-position-service.ts | 4 +- packages/host/app/styles/app.css | 3 +- packages/host/config/ember-cli-update.json | 4 +- .../tests/acceptance/code-submode-test.ts | 9 +- .../code-submode/schema-editor-test.ts | 18 +- packages/host/tests/cards/hassan.json | 2 +- packages/host/tests/cards/type-examples.json | 38 +- .../types/@sqlite.org/sqlite-wasm/index.d.ts | 32 +- .../types/ember-elsewhere/from-elsewhere.d.ts | 2 +- .../types/ember-elsewhere/to-elsewhere.d.ts | 1 - packages/runtime-common/expression.ts | 4 +- packages/runtime-common/index-writer.ts | 42 +- packages/runtime-common/module-syntax.ts | 2 +- .../realm-permission-checker.ts | 5 +- packages/runtime-common/realm.ts | 42 +- .../runtime-common/schema-analysis-plugin.ts | 4 +- .../src/synapse-auth-provider.ts | 5 +- 84 files changed, 678 insertions(+), 664 deletions(-) diff --git a/docs/README.md b/docs/README.md index 6a0cc26529..c474aaee02 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,4 +1,3 @@ - # Documentation about Boxel ## Prerequisites @@ -9,13 +8,13 @@ It also has a feature to save an .svg image, which be opened in Chrome for a dec ## Concepts -The following are important concepts: +The following are important concepts: -- [Card and Field Definition Relationships](card-def-field-def-relationships.md): There is a subtle distinction between card and fields to consider when creating cards. -- [Inheritance](card-inheritance.md): Cards can be extended based upon user's custom needs -- no reinventing the wheel. -- [Rendering](card-rendering.md): Cards can be rendered easily in the browser. Each card renders differently based upon how it is related and what context it exists in. +- [Card and Field Definition Relationships](card-def-field-def-relationships.md): There is a subtle distinction between card and fields to consider when creating cards. +- [Inheritance](card-inheritance.md): Cards can be extended based upon user's custom needs -- no reinventing the wheel. +- [Rendering](card-rendering.md): Cards can be rendered easily in the browser. Each card renders differently based upon how it is related and what context it exists in. - [Serialization and Deserialization](card-serialization-deserialization.md): Cards have to be adapted to a consistent JSON format before being sent over-the-wire to other consumers. -- [Computed Fields](computed-fields.md): Computed fields work too! We can compute on the data that is already contained in a card to build more complex logic. -- [Indexing](indexing.md): Indexing powers the re-rendering of cards when it's dependencies get updated. +- [Computed Fields](computed-fields.md): Computed fields work too! We can compute on the data that is already contained in a card to build more complex logic. +- [Indexing](indexing.md): Indexing powers the re-rendering of cards when it's dependencies get updated. - [Realm](realm.md): Realms are storage for cards that have their own underlying permissions and indexer. -- [Search](search.md): Every Card is searchable within and across realms. \ No newline at end of file +- [Search](search.md): Every Card is searchable within and across realms. diff --git a/docs/queue.md b/docs/queue.md index f8c98a1393..0b6cc3326d 100644 --- a/docs/queue.md +++ b/docs/queue.md @@ -1,29 +1,33 @@ Our queue system is postgres based job queue system (resurrected from hub v2). This leverages postgres pub/sub capabilities to create a job queue system that implements our `Queue` interface (we previously created a mock queue that implements this same interface for browser testing). -The queue is controlled by the `jobs` table. We can monitor and control our queue using this table. The following is an example query of this table after running our tests. +The queue is controlled by the `jobs` table. We can monitor and control our queue using this table. The following is an example query of this table after running our tests. ``` > SELECT * FROM JOBS; - - id | category | args | status | created_at | finished_at | queue | result + + id | category | args | status | created_at | finished_at | queue | result ----+-----------+------+----------+----------------------------+----------------------------+-----------------+-------- 1 | increment | 17 | resolved | 2024-04-19 16:57:43.305961 | 2024-04-19 16:57:43.311274 | increment-queue | 18 ``` On system start up we can register job handlers whose responsibility it is to run queued jobs (these handlers can horizontally scale if we so choose). A handler registration looks like this: + ```ts queue.register('increment', async (a: number) => a + 1); ``` -This is a real simple example that just adds 1 to the job's input arguments. A handler ran return an async result as JSONB value which is stored in the `jobs.result` column of the `jobs` table. This handler defines a "category" called `increment` for this function that it has registered. A handler processes the queue by looking for the oldest job that isn't running and handles that first. + +This is a real simple example that just adds 1 to the job's input arguments. A handler ran return an async result as JSONB value which is stored in the `jobs.result` column of the `jobs` table. This handler defines a "category" called `increment` for this function that it has registered. A handler processes the queue by looking for the oldest job that isn't running and handles that first. Clients of the queue that wish to run jobs can do so by specifying the category of job that they wish to run, the queue that they wish to use, and input arguments for the job (the input arguments can be a JSONB value which is stored in the `jobs.args` column of the `jobs` table). + ```ts let job = await queue.publish('increment', 17, { queueName: 'increment-queue', }); ``` + The caller is handed a `job` object. This object has an `id` property and a `done` property that returns a promise for the job's return value (which is a parameterized type) when the job is completed. Note that the `queueName` is optional. If no name is supplied then the queue name `"default"` is used. The `queueName` is used to control job concurrency. Jobs are processed in each `queueName` serially. -When a job is first published to a queue it is assigned a status of `unfulfilled`. When a job has completed successfully it is assigned a status of `resolved`. If a job throws an error it is assigned a status of `rejected` and the error is serialized in the `jobs.result` column. +When a job is first published to a queue it is assigned a status of `unfulfilled`. When a job has completed successfully it is assigned a status of `resolved`. If a job throws an error it is assigned a status of `rejected` and the error is serialized in the `jobs.result` column. -Using SQL you can monitor the progress of the jobs in the queue, as well as, you can manipulate the results of the queue processing by setting `jobs.status`, `jobs.result`, and `jobs.queueName` using SQL. \ No newline at end of file +Using SQL you can monitor the progress of the jobs in the queue, as well as, you can manipulate the results of the queue processing by setting `jobs.status`, `jobs.result`, and `jobs.queueName` using SQL. diff --git a/packages/ai-bot/tests/resources/chats/connect-tool-calls-to-results.json b/packages/ai-bot/tests/resources/chats/connect-tool-calls-to-results.json index 5ee89e8e60..60de9dcbc6 100644 --- a/packages/ai-bot/tests/resources/chats/connect-tool-calls-to-results.json +++ b/packages/ai-bot/tests/resources/chats/connect-tool-calls-to-results.json @@ -819,4 +819,4 @@ "user_id": "@aibot:localhost", "age": 48448 } -] \ No newline at end of file +] diff --git a/packages/ai-bot/tests/resources/chats/set-active-llm.json b/packages/ai-bot/tests/resources/chats/set-active-llm.json index 68d6d48ab3..718ae1d0a7 100644 --- a/packages/ai-bot/tests/resources/chats/set-active-llm.json +++ b/packages/ai-bot/tests/resources/chats/set-active-llm.json @@ -1,232 +1,202 @@ [ - { - "type": "m.room.create", - "room_id": "!ycnlQsqkSRyIlCeddx:localhost", - "sender": "@user:localhost", - "content": { - "room_version": "10", - "creator": "@user:localhost" - }, - "state_key": "", - "origin_server_ts": 1733266515853, - "unsigned": { - "age": 118196 - }, - "event_id": "$8lJX2OE_akNbPnqCKdYshidkXPOGUf4E6l-bepTt8hk", - "user_id": "@user:localhost", + { + "type": "m.room.create", + "room_id": "!ycnlQsqkSRyIlCeddx:localhost", + "sender": "@user:localhost", + "content": { + "room_version": "10", + "creator": "@user:localhost" + }, + "state_key": "", + "origin_server_ts": 1733266515853, + "unsigned": { "age": 118196 }, - { - "type": "m.room.member", - "room_id": "!ycnlQsqkSRyIlCeddx:localhost", - "sender": "@user:localhost", - "content": { - "membership": "join", - "displayname": "user" - }, - "state_key": "@user:localhost", - "origin_server_ts": 1733266516149, - "unsigned": { - "age": 117900 - }, - "event_id": "$5EXBBhQszWK21oqzn_uuNACK9mh5CU7Pb4Rb4nMkR7c", - "user_id": "@user:localhost", + "event_id": "$8lJX2OE_akNbPnqCKdYshidkXPOGUf4E6l-bepTt8hk", + "user_id": "@user:localhost", + "age": 118196 + }, + { + "type": "m.room.member", + "room_id": "!ycnlQsqkSRyIlCeddx:localhost", + "sender": "@user:localhost", + "content": { + "membership": "join", + "displayname": "user" + }, + "state_key": "@user:localhost", + "origin_server_ts": 1733266516149, + "unsigned": { "age": 117900 }, - { - "type": "m.room.power_levels", - "room_id": "!ycnlQsqkSRyIlCeddx:localhost", - "sender": "@user:localhost", - "content": { - "users": { - "@user:localhost": 100 - }, - "users_default": 0, - "events": { - "m.room.name": 50, - "m.room.power_levels": 100, - "m.room.history_visibility": 100, - "m.room.canonical_alias": 50, - "m.room.avatar": 50, - "m.room.tombstone": 100, - "m.room.server_acl": 100, - "m.room.encryption": 100 - }, - "events_default": 0, - "state_default": 50, - "ban": 50, - "kick": 50, - "redact": 50, - "invite": 0, - "historical": 100 - }, - "state_key": "", - "origin_server_ts": 1733266516406, - "unsigned": { - "age": 117643 - }, - "event_id": "$uXNeSgAl8qClK7ojcrS_zJv8_w3MeLormozbCpWgqlI", - "user_id": "@user:localhost", + "event_id": "$5EXBBhQszWK21oqzn_uuNACK9mh5CU7Pb4Rb4nMkR7c", + "user_id": "@user:localhost", + "age": 117900 + }, + { + "type": "m.room.power_levels", + "room_id": "!ycnlQsqkSRyIlCeddx:localhost", + "sender": "@user:localhost", + "content": { + "users": { + "@user:localhost": 100 + }, + "users_default": 0, + "events": { + "m.room.name": 50, + "m.room.power_levels": 100, + "m.room.history_visibility": 100, + "m.room.canonical_alias": 50, + "m.room.avatar": 50, + "m.room.tombstone": 100, + "m.room.server_acl": 100, + "m.room.encryption": 100 + }, + "events_default": 0, + "state_default": 50, + "ban": 50, + "kick": 50, + "redact": 50, + "invite": 0, + "historical": 100 + }, + "state_key": "", + "origin_server_ts": 1733266516406, + "unsigned": { "age": 117643 }, - { - "type": "m.room.canonical_alias", - "room_id": "!ycnlQsqkSRyIlCeddx:localhost", - "sender": "@user:localhost", - "content": { - "alias": "#New%20AI%20Assistant%20Chat%20-%202024-12-03T17%3A55%3A15.752-05%3A00%20-%20%40user%3Alocalhost:localhost" - }, - "state_key": "", - "origin_server_ts": 1733266516412, - "unsigned": { - "age": 117637 - }, - "event_id": "$BPL4mUBOnt25eBgHR5s8zF0HA-vRdcwiiAJISWUR_9U", - "user_id": "@user:localhost", + "event_id": "$uXNeSgAl8qClK7ojcrS_zJv8_w3MeLormozbCpWgqlI", + "user_id": "@user:localhost", + "age": 117643 + }, + { + "type": "m.room.canonical_alias", + "room_id": "!ycnlQsqkSRyIlCeddx:localhost", + "sender": "@user:localhost", + "content": { + "alias": "#New%20AI%20Assistant%20Chat%20-%202024-12-03T17%3A55%3A15.752-05%3A00%20-%20%40user%3Alocalhost:localhost" + }, + "state_key": "", + "origin_server_ts": 1733266516412, + "unsigned": { "age": 117637 }, - { - "type": "m.room.join_rules", - "room_id": "!ycnlQsqkSRyIlCeddx:localhost", - "sender": "@user:localhost", - "content": { - "join_rule": "invite" - }, - "state_key": "", - "origin_server_ts": 1733266516413, - "unsigned": { - "age": 117636 - }, - "event_id": "$kuR8bA7VNU_2qKXyT4gRDK4DOwlywpQJLIz6wTScnvg", - "user_id": "@user:localhost", + "event_id": "$BPL4mUBOnt25eBgHR5s8zF0HA-vRdcwiiAJISWUR_9U", + "user_id": "@user:localhost", + "age": 117637 + }, + { + "type": "m.room.join_rules", + "room_id": "!ycnlQsqkSRyIlCeddx:localhost", + "sender": "@user:localhost", + "content": { + "join_rule": "invite" + }, + "state_key": "", + "origin_server_ts": 1733266516413, + "unsigned": { "age": 117636 }, - { - "type": "m.room.history_visibility", - "room_id": "!ycnlQsqkSRyIlCeddx:localhost", - "sender": "@user:localhost", - "content": { - "history_visibility": "shared" - }, - "state_key": "", - "origin_server_ts": 1733266516413, - "unsigned": { - "age": 117636 - }, - "event_id": "$-INaWcDkl6WB_2lawtsaW57KWrpYVaJGi9LzutkwY3s", - "user_id": "@user:localhost", + "event_id": "$kuR8bA7VNU_2qKXyT4gRDK4DOwlywpQJLIz6wTScnvg", + "user_id": "@user:localhost", + "age": 117636 + }, + { + "type": "m.room.history_visibility", + "room_id": "!ycnlQsqkSRyIlCeddx:localhost", + "sender": "@user:localhost", + "content": { + "history_visibility": "shared" + }, + "state_key": "", + "origin_server_ts": 1733266516413, + "unsigned": { "age": 117636 }, - { - "type": "m.room.guest_access", - "room_id": "!ycnlQsqkSRyIlCeddx:localhost", - "sender": "@user:localhost", - "content": { - "guest_access": "can_join" - }, - "state_key": "", - "origin_server_ts": 1733266516414, - "unsigned": { - "age": 117635 - }, - "event_id": "$fa11iun8CJBeKLUPc1WHXjNjM-jnoX5pt53KR92PX14", - "user_id": "@user:localhost", + "event_id": "$-INaWcDkl6WB_2lawtsaW57KWrpYVaJGi9LzutkwY3s", + "user_id": "@user:localhost", + "age": 117636 + }, + { + "type": "m.room.guest_access", + "room_id": "!ycnlQsqkSRyIlCeddx:localhost", + "sender": "@user:localhost", + "content": { + "guest_access": "can_join" + }, + "state_key": "", + "origin_server_ts": 1733266516414, + "unsigned": { "age": 117635 }, - { - "type": "m.room.name", - "room_id": "!ycnlQsqkSRyIlCeddx:localhost", - "sender": "@user:localhost", - "content": { - "name": "New AI Assistant Chat" - }, - "state_key": "", - "origin_server_ts": 1733266516414, - "unsigned": { - "age": 117635 - }, - "event_id": "$YZnZNhUi7xkBDNvlPKGEJvGvoyBASAW-ngPeBS0Mo0M", - "user_id": "@user:localhost", + "event_id": "$fa11iun8CJBeKLUPc1WHXjNjM-jnoX5pt53KR92PX14", + "user_id": "@user:localhost", + "age": 117635 + }, + { + "type": "m.room.name", + "room_id": "!ycnlQsqkSRyIlCeddx:localhost", + "sender": "@user:localhost", + "content": { + "name": "New AI Assistant Chat" + }, + "state_key": "", + "origin_server_ts": 1733266516414, + "unsigned": { "age": 117635 }, - { - "type": "m.room.member", - "room_id": "!ycnlQsqkSRyIlCeddx:localhost", - "sender": "@user:localhost", - "content": { - "membership": "invite", - "displayname": "aibot" - }, - "state_key": "@aibot:localhost", - "origin_server_ts": 1733266516880, - "unsigned": { - "age": 117169 - }, - "event_id": "$4CG8ZfV6yyNTH8qukH0d7ODp0zSXS_Mp0zX_UkgLnNY", - "user_id": "@user:localhost", + "event_id": "$YZnZNhUi7xkBDNvlPKGEJvGvoyBASAW-ngPeBS0Mo0M", + "user_id": "@user:localhost", + "age": 117635 + }, + { + "type": "m.room.member", + "room_id": "!ycnlQsqkSRyIlCeddx:localhost", + "sender": "@user:localhost", + "content": { + "membership": "invite", + "displayname": "aibot" + }, + "state_key": "@aibot:localhost", + "origin_server_ts": 1733266516880, + "unsigned": { "age": 117169 }, - { - "type": "m.room.power_levels", - "room_id": "!ycnlQsqkSRyIlCeddx:localhost", - "sender": "@user:localhost", - "content": { - "users": { - "@user:localhost": 100, - "@aibot:localhost": 50 - }, - "users_default": 0, - "events": { - "m.room.name": 50, - "m.room.power_levels": 100, - "m.room.history_visibility": 100, - "m.room.canonical_alias": 50, - "m.room.avatar": 50, - "m.room.tombstone": 100, - "m.room.server_acl": 100, - "m.room.encryption": 100 - }, - "events_default": 0, - "state_default": 50, - "ban": 50, - "kick": 50, - "redact": 50, - "invite": 0, - "historical": 100 - }, - "state_key": "", - "origin_server_ts": 1733266517258, - "unsigned": { - "replaces_state": "$uXNeSgAl8qClK7ojcrS_zJv8_w3MeLormozbCpWgqlI", - "prev_content": { - "users": { - "@user:localhost": 100 - }, - "users_default": 0, - "events": { - "m.room.name": 50, - "m.room.power_levels": 100, - "m.room.history_visibility": 100, - "m.room.canonical_alias": 50, - "m.room.avatar": 50, - "m.room.tombstone": 100, - "m.room.server_acl": 100, - "m.room.encryption": 100 - }, - "events_default": 0, - "state_default": 50, - "ban": 50, - "kick": 50, - "redact": 50, - "invite": 0, - "historical": 100 - }, - "prev_sender": "@user:localhost", - "age": 116791 - }, - "event_id": "$fGy-zCIKjDDYskyLeY0qziNJINy5OP4JEibBd-SFnw4", - "user_id": "@user:localhost", - "age": 116791, + "event_id": "$4CG8ZfV6yyNTH8qukH0d7ODp0zSXS_Mp0zX_UkgLnNY", + "user_id": "@user:localhost", + "age": 117169 + }, + { + "type": "m.room.power_levels", + "room_id": "!ycnlQsqkSRyIlCeddx:localhost", + "sender": "@user:localhost", + "content": { + "users": { + "@user:localhost": 100, + "@aibot:localhost": 50 + }, + "users_default": 0, + "events": { + "m.room.name": 50, + "m.room.power_levels": 100, + "m.room.history_visibility": 100, + "m.room.canonical_alias": 50, + "m.room.avatar": 50, + "m.room.tombstone": 100, + "m.room.server_acl": 100, + "m.room.encryption": 100 + }, + "events_default": 0, + "state_default": 50, + "ban": 50, + "kick": 50, + "redact": 50, + "invite": 0, + "historical": 100 + }, + "state_key": "", + "origin_server_ts": 1733266517258, + "unsigned": { "replaces_state": "$uXNeSgAl8qClK7ojcrS_zJv8_w3MeLormozbCpWgqlI", "prev_content": { "users": { @@ -250,141 +220,170 @@ "redact": 50, "invite": 0, "historical": 100 - } - }, - { - "type": "m.room.member", - "room_id": "!ycnlQsqkSRyIlCeddx:localhost", - "sender": "@aibot:localhost", - "content": { - "membership": "join", - "displayname": "aibot" - }, - "state_key": "@aibot:localhost", - "origin_server_ts": 1733266517883, - "unsigned": { - "replaces_state": "$4CG8ZfV6yyNTH8qukH0d7ODp0zSXS_Mp0zX_UkgLnNY", - "prev_content": { - "membership": "invite", - "displayname": "aibot" - }, - "prev_sender": "@user:localhost", - "age": 116166 }, - "event_id": "$gQDUwu8GbsptlqcYPp9K8BpC7SaWHxQdvwQZOU0EYVQ", - "user_id": "@aibot:localhost", - "age": 116166, + "prev_sender": "@user:localhost", + "age": 116791 + }, + "event_id": "$fGy-zCIKjDDYskyLeY0qziNJINy5OP4JEibBd-SFnw4", + "user_id": "@user:localhost", + "age": 116791, + "replaces_state": "$uXNeSgAl8qClK7ojcrS_zJv8_w3MeLormozbCpWgqlI", + "prev_content": { + "users": { + "@user:localhost": 100 + }, + "users_default": 0, + "events": { + "m.room.name": 50, + "m.room.power_levels": 100, + "m.room.history_visibility": 100, + "m.room.canonical_alias": 50, + "m.room.avatar": 50, + "m.room.tombstone": 100, + "m.room.server_acl": 100, + "m.room.encryption": 100 + }, + "events_default": 0, + "state_default": 50, + "ban": 50, + "kick": 50, + "redact": 50, + "invite": 0, + "historical": 100 + } + }, + { + "type": "m.room.member", + "room_id": "!ycnlQsqkSRyIlCeddx:localhost", + "sender": "@aibot:localhost", + "content": { + "membership": "join", + "displayname": "aibot" + }, + "state_key": "@aibot:localhost", + "origin_server_ts": 1733266517883, + "unsigned": { "replaces_state": "$4CG8ZfV6yyNTH8qukH0d7ODp0zSXS_Mp0zX_UkgLnNY", "prev_content": { "membership": "invite", "displayname": "aibot" - } - }, - { - "type": "app.boxel.active-llm", - "room_id": "!ycnlQsqkSRyIlCeddx:localhost", - "sender": "@user:localhost", - "content": { - "model": "openai/gpt-4o" - }, - "state_key": "", - "origin_server_ts": 1733266518032, - "unsigned": { - "age": 116017 }, - "event_id": "$1pZDTUqrUOHjIxwYuywpDs-5jiY-kyu0d2LshvMIrqU", - "user_id": "@user:localhost", + "prev_sender": "@user:localhost", + "age": 116166 + }, + "event_id": "$gQDUwu8GbsptlqcYPp9K8BpC7SaWHxQdvwQZOU0EYVQ", + "user_id": "@aibot:localhost", + "age": 116166, + "replaces_state": "$4CG8ZfV6yyNTH8qukH0d7ODp0zSXS_Mp0zX_UkgLnNY", + "prev_content": { + "membership": "invite", + "displayname": "aibot" + } + }, + { + "type": "app.boxel.active-llm", + "room_id": "!ycnlQsqkSRyIlCeddx:localhost", + "sender": "@user:localhost", + "content": { + "model": "openai/gpt-4o" + }, + "state_key": "", + "origin_server_ts": 1733266518032, + "unsigned": { "age": 116017 }, - { - "type": "app.boxel.active-llm", - "room_id": "!ycnlQsqkSRyIlCeddx:localhost", - "sender": "@user:localhost", - "content": { - "model": "google/gemini-pro-1.5" - }, - "state_key": "", - "origin_server_ts": 1733266540113, - "unsigned": { - "replaces_state": "$1pZDTUqrUOHjIxwYuywpDs-5jiY-kyu0d2LshvMIrqU", - "prev_content": { - "enabledEventIds": ["$McWbvIHD4AA5QeaBJthLoINc1XqE-5a5XpthRFvP0eE"], - "disabledEventIds": [] - }, - "prev_sender": "@user:localhost", - "age": 93936 - }, - "event_id": "$pcL3-132rbsFZHHFDfhkSw2S4lmPbEMOIt3SuEM5YQg", - "user_id": "@user:localhost", - "age": 93936, + "event_id": "$1pZDTUqrUOHjIxwYuywpDs-5jiY-kyu0d2LshvMIrqU", + "user_id": "@user:localhost", + "age": 116017 + }, + { + "type": "app.boxel.active-llm", + "room_id": "!ycnlQsqkSRyIlCeddx:localhost", + "sender": "@user:localhost", + "content": { + "model": "google/gemini-pro-1.5" + }, + "state_key": "", + "origin_server_ts": 1733266540113, + "unsigned": { "replaces_state": "$1pZDTUqrUOHjIxwYuywpDs-5jiY-kyu0d2LshvMIrqU", "prev_content": { "enabledEventIds": ["$McWbvIHD4AA5QeaBJthLoINc1XqE-5a5XpthRFvP0eE"], "disabledEventIds": [] - } - }, - { - "type": "m.room.message", - "room_id": "!ycnlQsqkSRyIlCeddx:localhost", - "sender": "@user:localhost", - "content": { - "msgtype": "app.boxel.cardFragment", - "format": "app.boxel.card", - "body": "card fragment 1 of 1", - "formatted_body": "card fragment 1 of 1", - "data": "{\"cardFragment\":\"{\\\"data\\\":{\\\"type\\\":\\\"card\\\",\\\"id\\\":\\\"http://localhost:4201/user/lukes-workspace/ProductRequirementDocument/9f816882-17e0-473f-81f2-a37381874322\\\",\\\"attributes\\\":{\\\"appTitle\\\":\\\"Radio Episode Tracker for Nerds\\\",\\\"shortDescription\\\":\\\"An app to track and manage listened and unlistened radio episodes.\\\",\\\"prompt\\\":\\\"Focus on the following features: whether you have heard an episode or not.\\\",\\\"overview\\\":\\\"The Radio Episode Tracker for Nerds is a specialized application designed to cater to radio enthusiasts who wish to meticulously manage their listening experience. This app enables users to keep track of radio episodes they have listened to and identify those they haven't. It also offers features that allow users to organize episodes based on various criteria like genre, podcast series, and personal ratings, ensuring a streamlined and personalized listening journey.\\\",\\\"schema\\\":\\\"1. User Profile: Stores user information, preferences, and listening history.\\\\n2. Episode Database: Maintains records of all available radio episodes.\\\\n3. Listening Status Tracker: Keeps track of episodes as 'heard' or 'unheard'.\\\\n4. Episode Organizer: Allows categorization and prioritization of episodes based on user-defined criteria.\\\",\\\"layoutAndNavigation\\\":\\\"The app features a user-friendly dashboard that displays all the episodes categorized by their status (heard/unheard). Navigation is intuitive with tabs for different functionalities such as search, organize, and history. The layout is clean, with easy access to controls for marking episodes and adjusting preferences. \\\",\\\"moduleURL\\\":null,\\\"thumbnailURL\\\":null},\\\"relationships\\\":{\\\"appInstances\\\":{\\\"links\\\":{\\\"self\\\":null}}},\\\"meta\\\":{\\\"adoptsFrom\\\":{\\\"module\\\":\\\"http://localhost:4201/catalog/product-requirement-document\\\",\\\"name\\\":\\\"ProductRequirementDocument\\\"}}}}\",\"index\":0,\"totalParts\":1}" }, - "origin_server_ts": 1733266550044, - "unsigned": { - "age": 84005 - }, - "event_id": "$VpJ0-QkjZZo5C2yVrgY2m9BtMSXyMJaRrfeSftTX5vU", - "user_id": "@user:localhost", + "prev_sender": "@user:localhost", + "age": 93936 + }, + "event_id": "$pcL3-132rbsFZHHFDfhkSw2S4lmPbEMOIt3SuEM5YQg", + "user_id": "@user:localhost", + "age": 93936, + "replaces_state": "$1pZDTUqrUOHjIxwYuywpDs-5jiY-kyu0d2LshvMIrqU", + "prev_content": { + "enabledEventIds": ["$McWbvIHD4AA5QeaBJthLoINc1XqE-5a5XpthRFvP0eE"], + "disabledEventIds": [] + } + }, + { + "type": "m.room.message", + "room_id": "!ycnlQsqkSRyIlCeddx:localhost", + "sender": "@user:localhost", + "content": { + "msgtype": "app.boxel.cardFragment", + "format": "app.boxel.card", + "body": "card fragment 1 of 1", + "formatted_body": "card fragment 1 of 1", + "data": "{\"cardFragment\":\"{\\\"data\\\":{\\\"type\\\":\\\"card\\\",\\\"id\\\":\\\"http://localhost:4201/user/lukes-workspace/ProductRequirementDocument/9f816882-17e0-473f-81f2-a37381874322\\\",\\\"attributes\\\":{\\\"appTitle\\\":\\\"Radio Episode Tracker for Nerds\\\",\\\"shortDescription\\\":\\\"An app to track and manage listened and unlistened radio episodes.\\\",\\\"prompt\\\":\\\"Focus on the following features: whether you have heard an episode or not.\\\",\\\"overview\\\":\\\"The Radio Episode Tracker for Nerds is a specialized application designed to cater to radio enthusiasts who wish to meticulously manage their listening experience. This app enables users to keep track of radio episodes they have listened to and identify those they haven't. It also offers features that allow users to organize episodes based on various criteria like genre, podcast series, and personal ratings, ensuring a streamlined and personalized listening journey.\\\",\\\"schema\\\":\\\"1. User Profile: Stores user information, preferences, and listening history.\\\\n2. Episode Database: Maintains records of all available radio episodes.\\\\n3. Listening Status Tracker: Keeps track of episodes as 'heard' or 'unheard'.\\\\n4. Episode Organizer: Allows categorization and prioritization of episodes based on user-defined criteria.\\\",\\\"layoutAndNavigation\\\":\\\"The app features a user-friendly dashboard that displays all the episodes categorized by their status (heard/unheard). Navigation is intuitive with tabs for different functionalities such as search, organize, and history. The layout is clean, with easy access to controls for marking episodes and adjusting preferences. \\\",\\\"moduleURL\\\":null,\\\"thumbnailURL\\\":null},\\\"relationships\\\":{\\\"appInstances\\\":{\\\"links\\\":{\\\"self\\\":null}}},\\\"meta\\\":{\\\"adoptsFrom\\\":{\\\"module\\\":\\\"http://localhost:4201/catalog/product-requirement-document\\\",\\\"name\\\":\\\"ProductRequirementDocument\\\"}}}}\",\"index\":0,\"totalParts\":1}" + }, + "origin_server_ts": 1733266550044, + "unsigned": { "age": 84005 }, - { - "type": "m.room.message", - "room_id": "!ycnlQsqkSRyIlCeddx:localhost", - "sender": "@user:localhost", - "content": { - "msgtype": "app.boxel.message", - "body": "Summarize this card", - "format": "org.matrix.custom.html", - "formatted_body": "

Summarize this card

\n", - "clientGeneratedId": "b329fa44-e944-46c2-9e65-34d157509326", - "data": "{\"attachedCardsEventIds\":[\"$VpJ0-QkjZZo5C2yVrgY2m9BtMSXyMJaRrfeSftTX5vU\"],\"context\":{\"openCardIds\":[\"http://localhost:4201/user/lukes-workspace/ProductRequirementDocument/9f816882-17e0-473f-81f2-a37381874322\"],\"tools\":[{\"type\":\"function\",\"function\":{\"name\":\"patchCard\",\"description\":\"Propose a patch to an existing card to change its contents. Any attributes specified will be fully replaced, return the minimum required to make the change. If a relationship field value is removed, set the self property of the specific item to null. When editing a relationship array, display the full array in the patch code. Ensure the description explains what change you are making.\",\"parameters\":{\"type\":\"object\",\"properties\":{\"description\":{\"type\":\"string\"},\"attributes\":{\"type\":\"object\",\"properties\":{\"cardId\":{\"type\":\"string\",\"const\":\"http://localhost:4201/user/lukes-workspace/ProductRequirementDocument/9f816882-17e0-473f-81f2-a37381874322\"},\"patch\":{\"type\":\"object\",\"properties\":{\"attributes\":{\"type\":\"object\",\"properties\":{\"appTitle\":{\"type\":\"string\"},\"shortDescription\":{\"type\":\"string\"},\"thumbnail\":{\"type\":\"object\",\"properties\":{\"altText\":{\"type\":\"string\"},\"height\":{\"type\":\"number\"},\"width\":{\"type\":\"number\"},\"base64\":{\"type\":\"string\"}}},\"prompt\":{\"type\":\"string\"},\"overview\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"},\"layoutAndNavigation\":{\"type\":\"string\"},\"moduleURL\":{\"type\":\"string\"},\"thumbnailURL\":{\"type\":\"string\"}}},\"relationships\":{\"type\":\"object\",\"properties\":{\"appInstances\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"links\":{\"type\":\"object\",\"properties\":{\"self\":{\"type\":\"string\"}},\"required\":[\"self\"]}},\"required\":[\"links\"]}}},\"required\":[\"appInstances\"]}}}}}},\"required\":[\"attributes\",\"description\"]}}},{\"type\":\"function\",\"function\":{\"name\":\"searchCard\",\"description\":\"Propose a query to search for a card instance filtered by type. If a card was shared with you, always prioritise search based upon the card that was last shared. If you do not have information on card module and name, do the search using the `_cardType` attribute.\",\"parameters\":{\"type\":\"object\",\"properties\":{\"description\":{\"type\":\"string\"},\"attributes\":{\"type\":\"object\",\"properties\":{\"filter\":{\"type\":\"object\",\"properties\":{\"contains\":{\"type\":\"object\",\"properties\":{\"title\":{\"type\":\"string\",\"description\":\"title of the card\"}},\"required\":[\"title\"]},\"eq\":{\"type\":\"object\",\"properties\":{\"_cardType\":{\"type\":\"string\",\"description\":\"name of the card type\"}},\"required\":[\"_cardType\"]}}}}}},\"required\":[\"attributes\",\"description\"]}}},{\"type\":\"function\",\"function\":{\"name\":\"generateAppModule\",\"description\":\"Propose a post request to generate a new app module. Insert the module code in the 'moduleCode' property of the payload and the title for the module in the 'appTitle' property. Ensure the description explains what change you are making.\",\"parameters\":{\"type\":\"object\",\"properties\":{\"attached_card_id\":{\"type\":\"string\",\"const\":\"http://localhost:4201/user/lukes-workspace/ProductRequirementDocument/9f816882-17e0-473f-81f2-a37381874322\"},\"description\":{\"type\":\"string\"},\"appTitle\":{\"type\":\"string\"},\"moduleCode\":{\"type\":\"string\"}},\"required\":[\"attached_card_id\",\"description\",\"appTitle\",\"moduleCode\"]}}}],\"submode\":\"interact\"}}" - }, - "origin_server_ts": 1733266550275, - "unsigned": { - "age": 83774 - }, - "event_id": "$4dcowWPnX_0flglzfIXKU8uFwIm_fgLVglZf_X_nLyY", - "user_id": "@user:localhost", + "event_id": "$VpJ0-QkjZZo5C2yVrgY2m9BtMSXyMJaRrfeSftTX5vU", + "user_id": "@user:localhost", + "age": 84005 + }, + { + "type": "m.room.message", + "room_id": "!ycnlQsqkSRyIlCeddx:localhost", + "sender": "@user:localhost", + "content": { + "msgtype": "app.boxel.message", + "body": "Summarize this card", + "format": "org.matrix.custom.html", + "formatted_body": "

Summarize this card

\n", + "clientGeneratedId": "b329fa44-e944-46c2-9e65-34d157509326", + "data": "{\"attachedCardsEventIds\":[\"$VpJ0-QkjZZo5C2yVrgY2m9BtMSXyMJaRrfeSftTX5vU\"],\"context\":{\"openCardIds\":[\"http://localhost:4201/user/lukes-workspace/ProductRequirementDocument/9f816882-17e0-473f-81f2-a37381874322\"],\"tools\":[{\"type\":\"function\",\"function\":{\"name\":\"patchCard\",\"description\":\"Propose a patch to an existing card to change its contents. Any attributes specified will be fully replaced, return the minimum required to make the change. If a relationship field value is removed, set the self property of the specific item to null. When editing a relationship array, display the full array in the patch code. Ensure the description explains what change you are making.\",\"parameters\":{\"type\":\"object\",\"properties\":{\"description\":{\"type\":\"string\"},\"attributes\":{\"type\":\"object\",\"properties\":{\"cardId\":{\"type\":\"string\",\"const\":\"http://localhost:4201/user/lukes-workspace/ProductRequirementDocument/9f816882-17e0-473f-81f2-a37381874322\"},\"patch\":{\"type\":\"object\",\"properties\":{\"attributes\":{\"type\":\"object\",\"properties\":{\"appTitle\":{\"type\":\"string\"},\"shortDescription\":{\"type\":\"string\"},\"thumbnail\":{\"type\":\"object\",\"properties\":{\"altText\":{\"type\":\"string\"},\"height\":{\"type\":\"number\"},\"width\":{\"type\":\"number\"},\"base64\":{\"type\":\"string\"}}},\"prompt\":{\"type\":\"string\"},\"overview\":{\"type\":\"string\"},\"schema\":{\"type\":\"string\"},\"layoutAndNavigation\":{\"type\":\"string\"},\"moduleURL\":{\"type\":\"string\"},\"thumbnailURL\":{\"type\":\"string\"}}},\"relationships\":{\"type\":\"object\",\"properties\":{\"appInstances\":{\"type\":\"array\",\"items\":{\"type\":\"object\",\"properties\":{\"links\":{\"type\":\"object\",\"properties\":{\"self\":{\"type\":\"string\"}},\"required\":[\"self\"]}},\"required\":[\"links\"]}}},\"required\":[\"appInstances\"]}}}}}},\"required\":[\"attributes\",\"description\"]}}},{\"type\":\"function\",\"function\":{\"name\":\"searchCard\",\"description\":\"Propose a query to search for a card instance filtered by type. If a card was shared with you, always prioritise search based upon the card that was last shared. If you do not have information on card module and name, do the search using the `_cardType` attribute.\",\"parameters\":{\"type\":\"object\",\"properties\":{\"description\":{\"type\":\"string\"},\"attributes\":{\"type\":\"object\",\"properties\":{\"filter\":{\"type\":\"object\",\"properties\":{\"contains\":{\"type\":\"object\",\"properties\":{\"title\":{\"type\":\"string\",\"description\":\"title of the card\"}},\"required\":[\"title\"]},\"eq\":{\"type\":\"object\",\"properties\":{\"_cardType\":{\"type\":\"string\",\"description\":\"name of the card type\"}},\"required\":[\"_cardType\"]}}}}}},\"required\":[\"attributes\",\"description\"]}}},{\"type\":\"function\",\"function\":{\"name\":\"generateAppModule\",\"description\":\"Propose a post request to generate a new app module. Insert the module code in the 'moduleCode' property of the payload and the title for the module in the 'appTitle' property. Ensure the description explains what change you are making.\",\"parameters\":{\"type\":\"object\",\"properties\":{\"attached_card_id\":{\"type\":\"string\",\"const\":\"http://localhost:4201/user/lukes-workspace/ProductRequirementDocument/9f816882-17e0-473f-81f2-a37381874322\"},\"description\":{\"type\":\"string\"},\"appTitle\":{\"type\":\"string\"},\"moduleCode\":{\"type\":\"string\"}},\"required\":[\"attached_card_id\",\"description\",\"appTitle\",\"moduleCode\"]}}}],\"submode\":\"interact\"}}" + }, + "origin_server_ts": 1733266550275, + "unsigned": { "age": 83774 }, - { - "type": "m.room.message", - "room_id": "!ycnlQsqkSRyIlCeddx:localhost", - "sender": "@aibot:localhost", - "content": { + "event_id": "$4dcowWPnX_0flglzfIXKU8uFwIm_fgLVglZf_X_nLyY", + "user_id": "@user:localhost", + "age": 83774 + }, + { + "type": "m.room.message", + "room_id": "!ycnlQsqkSRyIlCeddx:localhost", + "sender": "@aibot:localhost", + "content": { + "body": "Thinking...", + "msgtype": "m.text", + "formatted_body": "Thinking...", + "format": "org.matrix.custom.html", + "m.new_content": { "body": "Thinking...", "msgtype": "m.text", "formatted_body": "Thinking...", - "format": "org.matrix.custom.html", - "m.new_content": { - "body": "Thinking...", - "msgtype": "m.text", - "formatted_body": "Thinking...", - "format": "org.matrix.custom.html" - } - }, - "origin_server_ts": 1733266551309, - "unsigned": { - "age": 82740 - }, - "event_id": "$EJV9fqpgRZ1hWnWLLpOtmaRiyC8Yume66qf-19lJ2A0", - "user_id": "@aibot:localhost", + "format": "org.matrix.custom.html" + } + }, + "origin_server_ts": 1733266551309, + "unsigned": { "age": 82740 - } - ] - \ No newline at end of file + }, + "event_id": "$EJV9fqpgRZ1hWnWLLpOtmaRiyC8Yume66qf-19lJ2A0", + "user_id": "@aibot:localhost", + "age": 82740 + } +] diff --git a/packages/base/base64-image.gts b/packages/base/base64-image.gts index 8f9df3dff7..78d83c1ea3 100644 --- a/packages/base/base64-image.gts +++ b/packages/base/base64-image.gts @@ -168,11 +168,8 @@ class Edit extends Component { -12px 0, 0 0, 0 12px; - background-image: linear-gradient( - 45deg, - var(--boxel-300) 25%, - transparent 25% - ), + background-image: + linear-gradient(45deg, var(--boxel-300) 25%, transparent 25%), linear-gradient(-45deg, var(--boxel-300) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--boxel-300) 75%), linear-gradient(-45deg, transparent 75%, var(--boxel-300) 75%); diff --git a/packages/base/watched-array.ts b/packages/base/watched-array.ts index 13a5a9e47c..25268bc7f0 100644 --- a/packages/base/watched-array.ts +++ b/packages/base/watched-array.ts @@ -1,5 +1,8 @@ class WatchedArray { - constructor(subscriber: (oldArr: Array, arr: Array) => void, arr: T[] = []) { + constructor( + subscriber: (oldArr: Array, arr: Array) => void, + arr: T[] = [], + ) { this.#subscriber = subscriber; let clone = arr.slice(); let self = this; @@ -12,7 +15,10 @@ class WatchedArray { // The first call is to add the item, and the second call is to update the length value. // When adding items, we need to notify the subscriber with the first call. // When removing items, we need the second call. - if (prop !== 'length' || (prop === 'length' && value !== prevValues.length)) { + if ( + prop !== 'length' || + (prop === 'length' && value !== prevValues.length) + ) { let done: () => void; let notifyPromise = (self.#notifyPromise = new Promise( (res) => (done = res), @@ -24,7 +30,7 @@ class WatchedArray { } })().then(done!); } - + return true; }, getPrototypeOf() { diff --git a/packages/boxel-motion/test-app/app/components/accordion/panel/index.hbs b/packages/boxel-motion/test-app/app/components/accordion/panel/index.hbs index 69dc8f6c50..c9ba4a7e2b 100644 --- a/packages/boxel-motion/test-app/app/components/accordion/panel/index.hbs +++ b/packages/boxel-motion/test-app/app/components/accordion/panel/index.hbs @@ -72,14 +72,25 @@ .accordion-panel-animation-context:nth-of-type(1), .accordion-panel-animation-context:nth-of-type(1) .accordion-panel-container, - .accordion-panel-animation-context:nth-of-type(1) .accordion-panel-container .accordion-panel-header, - .accordion-panel-animation-context:nth-of-type(1) .accordion-panel-container .accordion-panel-header .Accordion-trigger { + .accordion-panel-animation-context:nth-of-type(1) + .accordion-panel-container + .accordion-panel-header, + .accordion-panel-animation-context:nth-of-type(1) + .accordion-panel-container + .accordion-panel-header + .Accordion-trigger { border-radius: 7px 7px 0 0; } .accordion-panel-animation-context:nth-last-of-type(1), - .accordion-panel-animation-context:nth-last-of-type(1) .accordion-panel-container, - .accordion-panel-animation-context:nth-last-of-type(1) .accordion-panel-container .accordion-panel-header, - .accordion-panel-animation-context:nth-last-of-type(1) .accordion-panel-container .accordion-panel-header .Accordion-trigger { + .accordion-panel-animation-context:nth-last-of-type(1) + .accordion-panel-container, + .accordion-panel-animation-context:nth-last-of-type(1) + .accordion-panel-container + .accordion-panel-header, + .accordion-panel-animation-context:nth-last-of-type(1) + .accordion-panel-container + .accordion-panel-header + .Accordion-trigger { border-radius: 0 0 7px 7px; } @@ -90,7 +101,9 @@ padding: 0; } - .accordion-panel-animation-context:nth-of-type(1) .accordion-panel-container .accordion-panel-header { + .accordion-panel-animation-context:nth-of-type(1) + .accordion-panel-container + .accordion-panel-header { border-top: 0; } diff --git a/packages/boxel-motion/test-app/app/styles/app.css b/packages/boxel-motion/test-app/app/styles/app.css index 1a2d7e92f3..9f11e83042 100644 --- a/packages/boxel-motion/test-app/app/styles/app.css +++ b/packages/boxel-motion/test-app/app/styles/app.css @@ -1,9 +1,9 @@ /* Ember supports plain CSS out of the box. More info: https://cli.emberjs.com/release/advanced-use/stylesheets/ */ -@import 'application.css'; -@import 'interruption.css'; -@import 'list.css'; -@import 'nested-contexts.css'; -@import 'nested-sprites.css'; -@import 'prune-and-graft.css'; -@import 'motion-study/details.css'; -@import 'motion-study/index.css'; +@import "application.css"; +@import "interruption.css"; +@import "list.css"; +@import "nested-contexts.css"; +@import "nested-sprites.css"; +@import "prune-and-graft.css"; +@import "motion-study/details.css"; +@import "motion-study/index.css"; diff --git a/packages/boxel-motion/test-app/app/templates/application.hbs b/packages/boxel-motion/test-app/app/templates/application.hbs index 16038b43d8..47950c232d 100644 --- a/packages/boxel-motion/test-app/app/templates/application.hbs +++ b/packages/boxel-motion/test-app/app/templates/application.hbs @@ -39,7 +39,7 @@
  • Removed Sprite Interruption - +
  • diff --git a/packages/boxel-motion/test-app/app/templates/nested-contexts.hbs b/packages/boxel-motion/test-app/app/templates/nested-contexts.hbs index 6c34cde87c..fa65d0c75f 100644 --- a/packages/boxel-motion/test-app/app/templates/nested-contexts.hbs +++ b/packages/boxel-motion/test-app/app/templates/nested-contexts.hbs @@ -28,10 +28,8 @@ @use={{this.level3Transition}} class="level-3-context" > -
    Level 3 Sprite
    +
    Level 3 + Sprite
    {{/if}} diff --git a/packages/boxel-motion/test-app/app/templates/nested-sprites.hbs b/packages/boxel-motion/test-app/app/templates/nested-sprites.hbs index fdee349fe4..08e303594d 100644 --- a/packages/boxel-motion/test-app/app/templates/nested-sprites.hbs +++ b/packages/boxel-motion/test-app/app/templates/nested-sprites.hbs @@ -9,10 +9,7 @@ >Move Inner -
    +
    Outer Sprite
    .split-view-toggle-button { - position: absolute; - bottom: 1.25rem; - right: 1.25rem; - margin-right: 0; - } + position: absolute; + bottom: 1.25rem; + right: 1.25rem; + margin-right: 0; + }

    Hello

    -