├── .gitignore
├── .npmrc
├── .streerc
├── .rubocop.yml
├── .prettierrc.cjs
├── .template-lintrc.cjs
├── stylelint.config.mjs
├── assets
├── stylesheets
│ ├── colors.scss
│ └── bbcode.scss
└── javascripts
│ └── lib
│ └── discourse-markdown
│ └── bbcode.js
├── eslint.config.mjs
├── translator.yml
├── Gemfile
├── README.md
├── spec
├── system
│ └── core_features_spec.rb
└── pretty_text_spec.rb
├── .github
└── workflows
│ └── discourse-plugin.yml
├── config
└── locales
│ ├── client.en.yml
│ ├── client.en_GB.yml
│ ├── client.da.yml
│ ├── client.ko.yml
│ ├── client.vi.yml
│ ├── client.ca.yml
│ ├── client.cs.yml
│ ├── client.et.yml
│ ├── client.gl.yml
│ ├── client.hr.yml
│ ├── client.hy.yml
│ ├── client.id.yml
│ ├── client.lv.yml
│ ├── client.pt.yml
│ ├── client.sk.yml
│ ├── client.sl.yml
│ ├── client.sq.yml
│ ├── client.sr.yml
│ ├── client.sw.yml
│ ├── client.te.yml
│ ├── client.th.yml
│ ├── client.zh_TW.yml
│ ├── client.be.yml
│ ├── client.bg.yml
│ ├── client.bs_BA.yml
│ ├── client.el.yml
│ ├── client.hu.yml
│ ├── client.lt.yml
│ ├── client.nb_NO.yml
│ ├── client.pl_PL.yml
│ ├── client.uk.yml
│ ├── client.ur.yml
│ ├── client.sv.yml
│ ├── client.fa_IR.yml
│ ├── client.ja.yml
│ ├── client.zh_CN.yml
│ ├── client.ar.yml
│ ├── client.it.yml
│ ├── client.nl.yml
│ ├── client.ug.yml
│ ├── client.fi.yml
│ ├── client.he.yml
│ ├── client.ru.yml
│ ├── client.tr_TR.yml
│ ├── client.de.yml
│ ├── client.fr.yml
│ ├── client.pt_BR.yml
│ ├── client.ro.yml
│ └── client.es.yml
├── .discourse-compatibility
├── plugin.rb
├── package.json
├── LICENSE
├── Gemfile.lock
└── pnpm-lock.yaml
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | /gems
3 | /auto_generated
4 |
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | engine-strict = true
2 | auto-install-peers = false
3 |
--------------------------------------------------------------------------------
/.streerc:
--------------------------------------------------------------------------------
1 | --print-width=100
2 | --plugins=plugin/trailing_comma
3 |
--------------------------------------------------------------------------------
/.rubocop.yml:
--------------------------------------------------------------------------------
1 | inherit_gem:
2 | rubocop-discourse: stree-compat.yml
3 |
--------------------------------------------------------------------------------
/.prettierrc.cjs:
--------------------------------------------------------------------------------
1 | module.exports = require("@discourse/lint-configs/prettier");
2 |
--------------------------------------------------------------------------------
/.template-lintrc.cjs:
--------------------------------------------------------------------------------
1 | module.exports = require("@discourse/lint-configs/template-lint");
2 |
--------------------------------------------------------------------------------
/stylelint.config.mjs:
--------------------------------------------------------------------------------
1 | export default {
2 | extends: ["@discourse/lint-configs/stylelint"],
3 | };
4 |
--------------------------------------------------------------------------------
/assets/stylesheets/colors.scss:
--------------------------------------------------------------------------------
1 | :root {
2 | --bbcode-highlight: #{dark-light-diff($tertiary, $secondary, 85%, -65%)};
3 | }
4 |
--------------------------------------------------------------------------------
/eslint.config.mjs:
--------------------------------------------------------------------------------
1 | import DiscourseRecommended from "@discourse/lint-configs/eslint";
2 |
3 | export default [...DiscourseRecommended];
4 |
--------------------------------------------------------------------------------
/translator.yml:
--------------------------------------------------------------------------------
1 | # Configuration file for discourse-translator-bot
2 |
3 | files:
4 | - source_path: config/locales/client.en.yml
5 | destination_path: client.yml
6 |
--------------------------------------------------------------------------------
/Gemfile:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | source "https://rubygems.org"
4 |
5 | group :development do
6 | gem "rubocop-discourse"
7 | gem "syntax_tree"
8 | end
9 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## Discourse BBCode plugin
2 |
3 | Official BBCode Discourse plugin
4 |
5 | See: [https://meta.discourse.org/t/discourse-bbcode/65425](https://meta.discourse.org/t/discourse-bbcode/65425)
6 |
--------------------------------------------------------------------------------
/assets/stylesheets/bbcode.scss:
--------------------------------------------------------------------------------
1 | .d-editor-preview,
2 | .cooked {
3 | span.highlight {
4 | background-color: var(--bbcode-highlight);
5 | padding: 2px;
6 | margin: -2px;
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/spec/system/core_features_spec.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | RSpec.describe "Core features", type: :system do
4 | before { enable_current_plugin }
5 |
6 | it_behaves_like "having working core features"
7 | end
8 |
--------------------------------------------------------------------------------
/.github/workflows/discourse-plugin.yml:
--------------------------------------------------------------------------------
1 | name: Discourse Plugin
2 |
3 | on:
4 | push:
5 | branches:
6 | - main
7 | pull_request:
8 |
9 | jobs:
10 | ci:
11 | uses: discourse/.github/.github/workflows/discourse-plugin.yml@v1
12 |
--------------------------------------------------------------------------------
/config/locales/client.en.yml:
--------------------------------------------------------------------------------
1 | en:
2 | admin_js:
3 | admin:
4 | site_settings:
5 | categories:
6 | discourse_bbcode: "Discourse BBCode"
7 | js:
8 | bbcode:
9 | edit: 'Edit:'
10 | ot: 'Off Topic:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.en_GB.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | en_GB:
8 |
--------------------------------------------------------------------------------
/config/locales/client.da.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | da:
8 | js:
9 | bbcode:
10 | edit: 'Ret:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.ko.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | ko:
8 | js:
9 | bbcode:
10 | edit: '편집:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.vi.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | vi:
8 | js:
9 | bbcode:
10 | edit: 'Sửa:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.ca.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | ca:
8 | js:
9 | bbcode:
10 | edit: 'Edita:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.cs.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | cs:
8 | js:
9 | bbcode:
10 | edit: 'Upravit:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.et.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | et:
8 | js:
9 | bbcode:
10 | edit: 'Muuda:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.gl.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | gl:
8 | js:
9 | bbcode:
10 | edit: 'Editar:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.hr.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | hr:
8 | js:
9 | bbcode:
10 | edit: 'Uredi:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.hy.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | hy:
8 | js:
9 | bbcode:
10 | edit: 'Խմբագրել:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.id.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | id:
8 | js:
9 | bbcode:
10 | edit: 'Ubah:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.lv.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | lv:
8 | js:
9 | bbcode:
10 | edit: 'Rediģēt:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.pt.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | pt:
8 | js:
9 | bbcode:
10 | edit: 'Editar:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.sk.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | sk:
8 | js:
9 | bbcode:
10 | edit: 'Upraviť:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.sl.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | sl:
8 | js:
9 | bbcode:
10 | edit: 'Uredi:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.sq.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | sq:
8 | js:
9 | bbcode:
10 | edit: 'Redakto:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.sr.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | sr:
8 | js:
9 | bbcode:
10 | edit: 'Izmeni:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.sw.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | sw:
8 | js:
9 | bbcode:
10 | edit: 'Hariri:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.te.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | te:
8 | js:
9 | bbcode:
10 | edit: 'సవరణ:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.th.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | th:
8 | js:
9 | bbcode:
10 | edit: 'แก้ไข:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.zh_TW.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | zh_TW:
8 | js:
9 | bbcode:
10 | edit: '編輯:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.be.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | be:
8 | js:
9 | bbcode:
10 | edit: 'рэдагаваць:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.bg.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | bg:
8 | js:
9 | bbcode:
10 | edit: 'Редактирай:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.bs_BA.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | bs_BA:
8 | js:
9 | bbcode:
10 | edit: 'Edit:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.el.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | el:
8 | js:
9 | bbcode:
10 | edit: 'Επεξεργασία:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.hu.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | hu:
8 | js:
9 | bbcode:
10 | edit: 'Szerkesztés:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.lt.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | lt:
8 | js:
9 | bbcode:
10 | edit: 'Redaguoti:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.nb_NO.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | nb_NO:
8 | js:
9 | bbcode:
10 | edit: 'Endre:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.pl_PL.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | pl_PL:
8 | js:
9 | bbcode:
10 | edit: 'Edycja:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.uk.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | uk:
8 | js:
9 | bbcode:
10 | edit: 'Редагувати:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.ur.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | ur:
8 | js:
9 | bbcode:
10 | edit: 'ترمیم کریں:'
11 |
--------------------------------------------------------------------------------
/config/locales/client.sv.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | sv:
8 | js:
9 | bbcode:
10 | edit: 'Redigera:'
11 | ot: 'Orelevant:'
12 |
--------------------------------------------------------------------------------
/.discourse-compatibility:
--------------------------------------------------------------------------------
1 | < 3.6.0.beta1-dev: 1fbff6b10ad5595672c1caf35da5e27cc6885960
2 | < 3.5.0.beta1-dev: a526b75e9b742b9e037eee811547317409643bc8
3 | < 3.4.0.beta1-dev: bdbc5bc737391233ffffecb60b5cae2eb96dcd2a
4 | < 3.3.0.beta2-dev: bfad040608166cf1cb4c74a70effe70533fb95e6
5 | < 3.3.0.beta1-dev: bb697d4c52b522360e416f7a7b7fda7717d58355
6 | 3.1.999: a3641edffafbb232ead9711cc84c6dc7bee052f4
7 |
--------------------------------------------------------------------------------
/plugin.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | # name: discourse-bbcode
4 | # about: Adds the ability to use BBCode to format posts.
5 | # meta_topic_id: 65425
6 | # version: 0.1
7 | # authors: Régis Hanol, Sam Saffron
8 | # url: https://github.com/discourse/discourse-bbcode
9 |
10 | register_asset "stylesheets/bbcode.scss"
11 | register_asset "stylesheets/colors.scss", :color_definitions
12 |
--------------------------------------------------------------------------------
/config/locales/client.fa_IR.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | fa_IR:
8 | admin_js:
9 | admin:
10 | site_settings:
11 | categories:
12 | discourse_bbcode: "دیسکورس BBCode"
13 | js:
14 | bbcode:
15 | edit: 'ویرایش:'
16 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "devDependencies": {
4 | "@discourse/lint-configs": "2.32.0",
5 | "ember-template-lint": "7.9.1",
6 | "eslint": "9.37.0",
7 | "prettier": "3.6.2",
8 | "stylelint": "16.25.0"
9 | },
10 | "engines": {
11 | "node": ">= 22",
12 | "npm": "please-use-pnpm",
13 | "yarn": "please-use-pnpm",
14 | "pnpm": "9.x"
15 | },
16 | "packageManager": "pnpm@9.15.5"
17 | }
18 |
--------------------------------------------------------------------------------
/config/locales/client.ja.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | ja:
8 | admin_js:
9 | admin:
10 | site_settings:
11 | categories:
12 | discourse_bbcode: "Discourse BBCode"
13 | js:
14 | bbcode:
15 | edit: '編集:'
16 | ot: '関係のないトピック:'
17 |
--------------------------------------------------------------------------------
/config/locales/client.zh_CN.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | zh_CN:
8 | admin_js:
9 | admin:
10 | site_settings:
11 | categories:
12 | discourse_bbcode: "Discourse BBCode"
13 | js:
14 | bbcode:
15 | edit: '编辑:'
16 | ot: '偏离话题:'
17 |
--------------------------------------------------------------------------------
/config/locales/client.ar.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | ar:
8 | admin_js:
9 | admin:
10 | site_settings:
11 | categories:
12 | discourse_bbcode: "Discourse BBCode"
13 | js:
14 | bbcode:
15 | edit: 'تعديل:'
16 | ot: 'خارج الموضوع:'
17 |
--------------------------------------------------------------------------------
/config/locales/client.it.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | it:
8 | admin_js:
9 | admin:
10 | site_settings:
11 | categories:
12 | discourse_bbcode: "Discourse BBCode"
13 | js:
14 | bbcode:
15 | edit: 'Modifica:'
16 | ot: 'Fuori Tema:'
17 |
--------------------------------------------------------------------------------
/config/locales/client.nl.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | nl:
8 | admin_js:
9 | admin:
10 | site_settings:
11 | categories:
12 | discourse_bbcode: "Discourse BBCode"
13 | js:
14 | bbcode:
15 | edit: 'Bewerken:'
16 | ot: 'Off-topic:'
17 |
--------------------------------------------------------------------------------
/config/locales/client.ug.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | ug:
8 | admin_js:
9 | admin:
10 | site_settings:
11 | categories:
12 | discourse_bbcode: "Discourse BBCode"
13 | js:
14 | bbcode:
15 | edit: 'تەھرىر:'
16 | ot: 'تېما سىرتىدا:'
17 |
--------------------------------------------------------------------------------
/config/locales/client.fi.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | fi:
8 | admin_js:
9 | admin:
10 | site_settings:
11 | categories:
12 | discourse_bbcode: "Discourse BBCode"
13 | js:
14 | bbcode:
15 | edit: 'Muokkaa:'
16 | ot: 'Eksyy aiheesta:'
17 |
--------------------------------------------------------------------------------
/config/locales/client.he.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | he:
8 | admin_js:
9 | admin:
10 | site_settings:
11 | categories:
12 | discourse_bbcode: "BBCode ב־Discourse"
13 | js:
14 | bbcode:
15 | edit: 'עריכה:'
16 | ot: 'חריגה מהנושא:'
17 |
--------------------------------------------------------------------------------
/config/locales/client.ru.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | ru:
8 | admin_js:
9 | admin:
10 | site_settings:
11 | categories:
12 | discourse_bbcode: "Плагин Discourse BBCode"
13 | js:
14 | bbcode:
15 | edit: 'Изменить:'
16 | ot: 'Офтопик:'
17 |
--------------------------------------------------------------------------------
/config/locales/client.tr_TR.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | tr_TR:
8 | admin_js:
9 | admin:
10 | site_settings:
11 | categories:
12 | discourse_bbcode: "Discourse BBCode"
13 | js:
14 | bbcode:
15 | edit: 'Düzenle:'
16 | ot: 'Konu Dışı:'
17 |
--------------------------------------------------------------------------------
/config/locales/client.de.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | de:
8 | admin_js:
9 | admin:
10 | site_settings:
11 | categories:
12 | discourse_bbcode: "Discourse – BBCode"
13 | js:
14 | bbcode:
15 | edit: 'Bearbeiten:'
16 | ot: 'Am Thema vorbei:'
17 |
--------------------------------------------------------------------------------
/config/locales/client.fr.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | fr:
8 | admin_js:
9 | admin:
10 | site_settings:
11 | categories:
12 | discourse_bbcode: "BBCode de Discourse"
13 | js:
14 | bbcode:
15 | edit: 'Modification :'
16 | ot: 'Hors sujet :'
17 |
--------------------------------------------------------------------------------
/config/locales/client.pt_BR.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | pt_BR:
8 | admin_js:
9 | admin:
10 | site_settings:
11 | categories:
12 | discourse_bbcode: "Discourse BBCode"
13 | js:
14 | bbcode:
15 | edit: 'Editar:'
16 | ot: 'Desvio de tópico:'
17 |
--------------------------------------------------------------------------------
/config/locales/client.ro.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | ro:
8 | admin_js:
9 | admin:
10 | site_settings:
11 | categories:
12 | discourse_bbcode: "BBCode Discourse"
13 | js:
14 | bbcode:
15 | edit: 'Editează:'
16 | ot: 'Pe lângă subiect:'
17 |
--------------------------------------------------------------------------------
/config/locales/client.es.yml:
--------------------------------------------------------------------------------
1 | # WARNING: Never edit this file.
2 | # It will be overwritten when translations are pulled from Crowdin.
3 | #
4 | # To work with us on translations, join this project:
5 | # https://translate.discourse.org/
6 |
7 | es:
8 | admin_js:
9 | admin:
10 | site_settings:
11 | categories:
12 | discourse_bbcode: "BBCode de Discourse"
13 | js:
14 | bbcode:
15 | edit: 'Editar:'
16 | ot: 'Sin relación con el tema:'
17 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) Civilized Discourse Construction Kit, Inc.
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Gemfile.lock:
--------------------------------------------------------------------------------
1 | GEM
2 | remote: https://rubygems.org/
3 | specs:
4 | activesupport (8.0.3)
5 | base64
6 | benchmark (>= 0.3)
7 | bigdecimal
8 | concurrent-ruby (~> 1.0, >= 1.3.1)
9 | connection_pool (>= 2.2.5)
10 | drb
11 | i18n (>= 1.6, < 2)
12 | logger (>= 1.4.2)
13 | minitest (>= 5.1)
14 | securerandom (>= 0.3)
15 | tzinfo (~> 2.0, >= 2.0.5)
16 | uri (>= 0.13.1)
17 | ast (2.4.3)
18 | base64 (0.3.0)
19 | benchmark (0.4.1)
20 | bigdecimal (3.3.0)
21 | concurrent-ruby (1.3.5)
22 | connection_pool (2.5.4)
23 | drb (2.2.3)
24 | i18n (1.14.7)
25 | concurrent-ruby (~> 1.0)
26 | json (2.15.1)
27 | language_server-protocol (3.17.0.5)
28 | lint_roller (1.1.0)
29 | logger (1.7.0)
30 | minitest (5.26.0)
31 | parallel (1.27.0)
32 | parser (3.3.9.0)
33 | ast (~> 2.4.1)
34 | racc
35 | prettier_print (1.2.1)
36 | prism (1.5.1)
37 | racc (1.8.1)
38 | rack (3.2.3)
39 | rainbow (3.1.1)
40 | regexp_parser (2.11.3)
41 | rubocop (1.81.1)
42 | json (~> 2.3)
43 | language_server-protocol (~> 3.17.0.2)
44 | lint_roller (~> 1.1.0)
45 | parallel (~> 1.10)
46 | parser (>= 3.3.0.2)
47 | rainbow (>= 2.2.2, < 4.0)
48 | regexp_parser (>= 2.9.3, < 3.0)
49 | rubocop-ast (>= 1.47.1, < 2.0)
50 | ruby-progressbar (~> 1.7)
51 | unicode-display_width (>= 2.4.0, < 4.0)
52 | rubocop-ast (1.47.1)
53 | parser (>= 3.3.7.2)
54 | prism (~> 1.4)
55 | rubocop-capybara (2.22.1)
56 | lint_roller (~> 1.1)
57 | rubocop (~> 1.72, >= 1.72.1)
58 | rubocop-discourse (3.13.3)
59 | activesupport (>= 6.1)
60 | lint_roller (>= 1.1.0)
61 | rubocop (>= 1.73.2)
62 | rubocop-capybara (>= 2.22.0)
63 | rubocop-factory_bot (>= 2.27.0)
64 | rubocop-rails (>= 2.30.3)
65 | rubocop-rspec (>= 3.0.1)
66 | rubocop-rspec_rails (>= 2.31.0)
67 | rubocop-factory_bot (2.27.1)
68 | lint_roller (~> 1.1)
69 | rubocop (~> 1.72, >= 1.72.1)
70 | rubocop-rails (2.33.4)
71 | activesupport (>= 4.2.0)
72 | lint_roller (~> 1.1)
73 | rack (>= 1.1)
74 | rubocop (>= 1.75.0, < 2.0)
75 | rubocop-ast (>= 1.44.0, < 2.0)
76 | rubocop-rspec (3.7.0)
77 | lint_roller (~> 1.1)
78 | rubocop (~> 1.72, >= 1.72.1)
79 | rubocop-rspec_rails (2.31.0)
80 | lint_roller (~> 1.1)
81 | rubocop (~> 1.72, >= 1.72.1)
82 | rubocop-rspec (~> 3.5)
83 | ruby-progressbar (1.13.0)
84 | securerandom (0.4.1)
85 | syntax_tree (6.3.0)
86 | prettier_print (>= 1.2.0)
87 | tzinfo (2.0.6)
88 | concurrent-ruby (~> 1.0)
89 | unicode-display_width (3.2.0)
90 | unicode-emoji (~> 4.1)
91 | unicode-emoji (4.1.0)
92 | uri (1.0.4)
93 |
94 | PLATFORMS
95 | ruby
96 |
97 | DEPENDENCIES
98 | rubocop-discourse
99 | syntax_tree
100 |
101 | BUNDLED WITH
102 | 2.7.2
103 |
--------------------------------------------------------------------------------
/spec/pretty_text_spec.rb:
--------------------------------------------------------------------------------
1 | # frozen_string_literal: true
2 |
3 | require "rails_helper"
4 |
5 | describe PrettyText do
6 | it "can apply color bbcode" do
7 | cooked = PrettyText.cook "hello [color=red]RED[/color] or [color=#00ff00]BLUE[/color] world"
8 | html =
9 | '
hello RED or BLUE world
'
10 |
11 | expect(cooked).to eq(html)
12 | end
13 |
14 | it "can apply size bbcode" do
15 | cooked = PrettyText.cook "hello [size=150]BIG[/size] text"
16 | html = 'hello BIG text
'
17 |
18 | expect(cooked).to eq(html)
19 | end
20 |
21 | it "can apply font bbcode" do
22 | cooked = PrettyText.cook "hello [font=usa]usa[/font] text"
23 | html = 'hello usa text
'
24 |
25 | expect(cooked).to eq(html)
26 | end
27 |
28 | it "can apply font bbcode with hyphen" do
29 | cooked = PrettyText.cook "hello [font=sans-serif]sans-serif[/font] text"
30 | html = 'hello sans-serif text
'
31 |
32 | expect(cooked).to eq(html)
33 | end
34 |
35 | it "can apply font bbcode with space" do
36 | cooked = PrettyText.cook "hello [font='Times New Roman']Times New Roman[/font] text"
37 | html = 'hello Times New Roman text
'
38 |
39 | expect(cooked).to eq(html)
40 | end
41 |
42 | it "only uses fonts with valid text" do
43 | cooked = PrettyText.cook "hello [font=ui-monospace';]usa[/font] text"
44 | html = "hello usa text
"
45 |
46 | expect(cooked).to eq(html)
47 | end
48 |
49 | it "can apply small bbcode" do
50 | cooked = PrettyText.cook "hello [small]usa[/small] text"
51 | html = 'hello usa text
'
52 |
53 | expect(cooked).to eq(html)
54 | end
55 |
56 | it "can apply highlight bbcode" do
57 | cooked = PrettyText.cook "hello [highlight]highlight[/highlight] text"
58 | html = 'hello highlight text
'
59 |
60 | expect(cooked).to eq(html)
61 | end
62 |
63 | it "can apply left center and right" do
64 | markdown = <<~MD
65 | [left]
66 | I am aligned to the left
67 |
68 | **yay**
69 | [/left]
70 |
71 | [center]
72 |
73 | I am in the *middle*
74 |
75 | [/center]
76 |
77 | [right]
78 |
79 | and I am too the right
80 |
81 | [/right]
82 | MD
83 | cooked = PrettyText.cook markdown
84 | html = <<~HTML
85 | I am aligned to the left
86 |
yay
87 |
88 |
90 | and I am too the right
91 |
92 | HTML
93 |
94 | expect(cooked).to eq(html.strip)
95 | end
96 |
97 | it "supports edit and ot, indent" do
98 | markdown = <<~MD
99 | [ot]
100 | test
101 | [/ot]
102 |
103 | [edit]
104 | i am edit
105 | [/edit]
106 |
107 | [indent]
108 | test
109 | [/indent]
110 | MD
111 |
112 | cooked = PrettyText.cook(markdown)
113 |
114 | html = <<~HTML
115 |
116 |
Off Topic:
117 |
118 |
119 |
test
120 |
121 |
122 |
Edit:
123 |
124 |
125 |
i am edit
126 |
127 |
128 | test
129 |
130 | HTML
131 |
132 | expect(cooked).to eq(html.strip)
133 | end
134 |
135 | it "supports aname and jumpto" do
136 | markdown = <<~MD
137 | [aname=bob]I am an anchor[/aname]
138 |
139 | [jumpto=bob]I am a href jump to[/jumpto]
140 | MD
141 |
142 | cooked = PrettyText.cook(markdown)
143 | html = <<~HTML
144 | I am an anchor
145 | I am a href jump to
146 | HTML
147 |
148 | expect(cooked).to eq(html.strip)
149 | end
150 |
151 | it "supports the nightmare bbcode list" do
152 | markdown = <<~MD
153 | [list=A]
154 | [*] I am an **item**
155 | [*] I am another **item**
156 | [/list]
157 |
158 | [list]
159 | [*] I am an **item**
160 | [*] I am another **item**
161 | [/list]
162 |
163 | [ol]
164 | *another item
165 | [*]and yet another
166 | [/ol]
167 |
168 | [ul]
169 |
170 | [li]this is an item[/li]
171 |
172 | *mix and match
173 | and do multiline cause why not
174 |
175 | even multi paragraph?
176 |
177 | [*]mix
178 |
179 | [/ul]
180 |
181 | [list]
182 | this is an invalid list
183 | [/list]
184 |
185 | MD
186 |
187 | html = <<~HTML
188 |
189 | - I am an item
190 | - I am another item
191 |
192 |
193 | - I am an item
194 | - I am another item
195 |
196 |
197 | - another item
198 | - and yet another
199 |
200 |
201 |
202 | - this is an item
203 |
204 | - mix and match
205 | and do multiline cause why not
206 |
207 | even multi paragraph?
208 |
209 | - mix
210 |
211 |
212 |
213 | - this is an invalid list
214 |
215 | HTML
216 |
217 | cooked = PrettyText.cook markdown
218 | expect(cooked).to eq(html.strip)
219 | end
220 | end
221 |
--------------------------------------------------------------------------------
/assets/javascripts/lib/discourse-markdown/bbcode.js:
--------------------------------------------------------------------------------
1 | import { i18n } from "discourse-i18n";
2 |
3 | function wrap(tag, attr, callback) {
4 | return function (startToken, finishToken, tagInfo) {
5 | startToken.tag = finishToken.tag = tag;
6 | startToken.content = finishToken.content = "";
7 |
8 | startToken.type = "bbcode_open";
9 | finishToken.type = "bbcode_close";
10 |
11 | startToken.nesting = 1;
12 | finishToken.nesting = -1;
13 |
14 | startToken.attrs = [
15 | [attr, callback ? callback(tagInfo) : tagInfo.attrs._default],
16 | ];
17 | };
18 | }
19 |
20 | function setupMarkdownIt(md) {
21 | const ruler = md.inline.bbcode.ruler;
22 |
23 | ruler.push("size", {
24 | tag: "size",
25 |
26 | wrap: wrap(
27 | "span",
28 | "style",
29 | (tagInfo) => "font-size:" + tagInfo.attrs._default.trim() + "%"
30 | ),
31 | });
32 |
33 | ruler.push("font", {
34 | tag: "font",
35 |
36 | wrap: wrap(
37 | "span",
38 | "style",
39 | (tagInfo) => `font-family:'${tagInfo.attrs._default.trim()}'`
40 | ),
41 | });
42 |
43 | ruler.push("color", {
44 | tag: "color",
45 |
46 | wrap: wrap(
47 | "span",
48 | "style",
49 | (tagInfo) => "color:" + tagInfo.attrs._default.trim()
50 | ),
51 | });
52 |
53 | ruler.push("bgcolor", {
54 | tag: "bgcolor",
55 |
56 | wrap: wrap(
57 | "span",
58 | "style",
59 | (tagInfo) => "background-color:" + tagInfo.attrs._default.trim()
60 | ),
61 | });
62 |
63 | ruler.push("highlight", {
64 | tag: "highlight",
65 | wrap: "span.highlight",
66 | });
67 |
68 | ruler.push("small", {
69 | tag: "small",
70 | wrap: wrap("span", "style", () => "font-size:x-small"),
71 | });
72 |
73 | ruler.push("aname", {
74 | tag: "aname",
75 | wrap: wrap("a", "name"),
76 | });
77 |
78 | ruler.push("jumpto", {
79 | tag: "jumpto",
80 | wrap: wrap("a", "href", (tagInfo) => "#" + tagInfo.attrs._default),
81 | });
82 |
83 | ["left", "right", "center"].forEach((dir) => {
84 | md.block.bbcode.ruler.push(dir, {
85 | tag: dir,
86 | wrap: function (token) {
87 | token.attrs = [["style", "text-align:" + dir]];
88 | return true;
89 | },
90 | });
91 | });
92 |
93 | md.block.bbcode.ruler.push("indent", {
94 | tag: "indent",
95 | wrap: "blockquote.indent",
96 | });
97 |
98 | ["ot", "edit"].forEach((tag) => {
99 | md.block.bbcode.ruler.push("ot", {
100 | tag,
101 | before: function (state) {
102 | let token = state.push("sepquote_open", "div", 1);
103 | token.attrs = [["class", "sepquote"]];
104 |
105 | token = state.push("span_open", "span", 1);
106 | token.block = false;
107 | token.attrs = [["class", "smallfont"]];
108 |
109 | token = state.push("text", "", 0);
110 | token.content = i18n("bbcode." + tag);
111 |
112 | token = state.push("span_close", "span", -1);
113 |
114 | state.push("soft_break", "br", 0);
115 | state.push("soft_break", "br", 0);
116 | },
117 | after: function (state) {
118 | state.push("sepquote_close", "div", -1);
119 | },
120 | });
121 | });
122 |
123 | ["list", "ul", "ol"].forEach((tag) => {
124 | md.block.bbcode.ruler.push(tag, {
125 | tag,
126 | replace: function (state, tagInfo, content) {
127 | let ol = tag === "ol" || (tag === "list" && tagInfo.attrs._default);
128 | let token;
129 |
130 | if (ol) {
131 | token = state.push("ordered_list_open", "ol", 1);
132 | if (tagInfo.attrs._default) {
133 | token.attrs = [["type", tagInfo.attrs._default]];
134 | }
135 | } else {
136 | state.push("bullet_list_open", "ul", 1);
137 | }
138 |
139 | let lines = content.split("\n");
140 | let list = [null];
141 | let index = 0;
142 |
143 | for (let i = 0; i < lines.length; i++) {
144 | let line = lines[i];
145 |
146 | let match = line.match(/^\s*\[?\*\]?(.*)/);
147 | if (match) {
148 | index++;
149 | list[index] = match[1];
150 | continue;
151 | }
152 |
153 | match = line.match(/\s*\[li\](.*)\[\/li\]\s*$/);
154 | if (match) {
155 | index++;
156 | list[index] = match[1];
157 | continue;
158 | }
159 |
160 | if (list[index]) {
161 | list[index] += "\n" + line;
162 | } else {
163 | list[index] = line;
164 | }
165 | }
166 |
167 | list.forEach((li) => {
168 | if (li !== null) {
169 | state.push("list_item_open", "li", 1);
170 | // a bit lazy, we could use a block parser here
171 | // but it means a lot of fussing with line marks
172 | token = state.push("inline", "", 0);
173 | token.content = li;
174 | token.children = [];
175 |
176 | state.push("list_item_close", "li", -1);
177 | }
178 | });
179 |
180 | if (ol) {
181 | state.push("ordered_list_close", "ol", -1);
182 | } else {
183 | state.push("bullet_list_close", "ul", -1);
184 | }
185 |
186 | return true;
187 | },
188 | });
189 | });
190 | }
191 |
192 | export function setup(helper) {
193 | helper.allowList([
194 | "div.highlight",
195 | "span.highlight",
196 | "div.sepquote",
197 | "span.smallfont",
198 | "blockquote.indent",
199 | "ol[type=*]",
200 | ]);
201 |
202 | helper.allowList({
203 | custom(tag, name, value) {
204 | if (tag === "span" && name === "style") {
205 | return /^(font-size:(xx-small|x-small|small|medium|large|x-large|xx-large|[0-9]{1,3}%)|background-color:#?[a-zA-Z0-9]+|color:#?[a-zA-Z0-9]+|font-family:'[a-zA-Z0-9\s-]+')$/.exec(
206 | value
207 | );
208 | }
209 |
210 | if (tag === "div" && name === "style") {
211 | return /^text-align:(center|left|right)$/.exec(value);
212 | }
213 | },
214 | });
215 |
216 | helper.registerOptions((opts) => {
217 | opts.features["bbcode"] = true;
218 | });
219 |
220 | helper.registerPlugin(setupMarkdownIt);
221 | }
222 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '9.0'
2 |
3 | settings:
4 | autoInstallPeers: false
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | devDependencies:
11 | '@discourse/lint-configs':
12 | specifier: 2.32.0
13 | version: 2.32.0(ember-template-lint@7.9.1)(eslint@9.37.0)(postcss@8.5.6)(prettier@3.6.2)(stylelint@16.25.0(typescript@5.9.3))
14 | ember-template-lint:
15 | specifier: 7.9.1
16 | version: 7.9.1
17 | eslint:
18 | specifier: 9.37.0
19 | version: 9.37.0
20 | prettier:
21 | specifier: 3.6.2
22 | version: 3.6.2
23 | stylelint:
24 | specifier: 16.25.0
25 | version: 16.25.0(typescript@5.9.3)
26 |
27 | packages:
28 |
29 | '@babel/code-frame@7.27.1':
30 | resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
31 | engines: {node: '>=6.9.0'}
32 |
33 | '@babel/compat-data@7.28.4':
34 | resolution: {integrity: sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==}
35 | engines: {node: '>=6.9.0'}
36 |
37 | '@babel/core@7.28.4':
38 | resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==}
39 | engines: {node: '>=6.9.0'}
40 |
41 | '@babel/eslint-parser@7.28.4':
42 | resolution: {integrity: sha512-Aa+yDiH87980jR6zvRfFuCR1+dLb00vBydhTL+zI992Rz/wQhSvuxjmOOuJOgO3XmakO6RykRGD2S1mq1AtgHA==}
43 | engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
44 | peerDependencies:
45 | '@babel/core': ^7.11.0
46 | eslint: ^7.5.0 || ^8.0.0 || ^9.0.0
47 |
48 | '@babel/generator@7.28.3':
49 | resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==}
50 | engines: {node: '>=6.9.0'}
51 |
52 | '@babel/helper-annotate-as-pure@7.27.3':
53 | resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==}
54 | engines: {node: '>=6.9.0'}
55 |
56 | '@babel/helper-compilation-targets@7.27.2':
57 | resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
58 | engines: {node: '>=6.9.0'}
59 |
60 | '@babel/helper-create-class-features-plugin@7.28.3':
61 | resolution: {integrity: sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==}
62 | engines: {node: '>=6.9.0'}
63 | peerDependencies:
64 | '@babel/core': ^7.0.0
65 |
66 | '@babel/helper-globals@7.28.0':
67 | resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
68 | engines: {node: '>=6.9.0'}
69 |
70 | '@babel/helper-member-expression-to-functions@7.27.1':
71 | resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==}
72 | engines: {node: '>=6.9.0'}
73 |
74 | '@babel/helper-module-imports@7.27.1':
75 | resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
76 | engines: {node: '>=6.9.0'}
77 |
78 | '@babel/helper-module-transforms@7.28.3':
79 | resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==}
80 | engines: {node: '>=6.9.0'}
81 | peerDependencies:
82 | '@babel/core': ^7.0.0
83 |
84 | '@babel/helper-optimise-call-expression@7.27.1':
85 | resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==}
86 | engines: {node: '>=6.9.0'}
87 |
88 | '@babel/helper-plugin-utils@7.27.1':
89 | resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
90 | engines: {node: '>=6.9.0'}
91 |
92 | '@babel/helper-replace-supers@7.27.1':
93 | resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==}
94 | engines: {node: '>=6.9.0'}
95 | peerDependencies:
96 | '@babel/core': ^7.0.0
97 |
98 | '@babel/helper-skip-transparent-expression-wrappers@7.27.1':
99 | resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==}
100 | engines: {node: '>=6.9.0'}
101 |
102 | '@babel/helper-string-parser@7.27.1':
103 | resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
104 | engines: {node: '>=6.9.0'}
105 |
106 | '@babel/helper-validator-identifier@7.27.1':
107 | resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
108 | engines: {node: '>=6.9.0'}
109 |
110 | '@babel/helper-validator-option@7.27.1':
111 | resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
112 | engines: {node: '>=6.9.0'}
113 |
114 | '@babel/helpers@7.28.4':
115 | resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==}
116 | engines: {node: '>=6.9.0'}
117 |
118 | '@babel/parser@7.28.4':
119 | resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==}
120 | engines: {node: '>=6.0.0'}
121 | hasBin: true
122 |
123 | '@babel/plugin-proposal-decorators@7.28.0':
124 | resolution: {integrity: sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==}
125 | engines: {node: '>=6.9.0'}
126 | peerDependencies:
127 | '@babel/core': ^7.0.0-0
128 |
129 | '@babel/plugin-syntax-decorators@7.27.1':
130 | resolution: {integrity: sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==}
131 | engines: {node: '>=6.9.0'}
132 | peerDependencies:
133 | '@babel/core': ^7.0.0-0
134 |
135 | '@babel/template@7.27.2':
136 | resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
137 | engines: {node: '>=6.9.0'}
138 |
139 | '@babel/traverse@7.28.4':
140 | resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==}
141 | engines: {node: '>=6.9.0'}
142 |
143 | '@babel/types@7.28.4':
144 | resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==}
145 | engines: {node: '>=6.9.0'}
146 |
147 | '@cacheable/memoize@2.0.3':
148 | resolution: {integrity: sha512-hl9wfQgpiydhQEIv7fkjEzTGE+tcosCXLKFDO707wYJ/78FVOlowb36djex5GdbSyeHnG62pomYLMuV/OT8Pbw==}
149 |
150 | '@cacheable/memory@2.0.3':
151 | resolution: {integrity: sha512-R3UKy/CKOyb1LZG/VRCTMcpiMDyLH7SH3JrraRdK6kf3GweWCOU3sgvE13W3TiDRbxnDKylzKJvhUAvWl9LQOA==}
152 |
153 | '@cacheable/utils@2.1.0':
154 | resolution: {integrity: sha512-ZdxfOiaarMqMj+H7qwlt5EBKWaeGihSYVHdQv5lUsbn8MJJOTW82OIwirQ39U5tMZkNvy3bQE+ryzC+xTAb9/g==}
155 |
156 | '@csstools/css-parser-algorithms@3.0.5':
157 | resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==}
158 | engines: {node: '>=18'}
159 | peerDependencies:
160 | '@csstools/css-tokenizer': ^3.0.4
161 |
162 | '@csstools/css-tokenizer@3.0.4':
163 | resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==}
164 | engines: {node: '>=18'}
165 |
166 | '@csstools/media-query-list-parser@4.0.3':
167 | resolution: {integrity: sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==}
168 | engines: {node: '>=18'}
169 | peerDependencies:
170 | '@csstools/css-parser-algorithms': ^3.0.5
171 | '@csstools/css-tokenizer': ^3.0.4
172 |
173 | '@csstools/selector-specificity@5.0.0':
174 | resolution: {integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==}
175 | engines: {node: '>=18'}
176 | peerDependencies:
177 | postcss-selector-parser: ^7.0.0
178 |
179 | '@discourse/lint-configs@2.32.0':
180 | resolution: {integrity: sha512-ONOyWWJ7KCdppfcZtXM6jY71gCWBCfhOh8cRS0+YdBkdTtygj662kU5mUj8MEyauQxZuye8iqQM0ieI3HTQ3gQ==}
181 | peerDependencies:
182 | ember-template-lint: 7.9.3
183 | eslint: 9.36.0
184 | prettier: 3.6.2
185 | stylelint: 16.24.0
186 |
187 | '@dual-bundle/import-meta-resolve@4.2.1':
188 | resolution: {integrity: sha512-id+7YRUgoUX6CgV0DtuhirQWodeeA7Lf4i2x71JS/vtA5pRb/hIGWlw+G6MeXvsM+MXrz0VAydTGElX1rAfgPg==}
189 |
190 | '@ember-data/rfc395-data@0.0.4':
191 | resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==}
192 |
193 | '@eslint-community/eslint-utils@4.9.0':
194 | resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==}
195 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
196 | peerDependencies:
197 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
198 |
199 | '@eslint-community/regexpp@4.12.1':
200 | resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
201 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
202 |
203 | '@eslint/config-array@0.21.0':
204 | resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==}
205 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
206 |
207 | '@eslint/config-helpers@0.4.0':
208 | resolution: {integrity: sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog==}
209 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
210 |
211 | '@eslint/core@0.16.0':
212 | resolution: {integrity: sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==}
213 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
214 |
215 | '@eslint/eslintrc@3.3.1':
216 | resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
217 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
218 |
219 | '@eslint/js@9.37.0':
220 | resolution: {integrity: sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==}
221 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
222 |
223 | '@eslint/object-schema@2.1.6':
224 | resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
225 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
226 |
227 | '@eslint/plugin-kit@0.4.0':
228 | resolution: {integrity: sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==}
229 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
230 |
231 | '@glimmer/interfaces@0.94.6':
232 | resolution: {integrity: sha512-sp/1WePvB/8O+jrcUHwjboNPTKrdGicuHKA9T/lh0vkYK2qM5Xz4i25lQMQ38tEMiw7KixrjHiTUiaXRld+IwA==}
233 |
234 | '@glimmer/syntax@0.95.0':
235 | resolution: {integrity: sha512-W/PHdODnpONsXjbbdY9nedgIHpglMfOzncf/moLVrKIcCfeQhw2vG07Rs/YW8KeJCgJRCLkQsi+Ix7XvrurGAg==}
236 |
237 | '@glimmer/util@0.94.8':
238 | resolution: {integrity: sha512-HfCKeZ74clF9BsPDBOqK/yRNa/ke6niXFPM6zRn9OVYw+ZAidLs7V8He/xljUHlLRL322kaZZY8XxRW7ALEwyg==}
239 |
240 | '@glimmer/wire-format@0.94.8':
241 | resolution: {integrity: sha512-A+Cp5m6vZMAEu0Kg/YwU2dJZXyYxVJs2zI57d3CP6NctmX7FsT8WjViiRUmt5abVmMmRH5b8BUovqY6GSMAdrw==}
242 |
243 | '@handlebars/parser@2.2.1':
244 | resolution: {integrity: sha512-D76vKOZFEGA9v6g0rZTYTQDUXNopCblW1Zeas3EEVrbdeh8gWrCEO9/goocKmcgtqAwv1Md76p58UQp7HeFTEw==}
245 | engines: {node: ^18 || ^20 || ^22 || >=24}
246 |
247 | '@humanfs/core@0.19.1':
248 | resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
249 | engines: {node: '>=18.18.0'}
250 |
251 | '@humanfs/node@0.16.7':
252 | resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==}
253 | engines: {node: '>=18.18.0'}
254 |
255 | '@humanwhocodes/module-importer@1.0.1':
256 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
257 | engines: {node: '>=12.22'}
258 |
259 | '@humanwhocodes/retry@0.4.3':
260 | resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
261 | engines: {node: '>=18.18'}
262 |
263 | '@jridgewell/gen-mapping@0.3.13':
264 | resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
265 |
266 | '@jridgewell/remapping@2.3.5':
267 | resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
268 |
269 | '@jridgewell/resolve-uri@3.1.2':
270 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
271 | engines: {node: '>=6.0.0'}
272 |
273 | '@jridgewell/sourcemap-codec@1.5.5':
274 | resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
275 |
276 | '@jridgewell/trace-mapping@0.3.31':
277 | resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
278 |
279 | '@keyv/bigmap@1.0.2':
280 | resolution: {integrity: sha512-KR03xkEZlAZNF4IxXgVXb+uNIVNvwdh8UwI0cnc7WI6a+aQcDp8GL80qVfeB4E5NpsKJzou5jU0r6yLSSbMOtA==}
281 | engines: {node: '>= 18'}
282 |
283 | '@keyv/serialize@1.1.1':
284 | resolution: {integrity: sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==}
285 |
286 | '@lint-todo/utils@13.1.1':
287 | resolution: {integrity: sha512-F5z53uvRIF4dYfFfJP3a2Cqg+4P1dgJchJsFnsZE0eZp0LK8X7g2J0CsJHRgns+skpXOlM7n5vFGwkWCWj8qJg==}
288 | engines: {node: 12.* || >= 14}
289 |
290 | '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1':
291 | resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==}
292 |
293 | '@nodelib/fs.scandir@2.1.5':
294 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
295 | engines: {node: '>= 8'}
296 |
297 | '@nodelib/fs.stat@2.0.5':
298 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
299 | engines: {node: '>= 8'}
300 |
301 | '@nodelib/fs.walk@1.2.8':
302 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
303 | engines: {node: '>= 8'}
304 |
305 | '@rtsao/scc@1.1.0':
306 | resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
307 |
308 | '@simple-dom/interface@1.4.0':
309 | resolution: {integrity: sha512-l5qumKFWU0S+4ZzMaLXFU8tQZsicHEMEyAxI5kDFGhJsRqDwe0a7/iPA/GdxlGyDKseQQAgIz5kzU7eXTrlSpA==}
310 |
311 | '@types/eslint@8.56.12':
312 | resolution: {integrity: sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==}
313 |
314 | '@types/estree@1.0.8':
315 | resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
316 |
317 | '@types/json-schema@7.0.15':
318 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
319 |
320 | '@types/json5@0.0.29':
321 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
322 |
323 | '@typescript-eslint/tsconfig-utils@8.46.0':
324 | resolution: {integrity: sha512-WrYXKGAHY836/N7zoK/kzi6p8tXFhasHh8ocFL9VZSAkvH956gfeRfcnhs3xzRy8qQ/dq3q44v1jvQieMFg2cw==}
325 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
326 | peerDependencies:
327 | typescript: '>=4.8.4 <6.0.0'
328 |
329 | acorn-jsx@5.3.2:
330 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
331 | peerDependencies:
332 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
333 |
334 | acorn@8.15.0:
335 | resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
336 | engines: {node: '>=0.4.0'}
337 | hasBin: true
338 |
339 | ajv@6.12.6:
340 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
341 |
342 | ajv@8.17.1:
343 | resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
344 |
345 | ansi-regex@5.0.1:
346 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
347 | engines: {node: '>=8'}
348 |
349 | ansi-styles@4.3.0:
350 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
351 | engines: {node: '>=8'}
352 |
353 | argparse@2.0.1:
354 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
355 |
356 | array-buffer-byte-length@1.0.2:
357 | resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}
358 | engines: {node: '>= 0.4'}
359 |
360 | array-includes@3.1.9:
361 | resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==}
362 | engines: {node: '>= 0.4'}
363 |
364 | array-union@2.1.0:
365 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
366 | engines: {node: '>=8'}
367 |
368 | array.prototype.findlastindex@1.2.6:
369 | resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==}
370 | engines: {node: '>= 0.4'}
371 |
372 | array.prototype.flat@1.3.3:
373 | resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==}
374 | engines: {node: '>= 0.4'}
375 |
376 | array.prototype.flatmap@1.3.3:
377 | resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==}
378 | engines: {node: '>= 0.4'}
379 |
380 | arraybuffer.prototype.slice@1.0.4:
381 | resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}
382 | engines: {node: '>= 0.4'}
383 |
384 | astral-regex@2.0.0:
385 | resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
386 | engines: {node: '>=8'}
387 |
388 | async-function@1.0.0:
389 | resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}
390 | engines: {node: '>= 0.4'}
391 |
392 | at-least-node@1.0.0:
393 | resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
394 | engines: {node: '>= 4.0.0'}
395 |
396 | available-typed-arrays@1.0.7:
397 | resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
398 | engines: {node: '>= 0.4'}
399 |
400 | balanced-match@1.0.2:
401 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
402 |
403 | balanced-match@2.0.0:
404 | resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==}
405 |
406 | baseline-browser-mapping@2.8.13:
407 | resolution: {integrity: sha512-7s16KR8io8nIBWQyCYhmFhd+ebIzb9VKTzki+wOJXHTxTnV6+mFGH3+Jwn1zoKaY9/H9T/0BcKCZnzXljPnpSQ==}
408 | hasBin: true
409 |
410 | brace-expansion@1.1.12:
411 | resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}
412 |
413 | braces@3.0.3:
414 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
415 | engines: {node: '>=8'}
416 |
417 | browserslist@4.26.3:
418 | resolution: {integrity: sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==}
419 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
420 | hasBin: true
421 |
422 | cacheable@2.1.0:
423 | resolution: {integrity: sha512-zzL1BxdnqwD69JRT0dihnawAcLkBMwAH+hZSKjUzeBbPedVhk3qYPjRw9VOMYWwt5xRih5xd8S+3kEdGohZm/g==}
424 |
425 | call-bind-apply-helpers@1.0.2:
426 | resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
427 | engines: {node: '>= 0.4'}
428 |
429 | call-bind@1.0.8:
430 | resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
431 | engines: {node: '>= 0.4'}
432 |
433 | call-bound@1.0.4:
434 | resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
435 | engines: {node: '>= 0.4'}
436 |
437 | callsites@3.1.0:
438 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
439 | engines: {node: '>=6'}
440 |
441 | caniuse-lite@1.0.30001749:
442 | resolution: {integrity: sha512-0rw2fJOmLfnzCRbkm8EyHL8SvI2Apu5UbnQuTsJ0ClgrH8hcwFooJ1s5R0EP8o8aVrFu8++ae29Kt9/gZAZp/Q==}
443 |
444 | chalk@4.1.2:
445 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
446 | engines: {node: '>=10'}
447 |
448 | color-convert@2.0.1:
449 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
450 | engines: {node: '>=7.0.0'}
451 |
452 | color-name@1.1.4:
453 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
454 |
455 | colord@2.9.3:
456 | resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
457 |
458 | concat-map@0.0.1:
459 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
460 |
461 | content-tag@2.0.3:
462 | resolution: {integrity: sha512-htLIdtfhhKW2fHlFLnZH7GFzHSdSpHhDLrWVswkNiiPMZ5uXq5JfrGboQKFhNQuAAFF8VNB2EYUj3MsdJrKKpg==}
463 |
464 | content-tag@3.1.3:
465 | resolution: {integrity: sha512-4Kiv9mEroxuMXfWUNUHcljVJgxThCNk7eEswdHMXdzJnkBBaYDqDwzHkoh3F74JJhfU3taJOsgpR6oEGIDg17g==}
466 |
467 | content-tag@4.0.0:
468 | resolution: {integrity: sha512-qqJiY9nueYAI396MOmfOk+w/0KL6ERKxANQcSKcR0CrNTc38yT//b73l+WHr9brZx57bFHNaW7a/6Yll0bn95w==}
469 |
470 | convert-source-map@2.0.0:
471 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
472 |
473 | cosmiconfig@9.0.0:
474 | resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==}
475 | engines: {node: '>=14'}
476 | peerDependencies:
477 | typescript: '>=4.9.5'
478 | peerDependenciesMeta:
479 | typescript:
480 | optional: true
481 |
482 | cross-spawn@7.0.6:
483 | resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
484 | engines: {node: '>= 8'}
485 |
486 | css-functions-list@3.2.3:
487 | resolution: {integrity: sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA==}
488 | engines: {node: '>=12 || >=16'}
489 |
490 | css-tree@3.1.0:
491 | resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==}
492 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
493 |
494 | cssesc@3.0.0:
495 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
496 | engines: {node: '>=4'}
497 | hasBin: true
498 |
499 | data-view-buffer@1.0.2:
500 | resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}
501 | engines: {node: '>= 0.4'}
502 |
503 | data-view-byte-length@1.0.2:
504 | resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==}
505 | engines: {node: '>= 0.4'}
506 |
507 | data-view-byte-offset@1.0.1:
508 | resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}
509 | engines: {node: '>= 0.4'}
510 |
511 | debug@3.2.7:
512 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
513 | peerDependencies:
514 | supports-color: '*'
515 | peerDependenciesMeta:
516 | supports-color:
517 | optional: true
518 |
519 | debug@4.4.3:
520 | resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
521 | engines: {node: '>=6.0'}
522 | peerDependencies:
523 | supports-color: '*'
524 | peerDependenciesMeta:
525 | supports-color:
526 | optional: true
527 |
528 | deep-is@0.1.4:
529 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
530 |
531 | define-data-property@1.1.4:
532 | resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
533 | engines: {node: '>= 0.4'}
534 |
535 | define-properties@1.2.1:
536 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
537 | engines: {node: '>= 0.4'}
538 |
539 | dir-glob@3.0.1:
540 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
541 | engines: {node: '>=8'}
542 |
543 | doctrine@2.1.0:
544 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
545 | engines: {node: '>=0.10.0'}
546 |
547 | dot-case@3.0.4:
548 | resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
549 |
550 | dunder-proto@1.0.1:
551 | resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
552 | engines: {node: '>= 0.4'}
553 |
554 | electron-to-chromium@1.5.233:
555 | resolution: {integrity: sha512-iUdTQSf7EFXsDdQsp8MwJz5SVk4APEFqXU/S47OtQ0YLqacSwPXdZ5vRlMX3neb07Cy2vgioNuRnWUXFwuslkg==}
556 |
557 | ember-eslint-parser@0.5.11:
558 | resolution: {integrity: sha512-YuYc+bxDGHhNdz2yEZebwwzdiErHLLGud/Q2VE6J7czuMQ/vdiL8SYWBHWyYK691MCFzrxVYpSJb89+yjXv8yg==}
559 | engines: {node: '>=16.0.0'}
560 | peerDependencies:
561 | '@babel/core': ^7.23.6
562 | '@typescript-eslint/parser': '*'
563 | peerDependenciesMeta:
564 | '@typescript-eslint/parser':
565 | optional: true
566 |
567 | ember-rfc176-data@0.3.18:
568 | resolution: {integrity: sha512-JtuLoYGSjay1W3MQAxt3eINWXNYYQliK90tLwtb8aeCuQK8zKGCRbBodVIrkcTqshULMnRuTOS6t1P7oQk3g6Q==}
569 |
570 | ember-template-lint@7.9.1:
571 | resolution: {integrity: sha512-uh5WU2sJKkQgDgIQovwv1D0fw2/RJnmyAHqIhaTYk68CfKQ/O5v31c1iXNu71qv3xeONi3QPl/rBW0EMdIFXWA==}
572 | engines: {node: ^18.18.0 || >= 20.9.0}
573 | hasBin: true
574 |
575 | emoji-regex@8.0.0:
576 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
577 |
578 | env-paths@2.2.1:
579 | resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
580 | engines: {node: '>=6'}
581 |
582 | error-ex@1.3.4:
583 | resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==}
584 |
585 | es-abstract@1.24.0:
586 | resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==}
587 | engines: {node: '>= 0.4'}
588 |
589 | es-define-property@1.0.1:
590 | resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
591 | engines: {node: '>= 0.4'}
592 |
593 | es-errors@1.3.0:
594 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
595 | engines: {node: '>= 0.4'}
596 |
597 | es-object-atoms@1.1.1:
598 | resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
599 | engines: {node: '>= 0.4'}
600 |
601 | es-set-tostringtag@2.1.0:
602 | resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
603 | engines: {node: '>= 0.4'}
604 |
605 | es-shim-unscopables@1.1.0:
606 | resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==}
607 | engines: {node: '>= 0.4'}
608 |
609 | es-to-primitive@1.3.0:
610 | resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==}
611 | engines: {node: '>= 0.4'}
612 |
613 | escalade@3.2.0:
614 | resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
615 | engines: {node: '>=6'}
616 |
617 | escape-string-regexp@4.0.0:
618 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
619 | engines: {node: '>=10'}
620 |
621 | eslint-import-resolver-node@0.3.9:
622 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
623 |
624 | eslint-module-utils@2.12.1:
625 | resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==}
626 | engines: {node: '>=4'}
627 | peerDependencies:
628 | '@typescript-eslint/parser': '*'
629 | eslint: '*'
630 | eslint-import-resolver-node: '*'
631 | eslint-import-resolver-typescript: '*'
632 | eslint-import-resolver-webpack: '*'
633 | peerDependenciesMeta:
634 | '@typescript-eslint/parser':
635 | optional: true
636 | eslint:
637 | optional: true
638 | eslint-import-resolver-node:
639 | optional: true
640 | eslint-import-resolver-typescript:
641 | optional: true
642 | eslint-import-resolver-webpack:
643 | optional: true
644 |
645 | eslint-plugin-decorator-position@6.0.0:
646 | resolution: {integrity: sha512-AUbZbt3JXnmP7Typfba4BIEFkSCc2rA6BkutsYiywIcEoX/yRL7jzqAp4UMpSDNhCMUUAfGt48k3141PhKC07w==}
647 | engines: {node: '>=14'}
648 | peerDependencies:
649 | '@babel/eslint-parser': ^7.18.2
650 | eslint: ^7.31.0 || ^8.0.0 || ^9.0.0
651 | peerDependenciesMeta:
652 | '@babel/eslint-parser':
653 | optional: true
654 |
655 | eslint-plugin-ember@12.7.4:
656 | resolution: {integrity: sha512-0q6C9VEnHe9hbgs6TgFWHVyEZRrPwOdkqkiLFh7HkxQH0Y/RhCLCLiU695sfTacIk8ofzLcQSp9Fhd1WIZY9eA==}
657 | engines: {node: 18.* || 20.* || >= 21}
658 | peerDependencies:
659 | '@typescript-eslint/parser': '*'
660 | eslint: '>= 8'
661 | peerDependenciesMeta:
662 | '@typescript-eslint/parser':
663 | optional: true
664 |
665 | eslint-plugin-import@2.32.0:
666 | resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==}
667 | engines: {node: '>=4'}
668 | peerDependencies:
669 | '@typescript-eslint/parser': '*'
670 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9
671 | peerDependenciesMeta:
672 | '@typescript-eslint/parser':
673 | optional: true
674 |
675 | eslint-plugin-qunit@8.2.5:
676 | resolution: {integrity: sha512-qr7RJCYImKQjB+39q4q46i1l7p1V3joHzBE5CAYfxn5tfVFjrnjn/tw7q/kDyweU9kAIcLul0Dx/KWVUCb3BgA==}
677 | engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0}
678 |
679 | eslint-plugin-simple-import-sort@12.1.1:
680 | resolution: {integrity: sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA==}
681 | peerDependencies:
682 | eslint: '>=5.0.0'
683 |
684 | eslint-plugin-sort-class-members@1.21.0:
685 | resolution: {integrity: sha512-QKV4jvGMu/ge1l4s1TUBC6rqqV/fbABWY7q2EeNpV3FRikoX6KuLhiNvS8UuMi+EERe0hKGrNU9e6ukFDxNnZQ==}
686 | engines: {node: '>=4.0.0'}
687 | peerDependencies:
688 | eslint: '>=0.8.0'
689 |
690 | eslint-scope@5.1.1:
691 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
692 | engines: {node: '>=8.0.0'}
693 |
694 | eslint-scope@7.2.2:
695 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
696 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
697 |
698 | eslint-scope@8.4.0:
699 | resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
700 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
701 |
702 | eslint-utils@3.0.0:
703 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
704 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
705 | peerDependencies:
706 | eslint: '>=5'
707 |
708 | eslint-visitor-keys@2.1.0:
709 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
710 | engines: {node: '>=10'}
711 |
712 | eslint-visitor-keys@3.4.3:
713 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
714 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
715 |
716 | eslint-visitor-keys@4.2.1:
717 | resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
718 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
719 |
720 | eslint@9.37.0:
721 | resolution: {integrity: sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==}
722 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
723 | hasBin: true
724 | peerDependencies:
725 | jiti: '*'
726 | peerDependenciesMeta:
727 | jiti:
728 | optional: true
729 |
730 | espree@10.4.0:
731 | resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
732 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
733 |
734 | esquery@1.6.0:
735 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
736 | engines: {node: '>=0.10'}
737 |
738 | esrecurse@4.3.0:
739 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
740 | engines: {node: '>=4.0'}
741 |
742 | estraverse@4.3.0:
743 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
744 | engines: {node: '>=4.0'}
745 |
746 | estraverse@5.3.0:
747 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
748 | engines: {node: '>=4.0'}
749 |
750 | esutils@2.0.3:
751 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
752 | engines: {node: '>=0.10.0'}
753 |
754 | fast-deep-equal@3.1.3:
755 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
756 |
757 | fast-glob@3.3.3:
758 | resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
759 | engines: {node: '>=8.6.0'}
760 |
761 | fast-json-stable-stringify@2.1.0:
762 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
763 |
764 | fast-levenshtein@2.0.6:
765 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
766 |
767 | fast-uri@3.1.0:
768 | resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==}
769 |
770 | fastest-levenshtein@1.0.16:
771 | resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==}
772 | engines: {node: '>= 4.9.1'}
773 |
774 | fastq@1.19.1:
775 | resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
776 |
777 | file-entry-cache@10.1.4:
778 | resolution: {integrity: sha512-5XRUFc0WTtUbjfGzEwXc42tiGxQHBmtbUG1h9L2apu4SulCGN3Hqm//9D6FAolf8MYNL7f/YlJl9vy08pj5JuA==}
779 |
780 | file-entry-cache@8.0.0:
781 | resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
782 | engines: {node: '>=16.0.0'}
783 |
784 | fill-range@7.1.1:
785 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
786 | engines: {node: '>=8'}
787 |
788 | find-up@5.0.0:
789 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
790 | engines: {node: '>=10'}
791 |
792 | flat-cache@4.0.1:
793 | resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
794 | engines: {node: '>=16'}
795 |
796 | flat-cache@6.1.17:
797 | resolution: {integrity: sha512-Jzse4YoiUJBVYTwz5Bwl4h/2VQM7e2KK3MVAMlXzX9uamIHAH/TXUlRKU1AQGQOryQhN0EsmufiiF40G057YXA==}
798 |
799 | flatted@3.3.3:
800 | resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
801 |
802 | for-each@0.3.5:
803 | resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}
804 | engines: {node: '>= 0.4'}
805 |
806 | fs-extra@9.1.0:
807 | resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
808 | engines: {node: '>=10'}
809 |
810 | function-bind@1.1.2:
811 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
812 |
813 | function.prototype.name@1.1.8:
814 | resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==}
815 | engines: {node: '>= 0.4'}
816 |
817 | functions-have-names@1.2.3:
818 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
819 |
820 | generator-function@2.0.1:
821 | resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==}
822 | engines: {node: '>= 0.4'}
823 |
824 | gensync@1.0.0-beta.2:
825 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
826 | engines: {node: '>=6.9.0'}
827 |
828 | get-intrinsic@1.3.0:
829 | resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
830 | engines: {node: '>= 0.4'}
831 |
832 | get-proto@1.0.1:
833 | resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
834 | engines: {node: '>= 0.4'}
835 |
836 | get-symbol-description@1.1.0:
837 | resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
838 | engines: {node: '>= 0.4'}
839 |
840 | glob-parent@5.1.2:
841 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
842 | engines: {node: '>= 6'}
843 |
844 | glob-parent@6.0.2:
845 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
846 | engines: {node: '>=10.13.0'}
847 |
848 | global-modules@2.0.0:
849 | resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==}
850 | engines: {node: '>=6'}
851 |
852 | global-prefix@3.0.0:
853 | resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==}
854 | engines: {node: '>=6'}
855 |
856 | globals@14.0.0:
857 | resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
858 | engines: {node: '>=18'}
859 |
860 | globals@16.4.0:
861 | resolution: {integrity: sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==}
862 | engines: {node: '>=18'}
863 |
864 | globalthis@1.0.4:
865 | resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
866 | engines: {node: '>= 0.4'}
867 |
868 | globby@11.1.0:
869 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
870 | engines: {node: '>=10'}
871 |
872 | globjoin@0.1.4:
873 | resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==}
874 |
875 | gopd@1.2.0:
876 | resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
877 | engines: {node: '>= 0.4'}
878 |
879 | graceful-fs@4.2.11:
880 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
881 |
882 | has-bigints@1.1.0:
883 | resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}
884 | engines: {node: '>= 0.4'}
885 |
886 | has-flag@4.0.0:
887 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
888 | engines: {node: '>=8'}
889 |
890 | has-property-descriptors@1.0.2:
891 | resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
892 |
893 | has-proto@1.2.0:
894 | resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}
895 | engines: {node: '>= 0.4'}
896 |
897 | has-symbols@1.1.0:
898 | resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
899 | engines: {node: '>= 0.4'}
900 |
901 | has-tostringtag@1.0.2:
902 | resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
903 | engines: {node: '>= 0.4'}
904 |
905 | hasown@2.0.2:
906 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
907 | engines: {node: '>= 0.4'}
908 |
909 | hookified@1.12.1:
910 | resolution: {integrity: sha512-xnKGl+iMIlhrZmGHB729MqlmPoWBznctSQTYCpFKqNsCgimJQmithcW0xSQMMFzYnV2iKUh25alswn6epgxS0Q==}
911 |
912 | html-tags@3.3.1:
913 | resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==}
914 | engines: {node: '>=8'}
915 |
916 | ignore@5.3.2:
917 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
918 | engines: {node: '>= 4'}
919 |
920 | ignore@7.0.5:
921 | resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}
922 | engines: {node: '>= 4'}
923 |
924 | import-fresh@3.3.1:
925 | resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
926 | engines: {node: '>=6'}
927 |
928 | imurmurhash@0.1.4:
929 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
930 | engines: {node: '>=0.8.19'}
931 |
932 | ini@1.3.8:
933 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
934 |
935 | internal-slot@1.1.0:
936 | resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}
937 | engines: {node: '>= 0.4'}
938 |
939 | is-array-buffer@3.0.5:
940 | resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}
941 | engines: {node: '>= 0.4'}
942 |
943 | is-arrayish@0.2.1:
944 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
945 |
946 | is-async-function@2.1.1:
947 | resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}
948 | engines: {node: '>= 0.4'}
949 |
950 | is-bigint@1.1.0:
951 | resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}
952 | engines: {node: '>= 0.4'}
953 |
954 | is-boolean-object@1.2.2:
955 | resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==}
956 | engines: {node: '>= 0.4'}
957 |
958 | is-callable@1.2.7:
959 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
960 | engines: {node: '>= 0.4'}
961 |
962 | is-core-module@2.16.1:
963 | resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
964 | engines: {node: '>= 0.4'}
965 |
966 | is-data-view@1.0.2:
967 | resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}
968 | engines: {node: '>= 0.4'}
969 |
970 | is-date-object@1.1.0:
971 | resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}
972 | engines: {node: '>= 0.4'}
973 |
974 | is-extglob@2.1.1:
975 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
976 | engines: {node: '>=0.10.0'}
977 |
978 | is-finalizationregistry@1.1.1:
979 | resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==}
980 | engines: {node: '>= 0.4'}
981 |
982 | is-fullwidth-code-point@3.0.0:
983 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
984 | engines: {node: '>=8'}
985 |
986 | is-generator-function@1.1.2:
987 | resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==}
988 | engines: {node: '>= 0.4'}
989 |
990 | is-glob@4.0.3:
991 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
992 | engines: {node: '>=0.10.0'}
993 |
994 | is-map@2.0.3:
995 | resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
996 | engines: {node: '>= 0.4'}
997 |
998 | is-negative-zero@2.0.3:
999 | resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
1000 | engines: {node: '>= 0.4'}
1001 |
1002 | is-number-object@1.1.1:
1003 | resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}
1004 | engines: {node: '>= 0.4'}
1005 |
1006 | is-number@7.0.0:
1007 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1008 | engines: {node: '>=0.12.0'}
1009 |
1010 | is-plain-object@5.0.0:
1011 | resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
1012 | engines: {node: '>=0.10.0'}
1013 |
1014 | is-regex@1.2.1:
1015 | resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
1016 | engines: {node: '>= 0.4'}
1017 |
1018 | is-set@2.0.3:
1019 | resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}
1020 | engines: {node: '>= 0.4'}
1021 |
1022 | is-shared-array-buffer@1.0.4:
1023 | resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}
1024 | engines: {node: '>= 0.4'}
1025 |
1026 | is-string@1.1.1:
1027 | resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}
1028 | engines: {node: '>= 0.4'}
1029 |
1030 | is-symbol@1.1.1:
1031 | resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==}
1032 | engines: {node: '>= 0.4'}
1033 |
1034 | is-typed-array@1.1.15:
1035 | resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}
1036 | engines: {node: '>= 0.4'}
1037 |
1038 | is-weakmap@2.0.2:
1039 | resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
1040 | engines: {node: '>= 0.4'}
1041 |
1042 | is-weakref@1.1.1:
1043 | resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==}
1044 | engines: {node: '>= 0.4'}
1045 |
1046 | is-weakset@2.0.4:
1047 | resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}
1048 | engines: {node: '>= 0.4'}
1049 |
1050 | isarray@2.0.5:
1051 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
1052 |
1053 | isexe@2.0.0:
1054 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1055 |
1056 | js-tokens@4.0.0:
1057 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1058 |
1059 | js-yaml@4.1.0:
1060 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
1061 | hasBin: true
1062 |
1063 | jsesc@3.1.0:
1064 | resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
1065 | engines: {node: '>=6'}
1066 | hasBin: true
1067 |
1068 | json-buffer@3.0.1:
1069 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
1070 |
1071 | json-parse-even-better-errors@2.3.1:
1072 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
1073 |
1074 | json-schema-traverse@0.4.1:
1075 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1076 |
1077 | json-schema-traverse@1.0.0:
1078 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
1079 |
1080 | json-stable-stringify-without-jsonify@1.0.1:
1081 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
1082 |
1083 | json5@1.0.2:
1084 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
1085 | hasBin: true
1086 |
1087 | json5@2.2.3:
1088 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
1089 | engines: {node: '>=6'}
1090 | hasBin: true
1091 |
1092 | jsonfile@6.2.0:
1093 | resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==}
1094 |
1095 | keyv@4.5.4:
1096 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
1097 |
1098 | keyv@5.5.3:
1099 | resolution: {integrity: sha512-h0Un1ieD+HUrzBH6dJXhod3ifSghk5Hw/2Y4/KHBziPlZecrFyE9YOTPU6eOs0V9pYl8gOs86fkr/KN8lUX39A==}
1100 |
1101 | kind-of@6.0.3:
1102 | resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
1103 | engines: {node: '>=0.10.0'}
1104 |
1105 | known-css-properties@0.36.0:
1106 | resolution: {integrity: sha512-A+9jP+IUmuQsNdsLdcg6Yt7voiMF/D4K83ew0OpJtpu+l34ef7LaohWV0Rc6KNvzw6ZDizkqfyB5JznZnzuKQA==}
1107 |
1108 | known-css-properties@0.37.0:
1109 | resolution: {integrity: sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==}
1110 |
1111 | levn@0.4.1:
1112 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
1113 | engines: {node: '>= 0.8.0'}
1114 |
1115 | lines-and-columns@1.2.4:
1116 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
1117 |
1118 | locate-path@6.0.0:
1119 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
1120 | engines: {node: '>=10'}
1121 |
1122 | lodash.camelcase@4.3.0:
1123 | resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
1124 |
1125 | lodash.kebabcase@4.1.1:
1126 | resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==}
1127 |
1128 | lodash.merge@4.6.2:
1129 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1130 |
1131 | lodash.truncate@4.4.2:
1132 | resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==}
1133 |
1134 | lower-case@2.0.2:
1135 | resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
1136 |
1137 | lru-cache@5.1.1:
1138 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
1139 |
1140 | math-intrinsics@1.1.0:
1141 | resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
1142 | engines: {node: '>= 0.4'}
1143 |
1144 | mathml-tag-names@2.1.3:
1145 | resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==}
1146 |
1147 | mdn-data@2.12.2:
1148 | resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==}
1149 |
1150 | mdn-data@2.24.0:
1151 | resolution: {integrity: sha512-i97fklrJl03tL1tdRVw0ZfLLvuDsdb6wxL+TrJ+PKkCbLrp2PCu2+OYdCKychIUm19nSM/35S6qz7pJpnXttoA==}
1152 |
1153 | meow@13.2.0:
1154 | resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==}
1155 | engines: {node: '>=18'}
1156 |
1157 | merge2@1.4.1:
1158 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1159 | engines: {node: '>= 8'}
1160 |
1161 | micromatch@4.0.8:
1162 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
1163 | engines: {node: '>=8.6'}
1164 |
1165 | minimatch@3.1.2:
1166 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1167 |
1168 | minimist@1.2.8:
1169 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
1170 |
1171 | ms@2.1.3:
1172 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1173 |
1174 | nanoid@3.3.11:
1175 | resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
1176 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1177 | hasBin: true
1178 |
1179 | natural-compare@1.4.0:
1180 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
1181 |
1182 | no-case@3.0.4:
1183 | resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
1184 |
1185 | node-releases@2.0.23:
1186 | resolution: {integrity: sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg==}
1187 |
1188 | normalize-path@3.0.0:
1189 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
1190 | engines: {node: '>=0.10.0'}
1191 |
1192 | object-inspect@1.13.4:
1193 | resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
1194 | engines: {node: '>= 0.4'}
1195 |
1196 | object-keys@1.1.1:
1197 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
1198 | engines: {node: '>= 0.4'}
1199 |
1200 | object.assign@4.1.7:
1201 | resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}
1202 | engines: {node: '>= 0.4'}
1203 |
1204 | object.fromentries@2.0.8:
1205 | resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}
1206 | engines: {node: '>= 0.4'}
1207 |
1208 | object.groupby@1.0.3:
1209 | resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}
1210 | engines: {node: '>= 0.4'}
1211 |
1212 | object.values@1.2.1:
1213 | resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==}
1214 | engines: {node: '>= 0.4'}
1215 |
1216 | optionator@0.9.4:
1217 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
1218 | engines: {node: '>= 0.8.0'}
1219 |
1220 | own-keys@1.0.1:
1221 | resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}
1222 | engines: {node: '>= 0.4'}
1223 |
1224 | p-limit@3.1.0:
1225 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
1226 | engines: {node: '>=10'}
1227 |
1228 | p-locate@5.0.0:
1229 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
1230 | engines: {node: '>=10'}
1231 |
1232 | parent-module@1.0.1:
1233 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1234 | engines: {node: '>=6'}
1235 |
1236 | parse-json@5.2.0:
1237 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
1238 | engines: {node: '>=8'}
1239 |
1240 | path-exists@4.0.0:
1241 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1242 | engines: {node: '>=8'}
1243 |
1244 | path-key@3.1.1:
1245 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1246 | engines: {node: '>=8'}
1247 |
1248 | path-parse@1.0.7:
1249 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1250 |
1251 | path-type@4.0.0:
1252 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
1253 | engines: {node: '>=8'}
1254 |
1255 | picocolors@1.1.1:
1256 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
1257 |
1258 | picomatch@2.3.1:
1259 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1260 | engines: {node: '>=8.6'}
1261 |
1262 | possible-typed-array-names@1.1.0:
1263 | resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}
1264 | engines: {node: '>= 0.4'}
1265 |
1266 | postcss-media-query-parser@0.2.3:
1267 | resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==}
1268 |
1269 | postcss-resolve-nested-selector@0.1.6:
1270 | resolution: {integrity: sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==}
1271 |
1272 | postcss-safe-parser@7.0.1:
1273 | resolution: {integrity: sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==}
1274 | engines: {node: '>=18.0'}
1275 | peerDependencies:
1276 | postcss: ^8.4.31
1277 |
1278 | postcss-scss@4.0.9:
1279 | resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==}
1280 | engines: {node: '>=12.0'}
1281 | peerDependencies:
1282 | postcss: ^8.4.29
1283 |
1284 | postcss-selector-parser@7.1.0:
1285 | resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==}
1286 | engines: {node: '>=4'}
1287 |
1288 | postcss-value-parser@4.2.0:
1289 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
1290 |
1291 | postcss@8.5.6:
1292 | resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
1293 | engines: {node: ^10 || ^12 || >=14}
1294 |
1295 | prelude-ls@1.2.1:
1296 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1297 | engines: {node: '>= 0.8.0'}
1298 |
1299 | prettier-plugin-ember-template-tag@2.1.0:
1300 | resolution: {integrity: sha512-Ium+m2zHSZKzRFt1Shn+sv8j1BzfFWP3E0tZeKTKP1U7v/tMyLuQNBRyRCJ7REdKc9bWkIJG/hCSf0CKqCVU1w==}
1301 | engines: {node: 18.* || >= 20}
1302 | peerDependencies:
1303 | prettier: '>= 3.0.0'
1304 |
1305 | prettier@3.6.2:
1306 | resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==}
1307 | engines: {node: '>=14'}
1308 | hasBin: true
1309 |
1310 | proper-lockfile@4.1.2:
1311 | resolution: {integrity: sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==}
1312 |
1313 | punycode@2.3.1:
1314 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
1315 | engines: {node: '>=6'}
1316 |
1317 | qified@0.5.0:
1318 | resolution: {integrity: sha512-Zj6Q/Vc/SQ+Fzc87N90jJUzBzxD7MVQ2ZvGyMmYtnl2u1a07CejAhvtk4ZwASos+SiHKCAIylyGHJKIek75QBw==}
1319 | engines: {node: '>=20'}
1320 |
1321 | queue-microtask@1.2.3:
1322 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1323 |
1324 | reflect.getprototypeof@1.0.10:
1325 | resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}
1326 | engines: {node: '>= 0.4'}
1327 |
1328 | regexp.prototype.flags@1.5.4:
1329 | resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}
1330 | engines: {node: '>= 0.4'}
1331 |
1332 | require-from-string@2.0.2:
1333 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
1334 | engines: {node: '>=0.10.0'}
1335 |
1336 | requireindex@1.2.0:
1337 | resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==}
1338 | engines: {node: '>=0.10.5'}
1339 |
1340 | resolve-from@4.0.0:
1341 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1342 | engines: {node: '>=4'}
1343 |
1344 | resolve-from@5.0.0:
1345 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
1346 | engines: {node: '>=8'}
1347 |
1348 | resolve@1.22.10:
1349 | resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==}
1350 | engines: {node: '>= 0.4'}
1351 | hasBin: true
1352 |
1353 | retry@0.12.0:
1354 | resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}
1355 | engines: {node: '>= 4'}
1356 |
1357 | reusify@1.1.0:
1358 | resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
1359 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1360 |
1361 | run-parallel@1.2.0:
1362 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1363 |
1364 | safe-array-concat@1.1.3:
1365 | resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==}
1366 | engines: {node: '>=0.4'}
1367 |
1368 | safe-push-apply@1.0.0:
1369 | resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}
1370 | engines: {node: '>= 0.4'}
1371 |
1372 | safe-regex-test@1.1.0:
1373 | resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
1374 | engines: {node: '>= 0.4'}
1375 |
1376 | semver@6.3.1:
1377 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
1378 | hasBin: true
1379 |
1380 | set-function-length@1.2.2:
1381 | resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
1382 | engines: {node: '>= 0.4'}
1383 |
1384 | set-function-name@2.0.2:
1385 | resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
1386 | engines: {node: '>= 0.4'}
1387 |
1388 | set-proto@1.0.0:
1389 | resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}
1390 | engines: {node: '>= 0.4'}
1391 |
1392 | shebang-command@2.0.0:
1393 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1394 | engines: {node: '>=8'}
1395 |
1396 | shebang-regex@3.0.0:
1397 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1398 | engines: {node: '>=8'}
1399 |
1400 | side-channel-list@1.0.0:
1401 | resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
1402 | engines: {node: '>= 0.4'}
1403 |
1404 | side-channel-map@1.0.1:
1405 | resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
1406 | engines: {node: '>= 0.4'}
1407 |
1408 | side-channel-weakmap@1.0.2:
1409 | resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
1410 | engines: {node: '>= 0.4'}
1411 |
1412 | side-channel@1.1.0:
1413 | resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
1414 | engines: {node: '>= 0.4'}
1415 |
1416 | signal-exit@3.0.7:
1417 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
1418 |
1419 | signal-exit@4.1.0:
1420 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
1421 | engines: {node: '>=14'}
1422 |
1423 | simple-html-tokenizer@0.5.11:
1424 | resolution: {integrity: sha512-C2WEK/Z3HoSFbYq8tI7ni3eOo/NneSPRoPpcM7WdLjFOArFuyXEjAoCdOC3DgMfRyziZQ1hCNR4mrNdWEvD0og==}
1425 |
1426 | slash@3.0.0:
1427 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
1428 | engines: {node: '>=8'}
1429 |
1430 | slice-ansi@4.0.0:
1431 | resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
1432 | engines: {node: '>=10'}
1433 |
1434 | snake-case@3.0.4:
1435 | resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
1436 |
1437 | source-map-js@1.2.1:
1438 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
1439 | engines: {node: '>=0.10.0'}
1440 |
1441 | stop-iteration-iterator@1.1.0:
1442 | resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}
1443 | engines: {node: '>= 0.4'}
1444 |
1445 | string-width@4.2.3:
1446 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
1447 | engines: {node: '>=8'}
1448 |
1449 | string.prototype.trim@1.2.10:
1450 | resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==}
1451 | engines: {node: '>= 0.4'}
1452 |
1453 | string.prototype.trimend@1.0.9:
1454 | resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==}
1455 | engines: {node: '>= 0.4'}
1456 |
1457 | string.prototype.trimstart@1.0.8:
1458 | resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
1459 | engines: {node: '>= 0.4'}
1460 |
1461 | strip-ansi@6.0.1:
1462 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1463 | engines: {node: '>=8'}
1464 |
1465 | strip-bom@3.0.0:
1466 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
1467 | engines: {node: '>=4'}
1468 |
1469 | strip-json-comments@3.1.1:
1470 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
1471 | engines: {node: '>=8'}
1472 |
1473 | stylelint-config-recommended-scss@15.0.1:
1474 | resolution: {integrity: sha512-V24bxkNkFGggqPVJlP9iXaBabwSGEG7QTz+PyxrRtjPkcF+/NsWtB3tKYvFYEmczRkWiIEfuFMhGpJFj9Fxe6Q==}
1475 | engines: {node: '>=20'}
1476 | peerDependencies:
1477 | postcss: ^8.3.3
1478 | stylelint: ^16.16.0
1479 | peerDependenciesMeta:
1480 | postcss:
1481 | optional: true
1482 |
1483 | stylelint-config-recommended@16.0.0:
1484 | resolution: {integrity: sha512-4RSmPjQegF34wNcK1e1O3Uz91HN8P1aFdFzio90wNK9mjgAI19u5vsU868cVZboKzCaa5XbpvtTzAAGQAxpcXA==}
1485 | engines: {node: '>=18.12.0'}
1486 | peerDependencies:
1487 | stylelint: ^16.16.0
1488 |
1489 | stylelint-config-recommended@17.0.0:
1490 | resolution: {integrity: sha512-WaMSdEiPfZTSFVoYmJbxorJfA610O0tlYuU2aEwY33UQhSPgFbClrVJYWvy3jGJx+XW37O+LyNLiZOEXhKhJmA==}
1491 | engines: {node: '>=18.12.0'}
1492 | peerDependencies:
1493 | stylelint: ^16.23.0
1494 |
1495 | stylelint-config-standard-scss@15.0.1:
1496 | resolution: {integrity: sha512-8pmmfutrMlPHukLp+Th9asmk21tBXMVGxskZCzkRVWt1d8Z0SrXjUUQ3vn9KcBj1bJRd5msk6yfEFM0UYHBRdg==}
1497 | engines: {node: '>=20'}
1498 | peerDependencies:
1499 | postcss: ^8.3.3
1500 | stylelint: ^16.18.0
1501 | peerDependenciesMeta:
1502 | postcss:
1503 | optional: true
1504 |
1505 | stylelint-config-standard@38.0.0:
1506 | resolution: {integrity: sha512-uj3JIX+dpFseqd/DJx8Gy3PcRAJhlEZ2IrlFOc4LUxBX/PNMEQ198x7LCOE2Q5oT9Vw8nyc4CIL78xSqPr6iag==}
1507 | engines: {node: '>=18.12.0'}
1508 | peerDependencies:
1509 | stylelint: ^16.18.0
1510 |
1511 | stylelint-config-standard@39.0.1:
1512 | resolution: {integrity: sha512-b7Fja59EYHRNOTa3aXiuWnhUWXFU2Nfg6h61bLfAb5GS5fX3LMUD0U5t4S8N/4tpHQg3Acs2UVPR9jy2l1g/3A==}
1513 | engines: {node: '>=18.12.0'}
1514 | peerDependencies:
1515 | stylelint: ^16.23.0
1516 |
1517 | stylelint-scss@6.12.1:
1518 | resolution: {integrity: sha512-UJUfBFIvXfly8WKIgmqfmkGKPilKB4L5j38JfsDd+OCg2GBdU0vGUV08Uw82tsRZzd4TbsUURVVNGeOhJVF7pA==}
1519 | engines: {node: '>=18.12.0'}
1520 | peerDependencies:
1521 | stylelint: ^16.0.2
1522 |
1523 | stylelint@16.25.0:
1524 | resolution: {integrity: sha512-Li0avYWV4nfv1zPbdnxLYBGq4z8DVZxbRgx4Kn6V+Uftz1rMoF1qiEI3oL4kgWqyYgCgs7gT5maHNZ82Gk03vQ==}
1525 | engines: {node: '>=18.12.0'}
1526 | hasBin: true
1527 |
1528 | supports-color@7.2.0:
1529 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1530 | engines: {node: '>=8'}
1531 |
1532 | supports-hyperlinks@3.2.0:
1533 | resolution: {integrity: sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==}
1534 | engines: {node: '>=14.18'}
1535 |
1536 | supports-preserve-symlinks-flag@1.0.0:
1537 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1538 | engines: {node: '>= 0.4'}
1539 |
1540 | svg-tags@1.0.0:
1541 | resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==}
1542 |
1543 | table@6.9.0:
1544 | resolution: {integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==}
1545 | engines: {node: '>=10.0.0'}
1546 |
1547 | to-regex-range@5.0.1:
1548 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1549 | engines: {node: '>=8.0'}
1550 |
1551 | tsconfig-paths@3.15.0:
1552 | resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
1553 |
1554 | tslib@2.8.1:
1555 | resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
1556 |
1557 | type-check@0.4.0:
1558 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
1559 | engines: {node: '>= 0.8.0'}
1560 |
1561 | type-fest@4.41.0:
1562 | resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==}
1563 | engines: {node: '>=16'}
1564 |
1565 | typed-array-buffer@1.0.3:
1566 | resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}
1567 | engines: {node: '>= 0.4'}
1568 |
1569 | typed-array-byte-length@1.0.3:
1570 | resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==}
1571 | engines: {node: '>= 0.4'}
1572 |
1573 | typed-array-byte-offset@1.0.4:
1574 | resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==}
1575 | engines: {node: '>= 0.4'}
1576 |
1577 | typed-array-length@1.0.7:
1578 | resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}
1579 | engines: {node: '>= 0.4'}
1580 |
1581 | typescript@5.9.3:
1582 | resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
1583 | engines: {node: '>=14.17'}
1584 | hasBin: true
1585 |
1586 | unbox-primitive@1.1.0:
1587 | resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}
1588 | engines: {node: '>= 0.4'}
1589 |
1590 | universalify@2.0.1:
1591 | resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
1592 | engines: {node: '>= 10.0.0'}
1593 |
1594 | upath@2.0.1:
1595 | resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==}
1596 | engines: {node: '>=4'}
1597 |
1598 | update-browserslist-db@1.1.3:
1599 | resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
1600 | hasBin: true
1601 | peerDependencies:
1602 | browserslist: '>= 4.21.0'
1603 |
1604 | uri-js@4.4.1:
1605 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
1606 |
1607 | util-deprecate@1.0.2:
1608 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
1609 |
1610 | which-boxed-primitive@1.1.1:
1611 | resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}
1612 | engines: {node: '>= 0.4'}
1613 |
1614 | which-builtin-type@1.2.1:
1615 | resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==}
1616 | engines: {node: '>= 0.4'}
1617 |
1618 | which-collection@1.0.2:
1619 | resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}
1620 | engines: {node: '>= 0.4'}
1621 |
1622 | which-typed-array@1.1.19:
1623 | resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==}
1624 | engines: {node: '>= 0.4'}
1625 |
1626 | which@1.3.1:
1627 | resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
1628 | hasBin: true
1629 |
1630 | which@2.0.2:
1631 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1632 | engines: {node: '>= 8'}
1633 | hasBin: true
1634 |
1635 | word-wrap@1.2.5:
1636 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
1637 | engines: {node: '>=0.10.0'}
1638 |
1639 | write-file-atomic@5.0.1:
1640 | resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==}
1641 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
1642 |
1643 | yallist@3.1.1:
1644 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
1645 |
1646 | yocto-queue@0.1.0:
1647 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
1648 | engines: {node: '>=10'}
1649 |
1650 | snapshots:
1651 |
1652 | '@babel/code-frame@7.27.1':
1653 | dependencies:
1654 | '@babel/helper-validator-identifier': 7.27.1
1655 | js-tokens: 4.0.0
1656 | picocolors: 1.1.1
1657 |
1658 | '@babel/compat-data@7.28.4': {}
1659 |
1660 | '@babel/core@7.28.4':
1661 | dependencies:
1662 | '@babel/code-frame': 7.27.1
1663 | '@babel/generator': 7.28.3
1664 | '@babel/helper-compilation-targets': 7.27.2
1665 | '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4)
1666 | '@babel/helpers': 7.28.4
1667 | '@babel/parser': 7.28.4
1668 | '@babel/template': 7.27.2
1669 | '@babel/traverse': 7.28.4
1670 | '@babel/types': 7.28.4
1671 | '@jridgewell/remapping': 2.3.5
1672 | convert-source-map: 2.0.0
1673 | debug: 4.4.3
1674 | gensync: 1.0.0-beta.2
1675 | json5: 2.2.3
1676 | semver: 6.3.1
1677 | transitivePeerDependencies:
1678 | - supports-color
1679 |
1680 | '@babel/eslint-parser@7.28.4(@babel/core@7.28.4)(eslint@9.37.0)':
1681 | dependencies:
1682 | '@babel/core': 7.28.4
1683 | '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1
1684 | eslint: 9.37.0
1685 | eslint-visitor-keys: 2.1.0
1686 | semver: 6.3.1
1687 |
1688 | '@babel/generator@7.28.3':
1689 | dependencies:
1690 | '@babel/parser': 7.28.4
1691 | '@babel/types': 7.28.4
1692 | '@jridgewell/gen-mapping': 0.3.13
1693 | '@jridgewell/trace-mapping': 0.3.31
1694 | jsesc: 3.1.0
1695 |
1696 | '@babel/helper-annotate-as-pure@7.27.3':
1697 | dependencies:
1698 | '@babel/types': 7.28.4
1699 |
1700 | '@babel/helper-compilation-targets@7.27.2':
1701 | dependencies:
1702 | '@babel/compat-data': 7.28.4
1703 | '@babel/helper-validator-option': 7.27.1
1704 | browserslist: 4.26.3
1705 | lru-cache: 5.1.1
1706 | semver: 6.3.1
1707 |
1708 | '@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.28.4)':
1709 | dependencies:
1710 | '@babel/core': 7.28.4
1711 | '@babel/helper-annotate-as-pure': 7.27.3
1712 | '@babel/helper-member-expression-to-functions': 7.27.1
1713 | '@babel/helper-optimise-call-expression': 7.27.1
1714 | '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.4)
1715 | '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
1716 | '@babel/traverse': 7.28.4
1717 | semver: 6.3.1
1718 | transitivePeerDependencies:
1719 | - supports-color
1720 |
1721 | '@babel/helper-globals@7.28.0': {}
1722 |
1723 | '@babel/helper-member-expression-to-functions@7.27.1':
1724 | dependencies:
1725 | '@babel/traverse': 7.28.4
1726 | '@babel/types': 7.28.4
1727 | transitivePeerDependencies:
1728 | - supports-color
1729 |
1730 | '@babel/helper-module-imports@7.27.1':
1731 | dependencies:
1732 | '@babel/traverse': 7.28.4
1733 | '@babel/types': 7.28.4
1734 | transitivePeerDependencies:
1735 | - supports-color
1736 |
1737 | '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.4)':
1738 | dependencies:
1739 | '@babel/core': 7.28.4
1740 | '@babel/helper-module-imports': 7.27.1
1741 | '@babel/helper-validator-identifier': 7.27.1
1742 | '@babel/traverse': 7.28.4
1743 | transitivePeerDependencies:
1744 | - supports-color
1745 |
1746 | '@babel/helper-optimise-call-expression@7.27.1':
1747 | dependencies:
1748 | '@babel/types': 7.28.4
1749 |
1750 | '@babel/helper-plugin-utils@7.27.1': {}
1751 |
1752 | '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.4)':
1753 | dependencies:
1754 | '@babel/core': 7.28.4
1755 | '@babel/helper-member-expression-to-functions': 7.27.1
1756 | '@babel/helper-optimise-call-expression': 7.27.1
1757 | '@babel/traverse': 7.28.4
1758 | transitivePeerDependencies:
1759 | - supports-color
1760 |
1761 | '@babel/helper-skip-transparent-expression-wrappers@7.27.1':
1762 | dependencies:
1763 | '@babel/traverse': 7.28.4
1764 | '@babel/types': 7.28.4
1765 | transitivePeerDependencies:
1766 | - supports-color
1767 |
1768 | '@babel/helper-string-parser@7.27.1': {}
1769 |
1770 | '@babel/helper-validator-identifier@7.27.1': {}
1771 |
1772 | '@babel/helper-validator-option@7.27.1': {}
1773 |
1774 | '@babel/helpers@7.28.4':
1775 | dependencies:
1776 | '@babel/template': 7.27.2
1777 | '@babel/types': 7.28.4
1778 |
1779 | '@babel/parser@7.28.4':
1780 | dependencies:
1781 | '@babel/types': 7.28.4
1782 |
1783 | '@babel/plugin-proposal-decorators@7.28.0(@babel/core@7.28.4)':
1784 | dependencies:
1785 | '@babel/core': 7.28.4
1786 | '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.4)
1787 | '@babel/helper-plugin-utils': 7.27.1
1788 | '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.28.4)
1789 | transitivePeerDependencies:
1790 | - supports-color
1791 |
1792 | '@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.28.4)':
1793 | dependencies:
1794 | '@babel/core': 7.28.4
1795 | '@babel/helper-plugin-utils': 7.27.1
1796 |
1797 | '@babel/template@7.27.2':
1798 | dependencies:
1799 | '@babel/code-frame': 7.27.1
1800 | '@babel/parser': 7.28.4
1801 | '@babel/types': 7.28.4
1802 |
1803 | '@babel/traverse@7.28.4':
1804 | dependencies:
1805 | '@babel/code-frame': 7.27.1
1806 | '@babel/generator': 7.28.3
1807 | '@babel/helper-globals': 7.28.0
1808 | '@babel/parser': 7.28.4
1809 | '@babel/template': 7.27.2
1810 | '@babel/types': 7.28.4
1811 | debug: 4.4.3
1812 | transitivePeerDependencies:
1813 | - supports-color
1814 |
1815 | '@babel/types@7.28.4':
1816 | dependencies:
1817 | '@babel/helper-string-parser': 7.27.1
1818 | '@babel/helper-validator-identifier': 7.27.1
1819 |
1820 | '@cacheable/memoize@2.0.3':
1821 | dependencies:
1822 | '@cacheable/utils': 2.1.0
1823 |
1824 | '@cacheable/memory@2.0.3':
1825 | dependencies:
1826 | '@cacheable/memoize': 2.0.3
1827 | '@cacheable/utils': 2.1.0
1828 | '@keyv/bigmap': 1.0.2
1829 | hookified: 1.12.1
1830 | keyv: 5.5.3
1831 |
1832 | '@cacheable/utils@2.1.0':
1833 | dependencies:
1834 | keyv: 5.5.3
1835 |
1836 | '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)':
1837 | dependencies:
1838 | '@csstools/css-tokenizer': 3.0.4
1839 |
1840 | '@csstools/css-tokenizer@3.0.4': {}
1841 |
1842 | '@csstools/media-query-list-parser@4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)':
1843 | dependencies:
1844 | '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
1845 | '@csstools/css-tokenizer': 3.0.4
1846 |
1847 | '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.0)':
1848 | dependencies:
1849 | postcss-selector-parser: 7.1.0
1850 |
1851 | '@discourse/lint-configs@2.32.0(ember-template-lint@7.9.1)(eslint@9.37.0)(postcss@8.5.6)(prettier@3.6.2)(stylelint@16.25.0(typescript@5.9.3))':
1852 | dependencies:
1853 | '@babel/core': 7.28.4
1854 | '@babel/eslint-parser': 7.28.4(@babel/core@7.28.4)(eslint@9.37.0)
1855 | '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.4)
1856 | ember-template-lint: 7.9.1
1857 | eslint: 9.37.0
1858 | eslint-plugin-decorator-position: 6.0.0(@babel/eslint-parser@7.28.4(@babel/core@7.28.4)(eslint@9.37.0))(eslint@9.37.0)
1859 | eslint-plugin-ember: 12.7.4(@babel/core@7.28.4)(eslint@9.37.0)(typescript@5.9.3)
1860 | eslint-plugin-import: 2.32.0(eslint@9.37.0)
1861 | eslint-plugin-qunit: 8.2.5(eslint@9.37.0)
1862 | eslint-plugin-simple-import-sort: 12.1.1(eslint@9.37.0)
1863 | eslint-plugin-sort-class-members: 1.21.0(eslint@9.37.0)
1864 | globals: 16.4.0
1865 | prettier: 3.6.2
1866 | prettier-plugin-ember-template-tag: 2.1.0(prettier@3.6.2)
1867 | stylelint: 16.25.0(typescript@5.9.3)
1868 | stylelint-config-standard: 39.0.1(stylelint@16.25.0(typescript@5.9.3))
1869 | stylelint-config-standard-scss: 15.0.1(postcss@8.5.6)(stylelint@16.25.0(typescript@5.9.3))
1870 | stylelint-scss: 6.12.1(stylelint@16.25.0(typescript@5.9.3))
1871 | typescript: 5.9.3
1872 | transitivePeerDependencies:
1873 | - '@typescript-eslint/parser'
1874 | - eslint-import-resolver-typescript
1875 | - eslint-import-resolver-webpack
1876 | - postcss
1877 | - supports-color
1878 |
1879 | '@dual-bundle/import-meta-resolve@4.2.1': {}
1880 |
1881 | '@ember-data/rfc395-data@0.0.4': {}
1882 |
1883 | '@eslint-community/eslint-utils@4.9.0(eslint@9.37.0)':
1884 | dependencies:
1885 | eslint: 9.37.0
1886 | eslint-visitor-keys: 3.4.3
1887 |
1888 | '@eslint-community/regexpp@4.12.1': {}
1889 |
1890 | '@eslint/config-array@0.21.0':
1891 | dependencies:
1892 | '@eslint/object-schema': 2.1.6
1893 | debug: 4.4.3
1894 | minimatch: 3.1.2
1895 | transitivePeerDependencies:
1896 | - supports-color
1897 |
1898 | '@eslint/config-helpers@0.4.0':
1899 | dependencies:
1900 | '@eslint/core': 0.16.0
1901 |
1902 | '@eslint/core@0.16.0':
1903 | dependencies:
1904 | '@types/json-schema': 7.0.15
1905 |
1906 | '@eslint/eslintrc@3.3.1':
1907 | dependencies:
1908 | ajv: 6.12.6
1909 | debug: 4.4.3
1910 | espree: 10.4.0
1911 | globals: 14.0.0
1912 | ignore: 5.3.2
1913 | import-fresh: 3.3.1
1914 | js-yaml: 4.1.0
1915 | minimatch: 3.1.2
1916 | strip-json-comments: 3.1.1
1917 | transitivePeerDependencies:
1918 | - supports-color
1919 |
1920 | '@eslint/js@9.37.0': {}
1921 |
1922 | '@eslint/object-schema@2.1.6': {}
1923 |
1924 | '@eslint/plugin-kit@0.4.0':
1925 | dependencies:
1926 | '@eslint/core': 0.16.0
1927 | levn: 0.4.1
1928 |
1929 | '@glimmer/interfaces@0.94.6':
1930 | dependencies:
1931 | '@simple-dom/interface': 1.4.0
1932 | type-fest: 4.41.0
1933 |
1934 | '@glimmer/syntax@0.95.0':
1935 | dependencies:
1936 | '@glimmer/interfaces': 0.94.6
1937 | '@glimmer/util': 0.94.8
1938 | '@glimmer/wire-format': 0.94.8
1939 | '@handlebars/parser': 2.2.1
1940 | simple-html-tokenizer: 0.5.11
1941 |
1942 | '@glimmer/util@0.94.8':
1943 | dependencies:
1944 | '@glimmer/interfaces': 0.94.6
1945 |
1946 | '@glimmer/wire-format@0.94.8':
1947 | dependencies:
1948 | '@glimmer/interfaces': 0.94.6
1949 |
1950 | '@handlebars/parser@2.2.1': {}
1951 |
1952 | '@humanfs/core@0.19.1': {}
1953 |
1954 | '@humanfs/node@0.16.7':
1955 | dependencies:
1956 | '@humanfs/core': 0.19.1
1957 | '@humanwhocodes/retry': 0.4.3
1958 |
1959 | '@humanwhocodes/module-importer@1.0.1': {}
1960 |
1961 | '@humanwhocodes/retry@0.4.3': {}
1962 |
1963 | '@jridgewell/gen-mapping@0.3.13':
1964 | dependencies:
1965 | '@jridgewell/sourcemap-codec': 1.5.5
1966 | '@jridgewell/trace-mapping': 0.3.31
1967 |
1968 | '@jridgewell/remapping@2.3.5':
1969 | dependencies:
1970 | '@jridgewell/gen-mapping': 0.3.13
1971 | '@jridgewell/trace-mapping': 0.3.31
1972 |
1973 | '@jridgewell/resolve-uri@3.1.2': {}
1974 |
1975 | '@jridgewell/sourcemap-codec@1.5.5': {}
1976 |
1977 | '@jridgewell/trace-mapping@0.3.31':
1978 | dependencies:
1979 | '@jridgewell/resolve-uri': 3.1.2
1980 | '@jridgewell/sourcemap-codec': 1.5.5
1981 |
1982 | '@keyv/bigmap@1.0.2':
1983 | dependencies:
1984 | hookified: 1.12.1
1985 |
1986 | '@keyv/serialize@1.1.1': {}
1987 |
1988 | '@lint-todo/utils@13.1.1':
1989 | dependencies:
1990 | '@types/eslint': 8.56.12
1991 | find-up: 5.0.0
1992 | fs-extra: 9.1.0
1993 | proper-lockfile: 4.1.2
1994 | slash: 3.0.0
1995 | tslib: 2.8.1
1996 | upath: 2.0.1
1997 |
1998 | '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1':
1999 | dependencies:
2000 | eslint-scope: 5.1.1
2001 |
2002 | '@nodelib/fs.scandir@2.1.5':
2003 | dependencies:
2004 | '@nodelib/fs.stat': 2.0.5
2005 | run-parallel: 1.2.0
2006 |
2007 | '@nodelib/fs.stat@2.0.5': {}
2008 |
2009 | '@nodelib/fs.walk@1.2.8':
2010 | dependencies:
2011 | '@nodelib/fs.scandir': 2.1.5
2012 | fastq: 1.19.1
2013 |
2014 | '@rtsao/scc@1.1.0': {}
2015 |
2016 | '@simple-dom/interface@1.4.0': {}
2017 |
2018 | '@types/eslint@8.56.12':
2019 | dependencies:
2020 | '@types/estree': 1.0.8
2021 | '@types/json-schema': 7.0.15
2022 |
2023 | '@types/estree@1.0.8': {}
2024 |
2025 | '@types/json-schema@7.0.15': {}
2026 |
2027 | '@types/json5@0.0.29': {}
2028 |
2029 | '@typescript-eslint/tsconfig-utils@8.46.0(typescript@5.9.3)':
2030 | dependencies:
2031 | typescript: 5.9.3
2032 |
2033 | acorn-jsx@5.3.2(acorn@8.15.0):
2034 | dependencies:
2035 | acorn: 8.15.0
2036 |
2037 | acorn@8.15.0: {}
2038 |
2039 | ajv@6.12.6:
2040 | dependencies:
2041 | fast-deep-equal: 3.1.3
2042 | fast-json-stable-stringify: 2.1.0
2043 | json-schema-traverse: 0.4.1
2044 | uri-js: 4.4.1
2045 |
2046 | ajv@8.17.1:
2047 | dependencies:
2048 | fast-deep-equal: 3.1.3
2049 | fast-uri: 3.1.0
2050 | json-schema-traverse: 1.0.0
2051 | require-from-string: 2.0.2
2052 |
2053 | ansi-regex@5.0.1: {}
2054 |
2055 | ansi-styles@4.3.0:
2056 | dependencies:
2057 | color-convert: 2.0.1
2058 |
2059 | argparse@2.0.1: {}
2060 |
2061 | array-buffer-byte-length@1.0.2:
2062 | dependencies:
2063 | call-bound: 1.0.4
2064 | is-array-buffer: 3.0.5
2065 |
2066 | array-includes@3.1.9:
2067 | dependencies:
2068 | call-bind: 1.0.8
2069 | call-bound: 1.0.4
2070 | define-properties: 1.2.1
2071 | es-abstract: 1.24.0
2072 | es-object-atoms: 1.1.1
2073 | get-intrinsic: 1.3.0
2074 | is-string: 1.1.1
2075 | math-intrinsics: 1.1.0
2076 |
2077 | array-union@2.1.0: {}
2078 |
2079 | array.prototype.findlastindex@1.2.6:
2080 | dependencies:
2081 | call-bind: 1.0.8
2082 | call-bound: 1.0.4
2083 | define-properties: 1.2.1
2084 | es-abstract: 1.24.0
2085 | es-errors: 1.3.0
2086 | es-object-atoms: 1.1.1
2087 | es-shim-unscopables: 1.1.0
2088 |
2089 | array.prototype.flat@1.3.3:
2090 | dependencies:
2091 | call-bind: 1.0.8
2092 | define-properties: 1.2.1
2093 | es-abstract: 1.24.0
2094 | es-shim-unscopables: 1.1.0
2095 |
2096 | array.prototype.flatmap@1.3.3:
2097 | dependencies:
2098 | call-bind: 1.0.8
2099 | define-properties: 1.2.1
2100 | es-abstract: 1.24.0
2101 | es-shim-unscopables: 1.1.0
2102 |
2103 | arraybuffer.prototype.slice@1.0.4:
2104 | dependencies:
2105 | array-buffer-byte-length: 1.0.2
2106 | call-bind: 1.0.8
2107 | define-properties: 1.2.1
2108 | es-abstract: 1.24.0
2109 | es-errors: 1.3.0
2110 | get-intrinsic: 1.3.0
2111 | is-array-buffer: 3.0.5
2112 |
2113 | astral-regex@2.0.0: {}
2114 |
2115 | async-function@1.0.0: {}
2116 |
2117 | at-least-node@1.0.0: {}
2118 |
2119 | available-typed-arrays@1.0.7:
2120 | dependencies:
2121 | possible-typed-array-names: 1.1.0
2122 |
2123 | balanced-match@1.0.2: {}
2124 |
2125 | balanced-match@2.0.0: {}
2126 |
2127 | baseline-browser-mapping@2.8.13: {}
2128 |
2129 | brace-expansion@1.1.12:
2130 | dependencies:
2131 | balanced-match: 1.0.2
2132 | concat-map: 0.0.1
2133 |
2134 | braces@3.0.3:
2135 | dependencies:
2136 | fill-range: 7.1.1
2137 |
2138 | browserslist@4.26.3:
2139 | dependencies:
2140 | baseline-browser-mapping: 2.8.13
2141 | caniuse-lite: 1.0.30001749
2142 | electron-to-chromium: 1.5.233
2143 | node-releases: 2.0.23
2144 | update-browserslist-db: 1.1.3(browserslist@4.26.3)
2145 |
2146 | cacheable@2.1.0:
2147 | dependencies:
2148 | '@cacheable/memoize': 2.0.3
2149 | '@cacheable/memory': 2.0.3
2150 | '@cacheable/utils': 2.1.0
2151 | hookified: 1.12.1
2152 | keyv: 5.5.3
2153 | qified: 0.5.0
2154 |
2155 | call-bind-apply-helpers@1.0.2:
2156 | dependencies:
2157 | es-errors: 1.3.0
2158 | function-bind: 1.1.2
2159 |
2160 | call-bind@1.0.8:
2161 | dependencies:
2162 | call-bind-apply-helpers: 1.0.2
2163 | es-define-property: 1.0.1
2164 | get-intrinsic: 1.3.0
2165 | set-function-length: 1.2.2
2166 |
2167 | call-bound@1.0.4:
2168 | dependencies:
2169 | call-bind-apply-helpers: 1.0.2
2170 | get-intrinsic: 1.3.0
2171 |
2172 | callsites@3.1.0: {}
2173 |
2174 | caniuse-lite@1.0.30001749: {}
2175 |
2176 | chalk@4.1.2:
2177 | dependencies:
2178 | ansi-styles: 4.3.0
2179 | supports-color: 7.2.0
2180 |
2181 | color-convert@2.0.1:
2182 | dependencies:
2183 | color-name: 1.1.4
2184 |
2185 | color-name@1.1.4: {}
2186 |
2187 | colord@2.9.3: {}
2188 |
2189 | concat-map@0.0.1: {}
2190 |
2191 | content-tag@2.0.3: {}
2192 |
2193 | content-tag@3.1.3: {}
2194 |
2195 | content-tag@4.0.0: {}
2196 |
2197 | convert-source-map@2.0.0: {}
2198 |
2199 | cosmiconfig@9.0.0(typescript@5.9.3):
2200 | dependencies:
2201 | env-paths: 2.2.1
2202 | import-fresh: 3.3.1
2203 | js-yaml: 4.1.0
2204 | parse-json: 5.2.0
2205 | optionalDependencies:
2206 | typescript: 5.9.3
2207 |
2208 | cross-spawn@7.0.6:
2209 | dependencies:
2210 | path-key: 3.1.1
2211 | shebang-command: 2.0.0
2212 | which: 2.0.2
2213 |
2214 | css-functions-list@3.2.3: {}
2215 |
2216 | css-tree@3.1.0:
2217 | dependencies:
2218 | mdn-data: 2.12.2
2219 | source-map-js: 1.2.1
2220 |
2221 | cssesc@3.0.0: {}
2222 |
2223 | data-view-buffer@1.0.2:
2224 | dependencies:
2225 | call-bound: 1.0.4
2226 | es-errors: 1.3.0
2227 | is-data-view: 1.0.2
2228 |
2229 | data-view-byte-length@1.0.2:
2230 | dependencies:
2231 | call-bound: 1.0.4
2232 | es-errors: 1.3.0
2233 | is-data-view: 1.0.2
2234 |
2235 | data-view-byte-offset@1.0.1:
2236 | dependencies:
2237 | call-bound: 1.0.4
2238 | es-errors: 1.3.0
2239 | is-data-view: 1.0.2
2240 |
2241 | debug@3.2.7:
2242 | dependencies:
2243 | ms: 2.1.3
2244 |
2245 | debug@4.4.3:
2246 | dependencies:
2247 | ms: 2.1.3
2248 |
2249 | deep-is@0.1.4: {}
2250 |
2251 | define-data-property@1.1.4:
2252 | dependencies:
2253 | es-define-property: 1.0.1
2254 | es-errors: 1.3.0
2255 | gopd: 1.2.0
2256 |
2257 | define-properties@1.2.1:
2258 | dependencies:
2259 | define-data-property: 1.1.4
2260 | has-property-descriptors: 1.0.2
2261 | object-keys: 1.1.1
2262 |
2263 | dir-glob@3.0.1:
2264 | dependencies:
2265 | path-type: 4.0.0
2266 |
2267 | doctrine@2.1.0:
2268 | dependencies:
2269 | esutils: 2.0.3
2270 |
2271 | dot-case@3.0.4:
2272 | dependencies:
2273 | no-case: 3.0.4
2274 | tslib: 2.8.1
2275 |
2276 | dunder-proto@1.0.1:
2277 | dependencies:
2278 | call-bind-apply-helpers: 1.0.2
2279 | es-errors: 1.3.0
2280 | gopd: 1.2.0
2281 |
2282 | electron-to-chromium@1.5.233: {}
2283 |
2284 | ember-eslint-parser@0.5.11(@babel/core@7.28.4)(eslint@9.37.0)(typescript@5.9.3):
2285 | dependencies:
2286 | '@babel/core': 7.28.4
2287 | '@babel/eslint-parser': 7.28.4(@babel/core@7.28.4)(eslint@9.37.0)
2288 | '@glimmer/syntax': 0.95.0
2289 | '@typescript-eslint/tsconfig-utils': 8.46.0(typescript@5.9.3)
2290 | content-tag: 2.0.3
2291 | eslint-scope: 7.2.2
2292 | html-tags: 3.3.1
2293 | mathml-tag-names: 2.1.3
2294 | svg-tags: 1.0.0
2295 | transitivePeerDependencies:
2296 | - eslint
2297 | - typescript
2298 |
2299 | ember-rfc176-data@0.3.18: {}
2300 |
2301 | ember-template-lint@7.9.1:
2302 | dependencies:
2303 | '@lint-todo/utils': 13.1.1
2304 | content-tag: 3.1.3
2305 |
2306 | emoji-regex@8.0.0: {}
2307 |
2308 | env-paths@2.2.1: {}
2309 |
2310 | error-ex@1.3.4:
2311 | dependencies:
2312 | is-arrayish: 0.2.1
2313 |
2314 | es-abstract@1.24.0:
2315 | dependencies:
2316 | array-buffer-byte-length: 1.0.2
2317 | arraybuffer.prototype.slice: 1.0.4
2318 | available-typed-arrays: 1.0.7
2319 | call-bind: 1.0.8
2320 | call-bound: 1.0.4
2321 | data-view-buffer: 1.0.2
2322 | data-view-byte-length: 1.0.2
2323 | data-view-byte-offset: 1.0.1
2324 | es-define-property: 1.0.1
2325 | es-errors: 1.3.0
2326 | es-object-atoms: 1.1.1
2327 | es-set-tostringtag: 2.1.0
2328 | es-to-primitive: 1.3.0
2329 | function.prototype.name: 1.1.8
2330 | get-intrinsic: 1.3.0
2331 | get-proto: 1.0.1
2332 | get-symbol-description: 1.1.0
2333 | globalthis: 1.0.4
2334 | gopd: 1.2.0
2335 | has-property-descriptors: 1.0.2
2336 | has-proto: 1.2.0
2337 | has-symbols: 1.1.0
2338 | hasown: 2.0.2
2339 | internal-slot: 1.1.0
2340 | is-array-buffer: 3.0.5
2341 | is-callable: 1.2.7
2342 | is-data-view: 1.0.2
2343 | is-negative-zero: 2.0.3
2344 | is-regex: 1.2.1
2345 | is-set: 2.0.3
2346 | is-shared-array-buffer: 1.0.4
2347 | is-string: 1.1.1
2348 | is-typed-array: 1.1.15
2349 | is-weakref: 1.1.1
2350 | math-intrinsics: 1.1.0
2351 | object-inspect: 1.13.4
2352 | object-keys: 1.1.1
2353 | object.assign: 4.1.7
2354 | own-keys: 1.0.1
2355 | regexp.prototype.flags: 1.5.4
2356 | safe-array-concat: 1.1.3
2357 | safe-push-apply: 1.0.0
2358 | safe-regex-test: 1.1.0
2359 | set-proto: 1.0.0
2360 | stop-iteration-iterator: 1.1.0
2361 | string.prototype.trim: 1.2.10
2362 | string.prototype.trimend: 1.0.9
2363 | string.prototype.trimstart: 1.0.8
2364 | typed-array-buffer: 1.0.3
2365 | typed-array-byte-length: 1.0.3
2366 | typed-array-byte-offset: 1.0.4
2367 | typed-array-length: 1.0.7
2368 | unbox-primitive: 1.1.0
2369 | which-typed-array: 1.1.19
2370 |
2371 | es-define-property@1.0.1: {}
2372 |
2373 | es-errors@1.3.0: {}
2374 |
2375 | es-object-atoms@1.1.1:
2376 | dependencies:
2377 | es-errors: 1.3.0
2378 |
2379 | es-set-tostringtag@2.1.0:
2380 | dependencies:
2381 | es-errors: 1.3.0
2382 | get-intrinsic: 1.3.0
2383 | has-tostringtag: 1.0.2
2384 | hasown: 2.0.2
2385 |
2386 | es-shim-unscopables@1.1.0:
2387 | dependencies:
2388 | hasown: 2.0.2
2389 |
2390 | es-to-primitive@1.3.0:
2391 | dependencies:
2392 | is-callable: 1.2.7
2393 | is-date-object: 1.1.0
2394 | is-symbol: 1.1.1
2395 |
2396 | escalade@3.2.0: {}
2397 |
2398 | escape-string-regexp@4.0.0: {}
2399 |
2400 | eslint-import-resolver-node@0.3.9:
2401 | dependencies:
2402 | debug: 3.2.7
2403 | is-core-module: 2.16.1
2404 | resolve: 1.22.10
2405 | transitivePeerDependencies:
2406 | - supports-color
2407 |
2408 | eslint-module-utils@2.12.1(eslint-import-resolver-node@0.3.9)(eslint@9.37.0):
2409 | dependencies:
2410 | debug: 3.2.7
2411 | optionalDependencies:
2412 | eslint: 9.37.0
2413 | eslint-import-resolver-node: 0.3.9
2414 | transitivePeerDependencies:
2415 | - supports-color
2416 |
2417 | eslint-plugin-decorator-position@6.0.0(@babel/eslint-parser@7.28.4(@babel/core@7.28.4)(eslint@9.37.0))(eslint@9.37.0):
2418 | dependencies:
2419 | '@babel/core': 7.28.4
2420 | '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.4)
2421 | '@ember-data/rfc395-data': 0.0.4
2422 | ember-rfc176-data: 0.3.18
2423 | eslint: 9.37.0
2424 | snake-case: 3.0.4
2425 | optionalDependencies:
2426 | '@babel/eslint-parser': 7.28.4(@babel/core@7.28.4)(eslint@9.37.0)
2427 | transitivePeerDependencies:
2428 | - supports-color
2429 |
2430 | eslint-plugin-ember@12.7.4(@babel/core@7.28.4)(eslint@9.37.0)(typescript@5.9.3):
2431 | dependencies:
2432 | '@ember-data/rfc395-data': 0.0.4
2433 | css-tree: 3.1.0
2434 | ember-eslint-parser: 0.5.11(@babel/core@7.28.4)(eslint@9.37.0)(typescript@5.9.3)
2435 | ember-rfc176-data: 0.3.18
2436 | eslint: 9.37.0
2437 | eslint-utils: 3.0.0(eslint@9.37.0)
2438 | estraverse: 5.3.0
2439 | lodash.camelcase: 4.3.0
2440 | lodash.kebabcase: 4.1.1
2441 | requireindex: 1.2.0
2442 | snake-case: 3.0.4
2443 | transitivePeerDependencies:
2444 | - '@babel/core'
2445 | - typescript
2446 |
2447 | eslint-plugin-import@2.32.0(eslint@9.37.0):
2448 | dependencies:
2449 | '@rtsao/scc': 1.1.0
2450 | array-includes: 3.1.9
2451 | array.prototype.findlastindex: 1.2.6
2452 | array.prototype.flat: 1.3.3
2453 | array.prototype.flatmap: 1.3.3
2454 | debug: 3.2.7
2455 | doctrine: 2.1.0
2456 | eslint: 9.37.0
2457 | eslint-import-resolver-node: 0.3.9
2458 | eslint-module-utils: 2.12.1(eslint-import-resolver-node@0.3.9)(eslint@9.37.0)
2459 | hasown: 2.0.2
2460 | is-core-module: 2.16.1
2461 | is-glob: 4.0.3
2462 | minimatch: 3.1.2
2463 | object.fromentries: 2.0.8
2464 | object.groupby: 1.0.3
2465 | object.values: 1.2.1
2466 | semver: 6.3.1
2467 | string.prototype.trimend: 1.0.9
2468 | tsconfig-paths: 3.15.0
2469 | transitivePeerDependencies:
2470 | - eslint-import-resolver-typescript
2471 | - eslint-import-resolver-webpack
2472 | - supports-color
2473 |
2474 | eslint-plugin-qunit@8.2.5(eslint@9.37.0):
2475 | dependencies:
2476 | eslint-utils: 3.0.0(eslint@9.37.0)
2477 | requireindex: 1.2.0
2478 | transitivePeerDependencies:
2479 | - eslint
2480 |
2481 | eslint-plugin-simple-import-sort@12.1.1(eslint@9.37.0):
2482 | dependencies:
2483 | eslint: 9.37.0
2484 |
2485 | eslint-plugin-sort-class-members@1.21.0(eslint@9.37.0):
2486 | dependencies:
2487 | eslint: 9.37.0
2488 |
2489 | eslint-scope@5.1.1:
2490 | dependencies:
2491 | esrecurse: 4.3.0
2492 | estraverse: 4.3.0
2493 |
2494 | eslint-scope@7.2.2:
2495 | dependencies:
2496 | esrecurse: 4.3.0
2497 | estraverse: 5.3.0
2498 |
2499 | eslint-scope@8.4.0:
2500 | dependencies:
2501 | esrecurse: 4.3.0
2502 | estraverse: 5.3.0
2503 |
2504 | eslint-utils@3.0.0(eslint@9.37.0):
2505 | dependencies:
2506 | eslint: 9.37.0
2507 | eslint-visitor-keys: 2.1.0
2508 |
2509 | eslint-visitor-keys@2.1.0: {}
2510 |
2511 | eslint-visitor-keys@3.4.3: {}
2512 |
2513 | eslint-visitor-keys@4.2.1: {}
2514 |
2515 | eslint@9.37.0:
2516 | dependencies:
2517 | '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0)
2518 | '@eslint-community/regexpp': 4.12.1
2519 | '@eslint/config-array': 0.21.0
2520 | '@eslint/config-helpers': 0.4.0
2521 | '@eslint/core': 0.16.0
2522 | '@eslint/eslintrc': 3.3.1
2523 | '@eslint/js': 9.37.0
2524 | '@eslint/plugin-kit': 0.4.0
2525 | '@humanfs/node': 0.16.7
2526 | '@humanwhocodes/module-importer': 1.0.1
2527 | '@humanwhocodes/retry': 0.4.3
2528 | '@types/estree': 1.0.8
2529 | '@types/json-schema': 7.0.15
2530 | ajv: 6.12.6
2531 | chalk: 4.1.2
2532 | cross-spawn: 7.0.6
2533 | debug: 4.4.3
2534 | escape-string-regexp: 4.0.0
2535 | eslint-scope: 8.4.0
2536 | eslint-visitor-keys: 4.2.1
2537 | espree: 10.4.0
2538 | esquery: 1.6.0
2539 | esutils: 2.0.3
2540 | fast-deep-equal: 3.1.3
2541 | file-entry-cache: 8.0.0
2542 | find-up: 5.0.0
2543 | glob-parent: 6.0.2
2544 | ignore: 5.3.2
2545 | imurmurhash: 0.1.4
2546 | is-glob: 4.0.3
2547 | json-stable-stringify-without-jsonify: 1.0.1
2548 | lodash.merge: 4.6.2
2549 | minimatch: 3.1.2
2550 | natural-compare: 1.4.0
2551 | optionator: 0.9.4
2552 | transitivePeerDependencies:
2553 | - supports-color
2554 |
2555 | espree@10.4.0:
2556 | dependencies:
2557 | acorn: 8.15.0
2558 | acorn-jsx: 5.3.2(acorn@8.15.0)
2559 | eslint-visitor-keys: 4.2.1
2560 |
2561 | esquery@1.6.0:
2562 | dependencies:
2563 | estraverse: 5.3.0
2564 |
2565 | esrecurse@4.3.0:
2566 | dependencies:
2567 | estraverse: 5.3.0
2568 |
2569 | estraverse@4.3.0: {}
2570 |
2571 | estraverse@5.3.0: {}
2572 |
2573 | esutils@2.0.3: {}
2574 |
2575 | fast-deep-equal@3.1.3: {}
2576 |
2577 | fast-glob@3.3.3:
2578 | dependencies:
2579 | '@nodelib/fs.stat': 2.0.5
2580 | '@nodelib/fs.walk': 1.2.8
2581 | glob-parent: 5.1.2
2582 | merge2: 1.4.1
2583 | micromatch: 4.0.8
2584 |
2585 | fast-json-stable-stringify@2.1.0: {}
2586 |
2587 | fast-levenshtein@2.0.6: {}
2588 |
2589 | fast-uri@3.1.0: {}
2590 |
2591 | fastest-levenshtein@1.0.16: {}
2592 |
2593 | fastq@1.19.1:
2594 | dependencies:
2595 | reusify: 1.1.0
2596 |
2597 | file-entry-cache@10.1.4:
2598 | dependencies:
2599 | flat-cache: 6.1.17
2600 |
2601 | file-entry-cache@8.0.0:
2602 | dependencies:
2603 | flat-cache: 4.0.1
2604 |
2605 | fill-range@7.1.1:
2606 | dependencies:
2607 | to-regex-range: 5.0.1
2608 |
2609 | find-up@5.0.0:
2610 | dependencies:
2611 | locate-path: 6.0.0
2612 | path-exists: 4.0.0
2613 |
2614 | flat-cache@4.0.1:
2615 | dependencies:
2616 | flatted: 3.3.3
2617 | keyv: 4.5.4
2618 |
2619 | flat-cache@6.1.17:
2620 | dependencies:
2621 | cacheable: 2.1.0
2622 | flatted: 3.3.3
2623 | hookified: 1.12.1
2624 |
2625 | flatted@3.3.3: {}
2626 |
2627 | for-each@0.3.5:
2628 | dependencies:
2629 | is-callable: 1.2.7
2630 |
2631 | fs-extra@9.1.0:
2632 | dependencies:
2633 | at-least-node: 1.0.0
2634 | graceful-fs: 4.2.11
2635 | jsonfile: 6.2.0
2636 | universalify: 2.0.1
2637 |
2638 | function-bind@1.1.2: {}
2639 |
2640 | function.prototype.name@1.1.8:
2641 | dependencies:
2642 | call-bind: 1.0.8
2643 | call-bound: 1.0.4
2644 | define-properties: 1.2.1
2645 | functions-have-names: 1.2.3
2646 | hasown: 2.0.2
2647 | is-callable: 1.2.7
2648 |
2649 | functions-have-names@1.2.3: {}
2650 |
2651 | generator-function@2.0.1: {}
2652 |
2653 | gensync@1.0.0-beta.2: {}
2654 |
2655 | get-intrinsic@1.3.0:
2656 | dependencies:
2657 | call-bind-apply-helpers: 1.0.2
2658 | es-define-property: 1.0.1
2659 | es-errors: 1.3.0
2660 | es-object-atoms: 1.1.1
2661 | function-bind: 1.1.2
2662 | get-proto: 1.0.1
2663 | gopd: 1.2.0
2664 | has-symbols: 1.1.0
2665 | hasown: 2.0.2
2666 | math-intrinsics: 1.1.0
2667 |
2668 | get-proto@1.0.1:
2669 | dependencies:
2670 | dunder-proto: 1.0.1
2671 | es-object-atoms: 1.1.1
2672 |
2673 | get-symbol-description@1.1.0:
2674 | dependencies:
2675 | call-bound: 1.0.4
2676 | es-errors: 1.3.0
2677 | get-intrinsic: 1.3.0
2678 |
2679 | glob-parent@5.1.2:
2680 | dependencies:
2681 | is-glob: 4.0.3
2682 |
2683 | glob-parent@6.0.2:
2684 | dependencies:
2685 | is-glob: 4.0.3
2686 |
2687 | global-modules@2.0.0:
2688 | dependencies:
2689 | global-prefix: 3.0.0
2690 |
2691 | global-prefix@3.0.0:
2692 | dependencies:
2693 | ini: 1.3.8
2694 | kind-of: 6.0.3
2695 | which: 1.3.1
2696 |
2697 | globals@14.0.0: {}
2698 |
2699 | globals@16.4.0: {}
2700 |
2701 | globalthis@1.0.4:
2702 | dependencies:
2703 | define-properties: 1.2.1
2704 | gopd: 1.2.0
2705 |
2706 | globby@11.1.0:
2707 | dependencies:
2708 | array-union: 2.1.0
2709 | dir-glob: 3.0.1
2710 | fast-glob: 3.3.3
2711 | ignore: 5.3.2
2712 | merge2: 1.4.1
2713 | slash: 3.0.0
2714 |
2715 | globjoin@0.1.4: {}
2716 |
2717 | gopd@1.2.0: {}
2718 |
2719 | graceful-fs@4.2.11: {}
2720 |
2721 | has-bigints@1.1.0: {}
2722 |
2723 | has-flag@4.0.0: {}
2724 |
2725 | has-property-descriptors@1.0.2:
2726 | dependencies:
2727 | es-define-property: 1.0.1
2728 |
2729 | has-proto@1.2.0:
2730 | dependencies:
2731 | dunder-proto: 1.0.1
2732 |
2733 | has-symbols@1.1.0: {}
2734 |
2735 | has-tostringtag@1.0.2:
2736 | dependencies:
2737 | has-symbols: 1.1.0
2738 |
2739 | hasown@2.0.2:
2740 | dependencies:
2741 | function-bind: 1.1.2
2742 |
2743 | hookified@1.12.1: {}
2744 |
2745 | html-tags@3.3.1: {}
2746 |
2747 | ignore@5.3.2: {}
2748 |
2749 | ignore@7.0.5: {}
2750 |
2751 | import-fresh@3.3.1:
2752 | dependencies:
2753 | parent-module: 1.0.1
2754 | resolve-from: 4.0.0
2755 |
2756 | imurmurhash@0.1.4: {}
2757 |
2758 | ini@1.3.8: {}
2759 |
2760 | internal-slot@1.1.0:
2761 | dependencies:
2762 | es-errors: 1.3.0
2763 | hasown: 2.0.2
2764 | side-channel: 1.1.0
2765 |
2766 | is-array-buffer@3.0.5:
2767 | dependencies:
2768 | call-bind: 1.0.8
2769 | call-bound: 1.0.4
2770 | get-intrinsic: 1.3.0
2771 |
2772 | is-arrayish@0.2.1: {}
2773 |
2774 | is-async-function@2.1.1:
2775 | dependencies:
2776 | async-function: 1.0.0
2777 | call-bound: 1.0.4
2778 | get-proto: 1.0.1
2779 | has-tostringtag: 1.0.2
2780 | safe-regex-test: 1.1.0
2781 |
2782 | is-bigint@1.1.0:
2783 | dependencies:
2784 | has-bigints: 1.1.0
2785 |
2786 | is-boolean-object@1.2.2:
2787 | dependencies:
2788 | call-bound: 1.0.4
2789 | has-tostringtag: 1.0.2
2790 |
2791 | is-callable@1.2.7: {}
2792 |
2793 | is-core-module@2.16.1:
2794 | dependencies:
2795 | hasown: 2.0.2
2796 |
2797 | is-data-view@1.0.2:
2798 | dependencies:
2799 | call-bound: 1.0.4
2800 | get-intrinsic: 1.3.0
2801 | is-typed-array: 1.1.15
2802 |
2803 | is-date-object@1.1.0:
2804 | dependencies:
2805 | call-bound: 1.0.4
2806 | has-tostringtag: 1.0.2
2807 |
2808 | is-extglob@2.1.1: {}
2809 |
2810 | is-finalizationregistry@1.1.1:
2811 | dependencies:
2812 | call-bound: 1.0.4
2813 |
2814 | is-fullwidth-code-point@3.0.0: {}
2815 |
2816 | is-generator-function@1.1.2:
2817 | dependencies:
2818 | call-bound: 1.0.4
2819 | generator-function: 2.0.1
2820 | get-proto: 1.0.1
2821 | has-tostringtag: 1.0.2
2822 | safe-regex-test: 1.1.0
2823 |
2824 | is-glob@4.0.3:
2825 | dependencies:
2826 | is-extglob: 2.1.1
2827 |
2828 | is-map@2.0.3: {}
2829 |
2830 | is-negative-zero@2.0.3: {}
2831 |
2832 | is-number-object@1.1.1:
2833 | dependencies:
2834 | call-bound: 1.0.4
2835 | has-tostringtag: 1.0.2
2836 |
2837 | is-number@7.0.0: {}
2838 |
2839 | is-plain-object@5.0.0: {}
2840 |
2841 | is-regex@1.2.1:
2842 | dependencies:
2843 | call-bound: 1.0.4
2844 | gopd: 1.2.0
2845 | has-tostringtag: 1.0.2
2846 | hasown: 2.0.2
2847 |
2848 | is-set@2.0.3: {}
2849 |
2850 | is-shared-array-buffer@1.0.4:
2851 | dependencies:
2852 | call-bound: 1.0.4
2853 |
2854 | is-string@1.1.1:
2855 | dependencies:
2856 | call-bound: 1.0.4
2857 | has-tostringtag: 1.0.2
2858 |
2859 | is-symbol@1.1.1:
2860 | dependencies:
2861 | call-bound: 1.0.4
2862 | has-symbols: 1.1.0
2863 | safe-regex-test: 1.1.0
2864 |
2865 | is-typed-array@1.1.15:
2866 | dependencies:
2867 | which-typed-array: 1.1.19
2868 |
2869 | is-weakmap@2.0.2: {}
2870 |
2871 | is-weakref@1.1.1:
2872 | dependencies:
2873 | call-bound: 1.0.4
2874 |
2875 | is-weakset@2.0.4:
2876 | dependencies:
2877 | call-bound: 1.0.4
2878 | get-intrinsic: 1.3.0
2879 |
2880 | isarray@2.0.5: {}
2881 |
2882 | isexe@2.0.0: {}
2883 |
2884 | js-tokens@4.0.0: {}
2885 |
2886 | js-yaml@4.1.0:
2887 | dependencies:
2888 | argparse: 2.0.1
2889 |
2890 | jsesc@3.1.0: {}
2891 |
2892 | json-buffer@3.0.1: {}
2893 |
2894 | json-parse-even-better-errors@2.3.1: {}
2895 |
2896 | json-schema-traverse@0.4.1: {}
2897 |
2898 | json-schema-traverse@1.0.0: {}
2899 |
2900 | json-stable-stringify-without-jsonify@1.0.1: {}
2901 |
2902 | json5@1.0.2:
2903 | dependencies:
2904 | minimist: 1.2.8
2905 |
2906 | json5@2.2.3: {}
2907 |
2908 | jsonfile@6.2.0:
2909 | dependencies:
2910 | universalify: 2.0.1
2911 | optionalDependencies:
2912 | graceful-fs: 4.2.11
2913 |
2914 | keyv@4.5.4:
2915 | dependencies:
2916 | json-buffer: 3.0.1
2917 |
2918 | keyv@5.5.3:
2919 | dependencies:
2920 | '@keyv/serialize': 1.1.1
2921 |
2922 | kind-of@6.0.3: {}
2923 |
2924 | known-css-properties@0.36.0: {}
2925 |
2926 | known-css-properties@0.37.0: {}
2927 |
2928 | levn@0.4.1:
2929 | dependencies:
2930 | prelude-ls: 1.2.1
2931 | type-check: 0.4.0
2932 |
2933 | lines-and-columns@1.2.4: {}
2934 |
2935 | locate-path@6.0.0:
2936 | dependencies:
2937 | p-locate: 5.0.0
2938 |
2939 | lodash.camelcase@4.3.0: {}
2940 |
2941 | lodash.kebabcase@4.1.1: {}
2942 |
2943 | lodash.merge@4.6.2: {}
2944 |
2945 | lodash.truncate@4.4.2: {}
2946 |
2947 | lower-case@2.0.2:
2948 | dependencies:
2949 | tslib: 2.8.1
2950 |
2951 | lru-cache@5.1.1:
2952 | dependencies:
2953 | yallist: 3.1.1
2954 |
2955 | math-intrinsics@1.1.0: {}
2956 |
2957 | mathml-tag-names@2.1.3: {}
2958 |
2959 | mdn-data@2.12.2: {}
2960 |
2961 | mdn-data@2.24.0: {}
2962 |
2963 | meow@13.2.0: {}
2964 |
2965 | merge2@1.4.1: {}
2966 |
2967 | micromatch@4.0.8:
2968 | dependencies:
2969 | braces: 3.0.3
2970 | picomatch: 2.3.1
2971 |
2972 | minimatch@3.1.2:
2973 | dependencies:
2974 | brace-expansion: 1.1.12
2975 |
2976 | minimist@1.2.8: {}
2977 |
2978 | ms@2.1.3: {}
2979 |
2980 | nanoid@3.3.11: {}
2981 |
2982 | natural-compare@1.4.0: {}
2983 |
2984 | no-case@3.0.4:
2985 | dependencies:
2986 | lower-case: 2.0.2
2987 | tslib: 2.8.1
2988 |
2989 | node-releases@2.0.23: {}
2990 |
2991 | normalize-path@3.0.0: {}
2992 |
2993 | object-inspect@1.13.4: {}
2994 |
2995 | object-keys@1.1.1: {}
2996 |
2997 | object.assign@4.1.7:
2998 | dependencies:
2999 | call-bind: 1.0.8
3000 | call-bound: 1.0.4
3001 | define-properties: 1.2.1
3002 | es-object-atoms: 1.1.1
3003 | has-symbols: 1.1.0
3004 | object-keys: 1.1.1
3005 |
3006 | object.fromentries@2.0.8:
3007 | dependencies:
3008 | call-bind: 1.0.8
3009 | define-properties: 1.2.1
3010 | es-abstract: 1.24.0
3011 | es-object-atoms: 1.1.1
3012 |
3013 | object.groupby@1.0.3:
3014 | dependencies:
3015 | call-bind: 1.0.8
3016 | define-properties: 1.2.1
3017 | es-abstract: 1.24.0
3018 |
3019 | object.values@1.2.1:
3020 | dependencies:
3021 | call-bind: 1.0.8
3022 | call-bound: 1.0.4
3023 | define-properties: 1.2.1
3024 | es-object-atoms: 1.1.1
3025 |
3026 | optionator@0.9.4:
3027 | dependencies:
3028 | deep-is: 0.1.4
3029 | fast-levenshtein: 2.0.6
3030 | levn: 0.4.1
3031 | prelude-ls: 1.2.1
3032 | type-check: 0.4.0
3033 | word-wrap: 1.2.5
3034 |
3035 | own-keys@1.0.1:
3036 | dependencies:
3037 | get-intrinsic: 1.3.0
3038 | object-keys: 1.1.1
3039 | safe-push-apply: 1.0.0
3040 |
3041 | p-limit@3.1.0:
3042 | dependencies:
3043 | yocto-queue: 0.1.0
3044 |
3045 | p-locate@5.0.0:
3046 | dependencies:
3047 | p-limit: 3.1.0
3048 |
3049 | parent-module@1.0.1:
3050 | dependencies:
3051 | callsites: 3.1.0
3052 |
3053 | parse-json@5.2.0:
3054 | dependencies:
3055 | '@babel/code-frame': 7.27.1
3056 | error-ex: 1.3.4
3057 | json-parse-even-better-errors: 2.3.1
3058 | lines-and-columns: 1.2.4
3059 |
3060 | path-exists@4.0.0: {}
3061 |
3062 | path-key@3.1.1: {}
3063 |
3064 | path-parse@1.0.7: {}
3065 |
3066 | path-type@4.0.0: {}
3067 |
3068 | picocolors@1.1.1: {}
3069 |
3070 | picomatch@2.3.1: {}
3071 |
3072 | possible-typed-array-names@1.1.0: {}
3073 |
3074 | postcss-media-query-parser@0.2.3: {}
3075 |
3076 | postcss-resolve-nested-selector@0.1.6: {}
3077 |
3078 | postcss-safe-parser@7.0.1(postcss@8.5.6):
3079 | dependencies:
3080 | postcss: 8.5.6
3081 |
3082 | postcss-scss@4.0.9(postcss@8.5.6):
3083 | dependencies:
3084 | postcss: 8.5.6
3085 |
3086 | postcss-selector-parser@7.1.0:
3087 | dependencies:
3088 | cssesc: 3.0.0
3089 | util-deprecate: 1.0.2
3090 |
3091 | postcss-value-parser@4.2.0: {}
3092 |
3093 | postcss@8.5.6:
3094 | dependencies:
3095 | nanoid: 3.3.11
3096 | picocolors: 1.1.1
3097 | source-map-js: 1.2.1
3098 |
3099 | prelude-ls@1.2.1: {}
3100 |
3101 | prettier-plugin-ember-template-tag@2.1.0(prettier@3.6.2):
3102 | dependencies:
3103 | '@babel/core': 7.28.4
3104 | content-tag: 4.0.0
3105 | prettier: 3.6.2
3106 | transitivePeerDependencies:
3107 | - supports-color
3108 |
3109 | prettier@3.6.2: {}
3110 |
3111 | proper-lockfile@4.1.2:
3112 | dependencies:
3113 | graceful-fs: 4.2.11
3114 | retry: 0.12.0
3115 | signal-exit: 3.0.7
3116 |
3117 | punycode@2.3.1: {}
3118 |
3119 | qified@0.5.0:
3120 | dependencies:
3121 | hookified: 1.12.1
3122 |
3123 | queue-microtask@1.2.3: {}
3124 |
3125 | reflect.getprototypeof@1.0.10:
3126 | dependencies:
3127 | call-bind: 1.0.8
3128 | define-properties: 1.2.1
3129 | es-abstract: 1.24.0
3130 | es-errors: 1.3.0
3131 | es-object-atoms: 1.1.1
3132 | get-intrinsic: 1.3.0
3133 | get-proto: 1.0.1
3134 | which-builtin-type: 1.2.1
3135 |
3136 | regexp.prototype.flags@1.5.4:
3137 | dependencies:
3138 | call-bind: 1.0.8
3139 | define-properties: 1.2.1
3140 | es-errors: 1.3.0
3141 | get-proto: 1.0.1
3142 | gopd: 1.2.0
3143 | set-function-name: 2.0.2
3144 |
3145 | require-from-string@2.0.2: {}
3146 |
3147 | requireindex@1.2.0: {}
3148 |
3149 | resolve-from@4.0.0: {}
3150 |
3151 | resolve-from@5.0.0: {}
3152 |
3153 | resolve@1.22.10:
3154 | dependencies:
3155 | is-core-module: 2.16.1
3156 | path-parse: 1.0.7
3157 | supports-preserve-symlinks-flag: 1.0.0
3158 |
3159 | retry@0.12.0: {}
3160 |
3161 | reusify@1.1.0: {}
3162 |
3163 | run-parallel@1.2.0:
3164 | dependencies:
3165 | queue-microtask: 1.2.3
3166 |
3167 | safe-array-concat@1.1.3:
3168 | dependencies:
3169 | call-bind: 1.0.8
3170 | call-bound: 1.0.4
3171 | get-intrinsic: 1.3.0
3172 | has-symbols: 1.1.0
3173 | isarray: 2.0.5
3174 |
3175 | safe-push-apply@1.0.0:
3176 | dependencies:
3177 | es-errors: 1.3.0
3178 | isarray: 2.0.5
3179 |
3180 | safe-regex-test@1.1.0:
3181 | dependencies:
3182 | call-bound: 1.0.4
3183 | es-errors: 1.3.0
3184 | is-regex: 1.2.1
3185 |
3186 | semver@6.3.1: {}
3187 |
3188 | set-function-length@1.2.2:
3189 | dependencies:
3190 | define-data-property: 1.1.4
3191 | es-errors: 1.3.0
3192 | function-bind: 1.1.2
3193 | get-intrinsic: 1.3.0
3194 | gopd: 1.2.0
3195 | has-property-descriptors: 1.0.2
3196 |
3197 | set-function-name@2.0.2:
3198 | dependencies:
3199 | define-data-property: 1.1.4
3200 | es-errors: 1.3.0
3201 | functions-have-names: 1.2.3
3202 | has-property-descriptors: 1.0.2
3203 |
3204 | set-proto@1.0.0:
3205 | dependencies:
3206 | dunder-proto: 1.0.1
3207 | es-errors: 1.3.0
3208 | es-object-atoms: 1.1.1
3209 |
3210 | shebang-command@2.0.0:
3211 | dependencies:
3212 | shebang-regex: 3.0.0
3213 |
3214 | shebang-regex@3.0.0: {}
3215 |
3216 | side-channel-list@1.0.0:
3217 | dependencies:
3218 | es-errors: 1.3.0
3219 | object-inspect: 1.13.4
3220 |
3221 | side-channel-map@1.0.1:
3222 | dependencies:
3223 | call-bound: 1.0.4
3224 | es-errors: 1.3.0
3225 | get-intrinsic: 1.3.0
3226 | object-inspect: 1.13.4
3227 |
3228 | side-channel-weakmap@1.0.2:
3229 | dependencies:
3230 | call-bound: 1.0.4
3231 | es-errors: 1.3.0
3232 | get-intrinsic: 1.3.0
3233 | object-inspect: 1.13.4
3234 | side-channel-map: 1.0.1
3235 |
3236 | side-channel@1.1.0:
3237 | dependencies:
3238 | es-errors: 1.3.0
3239 | object-inspect: 1.13.4
3240 | side-channel-list: 1.0.0
3241 | side-channel-map: 1.0.1
3242 | side-channel-weakmap: 1.0.2
3243 |
3244 | signal-exit@3.0.7: {}
3245 |
3246 | signal-exit@4.1.0: {}
3247 |
3248 | simple-html-tokenizer@0.5.11: {}
3249 |
3250 | slash@3.0.0: {}
3251 |
3252 | slice-ansi@4.0.0:
3253 | dependencies:
3254 | ansi-styles: 4.3.0
3255 | astral-regex: 2.0.0
3256 | is-fullwidth-code-point: 3.0.0
3257 |
3258 | snake-case@3.0.4:
3259 | dependencies:
3260 | dot-case: 3.0.4
3261 | tslib: 2.8.1
3262 |
3263 | source-map-js@1.2.1: {}
3264 |
3265 | stop-iteration-iterator@1.1.0:
3266 | dependencies:
3267 | es-errors: 1.3.0
3268 | internal-slot: 1.1.0
3269 |
3270 | string-width@4.2.3:
3271 | dependencies:
3272 | emoji-regex: 8.0.0
3273 | is-fullwidth-code-point: 3.0.0
3274 | strip-ansi: 6.0.1
3275 |
3276 | string.prototype.trim@1.2.10:
3277 | dependencies:
3278 | call-bind: 1.0.8
3279 | call-bound: 1.0.4
3280 | define-data-property: 1.1.4
3281 | define-properties: 1.2.1
3282 | es-abstract: 1.24.0
3283 | es-object-atoms: 1.1.1
3284 | has-property-descriptors: 1.0.2
3285 |
3286 | string.prototype.trimend@1.0.9:
3287 | dependencies:
3288 | call-bind: 1.0.8
3289 | call-bound: 1.0.4
3290 | define-properties: 1.2.1
3291 | es-object-atoms: 1.1.1
3292 |
3293 | string.prototype.trimstart@1.0.8:
3294 | dependencies:
3295 | call-bind: 1.0.8
3296 | define-properties: 1.2.1
3297 | es-object-atoms: 1.1.1
3298 |
3299 | strip-ansi@6.0.1:
3300 | dependencies:
3301 | ansi-regex: 5.0.1
3302 |
3303 | strip-bom@3.0.0: {}
3304 |
3305 | strip-json-comments@3.1.1: {}
3306 |
3307 | stylelint-config-recommended-scss@15.0.1(postcss@8.5.6)(stylelint@16.25.0(typescript@5.9.3)):
3308 | dependencies:
3309 | postcss-scss: 4.0.9(postcss@8.5.6)
3310 | stylelint: 16.25.0(typescript@5.9.3)
3311 | stylelint-config-recommended: 16.0.0(stylelint@16.25.0(typescript@5.9.3))
3312 | stylelint-scss: 6.12.1(stylelint@16.25.0(typescript@5.9.3))
3313 | optionalDependencies:
3314 | postcss: 8.5.6
3315 |
3316 | stylelint-config-recommended@16.0.0(stylelint@16.25.0(typescript@5.9.3)):
3317 | dependencies:
3318 | stylelint: 16.25.0(typescript@5.9.3)
3319 |
3320 | stylelint-config-recommended@17.0.0(stylelint@16.25.0(typescript@5.9.3)):
3321 | dependencies:
3322 | stylelint: 16.25.0(typescript@5.9.3)
3323 |
3324 | stylelint-config-standard-scss@15.0.1(postcss@8.5.6)(stylelint@16.25.0(typescript@5.9.3)):
3325 | dependencies:
3326 | stylelint: 16.25.0(typescript@5.9.3)
3327 | stylelint-config-recommended-scss: 15.0.1(postcss@8.5.6)(stylelint@16.25.0(typescript@5.9.3))
3328 | stylelint-config-standard: 38.0.0(stylelint@16.25.0(typescript@5.9.3))
3329 | optionalDependencies:
3330 | postcss: 8.5.6
3331 |
3332 | stylelint-config-standard@38.0.0(stylelint@16.25.0(typescript@5.9.3)):
3333 | dependencies:
3334 | stylelint: 16.25.0(typescript@5.9.3)
3335 | stylelint-config-recommended: 16.0.0(stylelint@16.25.0(typescript@5.9.3))
3336 |
3337 | stylelint-config-standard@39.0.1(stylelint@16.25.0(typescript@5.9.3)):
3338 | dependencies:
3339 | stylelint: 16.25.0(typescript@5.9.3)
3340 | stylelint-config-recommended: 17.0.0(stylelint@16.25.0(typescript@5.9.3))
3341 |
3342 | stylelint-scss@6.12.1(stylelint@16.25.0(typescript@5.9.3)):
3343 | dependencies:
3344 | css-tree: 3.1.0
3345 | is-plain-object: 5.0.0
3346 | known-css-properties: 0.36.0
3347 | mdn-data: 2.24.0
3348 | postcss-media-query-parser: 0.2.3
3349 | postcss-resolve-nested-selector: 0.1.6
3350 | postcss-selector-parser: 7.1.0
3351 | postcss-value-parser: 4.2.0
3352 | stylelint: 16.25.0(typescript@5.9.3)
3353 |
3354 | stylelint@16.25.0(typescript@5.9.3):
3355 | dependencies:
3356 | '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
3357 | '@csstools/css-tokenizer': 3.0.4
3358 | '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
3359 | '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0)
3360 | '@dual-bundle/import-meta-resolve': 4.2.1
3361 | balanced-match: 2.0.0
3362 | colord: 2.9.3
3363 | cosmiconfig: 9.0.0(typescript@5.9.3)
3364 | css-functions-list: 3.2.3
3365 | css-tree: 3.1.0
3366 | debug: 4.4.3
3367 | fast-glob: 3.3.3
3368 | fastest-levenshtein: 1.0.16
3369 | file-entry-cache: 10.1.4
3370 | global-modules: 2.0.0
3371 | globby: 11.1.0
3372 | globjoin: 0.1.4
3373 | html-tags: 3.3.1
3374 | ignore: 7.0.5
3375 | imurmurhash: 0.1.4
3376 | is-plain-object: 5.0.0
3377 | known-css-properties: 0.37.0
3378 | mathml-tag-names: 2.1.3
3379 | meow: 13.2.0
3380 | micromatch: 4.0.8
3381 | normalize-path: 3.0.0
3382 | picocolors: 1.1.1
3383 | postcss: 8.5.6
3384 | postcss-resolve-nested-selector: 0.1.6
3385 | postcss-safe-parser: 7.0.1(postcss@8.5.6)
3386 | postcss-selector-parser: 7.1.0
3387 | postcss-value-parser: 4.2.0
3388 | resolve-from: 5.0.0
3389 | string-width: 4.2.3
3390 | supports-hyperlinks: 3.2.0
3391 | svg-tags: 1.0.0
3392 | table: 6.9.0
3393 | write-file-atomic: 5.0.1
3394 | transitivePeerDependencies:
3395 | - supports-color
3396 | - typescript
3397 |
3398 | supports-color@7.2.0:
3399 | dependencies:
3400 | has-flag: 4.0.0
3401 |
3402 | supports-hyperlinks@3.2.0:
3403 | dependencies:
3404 | has-flag: 4.0.0
3405 | supports-color: 7.2.0
3406 |
3407 | supports-preserve-symlinks-flag@1.0.0: {}
3408 |
3409 | svg-tags@1.0.0: {}
3410 |
3411 | table@6.9.0:
3412 | dependencies:
3413 | ajv: 8.17.1
3414 | lodash.truncate: 4.4.2
3415 | slice-ansi: 4.0.0
3416 | string-width: 4.2.3
3417 | strip-ansi: 6.0.1
3418 |
3419 | to-regex-range@5.0.1:
3420 | dependencies:
3421 | is-number: 7.0.0
3422 |
3423 | tsconfig-paths@3.15.0:
3424 | dependencies:
3425 | '@types/json5': 0.0.29
3426 | json5: 1.0.2
3427 | minimist: 1.2.8
3428 | strip-bom: 3.0.0
3429 |
3430 | tslib@2.8.1: {}
3431 |
3432 | type-check@0.4.0:
3433 | dependencies:
3434 | prelude-ls: 1.2.1
3435 |
3436 | type-fest@4.41.0: {}
3437 |
3438 | typed-array-buffer@1.0.3:
3439 | dependencies:
3440 | call-bound: 1.0.4
3441 | es-errors: 1.3.0
3442 | is-typed-array: 1.1.15
3443 |
3444 | typed-array-byte-length@1.0.3:
3445 | dependencies:
3446 | call-bind: 1.0.8
3447 | for-each: 0.3.5
3448 | gopd: 1.2.0
3449 | has-proto: 1.2.0
3450 | is-typed-array: 1.1.15
3451 |
3452 | typed-array-byte-offset@1.0.4:
3453 | dependencies:
3454 | available-typed-arrays: 1.0.7
3455 | call-bind: 1.0.8
3456 | for-each: 0.3.5
3457 | gopd: 1.2.0
3458 | has-proto: 1.2.0
3459 | is-typed-array: 1.1.15
3460 | reflect.getprototypeof: 1.0.10
3461 |
3462 | typed-array-length@1.0.7:
3463 | dependencies:
3464 | call-bind: 1.0.8
3465 | for-each: 0.3.5
3466 | gopd: 1.2.0
3467 | is-typed-array: 1.1.15
3468 | possible-typed-array-names: 1.1.0
3469 | reflect.getprototypeof: 1.0.10
3470 |
3471 | typescript@5.9.3: {}
3472 |
3473 | unbox-primitive@1.1.0:
3474 | dependencies:
3475 | call-bound: 1.0.4
3476 | has-bigints: 1.1.0
3477 | has-symbols: 1.1.0
3478 | which-boxed-primitive: 1.1.1
3479 |
3480 | universalify@2.0.1: {}
3481 |
3482 | upath@2.0.1: {}
3483 |
3484 | update-browserslist-db@1.1.3(browserslist@4.26.3):
3485 | dependencies:
3486 | browserslist: 4.26.3
3487 | escalade: 3.2.0
3488 | picocolors: 1.1.1
3489 |
3490 | uri-js@4.4.1:
3491 | dependencies:
3492 | punycode: 2.3.1
3493 |
3494 | util-deprecate@1.0.2: {}
3495 |
3496 | which-boxed-primitive@1.1.1:
3497 | dependencies:
3498 | is-bigint: 1.1.0
3499 | is-boolean-object: 1.2.2
3500 | is-number-object: 1.1.1
3501 | is-string: 1.1.1
3502 | is-symbol: 1.1.1
3503 |
3504 | which-builtin-type@1.2.1:
3505 | dependencies:
3506 | call-bound: 1.0.4
3507 | function.prototype.name: 1.1.8
3508 | has-tostringtag: 1.0.2
3509 | is-async-function: 2.1.1
3510 | is-date-object: 1.1.0
3511 | is-finalizationregistry: 1.1.1
3512 | is-generator-function: 1.1.2
3513 | is-regex: 1.2.1
3514 | is-weakref: 1.1.1
3515 | isarray: 2.0.5
3516 | which-boxed-primitive: 1.1.1
3517 | which-collection: 1.0.2
3518 | which-typed-array: 1.1.19
3519 |
3520 | which-collection@1.0.2:
3521 | dependencies:
3522 | is-map: 2.0.3
3523 | is-set: 2.0.3
3524 | is-weakmap: 2.0.2
3525 | is-weakset: 2.0.4
3526 |
3527 | which-typed-array@1.1.19:
3528 | dependencies:
3529 | available-typed-arrays: 1.0.7
3530 | call-bind: 1.0.8
3531 | call-bound: 1.0.4
3532 | for-each: 0.3.5
3533 | get-proto: 1.0.1
3534 | gopd: 1.2.0
3535 | has-tostringtag: 1.0.2
3536 |
3537 | which@1.3.1:
3538 | dependencies:
3539 | isexe: 2.0.0
3540 |
3541 | which@2.0.2:
3542 | dependencies:
3543 | isexe: 2.0.0
3544 |
3545 | word-wrap@1.2.5: {}
3546 |
3547 | write-file-atomic@5.0.1:
3548 | dependencies:
3549 | imurmurhash: 0.1.4
3550 | signal-exit: 4.1.0
3551 |
3552 | yallist@3.1.1: {}
3553 |
3554 | yocto-queue@0.1.0: {}
3555 |
--------------------------------------------------------------------------------