diff --git a/.config/husky/.gitignore b/.config/husky/.gitignore old mode 100644 new mode 100755 diff --git a/.config/husky/commit-msg b/.config/husky/commit-msg old mode 100644 new mode 100755 diff --git a/.config/husky/prepare-commit-msg b/.config/husky/prepare-commit-msg old mode 100644 new mode 100755 diff --git a/.github/ISSUE_TEMPLATE/chore.yaml b/.github/ISSUE_TEMPLATE/chore.yaml deleted file mode 100644 index 36f5643ab..000000000 --- a/.github/ISSUE_TEMPLATE/chore.yaml +++ /dev/null @@ -1,39 +0,0 @@ -name: Chore -description: Не фича и не баг -labels: ['enhancement'] -assignees: - - TorinAsakura -body: - - type: input - id: task-type - attributes: - label: Какого рода задача? - placeholder: Поменять значения или изменить логику - validations: - required: true - - type: textarea - id: details - attributes: - label: Что и где будем менять? - placeholder: | - **_Например:_** - Нужно изменить условие функции - ```javascript - if(servicePayment === 1) { - return - } - ``` - на - ```javascript - if(!servicePayment && !servicePaymentValue){ - window.location.href = homePageUrl || userProfilePageUrl - return null - } - ```' - validations: - required: true - - type: textarea - id: ref - attributes: - label: Укажите референс - placeholder: В связи с чем было принято решение? Ссылка на другую задачу, ПР, в общем – нужен контекст diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index a3c1f436c..d07bbc966 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -6,5 +6,6 @@ contact_links: - name: Telegram url: https://t.me/atls_lab about: Складируем полезные статьи - - name: Discord - url: https://discord.gg/jmgjzSKgNg + - name: Сайт + url: https://atls.team + about: Сайт команды diff --git a/.github/ISSUE_TEMPLATE/feature.yaml b/.github/ISSUE_TEMPLATE/feature.yaml deleted file mode 100644 index 0763f2bf2..000000000 --- a/.github/ISSUE_TEMPLATE/feature.yaml +++ /dev/null @@ -1,37 +0,0 @@ -name: Feature -description: Изменение ломающее обратную совместимость -labels: ['enhancement'] -assignees: - - TorinAsakura -body: - - type: input - id: motivation - attributes: - label: С чем связан запрос на фичу? - placeholder: В случае с @Injectable мы должны иметь возможность, также, пробрасывать события с eventbus через provider - validations: - required: true - - type: textarea - id: poc - attributes: - label: Расскажите как вы это себе видите - placeholder: | - Например: - ```typescript - @Injectable({ - provider: "IntlProvider" - }) - - export class IntlService { - getIntl(object){ - return object.string - } - } - ``` - validations: - required: true - - type: textarea - id: examples - attributes: - label: Приложите пример реализаций - placeholder: Просто оставьте ссылку на репу, статью, gist, любой другой источник откуда почерпнули идею diff --git a/.github/ISSUE_TEMPLATE/help-wanted.yaml b/.github/ISSUE_TEMPLATE/help-wanted.yaml index 2bcbcc00f..23c6f7d8d 100644 --- a/.github/ISSUE_TEMPLATE/help-wanted.yaml +++ b/.github/ISSUE_TEMPLATE/help-wanted.yaml @@ -7,7 +7,7 @@ body: - type: input id: scope attributes: - label: 'Скоуп' + label: 'Область' description: 'Область, в которой возникла проблема' placeholder: 'Например: Логика фильтрации элементов.' validations: @@ -16,8 +16,8 @@ body: id: description attributes: label: 'Описание' - description: 'Обобщенное описание проблемы' - placeholder: 'Например: yarn typecheck выдает ошибку внутри библиотеки @grpc/grpc-js.' + description: 'Описание проблемы' + placeholder: 'Например: yarn typecheck выдаёт ошибку внутри библиотеки @grpc/grpc-js.' validations: required: true - type: textarea @@ -25,16 +25,16 @@ body: attributes: label: 'Контекст' description: 'Дополнительная информация, которая поможет погрузиться в проблему' - placeholder: 'Проблема уже встречалась на проекте <референс на проект>, решали ее так: <...>. Сейчас проблема появилась вновь, и прошлое решение не работает. Или проблема уже обсуждалась ранее с `@SomeGuy` (никнейм на GitHub), пришли к тому-то, тому-то.' + placeholder: 'Возможно подобная проблема уже решалась где-то в соседних репах. Укажи ник человека, который может знать что-либо или укажи ссылку на тикет.' - type: textarea id: reproduce attributes: label: 'Воспроизведение' description: 'Шаги для воспроизведения проблемы' placeholder: | - 1. Идём туда-то **package/name/src/main.js:561** - 2. Выполнить команду или что-то запустить - 3. Видим то-то и то-то + 1. Идём туда-то + 2. Выполняем что-то + 3. Видим то-то validations: required: true - type: textarea diff --git a/.github/ISSUE_TEMPLATE/task.yaml b/.github/ISSUE_TEMPLATE/task.yaml new file mode 100644 index 000000000..735f8a625 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/task.yaml @@ -0,0 +1,36 @@ +name: Task +description: Шаблон задачи +assignees: + - TorinAsakura +body: + - type: input + id: motivation + attributes: + label: С чем связан запрос на фичу? + placeholder: Задайте себе вопрос - что привело меня к созданию этой задачи? + validations: + required: true + - type: textarea + id: solution + attributes: + label: Расскажите как вы это себе видите + placeholder: Задайте себе вопрос - как бы я это сделал? А затем распишите это в виде списка + validations: + required: true + - type: input + id: dod + attributes: + label: Definition of done (критерий готовности) + placeholder: Задайте себе вопрос - что нужно сделать для того чтобы задача была выполнена? + validations: + required: true + - type: textarea + id: examples + attributes: + label: Приложите пример реализаций + placeholder: Просто оставьте ссылку на репу, статью, gist, любой другой источник откуда почерпнули идею + - type: textarea + id: materials + attributes: + label: Приложите материалы задачи + placeholder: Приложите ссылку на figma документ или на Google Document в котором имеются данные по задаче diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yaml similarity index 83% rename from .github/workflows/checks.yml rename to .github/workflows/checks.yaml index 32719700e..3a01e9237 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yaml @@ -9,15 +9,17 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Setup Node.js - uses: actions/setup-node@v2 + uses: actions/setup-node@v3 with: - node-version: '16.13' + node-version: '18.13' - name: Install run: yarn install + env: + GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}' - name: Lint run: yarn checks lint diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 226b5c877..eeadcd922 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -10,14 +10,14 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: master - name: Setup Node - uses: actions/setup-node@v2 + uses: actions/setup-node@v3 with: - node-version: '16.13' + node-version: '18.13' - name: Install run: yarn install @@ -30,11 +30,11 @@ jobs: YARN_NPM_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - name: Commit changes - uses: EndBug/add-and-commit@v7 + uses: EndBug/add-and-commit@v9 env: GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}' with: - author_name: github-actions - author_email: 41898282+github-actions[bot]@users.noreply.github.com + author_name: Atls Github Bot + author_email: github-bot@atls.team message: 'chore(common): publish' branch: master diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index edbb6f3ff..0c391972b 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -13,14 +13,14 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: master - name: Setup Node - uses: actions/setup-node@v2 + uses: actions/setup-node@v3 with: - node-version: '16.13' + node-version: '18.13' - name: Install run: yarn install diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index d4f6e29a6..718d43cb4 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -9,7 +9,7 @@ jobs: stale: runs-on: ubuntu-latest steps: - - uses: actions/stale@v6 + - uses: actions/stale@v8 with: repo-token: ${{ secrets.ISSUE_STALE }} stale-issue-message: 'Статус?' diff --git a/.github/workflows/version.yaml b/.github/workflows/version.yaml index 8b2393335..ffe0ea623 100644 --- a/.github/workflows/version.yaml +++ b/.github/workflows/version.yaml @@ -13,14 +13,14 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: ref: master - name: Setup Node - uses: actions/setup-node@v2 + uses: actions/setup-node@v3 with: - node-version: '16.13' + node-version: '18.13' - name: Install run: yarn install @@ -33,11 +33,11 @@ jobs: GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}' - name: Commit changes - uses: EndBug/add-and-commit@v7 + uses: EndBug/add-and-commit@v9 env: GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}' with: - author_name: github-actions - author_email: 41898282+github-actions[bot]@users.noreply.github.com + author_name: Atls Github Bot + author_email: github-bot@atls.team message: 'chore(common): versions' branch: master diff --git a/.pnp.cjs b/.pnp.cjs index 6b8f9d373..85030c67c 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -10,7 +10,7 @@ const RAW_RUNTIME_STATE = ],\ "dependencyTreeRoots": [\ {\ - "name": "ui",\ + "name": "hyperion",\ "reference": "workspace:."\ },\ {\ @@ -357,7 +357,7 @@ const RAW_RUNTIME_STATE = ["@atls-ui-proto/upload", ["workspace:ui-proto/upload"]],\ ["@atls-ui/design", ["workspace:ui/design"]],\ ["@atls/storybook-google-fonts", ["virtual:084ea6e6eb61d61d529e38a9d5e6a4e67d34c25f7d28e26d3c2fb9c78ae89b3cf1a01301495971f34e3cae3a99bbdecdf3a6d670b1a9f6ad7b2fe5c66bb38e22#workspace:storybook/google-fonts", "virtual:8d719a0b3ab41aef985519ac74fa0a513aa7bee36213eb39b7cd82f90a48b0f06f4b7809e23f2bff1b0cae657f847fd7a9119b9df2f65d72dbef009384006482#workspace:storybook/google-fonts", "workspace:storybook/google-fonts"]],\ - ["ui", ["workspace:."]]\ + ["hyperion", ["workspace:."]]\ ],\ "fallbackPool": [\ ],\ @@ -369,11 +369,11 @@ const RAW_RUNTIME_STATE = ["@atls/code-service", "npm:0.0.21"],\ ["@atls/config-jest", "npm:0.0.6"],\ ["@atls/schematics", "npm:0.0.16"],\ - ["@jest/core", "virtual:abd86f0db4e628a3d1844be9352358a814881ef2b82dee67188058dec9fd0f37a9154622d1055dbe04477d6e93c1d74ae4e55efba208fff05df26b9f136509a2#npm:28.1.1"],\ + ["@jest/core", "virtual:7d49b58f4cfefd1c2e9085f1861098a10958438f1b89a76335afd1ffd4f160d8ef6d1f6406d311273bb954c8eadc95dce2f8acca075cacb29f7d17f8d4b8bfd2#npm:28.1.1"],\ ["@types/eslint", "npm:8.4.3"],\ ["@types/glob", "npm:7.2.0"],\ ["@types/jest", "npm:28.1.2"],\ - ["@types/node", "npm:18.0.0"],\ + ["@types/node", "npm:18.17.4"],\ ["@types/react", "npm:17.0.39"],\ ["eslint", "npm:8.17.0"],\ ["husky", "npm:7.0.4"],\ @@ -5933,10 +5933,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.8.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-async-generators-virtual-7f3c255e94/0/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-518ee81097.zip/node_modules/@babel/plugin-syntax-async-generators/",\ + ["virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.8.4", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-async-generators-virtual-e0a1032e6a/0/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-518ee81097.zip/node_modules/@babel/plugin-syntax-async-generators/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-async-generators", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.8.4"],\ + ["@babel/plugin-syntax-async-generators", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.8.4"],\ ["@babel/core", "npm:7.18.2"],\ ["@babel/helper-plugin-utils", "npm:7.12.13"],\ ["@types/babel__core", "npm:7.1.19"]\ @@ -5970,10 +5970,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-bigint-virtual-cd55984ab7/0/cache/@babel-plugin-syntax-bigint-npm-7.8.3-b05d971e6c-7c7ac943e4.zip/node_modules/@babel/plugin-syntax-bigint/",\ + ["virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-bigint-virtual-53428517ca/0/cache/@babel-plugin-syntax-bigint-npm-7.8.3-b05d971e6c-7c7ac943e4.zip/node_modules/@babel/plugin-syntax-bigint/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-bigint", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.8.3"],\ + ["@babel/plugin-syntax-bigint", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.8.3"],\ ["@babel/core", "npm:7.18.2"],\ ["@babel/helper-plugin-utils", "npm:7.12.13"],\ ["@types/babel__core", "npm:7.1.19"]\ @@ -6035,10 +6035,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.12.13", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-properties-virtual-a4629239a3/0/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-7a9d076a55.zip/node_modules/@babel/plugin-syntax-class-properties/",\ + ["virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.12.13", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-class-properties-virtual-e1e6452fa0/0/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-7a9d076a55.zip/node_modules/@babel/plugin-syntax-class-properties/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-class-properties", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.12.13"],\ + ["@babel/plugin-syntax-class-properties", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.12.13"],\ ["@babel/core", "npm:7.18.2"],\ ["@babel/helper-plugin-utils", "npm:7.12.13"],\ ["@types/babel__core", "npm:7.1.19"]\ @@ -6294,10 +6294,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-meta-virtual-69070d1159/0/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-8513fb2d40.zip/node_modules/@babel/plugin-syntax-import-meta/",\ + ["virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.10.4", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-meta-virtual-87b263dcd8/0/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-8513fb2d40.zip/node_modules/@babel/plugin-syntax-import-meta/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-import-meta", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.10.4"],\ + ["@babel/plugin-syntax-import-meta", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.10.4"],\ ["@babel/core", "npm:7.18.2"],\ ["@babel/helper-plugin-utils", "npm:7.12.13"],\ ["@types/babel__core", "npm:7.1.19"]\ @@ -6359,10 +6359,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-json-strings-virtual-f0ddc87a0c/0/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-d21aa96f15.zip/node_modules/@babel/plugin-syntax-json-strings/",\ + ["virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-json-strings-virtual-39b9012c57/0/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-d21aa96f15.zip/node_modules/@babel/plugin-syntax-json-strings/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-json-strings", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.8.3"],\ + ["@babel/plugin-syntax-json-strings", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.8.3"],\ ["@babel/core", "npm:7.18.2"],\ ["@babel/helper-plugin-utils", "npm:7.12.13"],\ ["@types/babel__core", "npm:7.1.19"]\ @@ -6510,10 +6510,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-logical-assignment-operators-virtual-a8edad5e9f/0/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-3a01f61a5b.zip/node_modules/@babel/plugin-syntax-logical-assignment-operators/",\ + ["virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.10.4", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-logical-assignment-operators-virtual-fddc6a7290/0/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-3a01f61a5b.zip/node_modules/@babel/plugin-syntax-logical-assignment-operators/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-logical-assignment-operators", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.10.4"],\ + ["@babel/plugin-syntax-logical-assignment-operators", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.10.4"],\ ["@babel/core", "npm:7.18.2"],\ ["@babel/helper-plugin-utils", "npm:7.12.13"],\ ["@types/babel__core", "npm:7.1.19"]\ @@ -6575,10 +6575,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-nullish-coalescing-operator-virtual-36114ccc32/0/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-cc19c595a6.zip/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/",\ + ["virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-nullish-coalescing-operator-virtual-b327ee938b/0/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-cc19c595a6.zip/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.8.3"],\ + ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.8.3"],\ ["@babel/core", "npm:7.18.2"],\ ["@babel/helper-plugin-utils", "npm:7.12.13"],\ ["@types/babel__core", "npm:7.1.19"]\ @@ -6640,10 +6640,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.10.4", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-numeric-separator-virtual-9c334eafaa/0/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-32689c1628.zip/node_modules/@babel/plugin-syntax-numeric-separator/",\ + ["virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.10.4", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-numeric-separator-virtual-739e68e7f1/0/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-32689c1628.zip/node_modules/@babel/plugin-syntax-numeric-separator/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-numeric-separator", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.10.4"],\ + ["@babel/plugin-syntax-numeric-separator", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.10.4"],\ ["@babel/core", "npm:7.18.2"],\ ["@babel/helper-plugin-utils", "npm:7.12.13"],\ ["@types/babel__core", "npm:7.1.19"]\ @@ -6691,20 +6691,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-object-rest-spread-virtual-26668e67c1/0/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-868f8cd0c2.zip/node_modules/@babel/plugin-syntax-object-rest-spread/",\ - "packageDependencies": [\ - ["@babel/plugin-syntax-object-rest-spread", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.8.3"],\ - ["@babel/core", "npm:7.18.2"],\ - ["@babel/helper-plugin-utils", "npm:7.12.13"],\ - ["@types/babel__core", "npm:7.1.19"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:f6ad346c03ca00bdd6689dddf792d9d913ccc565d113120ca12f09dc9a367146e863108f86c9c8f114b10becd648148f6352be7102e5a67baf7715a5fe2553a8#npm:7.8.3", {\ "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-object-rest-spread-virtual-7049db6edc/0/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-868f8cd0c2.zip/node_modules/@babel/plugin-syntax-object-rest-spread/",\ "packageDependencies": [\ @@ -6733,6 +6719,20 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-object-rest-spread-virtual-df53c72bc0/0/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-868f8cd0c2.zip/node_modules/@babel/plugin-syntax-object-rest-spread/",\ + "packageDependencies": [\ + ["@babel/plugin-syntax-object-rest-spread", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.8.3"],\ + ["@babel/core", "npm:7.18.2"],\ + ["@babel/helper-plugin-utils", "npm:7.12.13"],\ + ["@types/babel__core", "npm:7.1.19"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:fcabcac42b17b62d34c649ccd3d025dba7d843938ad5b322f862382fed806ff3370a2485d2b120f0b3e81274091c8361940896fa05475f9424b342cffbca1f75#npm:7.8.3", {\ "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-object-rest-spread-virtual-dc174d9d2f/0/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-868f8cd0c2.zip/node_modules/@babel/plugin-syntax-object-rest-spread/",\ "packageDependencies": [\ @@ -6784,10 +6784,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-catch-binding-virtual-00db35964c/0/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-c6277360d5.zip/node_modules/@babel/plugin-syntax-optional-catch-binding/",\ + ["virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-catch-binding-virtual-56da1f9b73/0/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-c6277360d5.zip/node_modules/@babel/plugin-syntax-optional-catch-binding/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-optional-catch-binding", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.8.3"],\ + ["@babel/plugin-syntax-optional-catch-binding", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.8.3"],\ ["@babel/core", "npm:7.18.2"],\ ["@babel/helper-plugin-utils", "npm:7.12.13"],\ ["@types/babel__core", "npm:7.1.19"]\ @@ -6849,10 +6849,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.8.3", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-chaining-virtual-8fba827803/0/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-fd81239a2b.zip/node_modules/@babel/plugin-syntax-optional-chaining/",\ + ["virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.8.3", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-optional-chaining-virtual-e8cb7ccdf3/0/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-fd81239a2b.zip/node_modules/@babel/plugin-syntax-optional-chaining/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-optional-chaining", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.8.3"],\ + ["@babel/plugin-syntax-optional-chaining", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.8.3"],\ ["@babel/core", "npm:7.18.2"],\ ["@babel/helper-plugin-utils", "npm:7.12.13"],\ ["@types/babel__core", "npm:7.1.19"]\ @@ -6986,10 +6986,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.12.13", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-top-level-await-virtual-55ac62f4f4/0/cache/@babel-plugin-syntax-top-level-await-npm-7.12.13-6ac12f7c33-3c20fd7c1a.zip/node_modules/@babel/plugin-syntax-top-level-await/",\ + ["virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.12.13", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-top-level-await-virtual-c956a72132/0/cache/@babel-plugin-syntax-top-level-await-npm-7.12.13-6ac12f7c33-3c20fd7c1a.zip/node_modules/@babel/plugin-syntax-top-level-await/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-top-level-await", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.12.13"],\ + ["@babel/plugin-syntax-top-level-await", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.12.13"],\ ["@babel/core", "npm:7.18.2"],\ ["@babel/helper-plugin-utils", "npm:7.12.13"],\ ["@types/babel__core", "npm:7.1.19"]\ @@ -10596,12 +10596,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:abd86f0db4e628a3d1844be9352358a814881ef2b82dee67188058dec9fd0f37a9154622d1055dbe04477d6e93c1d74ae4e55efba208fff05df26b9f136509a2#npm:28.1.1", {\ - "packageLocation": "./.yarn/__virtual__/@jest-core-virtual-0cfd348b63/0/cache/@jest-core-npm-28.1.1-fb910fbf90-54d23ac350.zip/node_modules/@jest/core/",\ + ["virtual:7d49b58f4cfefd1c2e9085f1861098a10958438f1b89a76335afd1ffd4f160d8ef6d1f6406d311273bb954c8eadc95dce2f8acca075cacb29f7d17f8d4b8bfd2#npm:28.1.1", {\ + "packageLocation": "./.yarn/__virtual__/@jest-core-virtual-c4679fbdf6/0/cache/@jest-core-npm-28.1.1-fb910fbf90-54d23ac350.zip/node_modules/@jest/core/",\ "packageDependencies": [\ - ["@jest/core", "virtual:abd86f0db4e628a3d1844be9352358a814881ef2b82dee67188058dec9fd0f37a9154622d1055dbe04477d6e93c1d74ae4e55efba208fff05df26b9f136509a2#npm:28.1.1"],\ + ["@jest/core", "virtual:7d49b58f4cfefd1c2e9085f1861098a10958438f1b89a76335afd1ffd4f160d8ef6d1f6406d311273bb954c8eadc95dce2f8acca075cacb29f7d17f8d4b8bfd2#npm:28.1.1"],\ ["@jest/console", "npm:28.1.1"],\ - ["@jest/reporters", "virtual:0cfd348b635fab903fd906b0bd044ec5f595c55a199bf3e02be372e5026a25f3627cd28a484a91f3d4f93fb1ff61b2cd59042354404af5eb164439336e6f3c00#npm:28.1.1"],\ + ["@jest/reporters", "virtual:c4679fbdf6338b0a5349ce4725f7746bab9a70362890ec8092081f745dc776eb1e6bcca4e86ee5d453b52b7614554b8d7335a4d00c784990bd05d607f838f46b#npm:28.1.1"],\ ["@jest/test-result", "npm:28.1.1"],\ ["@jest/transform", "npm:28.1.1"],\ ["@jest/types", "npm:28.1.1"],\ @@ -10613,7 +10613,7 @@ const RAW_RUNTIME_STATE = ["exit", "npm:0.1.2"],\ ["graceful-fs", "npm:4.2.10"],\ ["jest-changed-files", "npm:28.0.2"],\ - ["jest-config", "virtual:0cfd348b635fab903fd906b0bd044ec5f595c55a199bf3e02be372e5026a25f3627cd28a484a91f3d4f93fb1ff61b2cd59042354404af5eb164439336e6f3c00#npm:28.1.1"],\ + ["jest-config", "virtual:c4679fbdf6338b0a5349ce4725f7746bab9a70362890ec8092081f745dc776eb1e6bcca4e86ee5d453b52b7614554b8d7335a4d00c784990bd05d607f838f46b#npm:28.1.1"],\ ["jest-haste-map", "npm:28.1.1"],\ ["jest-message-util", "npm:28.1.1"],\ ["jest-regex-util", "npm:28.0.2"],\ @@ -10708,10 +10708,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:0cfd348b635fab903fd906b0bd044ec5f595c55a199bf3e02be372e5026a25f3627cd28a484a91f3d4f93fb1ff61b2cd59042354404af5eb164439336e6f3c00#npm:28.1.1", {\ - "packageLocation": "./.yarn/__virtual__/@jest-reporters-virtual-cba550bdad/0/cache/@jest-reporters-npm-28.1.1-21fe131d02-d45d301195.zip/node_modules/@jest/reporters/",\ + ["virtual:c4679fbdf6338b0a5349ce4725f7746bab9a70362890ec8092081f745dc776eb1e6bcca4e86ee5d453b52b7614554b8d7335a4d00c784990bd05d607f838f46b#npm:28.1.1", {\ + "packageLocation": "./.yarn/__virtual__/@jest-reporters-virtual-a185025ec4/0/cache/@jest-reporters-npm-28.1.1-21fe131d02-d45d301195.zip/node_modules/@jest/reporters/",\ "packageDependencies": [\ - ["@jest/reporters", "virtual:0cfd348b635fab903fd906b0bd044ec5f595c55a199bf3e02be372e5026a25f3627cd28a484a91f3d4f93fb1ff61b2cd59042354404af5eb164439336e6f3c00#npm:28.1.1"],\ + ["@jest/reporters", "virtual:c4679fbdf6338b0a5349ce4725f7746bab9a70362890ec8092081f745dc776eb1e6bcca4e86ee5d453b52b7614554b8d7335a4d00c784990bd05d607f838f46b#npm:28.1.1"],\ ["@bcoe/v8-coverage", "npm:0.2.3"],\ ["@jest/console", "npm:28.1.1"],\ ["@jest/test-result", "npm:28.1.1"],\ @@ -15196,6 +15196,13 @@ const RAW_RUNTIME_STATE = ["@types/node", "npm:18.16.18"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:18.17.4", {\ + "packageLocation": "./.yarn/cache/@types-node-npm-18.17.4-7b6cd3731e-916e676abf.zip/node_modules/@types/node/",\ + "packageDependencies": [\ + ["@types/node", "npm:18.17.4"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@types/node-fetch", [\ @@ -17508,15 +17515,15 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:b6707914caa16077f35a0d3790786730cb74ebdfbe186532d044c7602e3178da60cfaa787636e16fd05396de96db11bafe6385f7b9cdcfa05c3b9b35d8f13b07#npm:28.1.1", {\ - "packageLocation": "./.yarn/__virtual__/babel-jest-virtual-4a256ef7e6/0/cache/babel-jest-npm-28.1.1-a0706ab037-173997eea5.zip/node_modules/babel-jest/",\ + ["virtual:3b2235debb4e2d6bcd97629f086364d67fa64a3a2101f0665d1f9b20940ae5ae910ac7703d7e27255bec3649ae1fb82beac2c46b9f2bbc6c40ee2baed6f94e68#npm:28.1.1", {\ + "packageLocation": "./.yarn/__virtual__/babel-jest-virtual-2d9679dfe9/0/cache/babel-jest-npm-28.1.1-a0706ab037-173997eea5.zip/node_modules/babel-jest/",\ "packageDependencies": [\ - ["babel-jest", "virtual:b6707914caa16077f35a0d3790786730cb74ebdfbe186532d044c7602e3178da60cfaa787636e16fd05396de96db11bafe6385f7b9cdcfa05c3b9b35d8f13b07#npm:28.1.1"],\ + ["babel-jest", "virtual:3b2235debb4e2d6bcd97629f086364d67fa64a3a2101f0665d1f9b20940ae5ae910ac7703d7e27255bec3649ae1fb82beac2c46b9f2bbc6c40ee2baed6f94e68#npm:28.1.1"],\ ["@babel/core", "npm:7.18.2"],\ ["@jest/transform", "npm:28.1.1"],\ ["@types/babel__core", "npm:7.1.19"],\ ["babel-plugin-istanbul", "npm:6.1.1"],\ - ["babel-preset-jest", "virtual:4a256ef7e610f9914656f306c49b5511c7ac85dbdc67adb74951e0035d53879d48d148ddfb711fd84501ec0dbf9b9d3549aaafb7c62c296d53bd8fffbe432dec#npm:28.1.1"],\ + ["babel-preset-jest", "virtual:2d9679dfe903c56b578caffdd79c1e63c68fedec1e4814e92dee8c332967c033eed55e5d9657099693e7059a25a8148e015e3d071cd28c0d624d303bedf5884e#npm:28.1.1"],\ ["chalk", "npm:4.1.0"],\ ["graceful-fs", "npm:4.2.10"],\ ["slash", "npm:3.0.0"]\ @@ -17947,23 +17954,23 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:20baa3e4c89c239e25b824e443e3d0444a52b38ccfffd2abc4685e20486a7a9a27dac5ed37f04fd394bf331795f7aeee6721a9436419e5db7f7a47e5f4559a16#npm:1.0.1", {\ - "packageLocation": "./.yarn/__virtual__/babel-preset-current-node-syntax-virtual-b5d9c30342/0/cache/babel-preset-current-node-syntax-npm-1.0.1-849ec71e32-5ed78936db.zip/node_modules/babel-preset-current-node-syntax/",\ + ["virtual:6552a613a7ae38162bab4aec40cbbf5ad4d12132e6e513f81a086968e53c9a9b8e352a25fe2f829ddabdab8c52bae4f3461d510b29af81616ab4c6c7e77552d0#npm:1.0.1", {\ + "packageLocation": "./.yarn/__virtual__/babel-preset-current-node-syntax-virtual-fa9adaf9c0/0/cache/babel-preset-current-node-syntax-npm-1.0.1-849ec71e32-5ed78936db.zip/node_modules/babel-preset-current-node-syntax/",\ "packageDependencies": [\ - ["babel-preset-current-node-syntax", "virtual:20baa3e4c89c239e25b824e443e3d0444a52b38ccfffd2abc4685e20486a7a9a27dac5ed37f04fd394bf331795f7aeee6721a9436419e5db7f7a47e5f4559a16#npm:1.0.1"],\ + ["babel-preset-current-node-syntax", "virtual:6552a613a7ae38162bab4aec40cbbf5ad4d12132e6e513f81a086968e53c9a9b8e352a25fe2f829ddabdab8c52bae4f3461d510b29af81616ab4c6c7e77552d0#npm:1.0.1"],\ ["@babel/core", "npm:7.18.2"],\ - ["@babel/plugin-syntax-async-generators", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.8.4"],\ - ["@babel/plugin-syntax-bigint", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.8.3"],\ - ["@babel/plugin-syntax-class-properties", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.12.13"],\ - ["@babel/plugin-syntax-import-meta", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.10.4"],\ - ["@babel/plugin-syntax-json-strings", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.8.3"],\ - ["@babel/plugin-syntax-logical-assignment-operators", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.10.4"],\ - ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.8.3"],\ - ["@babel/plugin-syntax-numeric-separator", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.10.4"],\ - ["@babel/plugin-syntax-object-rest-spread", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.8.3"],\ - ["@babel/plugin-syntax-optional-catch-binding", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.8.3"],\ - ["@babel/plugin-syntax-optional-chaining", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.8.3"],\ - ["@babel/plugin-syntax-top-level-await", "virtual:b5d9c303426adcb6af720931c056ac116230463c2e2eb01518a5e9e9f67a5ecf51443a0512b66ca696d5a677ea50e9da44842b33a43315ad0a77aace7e63ac39#npm:7.12.13"],\ + ["@babel/plugin-syntax-async-generators", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.8.4"],\ + ["@babel/plugin-syntax-bigint", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.8.3"],\ + ["@babel/plugin-syntax-class-properties", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.12.13"],\ + ["@babel/plugin-syntax-import-meta", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.10.4"],\ + ["@babel/plugin-syntax-json-strings", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.8.3"],\ + ["@babel/plugin-syntax-logical-assignment-operators", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.10.4"],\ + ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.8.3"],\ + ["@babel/plugin-syntax-numeric-separator", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.10.4"],\ + ["@babel/plugin-syntax-object-rest-spread", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.8.3"],\ + ["@babel/plugin-syntax-optional-catch-binding", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.8.3"],\ + ["@babel/plugin-syntax-optional-chaining", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.8.3"],\ + ["@babel/plugin-syntax-top-level-await", "virtual:fa9adaf9c014e0148fd5c57ba7993f9a1b0a7a46777eef549cb40e3ec90fb7a2ba8039331d7ac0b81ef710470e073d98267c7678a858324d589bfff9566023d1#npm:7.12.13"],\ ["@types/babel__core", "npm:7.1.19"]\ ],\ "packagePeers": [\ @@ -18006,14 +18013,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:4a256ef7e610f9914656f306c49b5511c7ac85dbdc67adb74951e0035d53879d48d148ddfb711fd84501ec0dbf9b9d3549aaafb7c62c296d53bd8fffbe432dec#npm:28.1.1", {\ - "packageLocation": "./.yarn/__virtual__/babel-preset-jest-virtual-20baa3e4c8/0/cache/babel-preset-jest-npm-28.1.1-05a1e38dd1-db6354db85.zip/node_modules/babel-preset-jest/",\ + ["virtual:2d9679dfe903c56b578caffdd79c1e63c68fedec1e4814e92dee8c332967c033eed55e5d9657099693e7059a25a8148e015e3d071cd28c0d624d303bedf5884e#npm:28.1.1", {\ + "packageLocation": "./.yarn/__virtual__/babel-preset-jest-virtual-6552a613a7/0/cache/babel-preset-jest-npm-28.1.1-05a1e38dd1-db6354db85.zip/node_modules/babel-preset-jest/",\ "packageDependencies": [\ - ["babel-preset-jest", "virtual:4a256ef7e610f9914656f306c49b5511c7ac85dbdc67adb74951e0035d53879d48d148ddfb711fd84501ec0dbf9b9d3549aaafb7c62c296d53bd8fffbe432dec#npm:28.1.1"],\ + ["babel-preset-jest", "virtual:2d9679dfe903c56b578caffdd79c1e63c68fedec1e4814e92dee8c332967c033eed55e5d9657099693e7059a25a8148e015e3d071cd28c0d624d303bedf5884e#npm:28.1.1"],\ ["@babel/core", "npm:7.18.2"],\ ["@types/babel__core", "npm:7.1.19"],\ ["babel-plugin-jest-hoist", "npm:28.1.1"],\ - ["babel-preset-current-node-syntax", "virtual:20baa3e4c89c239e25b824e443e3d0444a52b38ccfffd2abc4685e20486a7a9a27dac5ed37f04fd394bf331795f7aeee6721a9436419e5db7f7a47e5f4559a16#npm:1.0.1"]\ + ["babel-preset-current-node-syntax", "virtual:6552a613a7ae38162bab4aec40cbbf5ad4d12132e6e513f81a086968e53c9a9b8e352a25fe2f829ddabdab8c52bae4f3461d510b29af81616ab4c6c7e77552d0#npm:1.0.1"]\ ],\ "packagePeers": [\ "@babel/core",\ @@ -23005,6 +23012,28 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["hyperion", [\ + ["workspace:.", {\ + "packageLocation": "./",\ + "packageDependencies": [\ + ["hyperion", "workspace:."],\ + ["@atls/code-service", "npm:0.0.21"],\ + ["@atls/config-jest", "npm:0.0.6"],\ + ["@atls/schematics", "npm:0.0.16"],\ + ["@jest/core", "virtual:7d49b58f4cfefd1c2e9085f1861098a10958438f1b89a76335afd1ffd4f160d8ef6d1f6406d311273bb954c8eadc95dce2f8acca075cacb29f7d17f8d4b8bfd2#npm:28.1.1"],\ + ["@types/eslint", "npm:8.4.3"],\ + ["@types/glob", "npm:7.2.0"],\ + ["@types/jest", "npm:28.1.2"],\ + ["@types/node", "npm:18.17.4"],\ + ["@types/react", "npm:17.0.39"],\ + ["eslint", "npm:8.17.0"],\ + ["husky", "npm:7.0.4"],\ + ["jest-environment-jsdom", "npm:28.1.1"],\ + ["typescript", "patch:typescript@npm%3A4.6.2#optional!builtin::version=4.6.2&hash=5d3a66"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ ["iconv-lite", [\ ["npm:0.4.24", {\ "packageLocation": "./.yarn/cache/iconv-lite-npm-0.4.24-c5c4ac6695-6cc23a171d.zip/node_modules/iconv-lite/",\ @@ -24224,16 +24253,16 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:0cfd348b635fab903fd906b0bd044ec5f595c55a199bf3e02be372e5026a25f3627cd28a484a91f3d4f93fb1ff61b2cd59042354404af5eb164439336e6f3c00#npm:28.1.1", {\ - "packageLocation": "./.yarn/__virtual__/jest-config-virtual-b6707914ca/0/cache/jest-config-npm-28.1.1-8c4e855059-8709d3d072.zip/node_modules/jest-config/",\ + ["virtual:c4679fbdf6338b0a5349ce4725f7746bab9a70362890ec8092081f745dc776eb1e6bcca4e86ee5d453b52b7614554b8d7335a4d00c784990bd05d607f838f46b#npm:28.1.1", {\ + "packageLocation": "./.yarn/__virtual__/jest-config-virtual-3b2235debb/0/cache/jest-config-npm-28.1.1-8c4e855059-8709d3d072.zip/node_modules/jest-config/",\ "packageDependencies": [\ - ["jest-config", "virtual:0cfd348b635fab903fd906b0bd044ec5f595c55a199bf3e02be372e5026a25f3627cd28a484a91f3d4f93fb1ff61b2cd59042354404af5eb164439336e6f3c00#npm:28.1.1"],\ + ["jest-config", "virtual:c4679fbdf6338b0a5349ce4725f7746bab9a70362890ec8092081f745dc776eb1e6bcca4e86ee5d453b52b7614554b8d7335a4d00c784990bd05d607f838f46b#npm:28.1.1"],\ ["@babel/core", "npm:7.18.2"],\ ["@jest/test-sequencer", "npm:28.1.1"],\ ["@jest/types", "npm:28.1.1"],\ ["@types/node", "npm:14.14.28"],\ ["@types/ts-node", null],\ - ["babel-jest", "virtual:b6707914caa16077f35a0d3790786730cb74ebdfbe186532d044c7602e3178da60cfaa787636e16fd05396de96db11bafe6385f7b9cdcfa05c3b9b35d8f13b07#npm:28.1.1"],\ + ["babel-jest", "virtual:3b2235debb4e2d6bcd97629f086364d67fa64a3a2101f0665d1f9b20940ae5ae910ac7703d7e27255bec3649ae1fb82beac2c46b9f2bbc6c40ee2baed6f94e68#npm:28.1.1"],\ ["chalk", "npm:4.1.0"],\ ["ci-info", "npm:3.3.0"],\ ["deepmerge", "npm:4.2.2"],\ @@ -31212,28 +31241,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["ui", [\ - ["workspace:.", {\ - "packageLocation": "./",\ - "packageDependencies": [\ - ["ui", "workspace:."],\ - ["@atls/code-service", "npm:0.0.21"],\ - ["@atls/config-jest", "npm:0.0.6"],\ - ["@atls/schematics", "npm:0.0.16"],\ - ["@jest/core", "virtual:abd86f0db4e628a3d1844be9352358a814881ef2b82dee67188058dec9fd0f37a9154622d1055dbe04477d6e93c1d74ae4e55efba208fff05df26b9f136509a2#npm:28.1.1"],\ - ["@types/eslint", "npm:8.4.3"],\ - ["@types/glob", "npm:7.2.0"],\ - ["@types/jest", "npm:28.1.2"],\ - ["@types/node", "npm:18.0.0"],\ - ["@types/react", "npm:17.0.39"],\ - ["eslint", "npm:8.17.0"],\ - ["husky", "npm:7.0.4"],\ - ["jest-environment-jsdom", "npm:28.1.1"],\ - ["typescript", "patch:typescript@npm%3A4.6.2#optional!builtin::version=4.6.2&hash=5d3a66"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ ["unbox-primitive", [\ ["npm:1.0.1", {\ "packageLocation": "./.yarn/cache/unbox-primitive-npm-1.0.1-50b9fde246-27939a4a07.zip/node_modules/unbox-primitive/",\ diff --git a/.yarn/cache/@next-swc-linux-x64-gnu-npm-12.1.6-28626beade-9.zip b/.yarn/cache/@next-swc-darwin-x64-npm-12.1.6-31ae5e0ffa-9.zip similarity index 58% rename from .yarn/cache/@next-swc-linux-x64-gnu-npm-12.1.6-28626beade-9.zip rename to .yarn/cache/@next-swc-darwin-x64-npm-12.1.6-31ae5e0ffa-9.zip index e79af86ac..84d077709 100644 Binary files a/.yarn/cache/@next-swc-linux-x64-gnu-npm-12.1.6-28626beade-9.zip and b/.yarn/cache/@next-swc-darwin-x64-npm-12.1.6-31ae5e0ffa-9.zip differ diff --git a/.yarn/cache/@types-node-npm-18.17.4-7b6cd3731e-916e676abf.zip b/.yarn/cache/@types-node-npm-18.17.4-7b6cd3731e-916e676abf.zip new file mode 100644 index 000000000..0cc3ec7d7 Binary files /dev/null and b/.yarn/cache/@types-node-npm-18.17.4-7b6cd3731e-916e676abf.zip differ diff --git a/.yarn/cache/fsevents-patch-19706e7e35-9.zip b/.yarn/cache/fsevents-patch-19706e7e35-9.zip new file mode 100644 index 000000000..1d6d66e66 Binary files /dev/null and b/.yarn/cache/fsevents-patch-19706e7e35-9.zip differ diff --git a/devops/specs/common/preview-certificate.yaml b/devops/specs/common/preview-certificate.yaml deleted file mode 100644 index 004f0401e..000000000 --- a/devops/specs/common/preview-certificate.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: cert-manager.io/v1alpha2 -kind: Certificate -metadata: - name: ui-preview - namespace: istio-system -spec: - secretName: ui-preview-tls - issuerRef: - name: letsencrypt - kind: ClusterIssuer - commonName: 'preview.ui.atls.tech' - dnsNames: - - 'preview.ui.atls.tech' - - '*.preview.ui.atls.tech' diff --git a/devops/specs/common/preview-gateway.yaml b/devops/specs/common/preview-gateway.yaml deleted file mode 100644 index ed29f2502..000000000 --- a/devops/specs/common/preview-gateway.yaml +++ /dev/null @@ -1,18 +0,0 @@ -apiVersion: networking.istio.io/v1alpha3 -kind: Gateway -metadata: - name: ui-preview - namespace: istio-system -spec: - selector: - istio: ingressgateway - servers: - - port: - number: 443 - name: https - protocol: HTTPS - tls: - mode: SIMPLE - credentialName: ui-preview-tls - hosts: - - '*.preview.ui.atls.tech' diff --git a/devops/specs/common/ui-namespace.yaml b/devops/specs/common/ui-namespace.yaml deleted file mode 100644 index 508201c66..000000000 --- a/devops/specs/common/ui-namespace.yaml +++ /dev/null @@ -1,6 +0,0 @@ -apiVersion: v1 -kind: Namespace -metadata: - name: ui - labels: - istio-injection: enabled diff --git a/devops/specs/ui-admin/ui-admin-certificate.yaml b/devops/specs/ui-admin/ui-admin-certificate.yaml deleted file mode 100644 index f01e8bec0..000000000 --- a/devops/specs/ui-admin/ui-admin-certificate.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: cert-manager.io/v1alpha2 -kind: Certificate -metadata: - name: ui-admin - namespace: istio-system -spec: - secretName: ui-admin-tls - issuerRef: - name: letsencrypt - kind: ClusterIssuer - commonName: 'ui-admin.ui.atls.tech' - dnsNames: - - 'ui-admin.ui.atls.tech' diff --git a/devops/specs/ui-admin/ui-admin-deployment.yaml b/devops/specs/ui-admin/ui-admin-deployment.yaml deleted file mode 100644 index 660ce6e87..000000000 --- a/devops/specs/ui-admin/ui-admin-deployment.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: ui-admin - namespace: ui -spec: - replicas: 1 - selector: - matchLabels: - app: ui-admin - strategy: - rollingUpdate: - maxSurge: 1 - maxUnavailable: 1 - type: RollingUpdate - template: - metadata: - labels: - app: ui-admin - spec: - containers: - - name: ui-admin - image: eu.gcr.io/the-mesh-254617/ui-admin-design:db5ae3a-1619166112537 # {"$imagepolicy": "flux-system:ui-admin-design"} - imagePullPolicy: IfNotPresent - ports: - - containerPort: 80 - name: http - protocol: TCP diff --git a/devops/specs/ui-admin/ui-admin-gateway.yaml b/devops/specs/ui-admin/ui-admin-gateway.yaml deleted file mode 100644 index 6e1255ebf..000000000 --- a/devops/specs/ui-admin/ui-admin-gateway.yaml +++ /dev/null @@ -1,18 +0,0 @@ -apiVersion: networking.istio.io/v1alpha3 -kind: Gateway -metadata: - name: ui-admin - namespace: ui -spec: - selector: - istio: ingressgateway - servers: - - port: - number: 443 - name: https - protocol: HTTPS - tls: - mode: SIMPLE - credentialName: ui-admin-tls - hosts: - - 'ui-admin.ui.atls.tech' diff --git a/devops/specs/ui-admin/ui-admin-image-automation.yaml b/devops/specs/ui-admin/ui-admin-image-automation.yaml deleted file mode 100644 index 3ad36d52f..000000000 --- a/devops/specs/ui-admin/ui-admin-image-automation.yaml +++ /dev/null @@ -1,17 +0,0 @@ -apiVersion: image.toolkit.fluxcd.io/v1alpha1 -kind: ImageUpdateAutomation -metadata: - name: ui-admin-design - namespace: flux-system -spec: - checkout: - branch: master - gitRepositoryRef: - name: ui - commit: - authorEmail: updatebot@atls.tech - authorName: updatebot - messageTemplate: '[ci skip] update image' - interval: 1m0s - update: - strategy: Setters diff --git a/devops/specs/ui-admin/ui-admin-image-policy.yaml b/devops/specs/ui-admin/ui-admin-image-policy.yaml deleted file mode 100644 index 744da345b..000000000 --- a/devops/specs/ui-admin/ui-admin-image-policy.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: image.toolkit.fluxcd.io/v1alpha1 -kind: ImagePolicy -metadata: - name: ui-admin-design - namespace: flux-system -spec: - imageRepositoryRef: - name: ui-admin-design - filterTags: - pattern: '^[a-f0-9]+-(?P[0-9]+)' - extract: '$ts' - policy: - numerical: - order: asc diff --git a/devops/specs/ui-admin/ui-admin-image-repository.yaml b/devops/specs/ui-admin/ui-admin-image-repository.yaml deleted file mode 100644 index d422b07ed..000000000 --- a/devops/specs/ui-admin/ui-admin-image-repository.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: image.toolkit.fluxcd.io/v1alpha1 -kind: ImageRepository -metadata: - name: ui-admin-design - namespace: flux-system -spec: - image: eu.gcr.io/the-mesh-254617/ui-admin-design - interval: 1m0s - secretRef: - name: flux-sync-gcr diff --git a/devops/specs/ui-admin/ui-admin-preview-automation.yaml b/devops/specs/ui-admin/ui-admin-preview-automation.yaml deleted file mode 100644 index 21ec878c9..000000000 --- a/devops/specs/ui-admin/ui-admin-preview-automation.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: preview.atls.tech/v1alpha1 -kind: PreviewAutomation -metadata: - name: ui-admin - namespace: ui -spec: - gatewayRef: - name: ui-preview - namespace: istio-system - - imageRepositoryRef: - name: ui-admin-design - namespace: flux-system - - sourceRef: - kind: GitRepository - namespace: flux-system - name: ui - - resources: - - name: ui-admin - kind: Deployment - version: apps/v1 - - name: ui-admin - kind: Service - version: v1 diff --git a/devops/specs/ui-admin/ui-admin-preview-image-policy.yaml b/devops/specs/ui-admin/ui-admin-preview-image-policy.yaml deleted file mode 100644 index 78f90f853..000000000 --- a/devops/specs/ui-admin/ui-admin-preview-image-policy.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: image.toolkit.fluxcd.io/v1alpha1 -kind: ImagePolicy -metadata: - name: ui-admin-preview - namespace: flux-system -spec: - imageRepositoryRef: - name: ui-admin-design - filterTags: - pattern: '^[a-f0-9]+-[a-f0-9]+-(?P[0-9]+)' - extract: '$ts' - policy: - numerical: - order: asc diff --git a/devops/specs/ui-admin/ui-admin-service.yaml b/devops/specs/ui-admin/ui-admin-service.yaml deleted file mode 100644 index e9e459ba0..000000000 --- a/devops/specs/ui-admin/ui-admin-service.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: ui-admin - namespace: ui - labels: - app: ui-admin -spec: - ports: - - name: http - port: 80 - targetPort: http - selector: - app: ui-admin diff --git a/devops/specs/ui-admin/ui-admin-virtual-service.yaml b/devops/specs/ui-admin/ui-admin-virtual-service.yaml deleted file mode 100644 index 9e13d5e51..000000000 --- a/devops/specs/ui-admin/ui-admin-virtual-service.yaml +++ /dev/null @@ -1,16 +0,0 @@ -apiVersion: networking.istio.io/v1alpha3 -kind: VirtualService -metadata: - name: ui-admin - namespace: ui -spec: - hosts: - - 'ui-admin.ui.atls.tech' - gateways: - - ui-admin - http: - - route: - - destination: - host: ui-admin - port: - number: 80 diff --git a/devops/specs/ui-parts/ui-parts-certificate.yaml b/devops/specs/ui-parts/ui-parts-certificate.yaml deleted file mode 100644 index 4a1623200..000000000 --- a/devops/specs/ui-parts/ui-parts-certificate.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: cert-manager.io/v1alpha2 -kind: Certificate -metadata: - name: ui-parts - namespace: istio-system -spec: - secretName: ui-parts-tls - issuerRef: - name: letsencrypt - kind: ClusterIssuer - commonName: 'ui-parts.ui.atls.tech' - dnsNames: - - 'ui-parts.ui.atls.tech' diff --git a/devops/specs/ui-parts/ui-parts-deployment.yaml b/devops/specs/ui-parts/ui-parts-deployment.yaml deleted file mode 100644 index 9db9c4004..000000000 --- a/devops/specs/ui-parts/ui-parts-deployment.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: ui-parts - namespace: ui -spec: - replicas: 1 - selector: - matchLabels: - app: ui-parts - strategy: - rollingUpdate: - maxSurge: 1 - maxUnavailable: 1 - type: RollingUpdate - template: - metadata: - labels: - app: ui-parts - spec: - containers: - - name: ui-parts - image: eu.gcr.io/the-mesh-254617/ui-parts-design:480834a-1621928012716 # {"$imagepolicy": "flux-system:ui-parts-design"} - imagePullPolicy: IfNotPresent - ports: - - containerPort: 80 - name: http - protocol: TCP diff --git a/devops/specs/ui-parts/ui-parts-gateway.yaml b/devops/specs/ui-parts/ui-parts-gateway.yaml deleted file mode 100644 index d8387af3d..000000000 --- a/devops/specs/ui-parts/ui-parts-gateway.yaml +++ /dev/null @@ -1,18 +0,0 @@ -apiVersion: networking.istio.io/v1alpha3 -kind: Gateway -metadata: - name: ui-parts - namespace: ui -spec: - selector: - istio: ingressgateway - servers: - - port: - number: 443 - name: https - protocol: HTTPS - tls: - mode: SIMPLE - credentialName: ui-parts-tls - hosts: - - 'ui-parts.ui.atls.tech' diff --git a/devops/specs/ui-parts/ui-parts-image-automation.yaml b/devops/specs/ui-parts/ui-parts-image-automation.yaml deleted file mode 100644 index 2e7c6f26e..000000000 --- a/devops/specs/ui-parts/ui-parts-image-automation.yaml +++ /dev/null @@ -1,17 +0,0 @@ -apiVersion: image.toolkit.fluxcd.io/v1alpha1 -kind: ImageUpdateAutomation -metadata: - name: ui-parts-design - namespace: flux-system -spec: - checkout: - branch: master - gitRepositoryRef: - name: ui - commit: - authorEmail: updatebot@atls.tech - authorName: updatebot - messageTemplate: '[ci skip] update image' - interval: 1m0s - update: - strategy: Setters diff --git a/devops/specs/ui-parts/ui-parts-image-policy.yaml b/devops/specs/ui-parts/ui-parts-image-policy.yaml deleted file mode 100644 index 960d782ab..000000000 --- a/devops/specs/ui-parts/ui-parts-image-policy.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: image.toolkit.fluxcd.io/v1alpha1 -kind: ImagePolicy -metadata: - name: ui-parts-design - namespace: flux-system -spec: - imageRepositoryRef: - name: ui-parts-design - filterTags: - pattern: '^[a-f0-9]+-(?P[0-9]+)' - extract: '$ts' - policy: - numerical: - order: asc diff --git a/devops/specs/ui-parts/ui-parts-image-repository.yaml b/devops/specs/ui-parts/ui-parts-image-repository.yaml deleted file mode 100644 index 916d92b01..000000000 --- a/devops/specs/ui-parts/ui-parts-image-repository.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: image.toolkit.fluxcd.io/v1alpha1 -kind: ImageRepository -metadata: - name: ui-parts-design - namespace: flux-system -spec: - image: eu.gcr.io/the-mesh-254617/ui-parts-design - interval: 1m0s - secretRef: - name: flux-sync-gcr diff --git a/devops/specs/ui-parts/ui-parts-preview-automation.yaml b/devops/specs/ui-parts/ui-parts-preview-automation.yaml deleted file mode 100644 index 62f442a91..000000000 --- a/devops/specs/ui-parts/ui-parts-preview-automation.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: preview.atls.tech/v1alpha1 -kind: PreviewAutomation -metadata: - name: ui-parts - namespace: ui -spec: - gatewayRef: - name: ui-preview - namespace: istio-system - - imageRepositoryRef: - name: ui-parts-design - namespace: flux-system - - sourceRef: - kind: GitRepository - namespace: flux-system - name: ui - - resources: - - name: ui-parts - kind: Deployment - version: apps/v1 - - name: ui-parts - kind: Service - version: v1 diff --git a/devops/specs/ui-parts/ui-parts-preview-image-policy.yaml b/devops/specs/ui-parts/ui-parts-preview-image-policy.yaml deleted file mode 100644 index 342e97196..000000000 --- a/devops/specs/ui-parts/ui-parts-preview-image-policy.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: image.toolkit.fluxcd.io/v1alpha1 -kind: ImagePolicy -metadata: - name: ui-parts-preview - namespace: flux-system -spec: - imageRepositoryRef: - name: ui-parts-design - filterTags: - pattern: '^[a-f0-9]+-[a-f0-9]+-(?P[0-9]+)' - extract: '$ts' - policy: - numerical: - order: asc diff --git a/devops/specs/ui-parts/ui-parts-service.yaml b/devops/specs/ui-parts/ui-parts-service.yaml deleted file mode 100644 index 3330578d0..000000000 --- a/devops/specs/ui-parts/ui-parts-service.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: ui-parts - namespace: ui - labels: - app: ui-parts -spec: - ports: - - name: http - port: 80 - targetPort: http - selector: - app: ui-parts diff --git a/devops/specs/ui-parts/ui-parts-virtual-service.yaml b/devops/specs/ui-parts/ui-parts-virtual-service.yaml deleted file mode 100644 index 5e17c2a9f..000000000 --- a/devops/specs/ui-parts/ui-parts-virtual-service.yaml +++ /dev/null @@ -1,16 +0,0 @@ -apiVersion: networking.istio.io/v1alpha3 -kind: VirtualService -metadata: - name: ui-parts - namespace: ui -spec: - hosts: - - 'ui-parts.ui.atls.tech' - gateways: - - ui-parts - http: - - route: - - destination: - host: ui-parts - port: - number: 80 diff --git a/devops/specs/ui-proto/ui-proto-certificate.yaml b/devops/specs/ui-proto/ui-proto-certificate.yaml deleted file mode 100644 index 13d0e3113..000000000 --- a/devops/specs/ui-proto/ui-proto-certificate.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: cert-manager.io/v1alpha2 -kind: Certificate -metadata: - name: ui-proto - namespace: istio-system -spec: - secretName: ui-proto-tls - issuerRef: - name: letsencrypt - kind: ClusterIssuer - commonName: 'ui-proto.ui.atls.tech' - dnsNames: - - 'ui-proto.ui.atls.tech' diff --git a/devops/specs/ui-proto/ui-proto-deployment.yaml b/devops/specs/ui-proto/ui-proto-deployment.yaml deleted file mode 100644 index b120bd16e..000000000 --- a/devops/specs/ui-proto/ui-proto-deployment.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: ui-proto - namespace: ui -spec: - replicas: 1 - selector: - matchLabels: - app: ui-proto - strategy: - rollingUpdate: - maxSurge: 1 - maxUnavailable: 1 - type: RollingUpdate - template: - metadata: - labels: - app: ui-proto - spec: - containers: - - name: ui-proto - image: eu.gcr.io/the-mesh-254617/ui-proto-design:db5ae3a-1619166403959 # {"$imagepolicy": "flux-system:ui-proto-design"} - imagePullPolicy: IfNotPresent - ports: - - containerPort: 80 - name: http - protocol: TCP diff --git a/devops/specs/ui-proto/ui-proto-gateway.yaml b/devops/specs/ui-proto/ui-proto-gateway.yaml deleted file mode 100644 index 82306db38..000000000 --- a/devops/specs/ui-proto/ui-proto-gateway.yaml +++ /dev/null @@ -1,18 +0,0 @@ -apiVersion: networking.istio.io/v1alpha3 -kind: Gateway -metadata: - name: ui-proto - namespace: ui -spec: - selector: - istio: ingressgateway - servers: - - port: - number: 443 - name: https - protocol: HTTPS - tls: - mode: SIMPLE - credentialName: ui-proto-tls - hosts: - - 'ui-proto.ui.atls.tech' diff --git a/devops/specs/ui-proto/ui-proto-image-automation.yaml b/devops/specs/ui-proto/ui-proto-image-automation.yaml deleted file mode 100644 index 956f27976..000000000 --- a/devops/specs/ui-proto/ui-proto-image-automation.yaml +++ /dev/null @@ -1,17 +0,0 @@ -apiVersion: image.toolkit.fluxcd.io/v1alpha1 -kind: ImageUpdateAutomation -metadata: - name: ui-proto-design - namespace: flux-system -spec: - checkout: - branch: master - gitRepositoryRef: - name: ui - commit: - authorEmail: updatebot@atls.tech - authorName: updatebot - messageTemplate: '[ci skip] update image' - interval: 1m0s - update: - strategy: Setters diff --git a/devops/specs/ui-proto/ui-proto-image-policy.yaml b/devops/specs/ui-proto/ui-proto-image-policy.yaml deleted file mode 100644 index e813f12c7..000000000 --- a/devops/specs/ui-proto/ui-proto-image-policy.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: image.toolkit.fluxcd.io/v1alpha1 -kind: ImagePolicy -metadata: - name: ui-proto-design - namespace: flux-system -spec: - imageRepositoryRef: - name: ui-proto-design - filterTags: - pattern: '^[a-f0-9]+-(?P[0-9]+)' - extract: '$ts' - policy: - numerical: - order: asc diff --git a/devops/specs/ui-proto/ui-proto-image-repository.yaml b/devops/specs/ui-proto/ui-proto-image-repository.yaml deleted file mode 100644 index 71dcc7da9..000000000 --- a/devops/specs/ui-proto/ui-proto-image-repository.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: image.toolkit.fluxcd.io/v1alpha1 -kind: ImageRepository -metadata: - name: ui-proto-design - namespace: flux-system -spec: - image: eu.gcr.io/the-mesh-254617/ui-proto-design - interval: 1m0s - secretRef: - name: flux-sync-gcr diff --git a/devops/specs/ui-proto/ui-proto-preview-automation.yaml b/devops/specs/ui-proto/ui-proto-preview-automation.yaml deleted file mode 100644 index feedb0bdd..000000000 --- a/devops/specs/ui-proto/ui-proto-preview-automation.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: preview.atls.tech/v1alpha1 -kind: PreviewAutomation -metadata: - name: ui-proto - namespace: ui -spec: - gatewayRef: - name: ui-preview - namespace: istio-system - - imageRepositoryRef: - name: ui-proto-design - namespace: flux-system - - sourceRef: - kind: GitRepository - namespace: flux-system - name: ui - - resources: - - name: ui-proto - kind: Deployment - version: apps/v1 - - name: ui-proto - kind: Service - version: v1 diff --git a/devops/specs/ui-proto/ui-proto-preview-image-policy.yaml b/devops/specs/ui-proto/ui-proto-preview-image-policy.yaml deleted file mode 100644 index d62f5bf94..000000000 --- a/devops/specs/ui-proto/ui-proto-preview-image-policy.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: image.toolkit.fluxcd.io/v1alpha1 -kind: ImagePolicy -metadata: - name: ui-proto-preview - namespace: flux-system -spec: - imageRepositoryRef: - name: ui-proto-design - filterTags: - pattern: '^[a-f0-9]+-[a-f0-9]+-(?P[0-9]+)' - extract: '$ts' - policy: - numerical: - order: asc diff --git a/devops/specs/ui-proto/ui-proto-service.yaml b/devops/specs/ui-proto/ui-proto-service.yaml deleted file mode 100644 index e35f60a0b..000000000 --- a/devops/specs/ui-proto/ui-proto-service.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: ui-proto - namespace: ui - labels: - app: ui-proto -spec: - ports: - - name: http - port: 80 - targetPort: http - selector: - app: ui-proto diff --git a/devops/specs/ui-proto/ui-proto-virtual-service.yaml b/devops/specs/ui-proto/ui-proto-virtual-service.yaml deleted file mode 100644 index c2e3a4c28..000000000 --- a/devops/specs/ui-proto/ui-proto-virtual-service.yaml +++ /dev/null @@ -1,16 +0,0 @@ -apiVersion: networking.istio.io/v1alpha3 -kind: VirtualService -metadata: - name: ui-proto - namespace: ui -spec: - hosts: - - 'ui-proto.ui.atls.tech' - gateways: - - ui-proto - http: - - route: - - destination: - host: ui-proto - port: - number: 80 diff --git a/devops/specs/ui/ui-parts-certificate.yaml b/devops/specs/ui/ui-parts-certificate.yaml deleted file mode 100644 index 2c9952cc4..000000000 --- a/devops/specs/ui/ui-parts-certificate.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: cert-manager.io/v1alpha2 -kind: Certificate -metadata: - name: ui - namespace: istio-system -spec: - secretName: ui-tls - issuerRef: - name: letsencrypt - kind: ClusterIssuer - commonName: 'ui.atls.tech' - dnsNames: - - 'ui.atls.tech' diff --git a/devops/specs/ui/ui-parts-deployment.yaml b/devops/specs/ui/ui-parts-deployment.yaml deleted file mode 100644 index 2f16bdcdf..000000000 --- a/devops/specs/ui/ui-parts-deployment.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: ui - namespace: ui -spec: - replicas: 1 - selector: - matchLabels: - app: ui - strategy: - rollingUpdate: - maxSurge: 1 - maxUnavailable: 1 - type: RollingUpdate - template: - metadata: - labels: - app: ui - spec: - containers: - - name: ui - image: eu.gcr.io/the-mesh-254617/ui-design:db5ae3a-1619166537814 # {"$imagepolicy": "flux-system:ui-design"} - imagePullPolicy: IfNotPresent - ports: - - containerPort: 80 - name: http - protocol: TCP diff --git a/devops/specs/ui/ui-parts-gateway.yaml b/devops/specs/ui/ui-parts-gateway.yaml deleted file mode 100644 index 178b33493..000000000 --- a/devops/specs/ui/ui-parts-gateway.yaml +++ /dev/null @@ -1,18 +0,0 @@ -apiVersion: networking.istio.io/v1alpha3 -kind: Gateway -metadata: - name: ui - namespace: ui -spec: - selector: - istio: ingressgateway - servers: - - port: - number: 443 - name: https - protocol: HTTPS - tls: - mode: SIMPLE - credentialName: ui-tls - hosts: - - 'ui.atls.tech' diff --git a/devops/specs/ui/ui-parts-image-automation.yaml b/devops/specs/ui/ui-parts-image-automation.yaml deleted file mode 100644 index f4dc9b23c..000000000 --- a/devops/specs/ui/ui-parts-image-automation.yaml +++ /dev/null @@ -1,17 +0,0 @@ -apiVersion: image.toolkit.fluxcd.io/v1alpha1 -kind: ImageUpdateAutomation -metadata: - name: ui-design - namespace: flux-system -spec: - checkout: - branch: master - gitRepositoryRef: - name: ui - commit: - authorEmail: updatebot@atls.tech - authorName: updatebot - messageTemplate: '[ci skip] update image' - interval: 1m0s - update: - strategy: Setters diff --git a/devops/specs/ui/ui-parts-image-policy.yaml b/devops/specs/ui/ui-parts-image-policy.yaml deleted file mode 100644 index e61019114..000000000 --- a/devops/specs/ui/ui-parts-image-policy.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: image.toolkit.fluxcd.io/v1alpha1 -kind: ImagePolicy -metadata: - name: ui-design - namespace: flux-system -spec: - imageRepositoryRef: - name: ui-design - filterTags: - pattern: '^[a-f0-9]+-(?P[0-9]+)' - extract: '$ts' - policy: - numerical: - order: asc diff --git a/devops/specs/ui/ui-parts-image-repository.yaml b/devops/specs/ui/ui-parts-image-repository.yaml deleted file mode 100644 index ea83d5bb4..000000000 --- a/devops/specs/ui/ui-parts-image-repository.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: image.toolkit.fluxcd.io/v1alpha1 -kind: ImageRepository -metadata: - name: ui-design - namespace: flux-system -spec: - image: eu.gcr.io/the-mesh-254617/ui-design - interval: 1m0s - secretRef: - name: flux-sync-gcr diff --git a/devops/specs/ui/ui-parts-service.yaml b/devops/specs/ui/ui-parts-service.yaml deleted file mode 100644 index 4417a84b7..000000000 --- a/devops/specs/ui/ui-parts-service.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: ui - namespace: ui - labels: - app: ui -spec: - ports: - - name: http - port: 80 - targetPort: http - selector: - app: ui diff --git a/devops/specs/ui/ui-parts-virtual-service.yaml b/devops/specs/ui/ui-parts-virtual-service.yaml deleted file mode 100644 index 0ac6ee20b..000000000 --- a/devops/specs/ui/ui-parts-virtual-service.yaml +++ /dev/null @@ -1,16 +0,0 @@ -apiVersion: networking.istio.io/v1alpha3 -kind: VirtualService -metadata: - name: ui - namespace: ui -spec: - hosts: - - 'ui.atls.tech' - gateways: - - ui - http: - - route: - - destination: - host: ui - port: - number: 80 diff --git a/docker-compose.yaml b/docker-compose.yaml index 8922470d0..134712814 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -17,7 +17,7 @@ services: networks: - default ports: - - 3000:3000 + - '3000:3000' proto-design: image: node:18.13 @@ -28,4 +28,4 @@ services: networks: - default ports: - - 3000:3000 + - '3000:3000' diff --git a/package.json b/package.json index 824a11afd..2ac104054 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "ui", + "name": "hyperion", "private": true, "license": "BSD 3-Clause", "workspaces": [ @@ -38,14 +38,14 @@ "@types/eslint": "^8.4.3", "@types/glob": "^7", "@types/jest": "^28.1.2", - "@types/node": "^18.0.0", + "@types/node": "^18.16.20", "@types/react": "^18.0.14", "eslint": "^8.17.0", "husky": "7.0.4", "jest-environment-jsdom": "^28.1.1", "typescript": "4.6.2" }, - "packageManager": "yarn@3.6.0", + "packageManager": "yarn@3.6.1", "tools": { "schematic": { "collection": "@atls/schematics", diff --git a/yarn.lock b/yarn.lock index 4643304fd..79d971b41 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8060,6 +8060,13 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^18.16.20": + version: 18.17.4 + resolution: "@types/node@npm:18.17.4" + checksum: 916e676abfa146451709b5bce5c3ad90dd02b3dc524d81929ecaf2d1804e48a82d8819ba6cac75f2b373606b7172db5175b9fbbff5e96b52a229941f596302f1 + languageName: node + linkType: hard + "@types/normalize-package-data@npm:^2.4.0": version: 2.4.0 resolution: "@types/normalize-package-data@npm:2.4.0" @@ -14229,6 +14236,26 @@ __metadata: languageName: node linkType: hard +"hyperion@workspace:.": + version: 0.0.0-use.local + resolution: "hyperion@workspace:." + dependencies: + "@atls/code-service": "npm:^0.0.21" + "@atls/config-jest": "npm:^0.0.6" + "@atls/schematics": "npm:^0.0.16" + "@jest/core": "npm:^28.1.1" + "@types/eslint": "npm:^8.4.3" + "@types/glob": "npm:^7" + "@types/jest": "npm:^28.1.2" + "@types/node": "npm:^18.16.20" + "@types/react": "npm:^18.0.14" + eslint: "npm:^8.17.0" + husky: "npm:7.0.4" + jest-environment-jsdom: "npm:^28.1.1" + typescript: "npm:4.6.2" + languageName: unknown + linkType: soft + "iconv-lite@npm:0.4.24": version: 0.4.24 resolution: "iconv-lite@npm:0.4.24" @@ -21516,26 +21543,6 @@ __metadata: languageName: node linkType: hard -"ui@workspace:.": - version: 0.0.0-use.local - resolution: "ui@workspace:." - dependencies: - "@atls/code-service": "npm:^0.0.21" - "@atls/config-jest": "npm:^0.0.6" - "@atls/schematics": "npm:^0.0.16" - "@jest/core": "npm:^28.1.1" - "@types/eslint": "npm:^8.4.3" - "@types/glob": "npm:^7" - "@types/jest": "npm:^28.1.2" - "@types/node": "npm:^18.0.0" - "@types/react": "npm:^18.0.14" - eslint: "npm:^8.17.0" - husky: "npm:7.0.4" - jest-environment-jsdom: "npm:^28.1.1" - typescript: "npm:4.6.2" - languageName: unknown - linkType: soft - "unbox-primitive@npm:^1.0.1": version: 1.0.1 resolution: "unbox-primitive@npm:1.0.1"