From 3d5c22c1c27af3e5a85d6a96b4112a3489f1f2d7 Mon Sep 17 00:00:00 2001 From: dave vader <48764154+plyr4@users.noreply.github.com> Date: Thu, 17 Aug 2023 16:17:42 -0500 Subject: [PATCH 01/13] fix: improve shouldRefresh logic for steps/services (#711) --- src/elm/Main.elm | 62 +++++++++++++++++++++++++++--------------------- 1 file changed, 35 insertions(+), 27 deletions(-) diff --git a/src/elm/Main.elm b/src/elm/Main.elm index 76d83e039..ba3da97d7 100644 --- a/src/elm/Main.elm +++ b/src/elm/Main.elm @@ -2373,7 +2373,7 @@ refreshData model = -} refreshBuild : Model -> Org -> Repo -> BuildNumber -> Cmd Msg refreshBuild model org repo buildNumber = - if shouldRefresh model.repo.build then + if shouldRefresh model.page model.repo.build then getBuild model org repo buildNumber else @@ -2384,7 +2384,7 @@ refreshBuild model org repo buildNumber = -} refreshBuildSteps : Model -> Org -> Repo -> BuildNumber -> FocusFragment -> Cmd Msg refreshBuildSteps model org repo buildNumber focusFragment = - if shouldRefresh model.repo.build then + if shouldRefresh model.page model.repo.build then getAllBuildSteps model org repo buildNumber focusFragment True else @@ -2395,7 +2395,7 @@ refreshBuildSteps model org repo buildNumber focusFragment = -} refreshBuildServices : Model -> Org -> Repo -> BuildNumber -> FocusFragment -> Cmd Msg refreshBuildServices model org repo buildNumber focusFragment = - if shouldRefresh model.repo.build then + if shouldRefresh model.page model.repo.build then getAllBuildServices model org repo buildNumber focusFragment True else @@ -2404,39 +2404,47 @@ refreshBuildServices model org repo buildNumber focusFragment = {-| shouldRefresh : takes build and returns true if a refresh is required -} -shouldRefresh : BuildModel -> Bool -shouldRefresh build = +shouldRefresh : Page -> BuildModel -> Bool +shouldRefresh page build = case build.build of Success bld -> -- build is incomplete (not <| isComplete bld.status) -- any steps or services are incomplete - || (case build.steps.steps of - Success steps -> - List.any (\s -> not <| isComplete s.status) steps + || (case page of + -- check steps when viewing build tab + Pages.Build _ _ _ _ -> + case build.steps.steps of + Success steps -> + List.any (\s -> not <| isComplete s.status) steps - NotAsked -> - True + -- do not use unsuccessful states to dictate refresh + NotAsked -> + False - -- do not refresh Failed or Loading steps - Failure _ -> - False + Failure _ -> + False - Loading -> - False - ) - || (case build.services.services of - Success services -> - List.any (\s -> not <| isComplete s.status) services + Loading -> + False - NotAsked -> - True + -- check services when viewing services tab + Pages.BuildServices _ _ _ _ -> + case build.services.services of + Success services -> + List.any (\s -> not <| isComplete s.status) services - -- do not refresh Failed or Loading services - Failure _ -> - False + -- do not use unsuccessful states to dictate refresh + NotAsked -> + False + + Failure _ -> + False - Loading -> + Loading -> + False + + _ -> False ) @@ -2465,7 +2473,7 @@ refreshStepLogs model org repo buildNumber inSteps focusFragment = _ -> [] in - if shouldRefresh model.repo.build then + if shouldRefresh model.page model.repo.build then getBuildStepsLogs model org repo buildNumber stepsToRefresh focusFragment True else @@ -2486,7 +2494,7 @@ refreshServiceLogs model org repo buildNumber inServices focusFragment = _ -> [] in - if shouldRefresh model.repo.build then + if shouldRefresh model.page model.repo.build then getBuildServicesLogs model org repo buildNumber servicesToRefresh focusFragment True else From ec8f81c1e47e5c9888baed652d4e9b84958107ef Mon Sep 17 00:00:00 2001 From: dave vader <48764154+plyr4@users.noreply.github.com> Date: Tue, 29 Aug 2023 12:32:57 -0500 Subject: [PATCH 02/13] fix(schedules): add precise date+time to last_updated and last_scheduled (#712) --- src/elm/Pages/Build/History.elm | 4 ++-- src/elm/Pages/Schedules/View.elm | 4 ++-- src/elm/Util.elm | 33 +++++++++++++++++--------------- 3 files changed, 22 insertions(+), 19 deletions(-) diff --git a/src/elm/Pages/Build/History.elm b/src/elm/Pages/Build/History.elm index 1e005516f..5bf9d4a1b 100644 --- a/src/elm/Pages/Build/History.elm +++ b/src/elm/Pages/Build/History.elm @@ -133,8 +133,8 @@ recentBuildTooltip now timezone build = , em [] [ text build.event ] ] , buildInfo build - , viewTooltipField "started:" <| Util.humanReadableWithDefault timezone build.started - , viewTooltipField "finished:" <| Util.humanReadableWithDefault timezone build.finished + , viewTooltipField "started:" <| Util.humanReadableDateWithDefault timezone build.started + , viewTooltipField "finished:" <| Util.humanReadableDateWithDefault timezone build.finished , viewTooltipField "duration:" <| Util.formatRunTime now build.started build.finished , viewTooltipField "worker:" build.host , viewTooltipField "author:" build.author diff --git a/src/elm/Pages/Schedules/View.elm b/src/elm/Pages/Schedules/View.elm index 6cbd2ca18..5679f621e 100644 --- a/src/elm/Pages/Schedules/View.elm +++ b/src/elm/Pages/Schedules/View.elm @@ -173,7 +173,7 @@ renderSchedule zone org repo schedule = , scope "row" , class "break-word" ] - [ text <| Util.humanReadableWithDefault zone schedule.scheduled_at ] + [ text <| Util.humanReadableDateTimeWithDefault zone schedule.scheduled_at ] , td [ attribute "data-label" "updated by" , scope "row" @@ -185,7 +185,7 @@ renderSchedule zone org repo schedule = , scope "row" , class "break-word" ] - [ text <| Util.humanReadableWithDefault zone schedule.updated_at ] + [ text <| Util.humanReadableDateTimeWithDefault zone schedule.updated_at ] ] diff --git a/src/elm/Util.elm b/src/elm/Util.elm index c1e4e1b24..18d46527f 100644 --- a/src/elm/Util.elm +++ b/src/elm/Util.elm @@ -22,7 +22,8 @@ module Util exposing , formatTestTag , getNameFromRef , humanReadableDateTimeFormatter - , humanReadableWithDefault + , humanReadableDateTimeWithDefault + , humanReadableDateWithDefault , isLoading , isSuccess , largeLoader @@ -84,22 +85,26 @@ millisToSeconds millis = millis // 1000 -{-| dateToHumanReadable : takes timezone and posix timestamp and returns human readable date string +{-| humanReadableDateWithDefault : takes timezone and posix timestamp and returns human readable date string with a default value for 0 -} -dateToHumanReadable : Zone -> Int -> String -dateToHumanReadable timezone time = - humanReadableDateFormatter timezone <| Time.millisToPosix <| secondsToMillis time +humanReadableDateWithDefault : Zone -> Int -> String +humanReadableDateWithDefault timezone t = + if t == 0 then + "-" + + else + humanReadableDateFormatter timezone <| Time.millisToPosix <| secondsToMillis t -{-| humanReadableWithDefault : takes timezone and posix timestamp and returns human readable date string with a default value for 0 +{-| humanReadableDateTimeWithDefault : takes timezone and posix timestamp and returns human readable date time string with a default value for 0 -} -humanReadableWithDefault : Zone -> Int -> String -humanReadableWithDefault timezone t = +humanReadableDateTimeWithDefault : Zone -> Int -> String +humanReadableDateTimeWithDefault timezone t = if t == 0 then "-" else - dateToHumanReadable timezone t + humanReadableDateTimeFormatter timezone <| Time.millisToPosix <| secondsToMillis t {-| humanReadableDateFormatter : formats a zone and date into human readable chunks @@ -120,17 +125,15 @@ humanReadableDateFormatter = humanReadableDateTimeFormatter : Zone -> Posix -> String humanReadableDateTimeFormatter = DateFormat.format - [ DateFormat.monthNameAbbreviated - , DateFormat.text " " - , DateFormat.dayOfMonthSuffix - , DateFormat.text ", " + [ DateFormat.monthFixed + , DateFormat.text "/" + , DateFormat.dayOfMonthFixed + , DateFormat.text "/" , DateFormat.yearNumber , DateFormat.text " at " , DateFormat.hourFixed , DateFormat.text ":" , DateFormat.minuteFixed - , DateFormat.text ":" - , DateFormat.secondFixed , DateFormat.text " " , DateFormat.amPmUppercase ] From c0ecf10af26737abe864913a54ca4e88b890f34f Mon Sep 17 00:00:00 2001 From: dave vader <48764154+plyr4@users.noreply.github.com> Date: Tue, 29 Aug 2023 13:55:22 -0500 Subject: [PATCH 03/13] chore(compose): adding queue signing keys (#713) --- docker-compose.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index edd6b3adc..be03d74a6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -42,6 +42,7 @@ services: DATABASE_ENCRYPTION_KEY: 'C639A572E14D5075C526FDDD43E4ECF6' QUEUE_DRIVER: redis QUEUE_ADDR: 'redis://redis:6379' + QUEUE_PRIVATE_KEY: 'tCIevHOBq6DdN5SSBtteXUusjjd0fOqzk2eyi0DMq04NewmShNKQeUbbp3vkvIckb4pCxc+vxUo+mYf/vzOaSg==' SCM_DRIVER: github SCM_CONTEXT: 'continuous-integration/vela' SECRET_VAULT: 'true' @@ -84,6 +85,7 @@ services: EXECUTOR_DRIVER: linux QUEUE_DRIVER: redis QUEUE_ADDR: 'redis://redis:6379' + QUEUE_PUBLIC_KEY: 'DXsJkoTSkHlG26d75LyHJG+KQsXPr8VKPpmH/78zmko=' VELA_BUILD_LIMIT: 1 VELA_BUILD_TIMEOUT: 30m VELA_LOG_LEVEL: trace From 06baa58c408ff60f78e72d882cdb5a49e0d11c67 Mon Sep 17 00:00:00 2001 From: Easton Crupper <65553218+ecrupper@users.noreply.github.com> Date: Wed, 6 Sep 2023 09:59:51 -0400 Subject: [PATCH 04/13] fix(secrets): add schedule to form for secrets if repo is on allowlist (#718) --- cypress/integration/secrets.spec.js | 28 ++++++++++++++++++++++++++++ src/elm/Main.elm | 1 + src/elm/Pages/Secrets/Form.elm | 22 +++++++++++++++++++--- src/elm/Pages/Secrets/Model.elm | 1 + src/elm/Pages/Secrets/View.elm | 29 ++++++++++++++--------------- 5 files changed, 63 insertions(+), 18 deletions(-) diff --git a/cypress/integration/secrets.spec.js b/cypress/integration/secrets.spec.js index ddcd90b0d..baffe856a 100644 --- a/cypress/integration/secrets.spec.js +++ b/cypress/integration/secrets.spec.js @@ -31,6 +31,34 @@ context('Secrets', () => { .contains('Remove'); }); + context( + 'allowlist contains *', + { + env: { + VELA_SCHEDULE_ALLOWLIST: '*', + }, + }, + () => { + it('add button should show', () => { + cy.get('[data-test=repo-checkbox-schedule]').should('exist'); + }); + }, + ); + + context( + 'allowlist is empty', + { + env: { + VELA_SCHEDULE_ALLOWLIST: ' ', + }, + }, + () => { + it('add button should not show', () => { + cy.get('[data-test=repo-checkbox-schedule]').should('not.exist'); + }); + }, + ); + context('click Remove', () => { beforeEach(() => { cy.get('[data-test=secret-delete-button]').click(); diff --git a/src/elm/Main.elm b/src/elm/Main.elm index ba3da97d7..11b070685 100644 --- a/src/elm/Main.elm +++ b/src/elm/Main.elm @@ -3741,6 +3741,7 @@ loadOrgSecretsPage model maybePage maybePerPage engine org = { secretsModel | orgSecrets = Loading , org = org + , repo = "" , engine = engine , type_ = Vela.OrgSecret } diff --git a/src/elm/Pages/Secrets/Form.elm b/src/elm/Pages/Secrets/Form.elm index 8c693fa7e..c61a9b2ea 100644 --- a/src/elm/Pages/Secrets/Form.elm +++ b/src/elm/Pages/Secrets/Form.elm @@ -49,7 +49,7 @@ import Html.Attributes ) import Html.Events exposing (onClick, onInput) import Pages.RepoSettings exposing (checkbox) -import Pages.Secrets.Model exposing (DeleteSecretState(..), Model, Msg(..), SecretForm) +import Pages.Secrets.Model exposing (DeleteSecretState(..), Model, Msg(..), PartialModel, SecretForm) import Util import Vela exposing (Field) @@ -166,8 +166,23 @@ viewValueInput val placeholder_ = {-| viewEventsSelect : renders events input selection -} -viewEventsSelect : SecretForm -> Html Msg -viewEventsSelect secretUpdate = +viewEventsSelect : SecretForm -> PartialModel a msg -> Html Msg +viewEventsSelect secretUpdate model = + let + schedulesAllowed = + Util.checkScheduleAllowlist model.secretsModel.org model.secretsModel.repo model.velaScheduleAllowlist + + scheduleOption = + if schedulesAllowed then + checkbox "Schedule" + "schedule" + (eventEnabled "schedule" secretUpdate.events) + <| + OnChangeEvent "schedule" + + else + text "" + in section [] [ div [ for "events-select" ] [ strong [] [ text "Limit to Events" ] @@ -207,6 +222,7 @@ viewEventsSelect secretUpdate = (eventEnabled "deployment" secretUpdate.events) <| OnChangeEvent "deployment" + , scheduleOption ] ] diff --git a/src/elm/Pages/Secrets/Model.elm b/src/elm/Pages/Secrets/Model.elm index 7fb2173f1..cd7aec763 100644 --- a/src/elm/Pages/Secrets/Model.elm +++ b/src/elm/Pages/Secrets/Model.elm @@ -36,6 +36,7 @@ import Vela exposing (Copy, Engine, Key, Org, Repo, Secret, SecretType, Secrets, type alias PartialModel a msg = { a | velaAPI : String + , velaScheduleAllowlist : List ( Org, Repo ) , session : Session , page : Page , secretsModel : Model msg diff --git a/src/elm/Pages/Secrets/View.elm b/src/elm/Pages/Secrets/View.elm index 63c517582..ca6ed327b 100644 --- a/src/elm/Pages/Secrets/View.elm +++ b/src/elm/Pages/Secrets/View.elm @@ -15,8 +15,7 @@ import Http import Pages.Secrets.Form exposing (viewAllowCommandCheckbox, viewEventsSelect, viewHelp, viewImagesInput, viewInput, viewNameInput, viewSubmitButtons, viewValueInput) import Pages.Secrets.Model exposing - ( Model - , Msg + ( Msg , PartialModel ) import RemoteData exposing (RemoteData(..)) @@ -540,7 +539,7 @@ addSecret model = div [ class "manage-secret", Util.testAttribute "manage-secret" ] [ div [] [ h2 [] [ addLabel model.secretsModel.type_ ] - , addForm model.secretsModel + , addForm model ] ] @@ -562,14 +561,14 @@ addLabel type_ = {-| addForm : renders secret update form for adding a new secret -} -addForm : Model msg -> Html Msg -addForm secretsModel = +addForm : PartialModel a msg -> Html Msg +addForm partialModel = let secretUpdate = - secretsModel.form + partialModel.secretsModel.form teamForm = - if secretsModel.team == "*" && secretsModel.type_ == SharedSecret then + if partialModel.secretsModel.team == "*" && partialModel.secretsModel.type_ == SharedSecret then viewInput "Team" secretUpdate.team "Team Name" else @@ -579,12 +578,12 @@ addForm secretsModel = [ teamForm , viewNameInput secretUpdate.name False , viewValueInput secretUpdate.value "Secret Value" - , viewEventsSelect secretUpdate + , viewEventsSelect secretUpdate partialModel , viewImagesInput secretUpdate secretUpdate.imageInput , viewAllowCommandCheckbox secretUpdate , viewHelp , div [ class "form-action" ] - [ button [ class "button", class "-outline", onClick <| Pages.Secrets.Model.AddSecret secretsModel.engine ] [ text "Add" ] + [ button [ class "button", class "-outline", onClick <| Pages.Secrets.Model.AddSecret partialModel.secretsModel.engine ] [ text "Add" ] ] ] @@ -617,7 +616,7 @@ editSecret model = div [ class "manage-secret", Util.testAttribute "manage-secret" ] [ div [] [ h2 [] [ editHeader model.secretsModel.type_ ] - , editForm model.secretsModel + , editForm model ] ] @@ -645,18 +644,18 @@ editHeader type_ = {-| editForm : renders secret update form for updating a preexisting secret -} -editForm : Model msg -> Html Msg -editForm secretsModel = +editForm : PartialModel a msg -> Html Msg +editForm partialModel = let secretUpdate = - secretsModel.form + partialModel.secretsModel.form in div [ class "secret-form", class "edit-form" ] [ viewNameInput secretUpdate.name True , viewValueInput secretUpdate.value "Secret Value (leave blank to make no change)" - , viewEventsSelect secretUpdate + , viewEventsSelect secretUpdate partialModel , viewImagesInput secretUpdate secretUpdate.imageInput , viewAllowCommandCheckbox secretUpdate , viewHelp - , viewSubmitButtons secretsModel + , viewSubmitButtons partialModel.secretsModel ] From 12240a38314459285c8396df6a6a45209513a317 Mon Sep 17 00:00:00 2001 From: claire1618 <55173466+claire1618@users.noreply.github.com> Date: Thu, 7 Sep 2023 10:15:17 -0500 Subject: [PATCH 05/13] enhance(schedule): add branch field to form (#714) Co-authored-by: Claire.Nicholas Co-authored-by: dave vader <48764154+plyr4@users.noreply.github.com> Co-authored-by: Easton Crupper <65553218+ecrupper@users.noreply.github.com> --- cypress/fixtures/schedule.json | 1 + cypress/integration/schedule.spec.js | 32 ++++++++++++++++++++++++++++ src/elm/Pages/Schedules/Form.elm | 27 +++++++++++++++++++++++ src/elm/Pages/Schedules/Model.elm | 3 ++- src/elm/Pages/Schedules/Update.elm | 7 +++++- src/elm/Pages/Schedules/View.elm | 7 ++++++ src/elm/Vela.elm | 10 +++++++-- 7 files changed, 83 insertions(+), 4 deletions(-) diff --git a/cypress/fixtures/schedule.json b/cypress/fixtures/schedule.json index adafd6f72..13ddc84ca 100644 --- a/cypress/fixtures/schedule.json +++ b/cypress/fixtures/schedule.json @@ -8,6 +8,7 @@ "updated_at": 1685037152, "updated_by": "CookieCat", "scheduled_at": 0, + "branch": "master", "repo": { "id": 1, "user_id": 1, diff --git a/cypress/integration/schedule.spec.js b/cypress/integration/schedule.spec.js index ea2f41d2d..c2dc6bf0c 100644 --- a/cypress/integration/schedule.spec.js +++ b/cypress/integration/schedule.spec.js @@ -38,6 +38,14 @@ context('Add Schedule', () => { expect(placeholder).to.include('0 0 * * *'); }); }); + it('default branch placeholder should show', () => { + cy.get('[data-test=schedule-branch-name]') + .should('exist') + .and('have.attr', 'placeholder') + .then(placeholder => { + expect(placeholder).to.include('Branch Name'); + }); + }); it('add button should show', () => { cy.get('[data-test=schedule-add-button]').should('exist'); }); @@ -68,6 +76,14 @@ context('Add Schedule', () => { expect(placeholder).to.include('0 0 * * *'); }); }); + it('default branch placeholder should show', () => { + cy.get('[data-test=schedule-branch-name]') + .should('exist') + .and('have.attr', 'placeholder') + .then(placeholder => { + expect(placeholder).to.include('Branch Name'); + }); + }); it('add button should show', () => { cy.get('[data-test=schedule-add-button]').should('exist'); }); @@ -87,6 +103,9 @@ context('Add Schedule', () => { it('default entry value should not show', () => { cy.get('[data-test=schedule-entry]').should('not.exist'); }); + it('default branch value should not show', () => { + cy.get('[data-test=schedule-branch-name]').should('not.exist'); + }); it('add button should not show', () => { cy.get('[data-test=schedule-add-button]').should('not.exist'); }); @@ -130,6 +149,11 @@ context('View/Edit Schedule', () => { expect(placeholder).to.include('0 0 * * *'); }); }); + it('default branch value should show', () => { + cy.get('[data-test=schedule-branch-name]') + .should('exist') + .should('have.value', 'master'); + }); it('update button should show', () => { cy.get('[data-test=schedule-update-button]').should('exist'); }); @@ -160,6 +184,11 @@ context('View/Edit Schedule', () => { expect(placeholder).to.include('0 0 * * *'); }); }); + it('default branch value should show', () => { + cy.get('[data-test=schedule-branch-name]') + .should('exist') + .should('have.value', 'master'); + }); it('update button should show', () => { cy.get('[data-test=schedule-update-button]').should('exist'); }); @@ -182,6 +211,9 @@ context('View/Edit Schedule', () => { it('default entry value should not show', () => { cy.get('[data-test=schedule-entry]').should('not.exist'); }); + it('default branch value should not show', () => { + cy.get('[data-test=schedule-branch-name]').should('not.exist'); + }); it('update button should not show', () => { cy.get('[data-test=schedule-update-button]').should('not.exist'); }); diff --git a/src/elm/Pages/Schedules/Form.elm b/src/elm/Pages/Schedules/Form.elm index 7969a4e89..9f1025194 100644 --- a/src/elm/Pages/Schedules/Form.elm +++ b/src/elm/Pages/Schedules/Form.elm @@ -55,6 +55,7 @@ viewAddForm model = [ viewNameInput sm.form.name False , viewValueInput sm.form.entry "0 0 * * * (runs at 12:00 AM in UTC)" (Util.toUtcString model.time) , viewEnabledCheckbox sm.form + , viewBranchNameInput sm.form.branch False , viewHelp , viewAddButton ] @@ -72,6 +73,7 @@ viewEditForm model = [ viewNameInput sm.form.name True , viewValueInput sm.form.entry "0 0 * * * (runs at 12:00 AM in UTC)" (Util.toUtcString model.time) , viewEnabledCheckbox sm.form + , viewBranchNameInput sm.form.branch False , viewHelp , viewEditFormSubmitButtons sm ] @@ -168,6 +170,31 @@ viewEnabledCheckbox enableUpdate = ] +{-| viewBranchNameInput : renders branch input box +-} +viewBranchNameInput : String -> Bool -> Html Msg +viewBranchNameInput val disable = + section [ class "form-control", class "-stack" ] + [ label [ class "form-label", for <| "schedule-branch-name" ] + [ strong [] [ text "Branch" ] + , span + [ class "field-description" ] + [ em [] [ text "(Leave blank to use default branch)" ] + ] + ] + , input + [ disabled disable + , value val + , onInput <| + OnChangeStringField "branch" + , placeholder "Branch Name" + , id "schedule-branch-name" + , Util.testAttribute "schedule-branch-name" + ] + [] + ] + + {-| viewHelp : renders help msg pointing to Vela docs -} viewHelp : Html Msg diff --git a/src/elm/Pages/Schedules/Model.elm b/src/elm/Pages/Schedules/Model.elm index f2204c48e..d5446918b 100644 --- a/src/elm/Pages/Schedules/Model.elm +++ b/src/elm/Pages/Schedules/Model.elm @@ -72,12 +72,13 @@ type alias ScheduleForm = { name : String , entry : String , enabled : Bool + , branch : String } defaultScheduleUpdate : ScheduleForm defaultScheduleUpdate = - ScheduleForm "" "" True + ScheduleForm "" "" True "" diff --git a/src/elm/Pages/Schedules/Update.elm b/src/elm/Pages/Schedules/Update.elm index 59c6b4cb7..0f33adbd3 100644 --- a/src/elm/Pages/Schedules/Update.elm +++ b/src/elm/Pages/Schedules/Update.elm @@ -81,7 +81,7 @@ reinitializeScheduleUpdate scheduleModel schedule = initScheduleUpdate : Schedule -> ScheduleForm initScheduleUpdate schedule = - ScheduleForm schedule.name schedule.entry schedule.enabled + ScheduleForm schedule.name schedule.entry schedule.enabled schedule.branch {-| updateScheduleModel : makes an update to the appropriate schedule update @@ -118,6 +118,9 @@ updateScheduleField field value schedule = "entry" -> { schedule | entry = value } + "branch" -> + { schedule | branch = value } + _ -> schedule @@ -148,6 +151,7 @@ toAddSchedulePayload scheduleModel schedule = (stringToMaybe schedule.name) (stringToMaybe schedule.entry) (Just schedule.enabled) + (stringToMaybe schedule.branch) {-| toUpdateSchedulePayload : builds payload for updating schedule @@ -160,6 +164,7 @@ toUpdateSchedulePayload schedule = Nothing (stringToMaybe schedule.entry) (Just schedule.enabled) + (stringToMaybe schedule.branch) diff --git a/src/elm/Pages/Schedules/View.elm b/src/elm/Pages/Schedules/View.elm index 5679f621e..ffeefe638 100644 --- a/src/elm/Pages/Schedules/View.elm +++ b/src/elm/Pages/Schedules/View.elm @@ -136,6 +136,7 @@ tableHeaders = [ ( Nothing, "name" ) , ( Nothing, "entry" ) , ( Nothing, "enabled" ) + , ( Nothing, "branch" ) , ( Nothing, "last scheduled at" ) , ( Nothing, "updated by" ) , ( Nothing, "updated at" ) @@ -168,6 +169,12 @@ renderSchedule zone org repo schedule = , class "break-word" ] [ text <| Util.boolToYesNo schedule.enabled ] + , td + [ attribute "data-label" "branch" + , scope "row" + , class "break-word" + ] + [ text schedule.branch ] , td [ attribute "data-label" "scheduled at" , scope "row" diff --git a/src/elm/Vela.elm b/src/elm/Vela.elm index a23fbcb77..cbb8167af 100644 --- a/src/elm/Vela.elm +++ b/src/elm/Vela.elm @@ -1720,6 +1720,7 @@ type alias Schedule = , scheduled_at : Int , updated_at : Int , updated_by : String + , branch : String } @@ -1734,6 +1735,7 @@ type alias AddSchedulePayload = , name : String , entry : String , enabled : Bool + , branch : String } @@ -1743,6 +1745,7 @@ type alias UpdateSchedulePayload = , name : Maybe Name , entry : Maybe String , enabled : Maybe Bool + , branch : Maybe String } @@ -1752,9 +1755,10 @@ buildUpdateSchedulePayload : -> Maybe Name -> Maybe String -> Maybe Bool + -> Maybe String -> UpdateSchedulePayload -buildUpdateSchedulePayload org repo name entry enabled = - UpdateSchedulePayload org repo name entry enabled +buildUpdateSchedulePayload org repo name entry enabled branch = + UpdateSchedulePayload org repo name entry enabled branch decodeSchedule : Decoder Schedule @@ -1771,6 +1775,7 @@ decodeSchedule = |> optional "scheduled_at" int 0 |> optional "updated_at" int 0 |> optional "updated_by" string "" + |> optional "branch" string "" decodeSchedules : Decoder Schedules @@ -1784,6 +1789,7 @@ encodeUpdateSchedule schedule = [ ( "name", encodeOptional Encode.string schedule.name ) , ( "entry", encodeOptional Encode.string schedule.entry ) , ( "active", encodeOptional Encode.bool schedule.enabled ) + , ( "branch", encodeOptional Encode.string schedule.branch ) ] From b406316200d0b3e45704a01d577d5c81eaf04e05 Mon Sep 17 00:00:00 2001 From: Easton Crupper <65553218+ecrupper@users.noreply.github.com> Date: Tue, 19 Sep 2023 10:36:51 -0400 Subject: [PATCH 06/13] enhance(deployments): use scm default for target and adjust ref resolution (#720) --- src/elm/Main.elm | 11 +++++++++-- src/elm/Pages/Deployments/Update.elm | 14 ++------------ src/elm/Pages/Deployments/View.elm | 12 +++++++++++- 3 files changed, 22 insertions(+), 15 deletions(-) diff --git a/src/elm/Main.elm b/src/elm/Main.elm index 11b070685..4410defd3 100644 --- a/src/elm/Main.elm +++ b/src/elm/Main.elm @@ -1401,7 +1401,11 @@ update msg model = RepoResponse response -> case response of Ok ( _, repoResponse ) -> - ( { model | repo = updateRepo (RemoteData.succeed repoResponse) rm }, Cmd.none ) + let + dm = + model.deploymentModel + in + ( { model | repo = updateRepo (RemoteData.succeed repoResponse) rm, deploymentModel = { dm | repo_settings = RemoteData.succeed repoResponse } }, Cmd.none ) Err error -> ( { model | repo = updateRepo (toFailure error) rm }, addError error ) @@ -3452,7 +3456,7 @@ loadRepoSubPage model org repo toPage = { dm | org = org , repo = repo - , repo_settings = rm.repo + , repo_settings = model.repo.repo , form = form } , repo = @@ -3605,6 +3609,9 @@ loadRepoSubPage model org repo toPage = Pages.PromoteDeployment o r deploymentNumber -> ( model, getDeployment model o r deploymentNumber ) + Pages.AddDeployment o r -> + ( model, getRepo model o r ) + -- page is not a repo subpage _ -> ( model, Cmd.none ) diff --git a/src/elm/Pages/Deployments/Update.elm b/src/elm/Pages/Deployments/Update.elm index 8b8b14687..70917c484 100644 --- a/src/elm/Pages/Deployments/Update.elm +++ b/src/elm/Pages/Deployments/Update.elm @@ -199,18 +199,8 @@ applyDefaults form = form.description ) form.payload - (if form.ref == "" then - "refs/heads/master" - - else - form.ref - ) - (if form.target == "" then - "production" - - else - form.target - ) + form.ref + form.target (if form.task == "" then "deploy:vela" diff --git a/src/elm/Pages/Deployments/View.elm b/src/elm/Pages/Deployments/View.elm index 821bb173e..6af0491aa 100644 --- a/src/elm/Pages/Deployments/View.elm +++ b/src/elm/Pages/Deployments/View.elm @@ -48,12 +48,22 @@ addForm deploymentModel = let deployment = deploymentModel.form + + branch = + case deploymentModel.repo_settings of + RemoteData.Success repo -> + repo.branch + + _ -> + "" in div [ class "deployment-form" ] [ h2 [ class "deployment-header" ] [ text "Add Deployment" ] , viewDeployEnabled deploymentModel.repo_settings + + -- GitHub default is "production". If we support more SCMs, this line may need tweaking , viewValueInput "Target" deployment.target "provide the name for the target deployment environment (default: \"production\")" - , viewValueInput "Ref" deployment.ref "provide the reference to deploy - this can be a branch, commit (SHA) or tag (default: \"refs/heads/master\")" + , viewValueInput "Ref" deployment.ref <| "provide the reference to deploy - this can be a branch, commit (SHA) or tag (default: " ++ branch ++ ")" , viewValueInput "Description" deployment.description "provide the description for the deployment (default: \"Deployment request from Vela\")" , viewValueInput "Task" deployment.task "Provide the task for the deployment (default: \"deploy:vela\")" , viewParameterInput deployment From e77d809d408c3ed6aebaf9939515e12bc10e1a09 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 27 Sep 2023 15:39:27 -0500 Subject: [PATCH 07/13] chore(deps): update actions/checkout action to v4 (#717) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 10 +++++----- .github/workflows/codeql-analysis.yml | 2 +- .github/workflows/publish.yml | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 19a58350b..16d3c0442 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,7 +23,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4 - uses: actions/cache@v3 with: path: ~/.npm @@ -61,7 +61,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4 - uses: actions/cache@v3 with: path: ~/.elm @@ -105,7 +105,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4 - uses: actions/cache@v3 with: path: ~/.npm @@ -144,7 +144,7 @@ jobs: TERM: xterm steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4 - uses: actions/cache@v3 with: path: ~/.elm @@ -188,7 +188,7 @@ jobs: needs: [lint, elm-format, elm-test, integration] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4 - uses: actions/cache@v3 with: path: ~/.elm diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index bf3337e87..52492f0be 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -25,7 +25,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4 with: # We must fetch at least the immediate parents so that if this is # a pull request then we can checkout the head. diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index f44318a12..92ade8739 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -18,7 +18,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4 - uses: actions/cache@v3 with: path: ~/.elm From 89f2e5d23274593b16f57b239604300db5d12871 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 28 Sep 2023 10:12:32 -0500 Subject: [PATCH 08/13] chore(deps): update all non-major dependencies (#710) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: wass3rw3rk <49894298+wass3rw3rk@users.noreply.github.com> --- .github/workflows/ci.yml | 56 +- .github/workflows/codeql-analysis.yml | 8 +- .github/workflows/publish.yml | 12 +- .nvmrc | 2 +- cypress/integration/hooks.spec.js | 3 +- package-lock.json | 1548 ++++++++++++++++--------- package.json | 22 +- 7 files changed, 1032 insertions(+), 619 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 16d3c0442..ff3f40441 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,26 +23,26 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4 - - uses: actions/cache@v3 + - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4 + - uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3 with: path: ~/.npm key: ${{ runner.os }}-npm-v2-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-npm-v2- - - uses: actions/cache@v3 + - uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3 with: path: node_modules key: ${{ runner.os }}-modules-v2-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-modules-v2- - - uses: actions/cache@v3 + - uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3 with: path: ~/.cache/Cypress key: cypress-${{ runner.os }}-bin-v2-${{ hashFiles('**/package-lock.json') }} restore-keys: | cypress-${{ runner.os }}-bin-v2- - - uses: actions/setup-node@v3 + - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3 with: node-version-file: '.nvmrc' @@ -61,32 +61,32 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4 - - uses: actions/cache@v3 + - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4 + - uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3 with: path: ~/.elm key: ${{ runner.os }}-elm-v3-${{ hashFiles('**/elm.json') }} restore-keys: | ${{ runner.os }}-elm-v3- - - uses: actions/cache@v3 + - uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3 with: path: ~/.npm key: ${{ runner.os }}-npm-v2-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-npm-v2- - - uses: actions/cache@v3 + - uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3 with: path: node_modules key: ${{ runner.os }}-modules-v2-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-modules-v2- - - uses: actions/cache@v3 + - uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3 with: path: ~/.cache/Cypress key: cypress-${{ runner.os }}-bin-v2-${{ hashFiles('**/package-lock.json') }} restore-keys: | cypress-${{ runner.os }}-bin-v2- - - uses: actions/setup-node@v3 + - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3 with: node-version-file: '.nvmrc' @@ -105,26 +105,26 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4 - - uses: actions/cache@v3 + - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4 + - uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3 with: path: ~/.npm key: ${{ runner.os }}-npm-v2-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-npm-v2- - - uses: actions/cache@v3 + - uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3 with: path: node_modules key: ${{ runner.os }}-modules-v2-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-modules-v2- - - uses: actions/cache@v3 + - uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3 with: path: ~/.cache/Cypress key: cypress-${{ runner.os }}-bin-v2-${{ hashFiles('**/package-lock.json') }} restore-keys: | cypress-${{ runner.os }}-bin-v2- - - uses: actions/setup-node@v3 + - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3 with: node-version-file: '.nvmrc' @@ -144,32 +144,32 @@ jobs: TERM: xterm steps: - - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4 - - uses: actions/cache@v3 + - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4 + - uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3 with: path: ~/.elm key: ${{ runner.os }}-elm-v3-${{ hashFiles('**/elm.json') }} restore-keys: | ${{ runner.os }}-elm-v3- - - uses: actions/cache@v3 + - uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3 with: path: ~/.npm key: ${{ runner.os }}-npm-v2-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-npm-v2- - - uses: actions/cache@v3 + - uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3 with: path: node_modules key: ${{ runner.os }}-modules-v2-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-modules-v2- - - uses: actions/cache@v3 + - uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3 with: path: ~/.cache/Cypress key: cypress-${{ runner.os }}-bin-v2-${{ hashFiles('**/package-lock.json') }} restore-keys: | cypress-${{ runner.os }}-bin-v2- - - uses: actions/setup-node@v3 + - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3 with: node-version-file: '.nvmrc' @@ -188,26 +188,26 @@ jobs: needs: [lint, elm-format, elm-test, integration] steps: - - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4 - - uses: actions/cache@v3 + - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4 + - uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3 with: path: ~/.elm key: ${{ runner.os }}-elm-v3-${{ hashFiles('**/elm.json') }} restore-keys: | ${{ runner.os }}-elm-v3- - - uses: actions/cache@v3 + - uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3 with: path: ~/.npm key: ${{ runner.os }}-npm-v2-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-npm-v2- - - uses: actions/cache@v3 + - uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3 with: path: node_modules key: ${{ runner.os }}-modules-v2-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-modules-v2- - - uses: actions/setup-node@v3 + - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3 with: node-version-file: '.nvmrc' @@ -223,7 +223,7 @@ jobs: # │││ ││ ├┴┐├┤ ├┬┘ # ─┴┘└─┘└─┘┴ ┴└─┘┴└─ - name: push to docker - uses: elgohr/Publish-Docker-Github-Action@v5 + uses: elgohr/Publish-Docker-Github-Action@43dc228e327224b2eda11c8883232afd5b34943b # v5 with: name: target/vela-ui cache: true diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 52492f0be..3a4748f43 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -25,7 +25,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4 + uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4 with: # We must fetch at least the immediate parents so that if this is # a pull request then we can checkout the head. @@ -38,7 +38,7 @@ jobs: # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@v2 + uses: github/codeql-action/init@ddccb873888234080b77e9bc2d4764d5ccaaccf9 # v2 with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. @@ -49,7 +49,7 @@ jobs: # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild - uses: github/codeql-action/autobuild@v2 + uses: github/codeql-action/autobuild@ddccb873888234080b77e9bc2d4764d5ccaaccf9 # v2 # ℹ️ Command-line programs to run using the OS shell. # 📚 https://git.io/JvXDl @@ -63,4 +63,4 @@ jobs: # make release - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v2 + uses: github/codeql-action/analyze@ddccb873888234080b77e9bc2d4764d5ccaaccf9 # v2 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 92ade8739..54e9c0f72 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -18,26 +18,26 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4 - - uses: actions/cache@v3 + - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4 + - uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3 with: path: ~/.elm key: ${{ runner.os }}-elm-v3-${{ hashFiles('**/elm.json') }} restore-keys: | ${{ runner.os }}-elm-v3- - - uses: actions/cache@v3 + - uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3 with: path: ~/.npm key: ${{ runner.os }}-npm-v2-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-npm-v2- - - uses: actions/cache@v3 + - uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3 with: path: node_modules key: ${{ runner.os }}-modules-v2-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-modules-v2- - - uses: actions/setup-node@v3 + - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3 with: node-version-file: '.nvmrc' @@ -53,7 +53,7 @@ jobs: # │││ ││ ├┴┐├┤ ├┬┘ # ─┴┘└─┘└─┘┴ ┴└─┘┴└─ - name: push to docker - uses: elgohr/Publish-Docker-Github-Action@v5 + uses: elgohr/Publish-Docker-Github-Action@43dc228e327224b2eda11c8883232afd5b34943b # v5 with: name: target/vela-ui cache: true diff --git a/.nvmrc b/.nvmrc index 3876fd498..02c8b485e 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -18.16.1 +18.18.0 diff --git a/cypress/integration/hooks.spec.js b/cypress/integration/hooks.spec.js index d383ab3e8..050cc8fed 100644 --- a/cypress/integration/hooks.spec.js +++ b/cypress/integration/hooks.spec.js @@ -161,7 +161,8 @@ context('Hooks', () => { beforeEach(() => { cy.viewport(550, 750); }); - it('rows have responsive style', () => { + // TODO: skip test for now; fix by updating to newer cypress/playwright + it.skip('rows have responsive style', () => { cy.get('[data-test=hooks-row]') .first() .should('have.css', 'border-bottom', '2px solid rgb(149, 94, 166)'); // check for lavender border diff --git a/package-lock.json b/package-lock.json index 0614b2c59..475171128 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,9 +14,9 @@ "devDependencies": { "@double-great/stylelint-a11y": "2.0.2", "@fullhuman/postcss-purgecss": "5.0.0", - "@parcel/transformer-elm": "2.8.3", - "@parcel/transformer-sass": "2.8.3", - "axe-core": "4.7.2", + "@parcel/transformer-elm": "2.9.3", + "@parcel/transformer-sass": "2.9.3", + "axe-core": "4.8.2", "cypress": "5.6.0", "cypress-axe": "0.14.0", "elm": "0.19.1-5", @@ -24,19 +24,19 @@ "elm-test": "0.19.1-revision12", "make-dir-cli": "3.1.0", "ncp": "2.0.0", - "parcel": "2.8.3", - "postcss": "8.4.26", - "prettier": "3.0.0", - "rimraf": "5.0.1", - "start-server-and-test": "2.0.0", - "stylelint": "15.10.1", + "parcel": "2.9.3", + "postcss": "8.4.30", + "prettier": "3.0.3", + "rimraf": "5.0.5", + "start-server-and-test": "2.0.1", + "stylelint": "15.10.3", "stylelint-color-format": "1.1.0", "stylelint-config-recommended-scss": "12.0.0", "stylelint-declaration-block-no-ignored-properties": "2.7.0", "stylelint-declaration-strict-value": "1.9.2", - "stylelint-high-performance-animation": "1.8.0", + "stylelint-high-performance-animation": "1.9.0", "stylelint-order": "6.0.3", - "stylelint-scss": "5.0.1" + "stylelint-scss": "5.2.1" }, "engines": { "node": ">=18.12.0" @@ -215,9 +215,9 @@ } }, "node_modules/@csstools/css-parser-algorithms": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.0.tgz", - "integrity": "sha512-dTKSIHHWc0zPvcS5cqGP+/TPFUJB0ekJ9dGKvMAFoNuBFhDPBt9OMGNZiIA5vTiNdGHHBeScYPXIGBMnVOahsA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.2.tgz", + "integrity": "sha512-sLYGdAdEY2x7TSw9FtmdaTrh2wFtRJO5VMbBrA8tEqEod7GEggFmxTSK9XqExib3yMuYNcvcTdCZIP6ukdjAIA==", "dev": true, "funding": [ { @@ -233,26 +233,32 @@ "node": "^14 || ^16 || >=18" }, "peerDependencies": { - "@csstools/css-tokenizer": "^2.1.1" + "@csstools/css-tokenizer": "^2.2.1" } }, "node_modules/@csstools/css-tokenizer": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.1.1.tgz", - "integrity": "sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.1.tgz", + "integrity": "sha512-Zmsf2f/CaEPWEVgw29odOj+WEVoiJy9s9NOv5GgNY9mZ1CZ7394By6wONrONrTsnNDv6F9hR02nvFihrGVGHBg==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" } }, "node_modules/@csstools/media-query-list-parser": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.2.tgz", - "integrity": "sha512-M8cFGGwl866o6++vIY7j1AKuq9v57cf+dGepScwCcbut9ypJNr4Cj+LLTWligYUZ0uyhEoJDKt5lvyBfh2L3ZQ==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.5.tgz", + "integrity": "sha512-IxVBdYzR8pYe89JiyXQuYk4aVVoCPhMJkz6ElRwlVysjwURTsTk/bmY/z4FfeRE+CRBMlykPwXEVUg8lThv7AQ==", "dev": true, "funding": [ { @@ -268,8 +274,8 @@ "node": "^14 || ^16 || >=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.3.0", - "@csstools/css-tokenizer": "^2.1.1" + "@csstools/css-parser-algorithms": "^2.3.2", + "@csstools/css-tokenizer": "^2.2.1" } }, "node_modules/@csstools/selector-specificity": { @@ -609,9 +615,9 @@ } }, "node_modules/@lmdb/lmdb-darwin-arm64": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.5.2.tgz", - "integrity": "sha512-+F8ioQIUN68B4UFiIBYu0QQvgb9FmlKw2ctQMSBfW2QBrZIxz9vD9jCGqTCPqZBRbPHAS/vG1zSXnKqnS2ch/A==", + "version": "2.7.11", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.7.11.tgz", + "integrity": "sha512-r6+vYq2vKzE+vgj/rNVRMwAevq0+ZR9IeMFIqcSga+wMtMdXQ27KqQ7uS99/yXASg29bos7yHP3yk4x6Iio0lw==", "cpu": [ "arm64" ], @@ -622,9 +628,9 @@ ] }, "node_modules/@lmdb/lmdb-darwin-x64": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.5.2.tgz", - "integrity": "sha512-KvPH56KRLLx4KSfKBx0m1r7GGGUMXm0jrKmNE7plbHlesZMuPJICtn07HYgQhj1LNsK7Yqwuvnqh1QxhJnF1EA==", + "version": "2.7.11", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.7.11.tgz", + "integrity": "sha512-jhj1aB4K8ycRL1HOQT5OtzlqOq70jxUQEWRN9Gqh3TIDN30dxXtiHi6EWF516tzw6v2+3QqhDMJh8O6DtTGG8Q==", "cpu": [ "x64" ], @@ -635,9 +641,9 @@ ] }, "node_modules/@lmdb/lmdb-linux-arm": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.5.2.tgz", - "integrity": "sha512-5kQAP21hAkfW5Bl+e0P57dV4dGYnkNIpR7f/GAh6QHlgXx+vp/teVj4PGRZaKAvt0GX6++N6hF8NnGElLDuIDw==", + "version": "2.7.11", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.7.11.tgz", + "integrity": "sha512-dHfLFVSrw/v5X5lkwp0Vl7+NFpEeEYKfMG2DpdFJnnG1RgHQZngZxCaBagFoaJGykRpd2DYF1AeuXBFrAUAXfw==", "cpu": [ "arm" ], @@ -648,9 +654,9 @@ ] }, "node_modules/@lmdb/lmdb-linux-arm64": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.5.2.tgz", - "integrity": "sha512-aLl89VHL/wjhievEOlPocoefUyWdvzVrcQ/MHQYZm2JfV1jUsrbr/ZfkPPUFvZBf+VSE+Q0clWs9l29PCX1hTQ==", + "version": "2.7.11", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.7.11.tgz", + "integrity": "sha512-7xGEfPPbmVJWcY2Nzqo11B9Nfxs+BAsiiaY/OcT4aaTDdykKeCjvKMQJA3KXCtZ1AtiC9ljyGLi+BfUwdulY5A==", "cpu": [ "arm64" ], @@ -661,9 +667,9 @@ ] }, "node_modules/@lmdb/lmdb-linux-x64": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.5.2.tgz", - "integrity": "sha512-xUdUfwDJLGjOUPH3BuPBt0NlIrR7f/QHKgu3GZIXswMMIihAekj2i97oI0iWG5Bok/b+OBjHPfa8IU9velnP/Q==", + "version": "2.7.11", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.7.11.tgz", + "integrity": "sha512-vUKI3JrREMQsXX8q0Eq5zX2FlYCKWMmLiCyyJNfZK0Uyf14RBg9VtB3ObQ41b4swYh2EWaltasWVe93Y8+KDng==", "cpu": [ "x64" ], @@ -674,9 +680,9 @@ ] }, "node_modules/@lmdb/lmdb-win32-x64": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.5.2.tgz", - "integrity": "sha512-zrBczSbXKxEyK2ijtbRdICDygRqWSRPpZMN5dD1T8VMEW5RIhIbwFWw2phDRXuBQdVDpSjalCIUMWMV2h3JaZA==", + "version": "2.7.11", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.7.11.tgz", + "integrity": "sha512-BJwkHlSUgtB+Ei52Ai32M1AOMerSlzyIGA/KC4dAGL+GGwVMdwG8HGCOA2TxP3KjhbgDPMYkv7bt/NmOmRIFng==", "cpu": [ "x64" ], @@ -814,21 +820,21 @@ } }, "node_modules/@parcel/bundler-default": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.8.3.tgz", - "integrity": "sha512-yJvRsNWWu5fVydsWk3O2L4yIy3UZiKWO2cPDukGOIWMgp/Vbpp+2Ct5IygVRtE22bnseW/E/oe0PV3d2IkEJGg==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.9.3.tgz", + "integrity": "sha512-JjJK8dq39/UO/MWI/4SCbB1t/qgpQRFnFDetAAAezQ8oN++b24u1fkMDa/xqQGjbuPmGeTds5zxGgYs7id7PYg==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/graph": "2.8.3", - "@parcel/hash": "2.8.3", - "@parcel/plugin": "2.8.3", - "@parcel/utils": "2.8.3", + "@parcel/diagnostic": "2.9.3", + "@parcel/graph": "2.9.3", + "@parcel/hash": "2.9.3", + "@parcel/plugin": "2.9.3", + "@parcel/utils": "2.9.3", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -836,15 +842,15 @@ } }, "node_modules/@parcel/cache": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.8.3.tgz", - "integrity": "sha512-k7xv5vSQrJLdXuglo+Hv3yF4BCSs1tQ/8Vbd6CHTkOhf7LcGg6CPtLw053R/KdMpd/4GPn0QrAsOLdATm1ELtQ==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.9.3.tgz", + "integrity": "sha512-Bj/H2uAJJSXtysG7E/x4EgTrE2hXmm7td/bc97K8M9N7+vQjxf7xb0ebgqe84ePVMkj4MVQSMEJkEucXVx4b0Q==", "dev": true, "dependencies": { - "@parcel/fs": "2.8.3", - "@parcel/logger": "2.8.3", - "@parcel/utils": "2.8.3", - "lmdb": "2.5.2" + "@parcel/fs": "2.9.3", + "@parcel/logger": "2.9.3", + "@parcel/utils": "2.9.3", + "lmdb": "2.7.11" }, "engines": { "node": ">= 12.0.0" @@ -854,13 +860,13 @@ "url": "https://opencollective.com/parcel" }, "peerDependencies": { - "@parcel/core": "^2.8.3" + "@parcel/core": "^2.9.3" } }, "node_modules/@parcel/codeframe": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.8.3.tgz", - "integrity": "sha512-FE7sY53D6n/+2Pgg6M9iuEC6F5fvmyBkRE4d9VdnOoxhTXtkEqpqYgX7RJ12FAQwNlxKq4suBJQMgQHMF2Kjeg==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.9.3.tgz", + "integrity": "sha512-z7yTyD6h3dvduaFoHpNqur74/2yDWL++33rjQjIjCaXREBN6dKHoMGMizzo/i4vbiI1p9dDox2FIDEHCMQxqdA==", "dev": true, "dependencies": { "chalk": "^4.1.0" @@ -874,16 +880,16 @@ } }, "node_modules/@parcel/compressor-raw": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.8.3.tgz", - "integrity": "sha512-bVDsqleBUxRdKMakWSlWC9ZjOcqDKE60BE+Gh3JSN6WJrycJ02P5wxjTVF4CStNP/G7X17U+nkENxSlMG77ySg==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.9.3.tgz", + "integrity": "sha512-jz3t4/ICMsHEqgiTmv5i1DJva2k5QRpZlBELVxfY+QElJTVe8edKJ0TiKcBxh2hx7sm4aUigGmp7JiqqHRRYmA==", "dev": true, "dependencies": { - "@parcel/plugin": "2.8.3" + "@parcel/plugin": "2.9.3" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -891,70 +897,71 @@ } }, "node_modules/@parcel/config-default": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.8.3.tgz", - "integrity": "sha512-o/A/mbrO6X/BfGS65Sib8d6SSG45NYrNooNBkH/o7zbOBSRQxwyTlysleK1/3Wa35YpvFyLOwgfakqCtbGy4fw==", - "dev": true, - "dependencies": { - "@parcel/bundler-default": "2.8.3", - "@parcel/compressor-raw": "2.8.3", - "@parcel/namer-default": "2.8.3", - "@parcel/optimizer-css": "2.8.3", - "@parcel/optimizer-htmlnano": "2.8.3", - "@parcel/optimizer-image": "2.8.3", - "@parcel/optimizer-svgo": "2.8.3", - "@parcel/optimizer-terser": "2.8.3", - "@parcel/packager-css": "2.8.3", - "@parcel/packager-html": "2.8.3", - "@parcel/packager-js": "2.8.3", - "@parcel/packager-raw": "2.8.3", - "@parcel/packager-svg": "2.8.3", - "@parcel/reporter-dev-server": "2.8.3", - "@parcel/resolver-default": "2.8.3", - "@parcel/runtime-browser-hmr": "2.8.3", - "@parcel/runtime-js": "2.8.3", - "@parcel/runtime-react-refresh": "2.8.3", - "@parcel/runtime-service-worker": "2.8.3", - "@parcel/transformer-babel": "2.8.3", - "@parcel/transformer-css": "2.8.3", - "@parcel/transformer-html": "2.8.3", - "@parcel/transformer-image": "2.8.3", - "@parcel/transformer-js": "2.8.3", - "@parcel/transformer-json": "2.8.3", - "@parcel/transformer-postcss": "2.8.3", - "@parcel/transformer-posthtml": "2.8.3", - "@parcel/transformer-raw": "2.8.3", - "@parcel/transformer-react-refresh-wrap": "2.8.3", - "@parcel/transformer-svg": "2.8.3" + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.9.3.tgz", + "integrity": "sha512-tqN5tF7QnVABDZAu76co5E6N8mA9n8bxiWdK4xYyINYFIEHgX172oRTqXTnhEMjlMrdmASxvnGlbaPBaVnrCTw==", + "dev": true, + "dependencies": { + "@parcel/bundler-default": "2.9.3", + "@parcel/compressor-raw": "2.9.3", + "@parcel/namer-default": "2.9.3", + "@parcel/optimizer-css": "2.9.3", + "@parcel/optimizer-htmlnano": "2.9.3", + "@parcel/optimizer-image": "2.9.3", + "@parcel/optimizer-svgo": "2.9.3", + "@parcel/optimizer-swc": "2.9.3", + "@parcel/packager-css": "2.9.3", + "@parcel/packager-html": "2.9.3", + "@parcel/packager-js": "2.9.3", + "@parcel/packager-raw": "2.9.3", + "@parcel/packager-svg": "2.9.3", + "@parcel/reporter-dev-server": "2.9.3", + "@parcel/resolver-default": "2.9.3", + "@parcel/runtime-browser-hmr": "2.9.3", + "@parcel/runtime-js": "2.9.3", + "@parcel/runtime-react-refresh": "2.9.3", + "@parcel/runtime-service-worker": "2.9.3", + "@parcel/transformer-babel": "2.9.3", + "@parcel/transformer-css": "2.9.3", + "@parcel/transformer-html": "2.9.3", + "@parcel/transformer-image": "2.9.3", + "@parcel/transformer-js": "2.9.3", + "@parcel/transformer-json": "2.9.3", + "@parcel/transformer-postcss": "2.9.3", + "@parcel/transformer-posthtml": "2.9.3", + "@parcel/transformer-raw": "2.9.3", + "@parcel/transformer-react-refresh-wrap": "2.9.3", + "@parcel/transformer-svg": "2.9.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" }, "peerDependencies": { - "@parcel/core": "^2.8.3" + "@parcel/core": "^2.9.3" } }, "node_modules/@parcel/core": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.8.3.tgz", - "integrity": "sha512-Euf/un4ZAiClnlUXqPB9phQlKbveU+2CotZv7m7i+qkgvFn5nAGnrV4h1OzQU42j9dpgOxWi7AttUDMrvkbhCQ==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.9.3.tgz", + "integrity": "sha512-4KlM1Zr/jpsqWuMXr2zmGsaOUs1zMMFh9vfCNKRZkptf+uk8I3sugHbNdo+F5B+4e2yMuOEb1zgAmvJLeuH6ww==", "dev": true, "dependencies": { "@mischnic/json-sourcemap": "^0.1.0", - "@parcel/cache": "2.8.3", - "@parcel/diagnostic": "2.8.3", - "@parcel/events": "2.8.3", - "@parcel/fs": "2.8.3", - "@parcel/graph": "2.8.3", - "@parcel/hash": "2.8.3", - "@parcel/logger": "2.8.3", - "@parcel/package-manager": "2.8.3", - "@parcel/plugin": "2.8.3", + "@parcel/cache": "2.9.3", + "@parcel/diagnostic": "2.9.3", + "@parcel/events": "2.9.3", + "@parcel/fs": "2.9.3", + "@parcel/graph": "2.9.3", + "@parcel/hash": "2.9.3", + "@parcel/logger": "2.9.3", + "@parcel/package-manager": "2.9.3", + "@parcel/plugin": "2.9.3", + "@parcel/profiler": "2.9.3", "@parcel/source-map": "^2.1.1", - "@parcel/types": "2.8.3", - "@parcel/utils": "2.8.3", - "@parcel/workers": "2.8.3", + "@parcel/types": "2.9.3", + "@parcel/utils": "2.9.3", + "@parcel/workers": "2.9.3", "abortcontroller-polyfill": "^1.1.9", "base-x": "^3.0.8", "browserslist": "^4.6.6", @@ -964,7 +971,7 @@ "json5": "^2.2.0", "msgpackr": "^1.5.4", "nullthrows": "^1.1.1", - "semver": "^5.7.1" + "semver": "^7.5.2" }, "engines": { "node": ">= 12.0.0" @@ -974,10 +981,25 @@ "url": "https://opencollective.com/parcel" } }, + "node_modules/@parcel/core/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@parcel/diagnostic": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.8.3.tgz", - "integrity": "sha512-u7wSzuMhLGWZjVNYJZq/SOViS3uFG0xwIcqXw12w54Uozd6BH8JlhVtVyAsq9kqnn7YFkw6pXHqAo5Tzh4FqsQ==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.9.3.tgz", + "integrity": "sha512-6jxBdyB3D7gP4iE66ghUGntWt2v64E6EbD4AetZk+hNJpgudOOPsKTovcMi/i7I4V0qD7WXSF4tvkZUoac0jwA==", "dev": true, "dependencies": { "@mischnic/json-sourcemap": "^0.1.0", @@ -992,9 +1014,9 @@ } }, "node_modules/@parcel/events": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.8.3.tgz", - "integrity": "sha512-hoIS4tAxWp8FJk3628bsgKxEvR7bq2scCVYHSqZ4fTi/s0+VymEATrRCUqf+12e5H47uw1/ZjoqrGtBI02pz4w==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.9.3.tgz", + "integrity": "sha512-K0Scx+Bx9f9p1vuShMzNwIgiaZUkxEnexaKYHYemJrM7pMAqxIuIqhnvwurRCsZOVLUJPDDNJ626cWTc5vIq+A==", "dev": true, "engines": { "node": ">= 12.0.0" @@ -1005,16 +1027,16 @@ } }, "node_modules/@parcel/fs": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.8.3.tgz", - "integrity": "sha512-y+i+oXbT7lP0e0pJZi/YSm1vg0LDsbycFuHZIL80pNwdEppUAtibfJZCp606B7HOjMAlNZOBo48e3hPG3d8jgQ==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.9.3.tgz", + "integrity": "sha512-/PrRKgCRw22G7rNPSpgN3Q+i2nIkZWuvIOAdMG4KWXC4XLp8C9jarNaWd5QEQ75amjhQSl3oUzABzkdCtkKrgg==", "dev": true, "dependencies": { - "@parcel/fs-search": "2.8.3", - "@parcel/types": "2.8.3", - "@parcel/utils": "2.8.3", + "@parcel/fs-search": "2.9.3", + "@parcel/types": "2.9.3", + "@parcel/utils": "2.9.3", "@parcel/watcher": "^2.0.7", - "@parcel/workers": "2.8.3" + "@parcel/workers": "2.9.3" }, "engines": { "node": ">= 12.0.0" @@ -1024,17 +1046,14 @@ "url": "https://opencollective.com/parcel" }, "peerDependencies": { - "@parcel/core": "^2.8.3" + "@parcel/core": "^2.9.3" } }, "node_modules/@parcel/fs-search": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/fs-search/-/fs-search-2.8.3.tgz", - "integrity": "sha512-DJBT2N8knfN7Na6PP2mett3spQLTqxFrvl0gv+TJRp61T8Ljc4VuUTb0hqBj+belaASIp3Q+e8+SgaFQu7wLiQ==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/fs-search/-/fs-search-2.9.3.tgz", + "integrity": "sha512-nsNz3bsOpwS+jphcd+XjZL3F3PDq9lik0O8HPm5f6LYkqKWT+u/kgQzA8OkAHCR3q96LGiHxUywHPEBc27vI4Q==", "dev": true, - "dependencies": { - "detect-libc": "^1.0.3" - }, "engines": { "node": ">= 12.0.0" }, @@ -1044,9 +1063,9 @@ } }, "node_modules/@parcel/graph": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-2.8.3.tgz", - "integrity": "sha512-26GL8fYZPdsRhSXCZ0ZWliloK6DHlMJPWh6Z+3VVZ5mnDSbYg/rRKWmrkhnr99ZWmL9rJsv4G74ZwvDEXTMPBg==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-2.9.3.tgz", + "integrity": "sha512-3LmRJmF8+OprAr6zJT3X2s8WAhLKkrhi6RsFlMWHifGU5ED1PFcJWFbOwJvSjcAhMQJP0fErcFIK1Ludv3Vm3g==", "dev": true, "dependencies": { "nullthrows": "^1.1.1" @@ -1060,12 +1079,11 @@ } }, "node_modules/@parcel/hash": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/hash/-/hash-2.8.3.tgz", - "integrity": "sha512-FVItqzjWmnyP4ZsVgX+G00+6U2IzOvqDtdwQIWisCcVoXJFCqZJDy6oa2qDDFz96xCCCynjRjPdQx2jYBCpfYw==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/hash/-/hash-2.9.3.tgz", + "integrity": "sha512-qlH5B85XLzVAeijgKPjm1gQu35LoRYX/8igsjnN8vOlbc3O8BYAUIutU58fbHbtE8MJPbxQQUw7tkTjeoujcQQ==", "dev": true, "dependencies": { - "detect-libc": "^1.0.3", "xxhash-wasm": "^0.4.2" }, "engines": { @@ -1077,13 +1095,13 @@ } }, "node_modules/@parcel/logger": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.8.3.tgz", - "integrity": "sha512-Kpxd3O/Vs7nYJIzkdmB6Bvp3l/85ydIxaZaPfGSGTYOfaffSOTkhcW9l6WemsxUrlts4za6CaEWcc4DOvaMOPA==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.9.3.tgz", + "integrity": "sha512-5FNBszcV6ilGFcijEOvoNVG6IUJGsnMiaEnGQs7Fvc1dktTjEddnoQbIYhcSZL63wEmzBZOgkT5yDMajJ/41jw==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/events": "2.8.3" + "@parcel/diagnostic": "2.9.3", + "@parcel/events": "2.9.3" }, "engines": { "node": ">= 12.0.0" @@ -1094,9 +1112,9 @@ } }, "node_modules/@parcel/markdown-ansi": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.8.3.tgz", - "integrity": "sha512-4v+pjyoh9f5zuU/gJlNvNFGEAb6J90sOBwpKJYJhdWXLZMNFCVzSigxrYO+vCsi8G4rl6/B2c0LcwIMjGPHmFQ==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.9.3.tgz", + "integrity": "sha512-/Q4X8F2aN8UNjAJrQ5NfK2OmZf6shry9DqetUSEndQ0fHonk78WKt6LT0zSKEBEW/bB/bXk6mNMsCup6L8ibjQ==", "dev": true, "dependencies": { "chalk": "^4.1.0" @@ -1110,18 +1128,18 @@ } }, "node_modules/@parcel/namer-default": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.8.3.tgz", - "integrity": "sha512-tJ7JehZviS5QwnxbARd8Uh63rkikZdZs1QOyivUhEvhN+DddSAVEdQLHGPzkl3YRk0tjFhbqo+Jci7TpezuAMw==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.9.3.tgz", + "integrity": "sha512-1ynFEcap48/Ngzwwn318eLYpLUwijuuZoXQPCsEQ21OOIOtfhFQJaPwXTsw6kRitshKq76P2aafE0BioGSqxcA==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/plugin": "2.8.3", + "@parcel/diagnostic": "2.9.3", + "@parcel/plugin": "2.9.3", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1129,15 +1147,17 @@ } }, "node_modules/@parcel/node-resolver-core": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-2.8.3.tgz", - "integrity": "sha512-12YryWcA5Iw2WNoEVr/t2HDjYR1iEzbjEcxfh1vaVDdZ020PiGw67g5hyIE/tsnG7SRJ0xdRx1fQ2hDgED+0Ww==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-3.0.3.tgz", + "integrity": "sha512-AjxNcZVHHJoNT/A99PKIdFtwvoze8PAiC3yz8E/dRggrDIOboUEodeQYV5Aq++aK76uz/iOP0tST2T8A5rhb1A==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/utils": "2.8.3", + "@mischnic/json-sourcemap": "^0.1.0", + "@parcel/diagnostic": "2.9.3", + "@parcel/fs": "2.9.3", + "@parcel/utils": "2.9.3", "nullthrows": "^1.1.1", - "semver": "^5.7.1" + "semver": "^7.5.2" }, "engines": { "node": ">= 12.0.0" @@ -1147,23 +1167,38 @@ "url": "https://opencollective.com/parcel" } }, + "node_modules/@parcel/node-resolver-core/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@parcel/optimizer-css": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-css/-/optimizer-css-2.8.3.tgz", - "integrity": "sha512-JotGAWo8JhuXsQDK0UkzeQB0UR5hDAKvAviXrjqB4KM9wZNLhLleeEAW4Hk8R9smCeQFP6Xg/N/NkLDpqMwT3g==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-css/-/optimizer-css-2.9.3.tgz", + "integrity": "sha512-RK1QwcSdWDNUsFvuLy0hgnYKtPQebzCb0vPPzqs6LhL+vqUu9utOyRycGaQffHCkHVQP6zGlN+KFssd7YtFGhA==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/plugin": "2.8.3", + "@parcel/diagnostic": "2.9.3", + "@parcel/plugin": "2.9.3", "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.8.3", + "@parcel/utils": "2.9.3", "browserslist": "^4.6.6", "lightningcss": "^1.16.1", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1171,12 +1206,12 @@ } }, "node_modules/@parcel/optimizer-htmlnano": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.8.3.tgz", - "integrity": "sha512-L8/fHbEy8Id2a2E0fwR5eKGlv9VYDjrH9PwdJE9Za9v1O/vEsfl/0T/79/x129l5O0yB6EFQkFa20MiK3b+vOg==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.9.3.tgz", + "integrity": "sha512-9g/KBck3c6DokmJfvJ5zpHFBiCSolaGrcsTGx8C3YPdCTVTI9P1TDCwUxvAr4LjpcIRSa82wlLCI+nF6sSgxKA==", "dev": true, "dependencies": { - "@parcel/plugin": "2.8.3", + "@parcel/plugin": "2.9.3", "htmlnano": "^2.0.0", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", @@ -1184,7 +1219,7 @@ }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1269,40 +1304,42 @@ } }, "node_modules/@parcel/optimizer-image": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.8.3.tgz", - "integrity": "sha512-SD71sSH27SkCDNUNx9A3jizqB/WIJr3dsfp+JZGZC42tpD/Siim6Rqy9M4To/BpMMQIIiEXa5ofwS+DgTEiEHQ==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.9.3.tgz", + "integrity": "sha512-530YzthE7kmecnNhPbkAK+26yQNt69pfJrgE0Ev0BZaM1Wu2+33nki7o8qvkTkikhPrurEJLGIXt1qKmbKvCbA==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/plugin": "2.8.3", - "@parcel/utils": "2.8.3", - "@parcel/workers": "2.8.3", - "detect-libc": "^1.0.3" + "@parcel/diagnostic": "2.9.3", + "@parcel/plugin": "2.9.3", + "@parcel/utils": "2.9.3", + "@parcel/workers": "2.9.3" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.9.3" } }, "node_modules/@parcel/optimizer-svgo": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-svgo/-/optimizer-svgo-2.8.3.tgz", - "integrity": "sha512-9KQed99NZnQw3/W4qBYVQ7212rzA9EqrQG019TIWJzkA9tjGBMIm2c/nXpK1tc3hQ3e7KkXkFCQ3C+ibVUnHNA==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-svgo/-/optimizer-svgo-2.9.3.tgz", + "integrity": "sha512-ytQS0wY5JJhWU4mL0wfhYDUuHcfuw+Gy2+JcnTm1t1AZXHlOTbU6EzRWNqBShsgXjvdrQQXizAe3B6GFFlFJVQ==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/plugin": "2.8.3", - "@parcel/utils": "2.8.3", + "@parcel/diagnostic": "2.9.3", + "@parcel/plugin": "2.9.3", + "@parcel/utils": "2.9.3", "svgo": "^2.4.0" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1386,22 +1423,22 @@ "node": ">=10.13.0" } }, - "node_modules/@parcel/optimizer-terser": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-terser/-/optimizer-terser-2.8.3.tgz", - "integrity": "sha512-9EeQlN6zIeUWwzrzu6Q2pQSaYsYGah8MtiQ/hog9KEPlYTP60hBv/+utDyYEHSQhL7y5ym08tPX5GzBvwAD/dA==", + "node_modules/@parcel/optimizer-swc": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-swc/-/optimizer-swc-2.9.3.tgz", + "integrity": "sha512-GQINNeqtdpL1ombq/Cpwi6IBk02wKJ/JJbYbyfHtk8lxlq13soenpwOlzJ5T9D2fdG+FUhai9NxpN5Ss4lNoAg==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/plugin": "2.8.3", + "@parcel/diagnostic": "2.9.3", + "@parcel/plugin": "2.9.3", "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.8.3", - "nullthrows": "^1.1.1", - "terser": "^5.2.0" + "@parcel/utils": "2.9.3", + "@swc/core": "^1.3.36", + "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1409,18 +1446,19 @@ } }, "node_modules/@parcel/package-manager": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.8.3.tgz", - "integrity": "sha512-tIpY5pD2lH53p9hpi++GsODy6V3khSTX4pLEGuMpeSYbHthnOViobqIlFLsjni+QA1pfc8NNNIQwSNdGjYflVA==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.9.3.tgz", + "integrity": "sha512-NH6omcNTEupDmW4Lm1e4NUYBjdqkURxgZ4CNESESInHJe6tblVhNB8Rpr1ar7zDar7cly9ILr8P6N3Ei7bTEjg==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/fs": "2.8.3", - "@parcel/logger": "2.8.3", - "@parcel/types": "2.8.3", - "@parcel/utils": "2.8.3", - "@parcel/workers": "2.8.3", - "semver": "^5.7.1" + "@parcel/diagnostic": "2.9.3", + "@parcel/fs": "2.9.3", + "@parcel/logger": "2.9.3", + "@parcel/node-resolver-core": "3.0.3", + "@parcel/types": "2.9.3", + "@parcel/utils": "2.9.3", + "@parcel/workers": "2.9.3", + "semver": "^7.5.2" }, "engines": { "node": ">= 12.0.0" @@ -1430,23 +1468,39 @@ "url": "https://opencollective.com/parcel" }, "peerDependencies": { - "@parcel/core": "^2.8.3" + "@parcel/core": "^2.9.3" + } + }, + "node_modules/@parcel/package-manager/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/@parcel/packager-css": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.8.3.tgz", - "integrity": "sha512-WyvkMmsurlHG8d8oUVm7S+D+cC/T3qGeqogb7sTI52gB6uiywU7lRCizLNqGFyFGIxcVTVHWnSHqItBcLN76lA==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.9.3.tgz", + "integrity": "sha512-mePiWiYZOULY6e1RdAIJyRoYqXqGci0srOaVZYaP7mnrzvJgA63kaZFFsDiEWghunQpMUuUjM2x/vQVHzxmhKQ==", "dev": true, "dependencies": { - "@parcel/plugin": "2.8.3", + "@parcel/diagnostic": "2.9.3", + "@parcel/plugin": "2.9.3", "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.8.3", + "@parcel/utils": "2.9.3", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1454,20 +1508,20 @@ } }, "node_modules/@parcel/packager-html": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.8.3.tgz", - "integrity": "sha512-OhPu1Hx1RRKJodpiu86ZqL8el2Aa4uhBHF6RAL1Pcrh2EhRRlPf70Sk0tC22zUpYL7es+iNKZ/n0Rl+OWSHWEw==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.9.3.tgz", + "integrity": "sha512-0Ex+O0EaZf9APNERRNGgGto02hFJ6f5RQEvRWBK55WAV1rXeU+kpjC0c0qZvnUaUtXfpWMsEBkevJCwDkUMeMg==", "dev": true, "dependencies": { - "@parcel/plugin": "2.8.3", - "@parcel/types": "2.8.3", - "@parcel/utils": "2.8.3", + "@parcel/plugin": "2.9.3", + "@parcel/types": "2.9.3", + "@parcel/utils": "2.9.3", "nullthrows": "^1.1.1", "posthtml": "^0.16.5" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1475,22 +1529,22 @@ } }, "node_modules/@parcel/packager-js": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.8.3.tgz", - "integrity": "sha512-0pGKC3Ax5vFuxuZCRB+nBucRfFRz4ioie19BbDxYnvBxrd4M3FIu45njf6zbBYsI9eXqaDnL1b3DcZJfYqtIzw==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.9.3.tgz", + "integrity": "sha512-V5xwkoE3zQ3R+WqAWhA1KGQ791FvJeW6KonOlMI1q76Djjgox68hhObqcLu66AmYNhR2R/wUpkP18hP2z8dSFw==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/hash": "2.8.3", - "@parcel/plugin": "2.8.3", + "@parcel/diagnostic": "2.9.3", + "@parcel/hash": "2.9.3", + "@parcel/plugin": "2.9.3", "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.8.3", + "@parcel/utils": "2.9.3", "globals": "^13.2.0", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1498,16 +1552,16 @@ } }, "node_modules/@parcel/packager-raw": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.8.3.tgz", - "integrity": "sha512-BA6enNQo1RCnco9MhkxGrjOk59O71IZ9DPKu3lCtqqYEVd823tXff2clDKHK25i6cChmeHu6oB1Rb73hlPqhUA==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.9.3.tgz", + "integrity": "sha512-oPQTNoYanQ2DdJyL61uPYK2py83rKOT8YVh2QWAx0zsSli6Kiy64U3+xOCYWgDVCrHw9+9NpQMuAdSiFg4cq8g==", "dev": true, "dependencies": { - "@parcel/plugin": "2.8.3" + "@parcel/plugin": "2.9.3" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1515,19 +1569,19 @@ } }, "node_modules/@parcel/packager-svg": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.8.3.tgz", - "integrity": "sha512-mvIoHpmv5yzl36OjrklTDFShLUfPFTwrmp1eIwiszGdEBuQaX7JVI3Oo2jbVQgcN4W7J6SENzGQ3Q5hPTW3pMw==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.9.3.tgz", + "integrity": "sha512-p/Ya6UO9DAkaCUFxfFGyeHZDp9YPAlpdnh1OChuwqSFOXFjjeXuoK4KLT+ZRalVBo2Jo8xF70oKMZw4MVvaL7Q==", "dev": true, "dependencies": { - "@parcel/plugin": "2.8.3", - "@parcel/types": "2.8.3", - "@parcel/utils": "2.8.3", + "@parcel/plugin": "2.9.3", + "@parcel/types": "2.9.3", + "@parcel/utils": "2.9.3", "posthtml": "^0.16.4" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1535,12 +1589,30 @@ } }, "node_modules/@parcel/plugin": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.8.3.tgz", - "integrity": "sha512-jZ6mnsS4D9X9GaNnvrixDQwlUQJCohDX2hGyM0U0bY2NWU8Km97SjtoCpWjq+XBCx/gpC4g58+fk9VQeZq2vlw==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.9.3.tgz", + "integrity": "sha512-qN85Gqr2GMuxX1dT1mnuO9hOcvlEv1lrYrCxn7CJN2nUhbwcfG+LEvcrCzCOJ6XtIHm+ZBV9h9p7FfoPLvpw+g==", "dev": true, "dependencies": { - "@parcel/types": "2.8.3" + "@parcel/types": "2.9.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/profiler": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/profiler/-/profiler-2.9.3.tgz", + "integrity": "sha512-pyHc9lw8VZDfgZoeZWZU9J0CVEv1Zw9O5+e0DJPDPHuXJYr72ZAOhbljtU3owWKAeW+++Q2AZWkbUGEOjI/e6g==", + "dev": true, + "dependencies": { + "@parcel/diagnostic": "2.9.3", + "@parcel/events": "2.9.3", + "chrome-trace-event": "^1.0.2" }, "engines": { "node": ">= 12.0.0" @@ -1551,20 +1623,20 @@ } }, "node_modules/@parcel/reporter-cli": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/reporter-cli/-/reporter-cli-2.8.3.tgz", - "integrity": "sha512-3sJkS6tFFzgIOz3u3IpD/RsmRxvOKKiQHOTkiiqRt1l44mMDGKS7zANRnJYsQzdCsgwc9SOP30XFgJwtoVlMbw==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/reporter-cli/-/reporter-cli-2.9.3.tgz", + "integrity": "sha512-pZiEvQpuXFuQBafMHxkDmwH8CnnK9sWHwa3bSbsnt385aUahtE8dpY0LKt+K1zfB6degKoczN6aWVj9WycQuZQ==", "dev": true, "dependencies": { - "@parcel/plugin": "2.8.3", - "@parcel/types": "2.8.3", - "@parcel/utils": "2.8.3", + "@parcel/plugin": "2.9.3", + "@parcel/types": "2.9.3", + "@parcel/utils": "2.9.3", "chalk": "^4.1.0", "term-size": "^2.2.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1572,17 +1644,37 @@ } }, "node_modules/@parcel/reporter-dev-server": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.8.3.tgz", - "integrity": "sha512-Y8C8hzgzTd13IoWTj+COYXEyCkXfmVJs3//GDBsH22pbtSFMuzAZd+8J9qsCo0EWpiDow7V9f1LischvEh3FbQ==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.9.3.tgz", + "integrity": "sha512-s6eboxdLEtRSvG52xi9IiNbcPKC0XMVmvTckieue2EqGDbDcaHQoHmmwkk0rNq0/Z/UxelGcQXoIYC/0xq3ykQ==", "dev": true, "dependencies": { - "@parcel/plugin": "2.8.3", - "@parcel/utils": "2.8.3" + "@parcel/plugin": "2.9.3", + "@parcel/utils": "2.9.3" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/reporter-tracer": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/reporter-tracer/-/reporter-tracer-2.9.3.tgz", + "integrity": "sha512-9cXpKWk0m6d6d+4+TlAdOe8XIPaFEIKGWMWG+5SFAQE08u3olet4PSvd49F4+ZZo5ftRE7YI3j6xNbXvJT8KGw==", + "dev": true, + "dependencies": { + "@parcel/plugin": "2.9.3", + "@parcel/utils": "2.9.3", + "chrome-trace-event": "^1.0.3", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 12.0.0", + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1590,17 +1682,17 @@ } }, "node_modules/@parcel/resolver-default": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.8.3.tgz", - "integrity": "sha512-k0B5M/PJ+3rFbNj4xZSBr6d6HVIe6DH/P3dClLcgBYSXAvElNDfXgtIimbjCyItFkW9/BfcgOVKEEIZOeySH/A==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.9.3.tgz", + "integrity": "sha512-8ESJk1COKvDzkmOnppNXoDamNMlYVIvrKc2RuFPmp8nKVj47R6NwMgvwxEaatyPzvkmyTpq5RvG9I3HFc+r4Cw==", "dev": true, "dependencies": { - "@parcel/node-resolver-core": "2.8.3", - "@parcel/plugin": "2.8.3" + "@parcel/node-resolver-core": "3.0.3", + "@parcel/plugin": "2.9.3" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1608,17 +1700,17 @@ } }, "node_modules/@parcel/runtime-browser-hmr": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.8.3.tgz", - "integrity": "sha512-2O1PYi2j/Q0lTyGNV3JdBYwg4rKo6TEVFlYGdd5wCYU9ZIN9RRuoCnWWH2qCPj3pjIVtBeppYxzfVjPEHINWVg==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.9.3.tgz", + "integrity": "sha512-EgiDIDrVAWpz7bOzWXqVinQkaFjLwT34wsonpXAbuI7f7r00d52vNAQC9AMu+pTijA3gyKoJ+Q4NWPMZf7ACDA==", "dev": true, "dependencies": { - "@parcel/plugin": "2.8.3", - "@parcel/utils": "2.8.3" + "@parcel/plugin": "2.9.3", + "@parcel/utils": "2.9.3" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1626,18 +1718,19 @@ } }, "node_modules/@parcel/runtime-js": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.8.3.tgz", - "integrity": "sha512-IRja0vNKwvMtPgIqkBQh0QtRn0XcxNC8HU1jrgWGRckzu10qJWO+5ULgtOeR4pv9krffmMPqywGXw6l/gvJKYQ==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.9.3.tgz", + "integrity": "sha512-EvIy+qXcKnB5qxHhe96zmJpSAViNVXHfQI5RSdZ2a7CPwORwhTI+zPNT9sb7xb/WwFw/WuTTgzT40b41DceU6Q==", "dev": true, "dependencies": { - "@parcel/plugin": "2.8.3", - "@parcel/utils": "2.8.3", + "@parcel/diagnostic": "2.9.3", + "@parcel/plugin": "2.9.3", + "@parcel/utils": "2.9.3", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1645,19 +1738,19 @@ } }, "node_modules/@parcel/runtime-react-refresh": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.8.3.tgz", - "integrity": "sha512-2v/qFKp00MfG0234OdOgQNAo6TLENpFYZMbVbAsPMY9ITiqG73MrEsrGXVoGbYiGTMB/Toer/lSWlJxtacOCuA==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.9.3.tgz", + "integrity": "sha512-XBgryZQIyCmi6JwEfMUCmINB3l1TpTp9a2iFxmYNpzHlqj4Ve0saKaqWOVRLvC945ZovWIBzcSW2IYqWKGtbAA==", "dev": true, "dependencies": { - "@parcel/plugin": "2.8.3", - "@parcel/utils": "2.8.3", + "@parcel/plugin": "2.9.3", + "@parcel/utils": "2.9.3", "react-error-overlay": "6.0.9", "react-refresh": "^0.9.0" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1665,18 +1758,18 @@ } }, "node_modules/@parcel/runtime-service-worker": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.8.3.tgz", - "integrity": "sha512-/Skkw+EeRiwzOJso5fQtK8c9b452uWLNhQH1ISTodbmlcyB4YalAiSsyHCtMYD0c3/t5Sx4ZS7vxBAtQd0RvOw==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.9.3.tgz", + "integrity": "sha512-qLJLqv1mMdWL7gyh8aKBFFAuEiJkhUUgLKpdn6eSfH/R7kTtb76WnOwqUrhvEI9bZFUM/8Pa1bzJnPpqSOM+Sw==", "dev": true, "dependencies": { - "@parcel/plugin": "2.8.3", - "@parcel/utils": "2.8.3", + "@parcel/plugin": "2.9.3", + "@parcel/utils": "2.9.3", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1696,46 +1789,61 @@ } }, "node_modules/@parcel/transformer-babel": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.8.3.tgz", - "integrity": "sha512-L6lExfpvvC7T/g3pxf3CIJRouQl+sgrSzuWQ0fD4PemUDHvHchSP4SNUVnd6gOytF3Y1KpnEZIunQGi5xVqQCQ==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.9.3.tgz", + "integrity": "sha512-pURtEsnsp3h6tOBDuzh9wRvVtw4PgIlqwAArIWdrG7iwqOUYv9D8ME4+ePWEu7MQWAp58hv9pTJtqWv4T+Sq8A==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/plugin": "2.8.3", + "@parcel/diagnostic": "2.9.3", + "@parcel/plugin": "2.9.3", "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.8.3", + "@parcel/utils": "2.9.3", "browserslist": "^4.6.6", "json5": "^2.2.0", "nullthrows": "^1.1.1", - "semver": "^5.7.0" + "semver": "^7.5.2" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" } }, + "node_modules/@parcel/transformer-babel/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@parcel/transformer-css": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.8.3.tgz", - "integrity": "sha512-xTqFwlSXtnaYen9ivAgz+xPW7yRl/u4QxtnDyDpz5dr8gSeOpQYRcjkd4RsYzKsWzZcGtB5EofEk8ayUbWKEUg==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.9.3.tgz", + "integrity": "sha512-duWMdbEBBPjg3fQdXF16iWIdThetDZvCs2TpUD7xOlXH6kR0V5BJy8ONFT15u1RCqIV9hSNGaS3v3I9YRNY5zQ==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/plugin": "2.8.3", + "@parcel/diagnostic": "2.9.3", + "@parcel/plugin": "2.9.3", "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.8.3", + "@parcel/utils": "2.9.3", "browserslist": "^4.6.6", "lightningcss": "^1.16.1", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1743,13 +1851,13 @@ } }, "node_modules/@parcel/transformer-elm": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/transformer-elm/-/transformer-elm-2.8.3.tgz", - "integrity": "sha512-ALMjmOuDl7bofoq63Oqg1xB3fT9MXqfCs8oLSduyoRkam1gq5gnuIr9HCGQYFBxJI8LCLUg0F9cYROShTU2vXg==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/transformer-elm/-/transformer-elm-2.9.3.tgz", + "integrity": "sha512-Tt6M30pT0AUUii/g39i8SXuBJ22HhObSR8NPwElKGMO8mXmJ/PsVrU5f7ezDC8uJ0WWoFSTje0TSGWavDfXC0A==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/plugin": "2.8.3", + "@parcel/diagnostic": "2.9.3", + "@parcel/plugin": "2.9.3", "command-exists": "^1.2.8", "cross-spawn": "^7.0.3", "elm-hot": "^1.1.5", @@ -1759,7 +1867,7 @@ }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1770,91 +1878,120 @@ } }, "node_modules/@parcel/transformer-html": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.8.3.tgz", - "integrity": "sha512-kIZO3qsMYTbSnSpl9cnZog+SwL517ffWH54JeB410OSAYF1ouf4n5v9qBnALZbuCCmPwJRGs4jUtE452hxwN4g==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.9.3.tgz", + "integrity": "sha512-0NU4omcHzFXA1seqftAXA2KNZaMByoKaNdXnLgBgtCGDiYvOcL+6xGHgY6pw9LvOh5um10KI5TxSIMILoI7VtA==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/hash": "2.8.3", - "@parcel/plugin": "2.8.3", + "@parcel/diagnostic": "2.9.3", + "@parcel/hash": "2.9.3", + "@parcel/plugin": "2.9.3", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", "posthtml-render": "^3.0.0", - "semver": "^5.7.1", + "semver": "^7.5.2", "srcset": "4" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" } }, + "node_modules/@parcel/transformer-html/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@parcel/transformer-image": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.8.3.tgz", - "integrity": "sha512-cO4uptcCGTi5H6bvTrAWEFUsTNhA4kCo8BSvRSCHA2sf/4C5tGQPHt3JhdO0GQLPwZRCh/R41EkJs5HZ8A8DAg==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.9.3.tgz", + "integrity": "sha512-7CEe35RaPadQzLIuxzTtIxnItvOoy46hcbXtOdDt6lmVa4omuOygZYRIya2lsGIP4JHvAaALMb5nt99a1uTwJg==", "dev": true, "dependencies": { - "@parcel/plugin": "2.8.3", - "@parcel/utils": "2.8.3", - "@parcel/workers": "2.8.3", + "@parcel/plugin": "2.9.3", + "@parcel/utils": "2.9.3", + "@parcel/workers": "2.9.3", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "peerDependencies": { - "@parcel/core": "^2.8.3" + "@parcel/core": "^2.9.3" } }, "node_modules/@parcel/transformer-js": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.8.3.tgz", - "integrity": "sha512-9Qd6bib+sWRcpovvzvxwy/PdFrLUXGfmSW9XcVVG8pvgXsZPFaNjnNT8stzGQj1pQiougCoxMY4aTM5p1lGHEQ==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.9.3.tgz", + "integrity": "sha512-Z2MVVg5FYcPOfxlUwxqb5l9yjTMEqE3KI3zq2MBRUme6AV07KxLmCDF23b6glzZlHWQUE8MXzYCTAkOPCcPz+Q==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/plugin": "2.8.3", + "@parcel/diagnostic": "2.9.3", + "@parcel/plugin": "2.9.3", "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.8.3", - "@parcel/workers": "2.8.3", - "@swc/helpers": "^0.4.12", + "@parcel/utils": "2.9.3", + "@parcel/workers": "2.9.3", + "@swc/helpers": "^0.5.0", "browserslist": "^4.6.6", - "detect-libc": "^1.0.3", "nullthrows": "^1.1.1", "regenerator-runtime": "^0.13.7", - "semver": "^5.7.1" + "semver": "^7.5.2" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" }, "peerDependencies": { - "@parcel/core": "^2.8.3" + "@parcel/core": "^2.9.3" + } + }, + "node_modules/@parcel/transformer-js/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/@parcel/transformer-json": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.8.3.tgz", - "integrity": "sha512-B7LmVq5Q7bZO4ERb6NHtRuUKWGysEeaj9H4zelnyBv+wLgpo4f5FCxSE1/rTNmP9u1qHvQ3scGdK6EdSSokGPg==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.9.3.tgz", + "integrity": "sha512-yNL27dbOLhkkrjaQjiQ7Im9VOxmkfuuSNSmS0rA3gEjVcm07SLKRzWkAaPnyx44Lb6bzyOTWwVrb9aMmxgADpA==", "dev": true, "dependencies": { - "@parcel/plugin": "2.8.3", + "@parcel/plugin": "2.9.3", "json5": "^2.2.0" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1862,63 +1999,93 @@ } }, "node_modules/@parcel/transformer-postcss": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.8.3.tgz", - "integrity": "sha512-e8luB/poIlz6jBsD1Izms+6ElbyzuoFVa4lFVLZnTAChI3UxPdt9p/uTsIO46HyBps/Bk8ocvt3J4YF84jzmvg==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.9.3.tgz", + "integrity": "sha512-HoDvPqKzhpmvMmHqQhDnt8F1vH61m6plpGiYaYnYv2Om4HHi5ZIq9bO+9QLBnTKfaZ7ndYSefTKOxTYElg7wyw==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/hash": "2.8.3", - "@parcel/plugin": "2.8.3", - "@parcel/utils": "2.8.3", + "@parcel/diagnostic": "2.9.3", + "@parcel/hash": "2.9.3", + "@parcel/plugin": "2.9.3", + "@parcel/utils": "2.9.3", "clone": "^2.1.1", "nullthrows": "^1.1.1", "postcss-value-parser": "^4.2.0", - "semver": "^5.7.1" + "semver": "^7.5.2" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" } }, + "node_modules/@parcel/transformer-postcss/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@parcel/transformer-posthtml": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.8.3.tgz", - "integrity": "sha512-pkzf9Smyeaw4uaRLsT41RGrPLT5Aip8ZPcntawAfIo+KivBQUV0erY1IvHYjyfFzq1ld/Fo2Ith9He6mxpPifA==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.9.3.tgz", + "integrity": "sha512-2fQGgrzRmaqbWf3y2/T6xhqrNjzqMMKksqJzvc8TMfK6f2kg3Ddjv158eaSW2JdkV39aY7tvAOn5f1uzo74BMA==", "dev": true, "dependencies": { - "@parcel/plugin": "2.8.3", - "@parcel/utils": "2.8.3", + "@parcel/plugin": "2.9.3", + "@parcel/utils": "2.9.3", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", "posthtml-render": "^3.0.0", - "semver": "^5.7.1" + "semver": "^7.5.2" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" } }, + "node_modules/@parcel/transformer-posthtml/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@parcel/transformer-raw": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.8.3.tgz", - "integrity": "sha512-G+5cXnd2/1O3nV/pgRxVKZY/HcGSseuhAe71gQdSQftb8uJEURyUHoQ9Eh0JUD3MgWh9V+nIKoyFEZdf9T0sUQ==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.9.3.tgz", + "integrity": "sha512-oqdPzMC9QzWRbY9J6TZEqltknjno+dY24QWqf8ondmdF2+W+/2mRDu59hhCzQrqUHgTq4FewowRZmSfpzHxwaQ==", "dev": true, "dependencies": { - "@parcel/plugin": "2.8.3" + "@parcel/plugin": "2.9.3" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1926,18 +2093,18 @@ } }, "node_modules/@parcel/transformer-react-refresh-wrap": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.8.3.tgz", - "integrity": "sha512-q8AAoEvBnCf/nPvgOwFwKZfEl/thwq7c2duxXkhl+tTLDRN2vGmyz4355IxCkavSX+pLWSQ5MexklSEeMkgthg==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.9.3.tgz", + "integrity": "sha512-cb9NyU6oJlDblFIlzqIE8AkvRQVGl2IwJNKwD4PdE7Y6sq2okGEPG4hOw3k/Y9JVjM4/2pUORqvjSRhWwd9oVQ==", "dev": true, "dependencies": { - "@parcel/plugin": "2.8.3", - "@parcel/utils": "2.8.3", + "@parcel/plugin": "2.9.3", + "@parcel/utils": "2.9.3", "react-refresh": "^0.9.0" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1945,18 +2112,18 @@ } }, "node_modules/@parcel/transformer-sass": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/transformer-sass/-/transformer-sass-2.8.3.tgz", - "integrity": "sha512-ak196rjvXdsBOGi5aTkBEKv6i4LKQgOkHuaKEjeT8g2a3CU6Z36J+j2GbZzsznfws/hH+CRTf8bAsbkxtKlkjQ==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/transformer-sass/-/transformer-sass-2.9.3.tgz", + "integrity": "sha512-i9abj9bKg3xCHghJyTM3rUVxIEn9n1Rl+DFdpyNAD8VZ52COfOshFDQOWNuhU1hEnJOFYCjnfcO0HRTsg3dWmg==", "dev": true, "dependencies": { - "@parcel/plugin": "2.8.3", + "@parcel/plugin": "2.9.3", "@parcel/source-map": "^2.1.1", "sass": "^1.38.0" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", @@ -1964,57 +2131,73 @@ } }, "node_modules/@parcel/transformer-svg": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.8.3.tgz", - "integrity": "sha512-3Zr/gBzxi1ZH1fftH/+KsZU7w5GqkmxlB0ZM8ovS5E/Pl1lq1t0xvGJue9m2VuQqP8Mxfpl5qLFmsKlhaZdMIQ==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.9.3.tgz", + "integrity": "sha512-ypmE+dzB09IMCdEAkOsSxq1dEIm2A3h67nAFz4qbfHbwNgXBUuy/jB3ZMwXN/cO0f7SBh/Ap8Jhq6vmGqB5tWw==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/hash": "2.8.3", - "@parcel/plugin": "2.8.3", + "@parcel/diagnostic": "2.9.3", + "@parcel/hash": "2.9.3", + "@parcel/plugin": "2.9.3", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", "posthtml-render": "^3.0.0", - "semver": "^5.7.1" + "semver": "^7.5.2" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.8.3" + "parcel": "^2.9.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" } }, + "node_modules/@parcel/transformer-svg/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@parcel/types": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.8.3.tgz", - "integrity": "sha512-FECA1FB7+0UpITKU0D6TgGBpGxYpVSMNEENZbSJxFSajNy3wrko+zwBKQmFOLOiPcEtnGikxNs+jkFWbPlUAtw==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.9.3.tgz", + "integrity": "sha512-NSNY8sYtRhvF1SqhnIGgGvJocyWt1K8Tnw5cVepm0g38ywtX6mwkBvMkmeehXkII4mSUn+frD9wGsydTunezvA==", "dev": true, "dependencies": { - "@parcel/cache": "2.8.3", - "@parcel/diagnostic": "2.8.3", - "@parcel/fs": "2.8.3", - "@parcel/package-manager": "2.8.3", + "@parcel/cache": "2.9.3", + "@parcel/diagnostic": "2.9.3", + "@parcel/fs": "2.9.3", + "@parcel/package-manager": "2.9.3", "@parcel/source-map": "^2.1.1", - "@parcel/workers": "2.8.3", + "@parcel/workers": "2.9.3", "utility-types": "^3.10.0" } }, "node_modules/@parcel/utils": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.8.3.tgz", - "integrity": "sha512-IhVrmNiJ+LOKHcCivG5dnuLGjhPYxQ/IzbnF2DKNQXWBTsYlHkJZpmz7THoeLtLliGmSOZ3ZCsbR8/tJJKmxjA==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.9.3.tgz", + "integrity": "sha512-cesanjtj/oLehW8Waq9JFPmAImhoiHX03ihc3JTWkrvJYSbD7wYKCDgPAM3JiRAqvh1LZ6P699uITrYWNoRLUg==", "dev": true, "dependencies": { - "@parcel/codeframe": "2.8.3", - "@parcel/diagnostic": "2.8.3", - "@parcel/hash": "2.8.3", - "@parcel/logger": "2.8.3", - "@parcel/markdown-ansi": "2.8.3", + "@parcel/codeframe": "2.9.3", + "@parcel/diagnostic": "2.9.3", + "@parcel/hash": "2.9.3", + "@parcel/logger": "2.9.3", + "@parcel/markdown-ansi": "2.9.3", "@parcel/source-map": "^2.1.1", - "chalk": "^4.1.0" + "chalk": "^4.1.0", + "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0" @@ -2045,16 +2228,16 @@ } }, "node_modules/@parcel/workers": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.8.3.tgz", - "integrity": "sha512-+AxBnKgjqVpUHBcHLWIHcjYgKIvHIpZjN33mG5LG9XXvrZiqdWvouEzqEXlVLq5VzzVbKIQQcmsvRy138YErkg==", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.9.3.tgz", + "integrity": "sha512-zRrDuZJzTevrrwElYosFztgldhqW6G9q5zOeQXfVQFkkEJCNfg36ixeiofKRU8uu2x+j+T6216mhMNB6HiuY+w==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/logger": "2.8.3", - "@parcel/types": "2.8.3", - "@parcel/utils": "2.8.3", - "chrome-trace-event": "^1.0.2", + "@parcel/diagnostic": "2.9.3", + "@parcel/logger": "2.9.3", + "@parcel/profiler": "2.9.3", + "@parcel/types": "2.9.3", + "@parcel/utils": "2.9.3", "nullthrows": "^1.1.1" }, "engines": { @@ -2065,7 +2248,7 @@ "url": "https://opencollective.com/parcel" }, "peerDependencies": { - "@parcel/core": "^2.8.3" + "@parcel/core": "^2.9.3" } }, "node_modules/@pkgjs/parseargs": { @@ -2119,15 +2302,225 @@ "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", "dev": true }, + "node_modules/@swc/core": { + "version": "1.3.90", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.90.tgz", + "integrity": "sha512-wptBxP4PldOnhmyDVj8qUcn++GRqyw1qc9wOTGtPNHz8cpuTfdfIgYGlhI4La0UYqecuaaIfLfokyuNePOMHPg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@swc/counter": "^0.1.1", + "@swc/types": "^0.1.5" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.3.90", + "@swc/core-darwin-x64": "1.3.90", + "@swc/core-linux-arm-gnueabihf": "1.3.90", + "@swc/core-linux-arm64-gnu": "1.3.90", + "@swc/core-linux-arm64-musl": "1.3.90", + "@swc/core-linux-x64-gnu": "1.3.90", + "@swc/core-linux-x64-musl": "1.3.90", + "@swc/core-win32-arm64-msvc": "1.3.90", + "@swc/core-win32-ia32-msvc": "1.3.90", + "@swc/core-win32-x64-msvc": "1.3.90" + }, + "peerDependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.3.90", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.90.tgz", + "integrity": "sha512-he0w74HvcoufE6CZrB/U/VGVbc7021IQvYrn1geMACnq/OqMBqjdczNtdNfJAy87LZ4AOUjHDKEIjsZZu7o8nQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.3.90", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.90.tgz", + "integrity": "sha512-hKNM0Ix0qMlAamPe0HUfaAhQVbZEL5uK6Iw8v9ew0FtVB4v7EifQ9n41wh+yCj0CjcHBPEBbQU0P6mNTxJu/RQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.3.90", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.90.tgz", + "integrity": "sha512-HumvtrqTWE8rlFuKt7If0ZL7145H/jVc4AeziVjcd+/ajpqub7IyfrLCYd5PmKMtfeSVDMsxjG0BJ0HLRxrTJA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.3.90", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.90.tgz", + "integrity": "sha512-tA7DqCS7YCwngwXZQeqQhhMm8BbydpaABw8Z/EDQ7KPK1iZ1rNjZw+aWvSpmNmEGmH1RmQ9QDS9mGRDp0faAeg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.3.90", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.90.tgz", + "integrity": "sha512-p2Vtid5BZA36fJkNUwk5HP+HJlKgTru+Ghna7pRe45ghKkkRIUk3fhkgudEvfKfhT+3AvP+GTVQ+T9k0gc9S8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.3.90", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.90.tgz", + "integrity": "sha512-J6pDtWaulYGXuANERuvv4CqmUbZOQrRZBCRQGZQJ6a86RWpesZqckBelnYx48wYmkgvMkF95Y3xbI3WTfoSHzw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.3.90", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.90.tgz", + "integrity": "sha512-3Gh6EA3+0K+l3MqnRON7h5bZ32xLmfcVM6QiHHJ9dBttq7YOEeEoMOCdIPMaQxJmK1VfLgZCsPYRd66MhvUSkw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.3.90", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.90.tgz", + "integrity": "sha512-BNaw/iJloDyaNOFV23Sr53ULlnbmzSoerTJ10v0TjSZOEIpsS0Rw6xOK1iI0voDJnRXeZeWRSxEC9DhefNtN/g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.3.90", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.90.tgz", + "integrity": "sha512-SiyTethWAheE/JbxXCukAAciU//PLcmVZ2ME92MRuLMLmOhrwksjbaa7ukj9WEF3LWrherhSqTXnpj3VC1l/qw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.3.90", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.90.tgz", + "integrity": "sha512-OpWAW5ljKcPJ3SQ0pUuKqYfwXv7ssIhVgrH9XP9ONtdgXKWZRL9hqJQkcL55FARw/gDjKanoCM47wsTNQL+ZZA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.1.tgz", + "integrity": "sha512-xVRaR4u9hcYjFvcSg71Lz5Bo4//CyjAAfMxa7UsaDSYxAshflUkVJWiyVWrfxC59z2kP1IzI4/1BEpnhI9o3Mw==", + "dev": true + }, "node_modules/@swc/helpers": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", - "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", "dev": true, "dependencies": { "tslib": "^2.4.0" } }, + "node_modules/@swc/types": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.5.tgz", + "integrity": "sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==", + "dev": true + }, "node_modules/@trysound/sax": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", @@ -2364,9 +2757,9 @@ "dev": true }, "node_modules/axe-core": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz", - "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==", + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", + "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", "dev": true, "engines": { "node": ">=4" @@ -2923,9 +3316,9 @@ } }, "node_modules/css-functions-list": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", - "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.0.tgz", + "integrity": "sha512-d/jBMPyYybkkLVypgtGv12R+pIFw4/f/IHtCTxWpZc8ofTYOPigIgmA6vu5rMHartZC+WuXhBUHfnyNUIQSYrg==", "dev": true, "engines": { "node": ">=12.22" @@ -2983,16 +3376,16 @@ } }, "node_modules/css-select/node_modules/domutils": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", - "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dev": true, "optional": true, "peer": true, "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", - "domhandler": "^5.0.1" + "domhandler": "^5.0.3" }, "funding": { "url": "https://github.com/fb55/domutils?sponsor=1" @@ -3682,9 +4075,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", - "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -4143,9 +4536,9 @@ } }, "node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "version": "13.22.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", + "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -4676,9 +5069,9 @@ "dev": true }, "node_modules/jackspeak": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.2.1.tgz", - "integrity": "sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dev": true, "dependencies": { "@isaacs/cliui": "^8.0.2" @@ -4803,9 +5196,9 @@ } }, "node_modules/known-css-properties": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.27.0.tgz", - "integrity": "sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.28.0.tgz", + "integrity": "sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==", "dev": true }, "node_modules/lazy-ass": { @@ -4818,9 +5211,9 @@ } }, "node_modules/lightningcss": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.19.0.tgz", - "integrity": "sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.22.0.tgz", + "integrity": "sha512-+z0qvwRVzs4XGRXelnWRNwqsXUx8k3bSkbP8vD42kYKSk3z9OM2P3e/gagT7ei/gwh8DTS80LZOFZV6lm8Z8Fg==", "dev": true, "dependencies": { "detect-libc": "^1.0.3" @@ -4833,20 +5226,21 @@ "url": "https://opencollective.com/parcel" }, "optionalDependencies": { - "lightningcss-darwin-arm64": "1.19.0", - "lightningcss-darwin-x64": "1.19.0", - "lightningcss-linux-arm-gnueabihf": "1.19.0", - "lightningcss-linux-arm64-gnu": "1.19.0", - "lightningcss-linux-arm64-musl": "1.19.0", - "lightningcss-linux-x64-gnu": "1.19.0", - "lightningcss-linux-x64-musl": "1.19.0", - "lightningcss-win32-x64-msvc": "1.19.0" + "lightningcss-darwin-arm64": "1.22.0", + "lightningcss-darwin-x64": "1.22.0", + "lightningcss-freebsd-x64": "1.22.0", + "lightningcss-linux-arm-gnueabihf": "1.22.0", + "lightningcss-linux-arm64-gnu": "1.22.0", + "lightningcss-linux-arm64-musl": "1.22.0", + "lightningcss-linux-x64-gnu": "1.22.0", + "lightningcss-linux-x64-musl": "1.22.0", + "lightningcss-win32-x64-msvc": "1.22.0" } }, "node_modules/lightningcss-darwin-arm64": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.19.0.tgz", - "integrity": "sha512-wIJmFtYX0rXHsXHSr4+sC5clwblEMji7HHQ4Ub1/CznVRxtCFha6JIt5JZaNf8vQrfdZnBxLLC6R8pC818jXqg==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.22.0.tgz", + "integrity": "sha512-aH2be3nNny+It5YEVm8tBSSdRlBVWQV8m2oJ7dESiYRzyY/E/bQUe2xlw5caaMuhlM9aoTMtOH25yzMhir0qPg==", "cpu": [ "arm64" ], @@ -4864,9 +5258,9 @@ } }, "node_modules/lightningcss-darwin-x64": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.19.0.tgz", - "integrity": "sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.22.0.tgz", + "integrity": "sha512-9KHRFA0Y6mNxRHeoQMp0YaI0R0O2kOgUlYPRjuasU4d+pI8NRhVn9bt0yX9VPs5ibWX1RbDViSPtGJvYYrfVAQ==", "cpu": [ "x64" ], @@ -4883,10 +5277,30 @@ "url": "https://opencollective.com/parcel" } }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.22.0.tgz", + "integrity": "sha512-xaYL3xperGwD85rQioDb52ozF3NAJb+9wrge3jD9lxGffplu0Mn35rXMptB8Uc2N9Mw1i3Bvl7+z1evlqVl7ww==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.19.0.tgz", - "integrity": "sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.22.0.tgz", + "integrity": "sha512-epQGvXIjOuxrZpMpMnRjK54ZqzhiHhCPLtHvw2fb6NeK2kK9YtF0wqmeTBiQ1AkbWfnnXGTstYaFNiadNK+StQ==", "cpu": [ "arm" ], @@ -4904,9 +5318,9 @@ } }, "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.19.0.tgz", - "integrity": "sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.22.0.tgz", + "integrity": "sha512-AArGtKSY4DGTA8xP8SDyNyKtpsUl1Rzq6FW4JomeyUQ4nBrR71uPChksTpj3gmWuGhZeRKLeCUI1DBid/zhChg==", "cpu": [ "arm64" ], @@ -4924,9 +5338,9 @@ } }, "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.19.0.tgz", - "integrity": "sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.22.0.tgz", + "integrity": "sha512-RRraNgP8hnBPhInTTUdlFm+z16C/ghbxBG51Sw00hd7HUyKmEUKRozyc5od+/N6pOrX/bIh5vIbtMXIxsos0lg==", "cpu": [ "arm64" ], @@ -4944,9 +5358,9 @@ } }, "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.19.0.tgz", - "integrity": "sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.22.0.tgz", + "integrity": "sha512-grdrhYGRi2KrR+bsXJVI0myRADqyA7ekprGxiuK5QRNkv7kj3Yq1fERDNyzZvjisHwKUi29sYMClscbtl+/Zpw==", "cpu": [ "x64" ], @@ -4964,9 +5378,9 @@ } }, "node_modules/lightningcss-linux-x64-musl": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.19.0.tgz", - "integrity": "sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.22.0.tgz", + "integrity": "sha512-t5f90X+iQUtIyR56oXIHMBUyQFX/zwmPt72E6Dane3P8KNGlkijTg2I75XVQS860gNoEFzV7Mm5ArRRA7u5CAQ==", "cpu": [ "x64" ], @@ -4984,9 +5398,9 @@ } }, "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.19.0.tgz", - "integrity": "sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.22.0.tgz", + "integrity": "sha512-64HTDtOOZE9PUCZJiZZQpyqXBbdby1lnztBccnqh+NtbKxjnGzP92R2ngcgeuqMPecMNqNWxgoWgTGpC+yN5Sw==", "cpu": [ "x64" ], @@ -5251,25 +5665,28 @@ } }, "node_modules/lmdb": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.5.2.tgz", - "integrity": "sha512-V5V5Xa2Hp9i2XsbDALkBTeHXnBXh/lEmk9p22zdr7jtuOIY9TGhjK6vAvTpOOx9IKU4hJkRWZxn/HsvR1ELLtA==", + "version": "2.7.11", + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.7.11.tgz", + "integrity": "sha512-x9bD4hVp7PFLUoELL8RglbNXhAMt5CYhkmss+CEau9KlNoilsTzNi9QDsPZb3KMpOGZXG6jmXhW3bBxE2XVztw==", "dev": true, "hasInstallScript": true, "dependencies": { - "msgpackr": "^1.5.4", + "msgpackr": "1.8.5", "node-addon-api": "^4.3.0", - "node-gyp-build-optional-packages": "5.0.3", - "ordered-binary": "^1.2.4", + "node-gyp-build-optional-packages": "5.0.6", + "ordered-binary": "^1.4.0", "weak-lru-cache": "^1.2.2" }, + "bin": { + "download-lmdb-prebuilds": "bin/download-prebuilds.js" + }, "optionalDependencies": { - "@lmdb/lmdb-darwin-arm64": "2.5.2", - "@lmdb/lmdb-darwin-x64": "2.5.2", - "@lmdb/lmdb-linux-arm": "2.5.2", - "@lmdb/lmdb-linux-arm64": "2.5.2", - "@lmdb/lmdb-linux-x64": "2.5.2", - "@lmdb/lmdb-win32-x64": "2.5.2" + "@lmdb/lmdb-darwin-arm64": "2.7.11", + "@lmdb/lmdb-darwin-x64": "2.7.11", + "@lmdb/lmdb-linux-arm": "2.7.11", + "@lmdb/lmdb-linux-arm64": "2.7.11", + "@lmdb/lmdb-linux-x64": "2.7.11", + "@lmdb/lmdb-win32-x64": "2.7.11" } }, "node_modules/lmdb/node_modules/node-addon-api": { @@ -5813,9 +6230,9 @@ } }, "node_modules/node-gyp-build-optional-packages": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.3.tgz", - "integrity": "sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.6.tgz", + "integrity": "sha512-2ZJErHG4du9G3/8IWl/l9Bp5BBFy63rno5GVmjQijvTuUZKsl6g8RB4KH/x3NLcV5ZBb4GsXmAuTYr6dRml3Gw==", "dev": true, "bin": { "node-gyp-build-optional-packages": "bin.js", @@ -5959,9 +6376,9 @@ } }, "node_modules/ordered-binary": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.4.0.tgz", - "integrity": "sha512-EHQ/jk4/a9hLupIKxTfUsQRej1Yd/0QLQs3vGvIqg5ZtCYSzNhkzHoZc7Zf4e4kUlDaC3Uw8Q/1opOLNN2OKRQ==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.4.1.tgz", + "integrity": "sha512-9LtiGlPy982CsgxZvJGNNp2/NnrgEr6EAyN3iIEP3/8vd3YLgAZQHbQ75ZrkfBRGrNg37Dk3U6tuVb+B4Xfslg==", "dev": true }, "node_modules/ospath": { @@ -6010,25 +6427,25 @@ } }, "node_modules/parcel": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/parcel/-/parcel-2.8.3.tgz", - "integrity": "sha512-5rMBpbNE72g6jZvkdR5gS2nyhwIXaJy8i65osOqs/+5b7zgf3eMKgjSsDrv6bhz3gzifsba6MBJiZdBckl+vnA==", - "dev": true, - "dependencies": { - "@parcel/config-default": "2.8.3", - "@parcel/core": "2.8.3", - "@parcel/diagnostic": "2.8.3", - "@parcel/events": "2.8.3", - "@parcel/fs": "2.8.3", - "@parcel/logger": "2.8.3", - "@parcel/package-manager": "2.8.3", - "@parcel/reporter-cli": "2.8.3", - "@parcel/reporter-dev-server": "2.8.3", - "@parcel/utils": "2.8.3", + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/parcel/-/parcel-2.9.3.tgz", + "integrity": "sha512-2GTVocFkwblV/TIg9AmT7TI2fO4xdWkyN8aFUEVtiVNWt96GTR3FgQyHFValfCbcj1k9Xf962Ws2hYXYUr9k1Q==", + "dev": true, + "dependencies": { + "@parcel/config-default": "2.9.3", + "@parcel/core": "2.9.3", + "@parcel/diagnostic": "2.9.3", + "@parcel/events": "2.9.3", + "@parcel/fs": "2.9.3", + "@parcel/logger": "2.9.3", + "@parcel/package-manager": "2.9.3", + "@parcel/reporter-cli": "2.9.3", + "@parcel/reporter-dev-server": "2.9.3", + "@parcel/reporter-tracer": "2.9.3", + "@parcel/utils": "2.9.3", "chalk": "^4.1.0", "commander": "^7.0.0", - "get-port": "^4.2.0", - "v8-compile-cache": "^2.0.0" + "get-port": "^4.2.0" }, "bin": { "parcel": "lib/bin.js" @@ -6108,13 +6525,13 @@ } }, "node_modules/path-scurry": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.7.0.tgz", - "integrity": "sha512-UkZUeDjczjYRE495+9thsgcVgsaCPkaw80slmfVFgllxY+IO8ubTsOpFVjDPROBqJdHfVPUFRHPBV/WciOVfWg==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", "dev": true, "dependencies": { - "lru-cache": "^9.0.0", - "minipass": "^5.0.0" + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -6124,9 +6541,9 @@ } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-9.0.3.tgz", - "integrity": "sha512-cyjNRew29d4kbgnz1sjDqxg7qg8NW4s+HQzCGjeon7DV5T2yDije16W9HaUFV1dhVEMh+SjrOcK0TomBmf3Egg==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", "dev": true, "engines": { "node": "14 || >=16.14" @@ -6190,9 +6607,9 @@ } }, "node_modules/postcss": { - "version": "8.4.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", - "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", + "version": "8.4.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.30.tgz", + "integrity": "sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==", "dev": true, "funding": [ { @@ -6345,9 +6762,9 @@ } }, "node_modules/prettier": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz", - "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", + "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -6762,15 +7179,15 @@ } }, "node_modules/rimraf": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.1.tgz", - "integrity": "sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", "dev": true, "dependencies": { - "glob": "^10.2.5" + "glob": "^10.3.7" }, "bin": { - "rimraf": "dist/cjs/src/bin.js" + "rimraf": "dist/esm/bin.mjs" }, "engines": { "node": ">=14" @@ -6780,19 +7197,19 @@ } }, "node_modules/rimraf/node_modules/glob": { - "version": "10.2.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.2.7.tgz", - "integrity": "sha512-jTKehsravOJo8IJxUGfZILnkvVJM/MOfHRs8QcXolVef2zNI9Tqyy5+SeuOAZd3upViEZQLyFpQhYiHLrMUNmA==", + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^2.0.3", + "jackspeak": "^2.3.5", "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2", - "path-scurry": "^1.7.0" + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" }, "bin": { - "glob": "dist/cjs/src/bin.js" + "glob": "dist/esm/bin.mjs" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -6802,9 +7219,9 @@ } }, "node_modules/rimraf/node_modules/minimatch": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -7114,9 +7531,9 @@ "dev": true }, "node_modules/start-server-and-test": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.0.tgz", - "integrity": "sha512-UqKLw0mJbfrsG1jcRLTUlvuRi9sjNuUiDOLI42r7R5fA9dsFoywAy9DoLXNYys9B886E4RCKb+qM1Gzu96h7DQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.1.tgz", + "integrity": "sha512-8PFo4DLLLCDMuS51/BEEtE1m9CAXw1LNVtZSS1PzkYQh6Qf9JUwM4huYeSoUumaaoAyuwYBwCa9OsrcpMqcOdQ==", "dev": true, "dependencies": { "arg": "^5.0.2", @@ -7134,7 +7551,7 @@ "start-test": "src/bin/start.js" }, "engines": { - "node": ">=6" + "node": ">=16" } }, "node_modules/start-server-and-test/node_modules/execa": { @@ -7341,22 +7758,22 @@ "dev": true }, "node_modules/stylelint": { - "version": "15.10.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.10.1.tgz", - "integrity": "sha512-CYkzYrCFfA/gnOR+u9kJ1PpzwG10WLVnoxHDuBA/JiwGqdM9+yx9+ou6SE/y9YHtfv1mcLo06fdadHTOx4gBZQ==", + "version": "15.10.3", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.10.3.tgz", + "integrity": "sha512-aBQMMxYvFzJJwkmg+BUUg3YfPyeuCuKo2f+LOw7yYbU8AZMblibwzp9OV4srHVeQldxvSFdz0/Xu8blq2AesiA==", "dev": true, "dependencies": { - "@csstools/css-parser-algorithms": "^2.3.0", - "@csstools/css-tokenizer": "^2.1.1", - "@csstools/media-query-list-parser": "^2.1.2", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "@csstools/media-query-list-parser": "^2.1.4", "@csstools/selector-specificity": "^3.0.0", "balanced-match": "^2.0.0", "colord": "^2.9.3", "cosmiconfig": "^8.2.0", - "css-functions-list": "^3.1.0", + "css-functions-list": "^3.2.0", "css-tree": "^2.3.1", "debug": "^4.3.4", - "fast-glob": "^3.3.0", + "fast-glob": "^3.3.1", "fastest-levenshtein": "^1.0.16", "file-entry-cache": "^6.0.1", "global-modules": "^2.0.0", @@ -7367,13 +7784,13 @@ "import-lazy": "^4.0.0", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", - "known-css-properties": "^0.27.0", + "known-css-properties": "^0.28.0", "mathml-tag-names": "^2.1.3", "meow": "^10.1.5", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "picocolors": "^1.0.0", - "postcss": "^8.4.24", + "postcss": "^8.4.27", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^6.0.0", "postcss-selector-parser": "^6.0.13", @@ -7469,9 +7886,9 @@ } }, "node_modules/stylelint-high-performance-animation": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/stylelint-high-performance-animation/-/stylelint-high-performance-animation-1.8.0.tgz", - "integrity": "sha512-wxHt+F7Z54mtGZpbdMwUtpfQwr81uiml39EFCCdZAbVnEO7Wl0Mh5ncmgbxH42xpB5z79eIgHI62qtKfUmWzhg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/stylelint-high-performance-animation/-/stylelint-high-performance-animation-1.9.0.tgz", + "integrity": "sha512-tUN8YqIRFRCsMLLI1wnyODP6+H5Lc63NEaUcOt1lqNaEEgd0tGgA4miY2JuL8eSHvgmGkmZPZTn1Dgek05O3uQ==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" @@ -7494,11 +7911,12 @@ } }, "node_modules/stylelint-scss": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-5.0.1.tgz", - "integrity": "sha512-n87iCRZrr2J7//I/QFsDXxFLnHKw633U4qvWZ+mOW6KDAp/HLj06H+6+f9zOuTYy+MdGdTuCSDROCpQIhw5fvQ==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-5.2.1.tgz", + "integrity": "sha512-ZoTJUM85/qqpQHfEppjW/St//8s6p9Qsg8deWlYlr56F9iUgC9vXeIDQvH4odkRRJLTLFQzYMALSOFCQ3MDkgw==", "dev": true, "dependencies": { + "known-css-properties": "^0.28.0", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-selector-parser": "^6.0.13", @@ -8068,12 +8486,6 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", diff --git a/package.json b/package.json index 8bc7ee332..a8659d161 100644 --- a/package.json +++ b/package.json @@ -12,9 +12,9 @@ "devDependencies": { "@double-great/stylelint-a11y": "2.0.2", "@fullhuman/postcss-purgecss": "5.0.0", - "@parcel/transformer-elm": "2.8.3", - "@parcel/transformer-sass": "2.8.3", - "axe-core": "4.7.2", + "@parcel/transformer-elm": "2.9.3", + "@parcel/transformer-sass": "2.9.3", + "axe-core": "4.8.2", "cypress": "5.6.0", "cypress-axe": "0.14.0", "elm": "0.19.1-5", @@ -22,19 +22,19 @@ "elm-test": "0.19.1-revision12", "make-dir-cli": "3.1.0", "ncp": "2.0.0", - "parcel": "2.8.3", - "postcss": "8.4.26", - "prettier": "3.0.0", - "rimraf": "5.0.1", - "start-server-and-test": "2.0.0", - "stylelint": "15.10.1", + "parcel": "2.9.3", + "postcss": "8.4.30", + "prettier": "3.0.3", + "rimraf": "5.0.5", + "start-server-and-test": "2.0.1", + "stylelint": "15.10.3", "stylelint-color-format": "1.1.0", "stylelint-config-recommended-scss": "12.0.0", "stylelint-declaration-block-no-ignored-properties": "2.7.0", "stylelint-declaration-strict-value": "1.9.2", - "stylelint-high-performance-animation": "1.8.0", + "stylelint-high-performance-animation": "1.9.0", "stylelint-order": "6.0.3", - "stylelint-scss": "5.0.1" + "stylelint-scss": "5.2.1" }, "scripts": { "predev": "npm run clean", From 453207b7e888eabd4f582c33787936a0bf1ca21c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 28 Sep 2023 10:31:01 -0500 Subject: [PATCH 09/13] chore(deps): update dependency stylelint-config-recommended-scss to v13 (#716) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package-lock.json | 39 +++++++++++++++++++++++---------------- package.json | 2 +- 2 files changed, 24 insertions(+), 17 deletions(-) diff --git a/package-lock.json b/package-lock.json index 475171128..6a986bd1a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,7 +31,7 @@ "start-server-and-test": "2.0.1", "stylelint": "15.10.3", "stylelint-color-format": "1.1.0", - "stylelint-config-recommended-scss": "12.0.0", + "stylelint-config-recommended-scss": "13.0.0", "stylelint-declaration-block-no-ignored-properties": "2.7.0", "stylelint-declaration-strict-value": "1.9.2", "stylelint-high-performance-animation": "1.9.0", @@ -6663,9 +6663,9 @@ } }, "node_modules/postcss-scss": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz", - "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.8.tgz", + "integrity": "sha512-Cr0X8Eu7xMhE96PJck6ses/uVVXDtE5ghUTKNUYgm8ozgP2TkgV3LWs3WgLV1xaSSLq8ZFiXaUrj0LVgG1fGEA==", "dev": true, "funding": [ { @@ -6675,13 +6675,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss-scss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "engines": { "node": ">=12.0" }, "peerDependencies": { - "postcss": "^8.4.19" + "postcss": "^8.4.29" } }, "node_modules/postcss-selector-parser": { @@ -7832,27 +7836,30 @@ } }, "node_modules/stylelint-config-recommended": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-12.0.0.tgz", - "integrity": "sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-13.0.0.tgz", + "integrity": "sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==", "dev": true, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, "peerDependencies": { - "stylelint": "^15.5.0" + "stylelint": "^15.10.0" } }, "node_modules/stylelint-config-recommended-scss": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-12.0.0.tgz", - "integrity": "sha512-5Bb2mlGy6WLa30oNeKpZvavv2lowJUsUJO25+OA68GFTemlwd1zbFsL7q0bReKipOSU3sG47hKneZ6Nd+ctrFA==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-13.0.0.tgz", + "integrity": "sha512-7AmMIsHTsuwUQm7I+DD5BGeIgCvqYZ4BpeYJJpb1cUXQwrJAKjA+GBotFZgUEGP8lAM+wmd91ovzOi8xfAyWEw==", "dev": true, "dependencies": { - "postcss-scss": "^4.0.6", - "stylelint-config-recommended": "^12.0.0", - "stylelint-scss": "^5.0.0" + "postcss-scss": "^4.0.7", + "stylelint-config-recommended": "^13.0.0", + "stylelint-scss": "^5.1.0" }, "peerDependencies": { "postcss": "^8.3.3", - "stylelint": "^15.5.0" + "stylelint": "^15.10.0" }, "peerDependenciesMeta": { "postcss": { diff --git a/package.json b/package.json index a8659d161..6e562049c 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "start-server-and-test": "2.0.1", "stylelint": "15.10.3", "stylelint-color-format": "1.1.0", - "stylelint-config-recommended-scss": "12.0.0", + "stylelint-config-recommended-scss": "13.0.0", "stylelint-declaration-block-no-ignored-properties": "2.7.0", "stylelint-declaration-strict-value": "1.9.2", "stylelint-high-performance-animation": "1.9.0", From 574eccbc572362de46f1f95aba22d5183f083f1a Mon Sep 17 00:00:00 2001 From: David May <49894298+wass3rw3rk@users.noreply.github.com> Date: Fri, 29 Sep 2023 14:33:57 -0500 Subject: [PATCH 10/13] chore(license): update source code headers + copyright year (#721) --- .editorconfig | 4 +--- .github/README.md | 4 ++-- .github/workflows/ci.yml | 4 +--- .github/workflows/publish.yml | 4 +--- .prettierrc.js | 4 +--- .stylelintrc.js | 4 +--- LICENSE | 2 +- Makefile | 4 +--- cypress/integration/a11y.lighttheme.spec.js | 3 +-- cypress/integration/a11y.spec.js | 3 +-- cypress/integration/add_repositories.spec.js | 3 +-- cypress/integration/auth.spec.js | 3 +-- cypress/integration/build.spec.js | 3 +-- cypress/integration/builds.spec.js | 3 +-- cypress/integration/contextual_help.spec.js | 3 +-- cypress/integration/crumbs.spec.js | 3 +-- cypress/integration/deployment.spec.js | 3 +-- cypress/integration/errors.spec.js | 3 +-- cypress/integration/favorites.spec.js | 3 +-- cypress/integration/hooks.spec.js | 3 +-- cypress/integration/logs.spec.js | 3 +-- cypress/integration/org.spec.js | 3 +-- cypress/integration/overview.spec.js | 3 +-- cypress/integration/pipeline.spec.js | 3 +-- cypress/integration/repo.spec.js | 3 +-- cypress/integration/repo_settings.spec.js | 3 +-- cypress/integration/schedule.spec.js | 3 +-- cypress/integration/schedules.spec.js | 3 +-- cypress/integration/searching.spec.js | 3 +-- cypress/integration/secrets.spec.js | 3 +-- cypress/integration/settings.spec.js | 3 +-- cypress/integration/steps.spec.js | 3 +-- src/elm/Alerts.elm | 3 +-- src/elm/Api.elm | 3 +-- src/elm/Api/Endpoint.elm | 3 +-- src/elm/Api/Header.elm | 3 +-- src/elm/Api/Pagination.elm | 3 +-- src/elm/Auth/Jwt.elm | 3 +-- src/elm/Auth/Session.elm | 3 +-- src/elm/Crumbs.elm | 3 +-- src/elm/Errors.elm | 3 +-- src/elm/Favorites.elm | 3 +-- src/elm/Help/Commands.elm | 3 +-- src/elm/Help/View.elm | 3 +-- src/elm/Interop.elm | 3 +-- src/elm/Main.elm | 3 +-- src/elm/Nav.elm | 3 +-- src/elm/Pager.elm | 3 +-- src/elm/Pages.elm | 3 +-- src/elm/Pages/Build/Logs.elm | 3 +-- src/elm/Pages/Build/Model.elm | 3 +-- src/elm/Pages/Build/View.elm | 3 +-- src/elm/Pages/Builds.elm | 3 +-- src/elm/Pages/Deployments/Form.elm | 3 +-- src/elm/Pages/Deployments/Model.elm | 3 +-- src/elm/Pages/Deployments/Update.elm | 3 +-- src/elm/Pages/Deployments/View.elm | 3 +-- src/elm/Pages/Home.elm | 3 +-- src/elm/Pages/Hooks.elm | 3 +-- src/elm/Pages/Organization.elm | 3 +-- src/elm/Pages/Pipeline/Model.elm | 3 +-- src/elm/Pages/Pipeline/View.elm | 3 +-- src/elm/Pages/RepoSettings.elm | 3 +-- src/elm/Pages/Schedules/Form.elm | 3 +-- src/elm/Pages/Schedules/Model.elm | 3 +-- src/elm/Pages/Schedules/Update.elm | 3 +-- src/elm/Pages/Schedules/View.elm | 3 +-- src/elm/Pages/Secrets/Form.elm | 3 +-- src/elm/Pages/Secrets/Model.elm | 3 +-- src/elm/Pages/Secrets/Update.elm | 3 +-- src/elm/Pages/Secrets/View.elm | 3 +-- src/elm/Pages/Settings.elm | 3 +-- src/elm/Pages/SourceRepos.elm | 3 +-- src/elm/Routes.elm | 3 +-- src/elm/Search.elm | 3 +-- src/elm/SvgBuilder.elm | 3 +-- src/elm/Table.elm | 3 +-- src/elm/Util.elm | 3 +-- src/elm/Vela.elm | 3 +-- src/scss/_animations.scss | 4 +--- src/scss/_ansi.scss | 4 +--- src/scss/_buttons.scss | 4 +--- src/scss/_details.scss | 4 +--- src/scss/_forms.scss | 4 +--- src/scss/_main.scss | 4 +--- src/scss/_mixins.scss | 4 +--- src/scss/_nav.scss | 4 +--- src/scss/_pipelines.scss | 4 +--- src/scss/_reset.scss | 4 +--- src/scss/_settings.scss | 4 +--- src/scss/_table.scss | 4 +--- src/scss/_themes.scss | 4 +--- src/scss/_tooltips.scss | 4 +--- src/scss/_variables.scss | 4 +--- src/scss/style.scss | 4 +--- src/static/index.d.ts | 3 +-- src/static/index.ts | 4 +--- 97 files changed, 98 insertions(+), 216 deletions(-) diff --git a/.editorconfig b/.editorconfig index 76dc5828d..8bc033c88 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,6 +1,4 @@ -# Copyright (c) 2022 Target Brands, Inc. All rights reserved. -# -# Use of this source code is governed by the LICENSE file in this repository. +# SPDX-License-Identifier: Apache-2.0 # https://editorconfig.org diff --git a/.github/README.md b/.github/README.md index 8b1e72b3e..1144d4d1d 100644 --- a/.github/README.md +++ b/.github/README.md @@ -30,7 +30,7 @@ Please see our [support](SUPPORT.md) documentation for further instructions. ## Copyright and License ``` -Copyright (c) 2022 Target Brands, Inc. +Copyright 2019 Target Brands, Inc. ``` -[Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0) +[Apache License, Version 2.0](../LICENSE) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ff3f40441..5095969ea 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,6 +1,4 @@ -# Copyright (c) 2022 Target Brands, Inc. All rights reserved. -# -# Use of this source code is governed by the LICENSE file in this repository. +# SPDX-License-Identifier: Apache-2.0 # name of the action name: ci diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 54e9c0f72..62f5451ce 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,6 +1,4 @@ -# Copyright (c) 2022 Target Brands, Inc. All rights reserved. -# -# Use of this source code is governed by the LICENSE file in this repository. +# SPDX-License-Identifier: Apache-2.0 # name of the action name: release diff --git a/.prettierrc.js b/.prettierrc.js index 9c25ebcc3..ab5231cc9 100644 --- a/.prettierrc.js +++ b/.prettierrc.js @@ -1,6 +1,4 @@ -// Copyright (c) 2022 Target Brands, Inc. All rights reserved. -// -// Use of this source code is governed by the LICENSE file in this repository. +// SPDX-License-Identifier: Apache-2.0 'use strict'; diff --git a/.stylelintrc.js b/.stylelintrc.js index 983825130..2243aef23 100644 --- a/.stylelintrc.js +++ b/.stylelintrc.js @@ -1,6 +1,4 @@ -// Copyright (c) 2022 Target Brands, Inc. All rights reserved. -// -// Use of this source code is governed by the LICENSE file in this repository. +// SPDX-License-Identifier: Apache-2.0 'use strict'; diff --git a/LICENSE b/LICENSE index 3abdb0366..1decd39ed 100644 --- a/LICENSE +++ b/LICENSE @@ -186,7 +186,7 @@ same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright (c) 2022 Target Brands, Inc. + Copyright 2019 Target Brands, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/Makefile b/Makefile index 9572ca78b..7dbc60025 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,4 @@ -# Copyright (c) 2022 Target Brands, Inc. All rights reserved. -# -# Use of this source code is governed by the LICENSE file in this repository. +# SPDX-License-Identifier: Apache-2.0 # Set the default goal (help) if no targets # were specified on the command line. diff --git a/cypress/integration/a11y.lighttheme.spec.js b/cypress/integration/a11y.lighttheme.spec.js index fc708397e..2da7cd1d5 100644 --- a/cypress/integration/a11y.lighttheme.spec.js +++ b/cypress/integration/a11y.lighttheme.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ const A11Y_OPTS = { diff --git a/cypress/integration/a11y.spec.js b/cypress/integration/a11y.spec.js index 83d1d5e65..35a381770 100644 --- a/cypress/integration/a11y.spec.js +++ b/cypress/integration/a11y.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ const A11Y_OPTS = { diff --git a/cypress/integration/add_repositories.spec.js b/cypress/integration/add_repositories.spec.js index 4d25208ce..aa835c362 100644 --- a/cypress/integration/add_repositories.spec.js +++ b/cypress/integration/add_repositories.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ context('Source Repositories', () => { diff --git a/cypress/integration/auth.spec.js b/cypress/integration/auth.spec.js index da6010d5f..4996d17d9 100644 --- a/cypress/integration/auth.spec.js +++ b/cypress/integration/auth.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ context('Authentication', () => { diff --git a/cypress/integration/build.spec.js b/cypress/integration/build.spec.js index 2f3c228f3..b32ec54ad 100644 --- a/cypress/integration/build.spec.js +++ b/cypress/integration/build.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ context('Build', () => { diff --git a/cypress/integration/builds.spec.js b/cypress/integration/builds.spec.js index 262fb66b5..6adf7a341 100644 --- a/cypress/integration/builds.spec.js +++ b/cypress/integration/builds.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ context('Builds', () => { diff --git a/cypress/integration/contextual_help.spec.js b/cypress/integration/contextual_help.spec.js index 0769d05f4..330e28c32 100644 --- a/cypress/integration/contextual_help.spec.js +++ b/cypress/integration/contextual_help.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ context('Contextual Help', () => { diff --git a/cypress/integration/crumbs.spec.js b/cypress/integration/crumbs.spec.js index 9d12a2134..2c475a765 100644 --- a/cypress/integration/crumbs.spec.js +++ b/cypress/integration/crumbs.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ context('Crumbs', () => { diff --git a/cypress/integration/deployment.spec.js b/cypress/integration/deployment.spec.js index 2f63dc5ca..98b8000a4 100644 --- a/cypress/integration/deployment.spec.js +++ b/cypress/integration/deployment.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ context('Deployment', () => { diff --git a/cypress/integration/errors.spec.js b/cypress/integration/errors.spec.js index 5592f34eb..d7e272a9d 100644 --- a/cypress/integration/errors.spec.js +++ b/cypress/integration/errors.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ context('Errors', () => { diff --git a/cypress/integration/favorites.spec.js b/cypress/integration/favorites.spec.js index 15c589b62..a0682ec35 100644 --- a/cypress/integration/favorites.spec.js +++ b/cypress/integration/favorites.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ context('Favorites', () => { diff --git a/cypress/integration/hooks.spec.js b/cypress/integration/hooks.spec.js index 050cc8fed..920901530 100644 --- a/cypress/integration/hooks.spec.js +++ b/cypress/integration/hooks.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ context('Hooks', () => { diff --git a/cypress/integration/logs.spec.js b/cypress/integration/logs.spec.js index 611d411de..e52282200 100644 --- a/cypress/integration/logs.spec.js +++ b/cypress/integration/logs.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ context( 'visit Build with steps and ansi encoded logs using url line fragment', diff --git a/cypress/integration/org.spec.js b/cypress/integration/org.spec.js index 4b4b49b00..8533bbf42 100644 --- a/cypress/integration/org.spec.js +++ b/cypress/integration/org.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ context('Org', () => { diff --git a/cypress/integration/overview.spec.js b/cypress/integration/overview.spec.js index 3cc8ed2db..175497b1c 100644 --- a/cypress/integration/overview.spec.js +++ b/cypress/integration/overview.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ context('Overview/Repositories Page', () => { diff --git a/cypress/integration/pipeline.spec.js b/cypress/integration/pipeline.spec.js index 52bbf156e..454b17410 100644 --- a/cypress/integration/pipeline.spec.js +++ b/cypress/integration/pipeline.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ context('Pipeline', () => { diff --git a/cypress/integration/repo.spec.js b/cypress/integration/repo.spec.js index 8f5a03416..96095f787 100644 --- a/cypress/integration/repo.spec.js +++ b/cypress/integration/repo.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ context('Repo', () => { diff --git a/cypress/integration/repo_settings.spec.js b/cypress/integration/repo_settings.spec.js index ecb503a32..8755b6c28 100644 --- a/cypress/integration/repo_settings.spec.js +++ b/cypress/integration/repo_settings.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ context('Repo Settings', () => { diff --git a/cypress/integration/schedule.spec.js b/cypress/integration/schedule.spec.js index c2dc6bf0c..e5d6d0abc 100644 --- a/cypress/integration/schedule.spec.js +++ b/cypress/integration/schedule.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ context('Add Schedule', () => { diff --git a/cypress/integration/schedules.spec.js b/cypress/integration/schedules.spec.js index 9ea060158..138ed416b 100644 --- a/cypress/integration/schedules.spec.js +++ b/cypress/integration/schedules.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ context('Schedules', () => { diff --git a/cypress/integration/searching.spec.js b/cypress/integration/searching.spec.js index 2dfa4e1ad..4da4ec842 100644 --- a/cypress/integration/searching.spec.js +++ b/cypress/integration/searching.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ context('Searching', () => { diff --git a/cypress/integration/secrets.spec.js b/cypress/integration/secrets.spec.js index baffe856a..e51f649f5 100644 --- a/cypress/integration/secrets.spec.js +++ b/cypress/integration/secrets.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ context('Secrets', () => { diff --git a/cypress/integration/settings.spec.js b/cypress/integration/settings.spec.js index b6d952fe6..2fc04b44f 100644 --- a/cypress/integration/settings.spec.js +++ b/cypress/integration/settings.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ context('My Settings', () => { diff --git a/cypress/integration/steps.spec.js b/cypress/integration/steps.spec.js index dc8b21bbe..dad3c535a 100644 --- a/cypress/integration/steps.spec.js +++ b/cypress/integration/steps.spec.js @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ context('Steps', () => { diff --git a/src/elm/Alerts.elm b/src/elm/Alerts.elm index 29cdc7679..e9d6df6ba 100644 --- a/src/elm/Alerts.elm +++ b/src/elm/Alerts.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Api.elm b/src/elm/Api.elm index c2c04f31c..1bfe7cd1e 100644 --- a/src/elm/Api.elm +++ b/src/elm/Api.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Api/Endpoint.elm b/src/elm/Api/Endpoint.elm index cbb05ecd9..e76b4926b 100644 --- a/src/elm/Api/Endpoint.elm +++ b/src/elm/Api/Endpoint.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Api/Header.elm b/src/elm/Api/Header.elm index 60463cf9a..27567a23e 100644 --- a/src/elm/Api/Header.elm +++ b/src/elm/Api/Header.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Api/Pagination.elm b/src/elm/Api/Pagination.elm index 15d7dabd6..2144a77bc 100644 --- a/src/elm/Api/Pagination.elm +++ b/src/elm/Api/Pagination.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Auth/Jwt.elm b/src/elm/Auth/Jwt.elm index 6bc424a73..f738c3cb4 100644 --- a/src/elm/Auth/Jwt.elm +++ b/src/elm/Auth/Jwt.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Auth/Session.elm b/src/elm/Auth/Session.elm index 33598cb01..28041464f 100644 --- a/src/elm/Auth/Session.elm +++ b/src/elm/Auth/Session.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Crumbs.elm b/src/elm/Crumbs.elm index 73b6af91b..86850e64e 100644 --- a/src/elm/Crumbs.elm +++ b/src/elm/Crumbs.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Errors.elm b/src/elm/Errors.elm index a45cdf1ec..bd2fabdcb 100644 --- a/src/elm/Errors.elm +++ b/src/elm/Errors.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Favorites.elm b/src/elm/Favorites.elm index f4684025f..21b1f05ca 100644 --- a/src/elm/Favorites.elm +++ b/src/elm/Favorites.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Help/Commands.elm b/src/elm/Help/Commands.elm index 2b60c3474..ef2ef5c25 100644 --- a/src/elm/Help/Commands.elm +++ b/src/elm/Help/Commands.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Help/View.elm b/src/elm/Help/View.elm index f7fe11def..db5e4ed27 100644 --- a/src/elm/Help/View.elm +++ b/src/elm/Help/View.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Interop.elm b/src/elm/Interop.elm index 1b8edcc93..b0f8ea21f 100644 --- a/src/elm/Interop.elm +++ b/src/elm/Interop.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Main.elm b/src/elm/Main.elm index 4410defd3..81471b3f8 100644 --- a/src/elm/Main.elm +++ b/src/elm/Main.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Nav.elm b/src/elm/Nav.elm index 6fb1c7a8b..40c2d80b9 100644 --- a/src/elm/Nav.elm +++ b/src/elm/Nav.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pager.elm b/src/elm/Pager.elm index d622e1cfc..1532295d4 100644 --- a/src/elm/Pager.elm +++ b/src/elm/Pager.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages.elm b/src/elm/Pages.elm index ccb26fce8..079cc4479 100644 --- a/src/elm/Pages.elm +++ b/src/elm/Pages.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/Build/Logs.elm b/src/elm/Pages/Build/Logs.elm index 18dc6ef23..8bd185285 100644 --- a/src/elm/Pages/Build/Logs.elm +++ b/src/elm/Pages/Build/Logs.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/Build/Model.elm b/src/elm/Pages/Build/Model.elm index 00bcef7c4..1644eadc5 100644 --- a/src/elm/Pages/Build/Model.elm +++ b/src/elm/Pages/Build/Model.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/Build/View.elm b/src/elm/Pages/Build/View.elm index e995e3020..96917e292 100644 --- a/src/elm/Pages/Build/View.elm +++ b/src/elm/Pages/Build/View.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/Builds.elm b/src/elm/Pages/Builds.elm index f242d9d62..2bff03f4d 100644 --- a/src/elm/Pages/Builds.elm +++ b/src/elm/Pages/Builds.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/Deployments/Form.elm b/src/elm/Pages/Deployments/Form.elm index 3e2041eb2..ed629e6ed 100644 --- a/src/elm/Pages/Deployments/Form.elm +++ b/src/elm/Pages/Deployments/Form.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/Deployments/Model.elm b/src/elm/Pages/Deployments/Model.elm index 0d5af013e..929f714fe 100644 --- a/src/elm/Pages/Deployments/Model.elm +++ b/src/elm/Pages/Deployments/Model.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/Deployments/Update.elm b/src/elm/Pages/Deployments/Update.elm index 70917c484..fffed0e45 100644 --- a/src/elm/Pages/Deployments/Update.elm +++ b/src/elm/Pages/Deployments/Update.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/Deployments/View.elm b/src/elm/Pages/Deployments/View.elm index 6af0491aa..321f13c68 100644 --- a/src/elm/Pages/Deployments/View.elm +++ b/src/elm/Pages/Deployments/View.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/Home.elm b/src/elm/Pages/Home.elm index 7223933cb..a9088c439 100644 --- a/src/elm/Pages/Home.elm +++ b/src/elm/Pages/Home.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/Hooks.elm b/src/elm/Pages/Hooks.elm index 32b3bc828..d75617f28 100644 --- a/src/elm/Pages/Hooks.elm +++ b/src/elm/Pages/Hooks.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/Organization.elm b/src/elm/Pages/Organization.elm index dbfd05b76..84f439290 100644 --- a/src/elm/Pages/Organization.elm +++ b/src/elm/Pages/Organization.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/Pipeline/Model.elm b/src/elm/Pages/Pipeline/Model.elm index bd68001fb..dc118e24e 100644 --- a/src/elm/Pages/Pipeline/Model.elm +++ b/src/elm/Pages/Pipeline/Model.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/Pipeline/View.elm b/src/elm/Pages/Pipeline/View.elm index 72993b54f..60bc70045 100644 --- a/src/elm/Pages/Pipeline/View.elm +++ b/src/elm/Pages/Pipeline/View.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/RepoSettings.elm b/src/elm/Pages/RepoSettings.elm index 1d1ae09b7..b511f10c5 100644 --- a/src/elm/Pages/RepoSettings.elm +++ b/src/elm/Pages/RepoSettings.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/Schedules/Form.elm b/src/elm/Pages/Schedules/Form.elm index 9f1025194..92c8435a0 100644 --- a/src/elm/Pages/Schedules/Form.elm +++ b/src/elm/Pages/Schedules/Form.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/Schedules/Model.elm b/src/elm/Pages/Schedules/Model.elm index d5446918b..ecbcf4a85 100644 --- a/src/elm/Pages/Schedules/Model.elm +++ b/src/elm/Pages/Schedules/Model.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/Schedules/Update.elm b/src/elm/Pages/Schedules/Update.elm index 0f33adbd3..1790ad5bf 100644 --- a/src/elm/Pages/Schedules/Update.elm +++ b/src/elm/Pages/Schedules/Update.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/Schedules/View.elm b/src/elm/Pages/Schedules/View.elm index ffeefe638..fa118ed7b 100644 --- a/src/elm/Pages/Schedules/View.elm +++ b/src/elm/Pages/Schedules/View.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/Secrets/Form.elm b/src/elm/Pages/Secrets/Form.elm index c61a9b2ea..3cea73219 100644 --- a/src/elm/Pages/Secrets/Form.elm +++ b/src/elm/Pages/Secrets/Form.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/Secrets/Model.elm b/src/elm/Pages/Secrets/Model.elm index cd7aec763..e05715b98 100644 --- a/src/elm/Pages/Secrets/Model.elm +++ b/src/elm/Pages/Secrets/Model.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/Secrets/Update.elm b/src/elm/Pages/Secrets/Update.elm index a7dae9081..eeaf65b8c 100644 --- a/src/elm/Pages/Secrets/Update.elm +++ b/src/elm/Pages/Secrets/Update.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/Secrets/View.elm b/src/elm/Pages/Secrets/View.elm index ca6ed327b..2a6d4e6b6 100644 --- a/src/elm/Pages/Secrets/View.elm +++ b/src/elm/Pages/Secrets/View.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/Settings.elm b/src/elm/Pages/Settings.elm index fc4ce093d..16205121d 100644 --- a/src/elm/Pages/Settings.elm +++ b/src/elm/Pages/Settings.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Pages/SourceRepos.elm b/src/elm/Pages/SourceRepos.elm index 8124d31c3..4245b8fd3 100644 --- a/src/elm/Pages/SourceRepos.elm +++ b/src/elm/Pages/SourceRepos.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Routes.elm b/src/elm/Routes.elm index 7ea3fcd2e..718cabba1 100644 --- a/src/elm/Routes.elm +++ b/src/elm/Routes.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Search.elm b/src/elm/Search.elm index 740ea7152..40afd83d5 100644 --- a/src/elm/Search.elm +++ b/src/elm/Search.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/SvgBuilder.elm b/src/elm/SvgBuilder.elm index d4a3c19fe..f1f60ce88 100644 --- a/src/elm/SvgBuilder.elm +++ b/src/elm/SvgBuilder.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Table.elm b/src/elm/Table.elm index 0744fe06a..153d67a9d 100644 --- a/src/elm/Table.elm +++ b/src/elm/Table.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Util.elm b/src/elm/Util.elm index 18d46527f..262847bf5 100644 --- a/src/elm/Util.elm +++ b/src/elm/Util.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/elm/Vela.elm b/src/elm/Vela.elm index cbb8167af..416a386b8 100644 --- a/src/elm/Vela.elm +++ b/src/elm/Vela.elm @@ -1,6 +1,5 @@ {-- -Copyright (c) 2022 Target Brands, Inc. All rights reserved. -Use of this source code is governed by the LICENSE file in this repository. +SPDX-License-Identifier: Apache-2.0 --} diff --git a/src/scss/_animations.scss b/src/scss/_animations.scss index 8ef527c1f..5ea446a7d 100644 --- a/src/scss/_animations.scss +++ b/src/scss/_animations.scss @@ -1,6 +1,4 @@ -// Copyright (c) 2022 Target Brands, Inc. All rights reserved. -// -// Use of this source code is governed by the LICENSE file in this repository. +// SPDX-License-Identifier: Apache-2.0 @keyframes ellipsis { to { diff --git a/src/scss/_ansi.scss b/src/scss/_ansi.scss index 3076bdb40..b909888d4 100644 --- a/src/scss/_ansi.scss +++ b/src/scss/_ansi.scss @@ -1,6 +1,4 @@ -// Copyright (c) 2022 Target Brands, Inc. All rights reserved. -// -// Use of this source code is governed by the LICENSE file in this repository. +// SPDX-License-Identifier: Apache-2.0 /*! purgecss start ignore */ .ansi-bold { diff --git a/src/scss/_buttons.scss b/src/scss/_buttons.scss index d7fa878a1..f70ba3271 100644 --- a/src/scss/_buttons.scss +++ b/src/scss/_buttons.scss @@ -1,6 +1,4 @@ -// Copyright (c) 2022 Target Brands, Inc. All rights reserved. -// -// Use of this source code is governed by the LICENSE file in this repository. +// SPDX-License-Identifier: Apache-2.0 // ┌┐ ┬ ┬┌┬┐┌┬┐┌─┐┌┐┌┌─┐ // ├┴┐│ │ │ │ │ ││││└─┐ diff --git a/src/scss/_details.scss b/src/scss/_details.scss index 446e4da75..6b1d2a928 100644 --- a/src/scss/_details.scss +++ b/src/scss/_details.scss @@ -1,6 +1,4 @@ -// Copyright (c) 2022 Target Brands, Inc. All rights reserved. -// -// Use of this source code is governed by the LICENSE file in this repository. +// SPDX-License-Identifier: Apache-2.0 // ┌┬┐┌─┐┌┬┐┌─┐┬┬ ┌─┐ // ││├┤ │ ├─┤││ └─┐ diff --git a/src/scss/_forms.scss b/src/scss/_forms.scss index e827d317e..b42306367 100644 --- a/src/scss/_forms.scss +++ b/src/scss/_forms.scss @@ -1,6 +1,4 @@ -// Copyright (c) 2022 Target Brands, Inc. All rights reserved. -// -// Use of this source code is governed by the LICENSE file in this repository. +// SPDX-License-Identifier: Apache-2.0 // ┌─┐┌─┐┬─┐┌┬┐┌─┐ // ├┤ │ │├┬┘│││└─┐ diff --git a/src/scss/_main.scss b/src/scss/_main.scss index 18252ef97..1585ee9e7 100644 --- a/src/scss/_main.scss +++ b/src/scss/_main.scss @@ -1,6 +1,4 @@ -// Copyright (c) 2022 Target Brands, Inc. All rights reserved. -// -// Use of this source code is governed by the LICENSE file in this repository. +// SPDX-License-Identifier: Apache-2.0 html { font-family: var(--font-family); diff --git a/src/scss/_mixins.scss b/src/scss/_mixins.scss index be341caab..2f6e72c17 100644 --- a/src/scss/_mixins.scss +++ b/src/scss/_mixins.scss @@ -1,6 +1,4 @@ -// Copyright (c) 2022 Target Brands, Inc. All rights reserved. -// -// Use of this source code is governed by the LICENSE file in this repository. +// SPDX-License-Identifier: Apache-2.0 // utility for adding pseudo content slashes as separators // used mostly for separating links and breadcrumbs diff --git a/src/scss/_nav.scss b/src/scss/_nav.scss index aec304668..c853926ae 100644 --- a/src/scss/_nav.scss +++ b/src/scss/_nav.scss @@ -1,6 +1,4 @@ -// Copyright (c) 2022 Target Brands, Inc. All rights reserved. -// -// Use of this source code is governed by the LICENSE file in this repository. +// SPDX-License-Identifier: Apache-2.0 // ┌┐┌┌─┐┬ ┬ // │││├─┤└┐┌┘ diff --git a/src/scss/_pipelines.scss b/src/scss/_pipelines.scss index ee358e9be..8ad32698d 100644 --- a/src/scss/_pipelines.scss +++ b/src/scss/_pipelines.scss @@ -1,6 +1,4 @@ -// Copyright (c) 2022 Target Brands, Inc. All rights reserved. -// -// Use of this source code is governed by the LICENSE file in this repository. +// SPDX-License-Identifier: Apache-2.0 // ┌─┐┬┌─┐┌─┐┬ ┬┌┐┌┌─┐┌─┐ // ├─┘│├─┘├┤ │ ││││├┤ └─┐ diff --git a/src/scss/_reset.scss b/src/scss/_reset.scss index 8196b3e9e..41cd605dd 100644 --- a/src/scss/_reset.scss +++ b/src/scss/_reset.scss @@ -1,6 +1,4 @@ -// Copyright (c) 2022 Target Brands, Inc. All rights reserved. -// -// Use of this source code is governed by the LICENSE file in this repository. +// SPDX-License-Identifier: Apache-2.0 /* Sources: diff --git a/src/scss/_settings.scss b/src/scss/_settings.scss index 7cbfd41df..0640ae976 100644 --- a/src/scss/_settings.scss +++ b/src/scss/_settings.scss @@ -1,6 +1,4 @@ -// Copyright (c) 2022 Target Brands, Inc. All rights reserved. -// -// Use of this source code is governed by the LICENSE file in this repository. +// SPDX-License-Identifier: Apache-2.0 // ┌─┐┌─┐┌┬┐┌┬┐┬┌┐┌┌─┐┌─┐ // └─┐├┤ │ │ │││││ ┬└─┐ diff --git a/src/scss/_table.scss b/src/scss/_table.scss index c3a660e74..c4c7d170f 100644 --- a/src/scss/_table.scss +++ b/src/scss/_table.scss @@ -1,6 +1,4 @@ -// Copyright (c) 2022 Target Brands, Inc. All rights reserved. -// -// Use of this source code is governed by the LICENSE file in this repository. +// SPDX-License-Identifier: Apache-2.0 .table-base { width: 100%; diff --git a/src/scss/_themes.scss b/src/scss/_themes.scss index 20aa25fde..ac996ad59 100644 --- a/src/scss/_themes.scss +++ b/src/scss/_themes.scss @@ -1,6 +1,4 @@ -// Copyright (c) 2022 Target Brands, Inc. All rights reserved. -// -// Use of this source code is governed by the LICENSE file in this repository. +// SPDX-License-Identifier: Apache-2.0 // Notes; // - don't use --color-secondary for text unless you confirmed contrast diff --git a/src/scss/_tooltips.scss b/src/scss/_tooltips.scss index a61f30a78..94aa2494b 100644 --- a/src/scss/_tooltips.scss +++ b/src/scss/_tooltips.scss @@ -1,6 +1,4 @@ -// Copyright (c) 2022 Target Brands, Inc. All rights reserved. -// -// Use of this source code is governed by the LICENSE file in this repository. +// SPDX-License-Identifier: Apache-2.0 [data-tooltip] { position: relative; diff --git a/src/scss/_variables.scss b/src/scss/_variables.scss index 7d02e9708..79287a56e 100644 --- a/src/scss/_variables.scss +++ b/src/scss/_variables.scss @@ -1,6 +1,4 @@ -// Copyright (c) 2022 Target Brands, Inc. All rights reserved. -// -// Use of this source code is governed by the LICENSE file in this repository. +// SPDX-License-Identifier: Apache-2.0 :root { // primary colors diff --git a/src/scss/style.scss b/src/scss/style.scss index 45e9b14f5..00bf4c48c 100644 --- a/src/scss/style.scss +++ b/src/scss/style.scss @@ -1,8 +1,6 @@ @charset "utf-8"; -// Copyright (c) 2022 Target Brands, Inc. All rights reserved. -// -// Use of this source code is governed by the LICENSE file in this repository. +// SPDX-License-Identifier: Apache-2.0 // base @import 'variables'; diff --git a/src/static/index.d.ts b/src/static/index.d.ts index 402a96e9e..5b1578f17 100644 --- a/src/static/index.d.ts +++ b/src/static/index.d.ts @@ -1,6 +1,5 @@ /* - * Copyright (c) 2022 Target Brands, Inc. All rights reserved. - * Use of this source code is governed by the LICENSE file in this repository. + * SPDX-License-Identifier: Apache-2.0 */ /* Vela Typescript type definitions to encourage end-to-end type safety diff --git a/src/static/index.ts b/src/static/index.ts index 368ac90f8..94aa82d2b 100644 --- a/src/static/index.ts +++ b/src/static/index.ts @@ -1,6 +1,4 @@ -// Copyright (c) 2022 Target Brands, Inc. All rights reserved. -// -// Use of this source code is governed by the LICENSE file in this repository. +// SPDX-License-Identifier: Apache-2.0 // import types import * as ClipboardJS from 'clipboard'; From 5fdc7496e4cb4989ca53844e3131e6e541bf1120 Mon Sep 17 00:00:00 2001 From: Kelly Merrick Date: Mon, 2 Oct 2023 14:39:01 -0500 Subject: [PATCH 11/13] fix(local stack): add QUEUE_PUBLIC_KEY and compiler flags (#724) --- .env.example | 14 +++++++++++++- docker-compose.yml | 3 +++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/.env.example b/.env.example index 1f5776a9c..bec7cae60 100644 --- a/.env.example +++ b/.env.example @@ -63,4 +63,16 @@ VELA_API=http://localhost:8080 # VELA_SCM_CLIENT= # github client secret from oauth application -# VELA_SCM_SECRET= \ No newline at end of file +# VELA_SCM_SECRET= + +# COMPILER FLAGS +# +# compiler github is whether or not the compiler uses github to pull templates +# +# default: false +# VELA_COMPILER_GITHUB= + +# compiler github url is the url used by the compiler to fetch templates +# +# default: https://github.com +# VELA_COMPILER_GITHUB_URL \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index be03d74a6..2498e4d92 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + version: '3' services: @@ -53,6 +55,7 @@ services: VELA_LOG_LEVEL: trace # comment the line below to use registration flow VELA_SECRET: 'zB7mrKDTZqNeNTD8z47yG4DHywspAh' + QUEUE_PUBLIC_KEY: 'DXsJkoTSkHlG26d75LyHJG+KQsXPr8VKPpmH/78zmko=' VELA_SERVER_PRIVATE_KEY: 'F534FF2A080E45F38E05DC70752E6787' VELA_USER_REFRESH_TOKEN_DURATION: 90m VELA_USER_ACCESS_TOKEN_DURATION: 60m From 02dc88f8987f8ec47d7a907f76ea1dc5930362e8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 2 Oct 2023 15:32:09 -0500 Subject: [PATCH 12/13] chore(deps): update dependency postcss to v8.4.31 (#723) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6a986bd1a..cbb8ce7f3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,7 +25,7 @@ "make-dir-cli": "3.1.0", "ncp": "2.0.0", "parcel": "2.9.3", - "postcss": "8.4.30", + "postcss": "8.4.31", "prettier": "3.0.3", "rimraf": "5.0.5", "start-server-and-test": "2.0.1", @@ -6607,9 +6607,9 @@ } }, "node_modules/postcss": { - "version": "8.4.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.30.tgz", - "integrity": "sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "dev": true, "funding": [ { diff --git a/package.json b/package.json index 6e562049c..f924771e4 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "make-dir-cli": "3.1.0", "ncp": "2.0.0", "parcel": "2.9.3", - "postcss": "8.4.30", + "postcss": "8.4.31", "prettier": "3.0.3", "rimraf": "5.0.5", "start-server-and-test": "2.0.1", From fb659119e158e120d50e4d663c7b86eabe954ff4 Mon Sep 17 00:00:00 2001 From: Kelly Merrick Date: Wed, 4 Oct 2023 15:09:27 -0500 Subject: [PATCH 13/13] test(cypress): update main to be default (#725) --- cypress/fixtures/deployment.json | 2 +- cypress/fixtures/enable_repo_response.json | 2 +- cypress/fixtures/hooks_10a.json | 20 +-- cypress/fixtures/hooks_10b.json | 20 +-- cypress/fixtures/hooks_5.json | 10 +- cypress/fixtures/overview_page.json | 8 +- cypress/fixtures/pipeline.json | 2 +- cypress/fixtures/pipeline_templates.json | 6 +- cypress/fixtures/repositories.json | 8 +- cypress/fixtures/repositories_100.json | 200 ++++++++++----------- cypress/fixtures/repositories_10a.json | 20 +-- cypress/fixtures/repositories_10b.json | 20 +-- cypress/fixtures/repositories_5.json | 10 +- cypress/fixtures/repository.json | 2 +- cypress/fixtures/repository_bad.json | 2 +- cypress/fixtures/repository_inactive.json | 2 +- cypress/fixtures/repository_updated.json | 2 +- cypress/fixtures/schedule.json | 4 +- cypress/fixtures/schedules.json | 4 +- cypress/fixtures/source_repos.json | 10 +- cypress/integration/pipeline.spec.js | 2 +- cypress/integration/schedule.spec.js | 4 +- 22 files changed, 180 insertions(+), 180 deletions(-) diff --git a/cypress/fixtures/deployment.json b/cypress/fixtures/deployment.json index f229a5568..cb1450980 100644 --- a/cypress/fixtures/deployment.json +++ b/cypress/fixtures/deployment.json @@ -4,7 +4,7 @@ "url": "https://github.com/github/octocat.git/deployments/5053", "user": "user", "commit": "ce729516b279c7d7e66012387b39a8c13463fac5", - "ref": "refs/heads/master", + "ref": "refs/heads/main", "task": "deploy:vela", "target": "production", "description": "Deployment request from Vela", diff --git a/cypress/fixtures/enable_repo_response.json b/cypress/fixtures/enable_repo_response.json index 812b1b83a..e5e815d70 100644 --- a/cypress/fixtures/enable_repo_response.json +++ b/cypress/fixtures/enable_repo_response.json @@ -6,7 +6,7 @@ "full_name": "github/octocat", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, diff --git a/cypress/fixtures/hooks_10a.json b/cypress/fixtures/hooks_10a.json index 91ca64c84..42de3144e 100644 --- a/cypress/fixtures/hooks_10a.json +++ b/cypress/fixtures/hooks_10a.json @@ -7,7 +7,7 @@ "created": 1575000000, "host": "github.com", "event": "push", - "branch": "master", + "branch": "main", "error": "", "status": "success", "link": "https://github.com/github/octocat/settings/hooks" @@ -20,7 +20,7 @@ "created": 1575000000, "host": "github.com", "event": "push", - "branch": "master", + "branch": "main", "error": "", "status": "success", "link": "https://github.com/github/octocat/settings/hooks" @@ -33,7 +33,7 @@ "created": 1574999999, "host": "github.com", "event": "push", - "branch": "master", + "branch": "main", "error": "", "status": "success", "link": "https://github.com/github/octocat/settings/hooks" @@ -46,7 +46,7 @@ "created": 1574888888, "host": "github.com", "event": "push", - "branch": "master", + "branch": "main", "error": "", "status": "success", "link": "https://github.com/github/octocat/settings/hooks" @@ -59,7 +59,7 @@ "created": 1574777777, "host": "github.com", "event": "tag", - "branch": "master", + "branch": "main", "error": "unable to process webhook: github/octocat does not have tag events enabled", "status": "failure", "link": "https://github.com/github/octocat/settings/hooks" @@ -72,7 +72,7 @@ "created": 1574699277, "host": "github.com", "event": "push", - "branch": "master", + "branch": "main", "error": "", "status": "success", "link": "https://github.com/github/octocat/settings/hooks" @@ -85,7 +85,7 @@ "created": 1574699277, "host": "github.com", "event": "push", - "branch": "master", + "branch": "main", "error": "", "status": "success", "link": "https://github.com/github/octocat/settings/hooks" @@ -98,7 +98,7 @@ "created": 1574580180, "host": "github.com", "event": "push", - "branch": "master", + "branch": "main", "error": "", "status": "success", "link": "https://github.com/github/octocat/settings/hooks" @@ -111,7 +111,7 @@ "created": 1574576611, "host": "github.com", "event": "push", - "branch": "master", + "branch": "main", "error": "", "status": "success", "link": "https://github.com/github/octocat/settings/hooks" @@ -124,7 +124,7 @@ "created": 1574444067, "host": "github.com", "event": "tag", - "branch": "master", + "branch": "main", "error": "unable to process webhook: github/octocat does not have tag events enabled", "status": "failure", "link": "https://github.com/github/octocat/settings/hooks" diff --git a/cypress/fixtures/hooks_10b.json b/cypress/fixtures/hooks_10b.json index 71b688e70..fad4dedaf 100644 --- a/cypress/fixtures/hooks_10b.json +++ b/cypress/fixtures/hooks_10b.json @@ -7,7 +7,7 @@ "created": 1574000000, "host": "github.com", "event": "push", - "branch": "master", + "branch": "main", "error": "", "status": "success", "link": "https://github.com/github/octocat/settings/hooks" @@ -20,7 +20,7 @@ "created": 1573999999, "host": "github.com", "event": "push", - "branch": "master", + "branch": "main", "error": "", "status": "success", "link": "https://github.com/github/octocat/settings/hooks" @@ -33,7 +33,7 @@ "created": 1573888888, "host": "github.com", "event": "push", - "branch": "master", + "branch": "main", "error": "", "status": "success", "link": "https://github.com/github/octocat/settings/hooks" @@ -46,7 +46,7 @@ "created": 1573777777, "host": "github.com", "event": "push", - "branch": "master", + "branch": "main", "error": "", "status": "success", "link": "https://github.com/github/octocat/settings/hooks" @@ -59,7 +59,7 @@ "created": 1573666666, "host": "github.com", "event": "tag", - "branch": "master", + "branch": "main", "error": "unable to process webhook: github/octocat does not have tag events enabled", "status": "failure", "link": "https://github.com/github/octocat/settings/hooks" @@ -72,7 +72,7 @@ "created": 1573555555, "host": "github.com", "event": "push", - "branch": "master", + "branch": "main", "error": "", "status": "success", "link": "https://github.com/github/octocat/settings/hooks" @@ -85,7 +85,7 @@ "created": 1573444444, "host": "github.com", "event": "push", - "branch": "master", + "branch": "main", "error": "", "status": "success", "link": "https://github.com/github/octocat/settings/hooks" @@ -98,7 +98,7 @@ "created": 1573333333, "host": "github.com", "event": "push", - "branch": "master", + "branch": "main", "error": "", "status": "failure", "link": "https://github.com/github/octocat/settings/hooks" @@ -111,7 +111,7 @@ "created": 1573222222, "host": "github.com", "event": "push", - "branch": "master", + "branch": "main", "error": "", "status": "failure", "link": "https://github.com/github/octocat/settings/hooks" @@ -124,7 +124,7 @@ "created": 1573111111, "host": "github.com", "event": "tag", - "branch": "master", + "branch": "main", "error": "unable to process webhook: github/octocat does not have tag events enabled", "status": "failure", "link": "https://github.com/github/octocat/settings/hooks" diff --git a/cypress/fixtures/hooks_5.json b/cypress/fixtures/hooks_5.json index 41e2c8670..494c0862a 100644 --- a/cypress/fixtures/hooks_5.json +++ b/cypress/fixtures/hooks_5.json @@ -8,7 +8,7 @@ "created": 1574699277, "host": "github.com", "event": "push", - "branch": "master", + "branch": "main", "error": "", "status": "success", "link": "https://github.com/github/octocat/settings/hooks" @@ -22,7 +22,7 @@ "created": 1574699277, "host": "github.com", "event": "push", - "branch": "master", + "branch": "main", "error": "", "status": "success", "link": "https://github.com/github/octocat/settings/hooks" @@ -36,7 +36,7 @@ "created": 1574580180, "host": "github.com", "event": "push", - "branch": "master", + "branch": "main", "error": "", "status": "success", "link": "https://github.com/github/octocat/settings/hooks" @@ -50,7 +50,7 @@ "created": 1574576611, "host": "github.com", "event": "push", - "branch": "master", + "branch": "main", "error": "", "status": "success", "link": "https://github.com/github/octocat/settings/hooks" @@ -64,7 +64,7 @@ "created": 1574444067, "host": "github.com", "event": "tag", - "branch": "master", + "branch": "main", "error": "unable to process webhook: github/octocat does not have tag events enabled", "status": "failure", "link": "https://github.com/github/octocat/settings/hooks" diff --git a/cypress/fixtures/overview_page.json b/cypress/fixtures/overview_page.json index c1dd921fb..fd645f210 100644 --- a/cypress/fixtures/overview_page.json +++ b/cypress/fixtures/overview_page.json @@ -7,7 +7,7 @@ "full_name": "vela/server", "link": "https://github.com/go-vela/server", "clone": "https://github.com/go-vela/server.git", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -28,7 +28,7 @@ "full_name": "vela/feature-requests", "link": "https://github.com/go-vela/feature-requests", "clone": "https://github.com/go-vela/feature-requests.git", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -49,7 +49,7 @@ "full_name": "vela/ideas", "link": "https://github.com/go-vela/ideas", "clone": "https://github.com/go-vela/ideas.git", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -70,7 +70,7 @@ "full_name": "CookieCat/applications", "link": "https://github.com/CookieCat/applications", "clone": "https://github.com/CookieCat/applications.git", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, diff --git a/cypress/fixtures/pipeline.json b/cypress/fixtures/pipeline.json index 1d391178b..905af489e 100644 --- a/cypress/fixtures/pipeline.json +++ b/cypress/fixtures/pipeline.json @@ -4,7 +4,7 @@ "commit": "9b1d8bded6e992ab660eaee527c5e3232d0a2441", "flavor": "", "platform": "", - "ref": "refs/heads/master", + "ref": "refs/heads/main", "type": "yaml", "version": "1", "external_secrets": false, diff --git a/cypress/fixtures/pipeline_templates.json b/cypress/fixtures/pipeline_templates.json index 385a29e84..0ab9a712d 100644 --- a/cypress/fixtures/pipeline_templates.json +++ b/cypress/fixtures/pipeline_templates.json @@ -1,18 +1,18 @@ { "template1": { - "link": "https://github.com/github/octocat/blob/master/template1.yml", + "link": "https://github.com/github/octocat/blob/main/template1.yml", "name": "template1_name", "source": "github.com/github/octocat/template1.yml", "type": "github" }, "template2": { - "link": "https://github.com/github/octocat/blob/master/template2.yml", + "link": "https://github.com/github/octocat/blob/main/template2.yml", "name": "template2_name", "source": "github.com/github/octocat/template2.yml", "type": "github" }, "template3": { - "link": "https://github.com/github/octocat/blob/master/template3.yml", + "link": "https://github.com/github/octocat/blob/main/template3.yml", "name": "template3_name", "source": "github.com/github/octocat/template3.yml", "type": "github" diff --git a/cypress/fixtures/repositories.json b/cypress/fixtures/repositories.json index d7d64c5ea..fc2f37eb4 100644 --- a/cypress/fixtures/repositories.json +++ b/cypress/fixtures/repositories.json @@ -7,7 +7,7 @@ "full_name": "vela/server", "link": "https://github.com/go-vela/server", "clone": "https://github.com/go-vela/server.git", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -30,7 +30,7 @@ "full_name": "vela/feature-requests", "link": "https://github.com/go-vela/feature-requests", "clone": "https://github.com/go-vela/feature-requests.git", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -53,7 +53,7 @@ "full_name": "vela/ideas", "link": "https://github.com/go-vela/ideas", "clone": "https://github.com/go-vela/ideas.git", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -75,7 +75,7 @@ "full_name": "CookieCat/applications", "link": "https://github.com/CookieCat/applications", "clone": "https://github.com/CookieCat/applications.git", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, diff --git a/cypress/fixtures/repositories_100.json b/cypress/fixtures/repositories_100.json index 21d0db573..d432f94ae 100644 --- a/cypress/fixtures/repositories_100.json +++ b/cypress/fixtures/repositories_100.json @@ -7,7 +7,7 @@ "full_name": "vela/bjajzltmfr", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -30,7 +30,7 @@ "full_name": "vela/epcuczo", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -53,7 +53,7 @@ "full_name": "vela/pncrdovo", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -76,7 +76,7 @@ "full_name": "vela/sfhshmiwwyk", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -99,7 +99,7 @@ "full_name": "vela/fvxrjqwqr", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -122,7 +122,7 @@ "full_name": "vela/uamaip", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -145,7 +145,7 @@ "full_name": "vela/yaumkvhd", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -168,7 +168,7 @@ "full_name": "vela/isxkgjbves", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -191,7 +191,7 @@ "full_name": "vela/qwunbamrun", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -214,7 +214,7 @@ "full_name": "vela/atclrzel", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -237,7 +237,7 @@ "full_name": "vela/gkgdajuj", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -260,7 +260,7 @@ "full_name": "vela/slcuueozw", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -283,7 +283,7 @@ "full_name": "vela/knsrbirh", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -306,7 +306,7 @@ "full_name": "vela/twlvuybol", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -329,7 +329,7 @@ "full_name": "vela/cceptb", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -352,7 +352,7 @@ "full_name": "vela/biumnadx", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -375,7 +375,7 @@ "full_name": "vela/kjwlvk", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -398,7 +398,7 @@ "full_name": "vela/guemqmucei", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -421,7 +421,7 @@ "full_name": "vela/syvdpeb", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -444,7 +444,7 @@ "full_name": "vela/svjzhodm", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -467,7 +467,7 @@ "full_name": "vela/kmkbvz", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -490,7 +490,7 @@ "full_name": "vela/kworoyw", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -513,7 +513,7 @@ "full_name": "vela/ihoaewjqj", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -536,7 +536,7 @@ "full_name": "vela/zoltkew", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -559,7 +559,7 @@ "full_name": "vela/qobjuhirf", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -582,7 +582,7 @@ "full_name": "vela/ulrebxrdt", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -605,7 +605,7 @@ "full_name": "vela/poenbulr", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -628,7 +628,7 @@ "full_name": "vela/tkjlrtkvj", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -651,7 +651,7 @@ "full_name": "vela/pscfamwlb", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -674,7 +674,7 @@ "full_name": "vela/smqjgrdbls", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -697,7 +697,7 @@ "full_name": "vela/xkvwuvqa", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -720,7 +720,7 @@ "full_name": "vela/jlfpzvn", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -743,7 +743,7 @@ "full_name": "vela/pazuutja", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -766,7 +766,7 @@ "full_name": "vela/qappbyfpnqa", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -789,7 +789,7 @@ "full_name": "vela/jxojtnpytb", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -812,7 +812,7 @@ "full_name": "vela/xahnlgwjl", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -835,7 +835,7 @@ "full_name": "vela/lqdtec", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -858,7 +858,7 @@ "full_name": "vela/odehbukzpo", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -881,7 +881,7 @@ "full_name": "vela/uegbwutiqe", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -904,7 +904,7 @@ "full_name": "vela/dxskasaerj", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -927,7 +927,7 @@ "full_name": "vela/dvbwlwi", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -950,7 +950,7 @@ "full_name": "vela/mhogepthp", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -973,7 +973,7 @@ "full_name": "vela/fximvwt", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -996,7 +996,7 @@ "full_name": "vela/qkuchrk", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1019,7 +1019,7 @@ "full_name": "vela/djqdkjew", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1042,7 +1042,7 @@ "full_name": "vela/bopuhhmvl", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1065,7 +1065,7 @@ "full_name": "vela/uqyijxkf", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1088,7 +1088,7 @@ "full_name": "vela/qhgajr", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1111,7 +1111,7 @@ "full_name": "vela/cytbyhxs", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1134,7 +1134,7 @@ "full_name": "vela/mhlgftt", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1157,7 +1157,7 @@ "full_name": "vela/nrlzbjc", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1180,7 +1180,7 @@ "full_name": "vela/xdezactvyn", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1203,7 +1203,7 @@ "full_name": "vela/gxhpvdoc", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1226,7 +1226,7 @@ "full_name": "vela/zofha", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1249,7 +1249,7 @@ "full_name": "vela/hwidanfvag", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1272,7 +1272,7 @@ "full_name": "vela/omdtpqusk", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1295,7 +1295,7 @@ "full_name": "vela/icnboqc", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1318,7 +1318,7 @@ "full_name": "vela/cttvrrrd", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1341,7 +1341,7 @@ "full_name": "vela/dagqqbuur", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1364,7 +1364,7 @@ "full_name": "vela/foushuyp", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1387,7 +1387,7 @@ "full_name": "vela/cbsxz", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1410,7 +1410,7 @@ "full_name": "vela/upnxmsnuqj", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1433,7 +1433,7 @@ "full_name": "vela/ilmgdcqik", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1456,7 +1456,7 @@ "full_name": "vela/lngzkwgwj", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1479,7 +1479,7 @@ "full_name": "vela/qtjv", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1502,7 +1502,7 @@ "full_name": "vela/vjbdgqkv", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1525,7 +1525,7 @@ "full_name": "vela/rxuskyqkl", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1548,7 +1548,7 @@ "full_name": "vela/cwllahm", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1571,7 +1571,7 @@ "full_name": "vela/mhsrnxq", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1594,7 +1594,7 @@ "full_name": "vela/nlwfrbk", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1617,7 +1617,7 @@ "full_name": "vela/sxaghqrkh", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1640,7 +1640,7 @@ "full_name": "vela/ihqvldnm", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1663,7 +1663,7 @@ "full_name": "vela/tpohnjk", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1686,7 +1686,7 @@ "full_name": "vela/tefxqpepc", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1709,7 +1709,7 @@ "full_name": "vela/rhxlpls", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1732,7 +1732,7 @@ "full_name": "vela/jfqdibjt", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1755,7 +1755,7 @@ "full_name": "vela/xrzygmeky", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1778,7 +1778,7 @@ "full_name": "vela/qcxalnox", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1801,7 +1801,7 @@ "full_name": "vela/llaqaweoq", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1824,7 +1824,7 @@ "full_name": "vela/xzvxkjj", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1847,7 +1847,7 @@ "full_name": "vela/xmvpimb", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1870,7 +1870,7 @@ "full_name": "vela/odpdfuvi", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1893,7 +1893,7 @@ "full_name": "vela/jilcu", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1916,7 +1916,7 @@ "full_name": "vela/zaglx", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1939,7 +1939,7 @@ "full_name": "vela/xvfejs", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1962,7 +1962,7 @@ "full_name": "vela/jsfxqtd", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -1985,7 +1985,7 @@ "full_name": "vela/caujzxk", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -2008,7 +2008,7 @@ "full_name": "vela/mkhcdsau", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -2031,7 +2031,7 @@ "full_name": "vela/tzmwzrh", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -2054,7 +2054,7 @@ "full_name": "vela/ckjtjdpi", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -2077,7 +2077,7 @@ "full_name": "vela/heiy", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -2100,7 +2100,7 @@ "full_name": "vela/lqhbtyjyb", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -2123,7 +2123,7 @@ "full_name": "vela/gqfroat", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -2146,7 +2146,7 @@ "full_name": "vela/vskhmpz", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -2169,7 +2169,7 @@ "full_name": "vela/kdtmvdnni", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -2192,7 +2192,7 @@ "full_name": "vela/zwykfzijn", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -2215,7 +2215,7 @@ "full_name": "vela/tzjoveby", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -2238,7 +2238,7 @@ "full_name": "vela/qnjeuuvqc", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -2261,7 +2261,7 @@ "full_name": "vela/clspaiyuiga", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -2284,7 +2284,7 @@ "full_name": "vela/uroqdgukd", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, diff --git a/cypress/fixtures/repositories_10a.json b/cypress/fixtures/repositories_10a.json index 0e39de326..689ab5801 100644 --- a/cypress/fixtures/repositories_10a.json +++ b/cypress/fixtures/repositories_10a.json @@ -7,7 +7,7 @@ "full_name": "vela/bjajzltmfr", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -30,7 +30,7 @@ "full_name": "vela/epcuczo", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -53,7 +53,7 @@ "full_name": "vela/pncrdovo", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -76,7 +76,7 @@ "full_name": "vela/sfhshmiwwyk", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -99,7 +99,7 @@ "full_name": "vela/fvxrjqwqr", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -122,7 +122,7 @@ "full_name": "vela/uamaip", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -145,7 +145,7 @@ "full_name": "vela/yaumkvhd", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -168,7 +168,7 @@ "full_name": "vela/isxkgjbves", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -191,7 +191,7 @@ "full_name": "vela/qwunbamrun", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -214,7 +214,7 @@ "full_name": "vela/atclrzel", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, diff --git a/cypress/fixtures/repositories_10b.json b/cypress/fixtures/repositories_10b.json index 8273fc013..82ae85f47 100644 --- a/cypress/fixtures/repositories_10b.json +++ b/cypress/fixtures/repositories_10b.json @@ -7,7 +7,7 @@ "full_name": "vela/gkgdajuj", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -30,7 +30,7 @@ "full_name": "vela/slcuueozw", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -53,7 +53,7 @@ "full_name": "vela/knsrbirh", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -76,7 +76,7 @@ "full_name": "vela/twlvuybol", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -99,7 +99,7 @@ "full_name": "vela/cceptb", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -122,7 +122,7 @@ "full_name": "vela/biumnadx", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -145,7 +145,7 @@ "full_name": "vela/kjwlvk", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -168,7 +168,7 @@ "full_name": "vela/guemqmucei", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -191,7 +191,7 @@ "full_name": "vela/syvdpeb", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -214,7 +214,7 @@ "full_name": "vela/svjzhodm", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, diff --git a/cypress/fixtures/repositories_5.json b/cypress/fixtures/repositories_5.json index e65d38cc2..b0f07d2e2 100644 --- a/cypress/fixtures/repositories_5.json +++ b/cypress/fixtures/repositories_5.json @@ -7,7 +7,7 @@ "full_name": "vela/wvyfnevn", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -30,7 +30,7 @@ "full_name": "vela/naxomeycs", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -53,7 +53,7 @@ "full_name": "vela/tqkxoukx", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -76,7 +76,7 @@ "full_name": "vela/sjotyv", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -99,7 +99,7 @@ "full_name": "vela/hhucst", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, diff --git a/cypress/fixtures/repository.json b/cypress/fixtures/repository.json index 3cd915618..3f91be0f5 100644 --- a/cypress/fixtures/repository.json +++ b/cypress/fixtures/repository.json @@ -6,7 +6,7 @@ "full_name": "github/octocat", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 81, diff --git a/cypress/fixtures/repository_bad.json b/cypress/fixtures/repository_bad.json index 7461eab12..d1f34a85f 100644 --- a/cypress/fixtures/repository_bad.json +++ b/cypress/fixtures/repository_bad.json @@ -4,7 +4,7 @@ "name": "octocat", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0 diff --git a/cypress/fixtures/repository_inactive.json b/cypress/fixtures/repository_inactive.json index e3d9ae381..92d8dfc58 100644 --- a/cypress/fixtures/repository_inactive.json +++ b/cypress/fixtures/repository_inactive.json @@ -6,7 +6,7 @@ "full_name": "github/octocat", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, diff --git a/cypress/fixtures/repository_updated.json b/cypress/fixtures/repository_updated.json index c0e1e978c..b9b18ffbf 100644 --- a/cypress/fixtures/repository_updated.json +++ b/cypress/fixtures/repository_updated.json @@ -6,7 +6,7 @@ "full_name": "github/octocat", "link": "", "clone": "", - "branch": "master", + "branch": "main", "build_limit": 15, "timeout": 80, "counter": 2000, diff --git a/cypress/fixtures/schedule.json b/cypress/fixtures/schedule.json index 13ddc84ca..767fc2062 100644 --- a/cypress/fixtures/schedule.json +++ b/cypress/fixtures/schedule.json @@ -8,7 +8,7 @@ "updated_at": 1685037152, "updated_by": "CookieCat", "scheduled_at": 0, - "branch": "master", + "branch": "main", "repo": { "id": 1, "user_id": 1, @@ -17,7 +17,7 @@ "full_name": "github/octocat", "link": "https://github.com/github/octocat", "clone": "https://github.com/github/octocat.git", - "branch": "master", + "branch": "main", "topics": [], "build_limit": 10, "timeout": 30, diff --git a/cypress/fixtures/schedules.json b/cypress/fixtures/schedules.json index a61fe51cf..e8f618bd7 100644 --- a/cypress/fixtures/schedules.json +++ b/cypress/fixtures/schedules.json @@ -17,7 +17,7 @@ "full_name": "github/octocat", "link": "https://github.com/github/octocat", "clone": "https://github.com/github/octocat.git", - "branch": "master", + "branch": "main", "topics": [], "build_limit": 10, "timeout": 30, @@ -53,7 +53,7 @@ "full_name": "github/octocat", "link": "https://github.com/github/octocat", "clone": "https://github.com/github/octocat.git", - "branch": "master", + "branch": "main", "topics": [], "build_limit": 10, "timeout": 30, diff --git a/cypress/fixtures/source_repos.json b/cypress/fixtures/source_repos.json index b043b14c6..49eca9c11 100644 --- a/cypress/fixtures/source_repos.json +++ b/cypress/fixtures/source_repos.json @@ -8,7 +8,7 @@ "full_name": "github/octocat-2", "link": "https://github.com/github/octocat-2", "clone": "https://github.com/github/octocat-2.git", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -30,7 +30,7 @@ "full_name": "github/octocat-1", "link": "https://github.com/github/octocat-1", "clone": "https://github.com/github/octocat-1.git", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -52,7 +52,7 @@ "full_name": "github/octocat", "link": "https://github.com/github/octocat", "clone": "https://github.com/github/octocat.git", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -74,7 +74,7 @@ "full_name": "github/server", "link": "https://github.com/github/server", "clone": "https://github.com/github/server.git", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, @@ -98,7 +98,7 @@ "full_name": "CookieCat/applications", "link": "https://github.com/CookieCat/applications", "clone": "https://github.com/CookieCat/applications.git", - "branch": "master", + "branch": "main", "build_limit": 10, "timeout": 30, "counter": 0, diff --git a/cypress/integration/pipeline.spec.js b/cypress/integration/pipeline.spec.js index 454b17410..6307fe818 100644 --- a/cypress/integration/pipeline.spec.js +++ b/cypress/integration/pipeline.spec.js @@ -82,7 +82,7 @@ context('Pipeline', () => { ); cy.get('[data-test=pipeline-template-template1_name]').should( 'contain', - 'https://github.com/github/octocat/blob/master/template1.yml', + 'https://github.com/github/octocat/blob/main/template1.yml', ); }); diff --git a/cypress/integration/schedule.spec.js b/cypress/integration/schedule.spec.js index e5d6d0abc..fb86543b3 100644 --- a/cypress/integration/schedule.spec.js +++ b/cypress/integration/schedule.spec.js @@ -151,7 +151,7 @@ context('View/Edit Schedule', () => { it('default branch value should show', () => { cy.get('[data-test=schedule-branch-name]') .should('exist') - .should('have.value', 'master'); + .should('have.value', 'main'); }); it('update button should show', () => { cy.get('[data-test=schedule-update-button]').should('exist'); @@ -186,7 +186,7 @@ context('View/Edit Schedule', () => { it('default branch value should show', () => { cy.get('[data-test=schedule-branch-name]') .should('exist') - .should('have.value', 'master'); + .should('have.value', 'main'); }); it('update button should show', () => { cy.get('[data-test=schedule-update-button]').should('exist');