diff --git a/.github/workflows/auto-assign-to-project.yml b/.github/workflows/auto-assign-to-project.yml index 0298014f55..a082ac8433 100644 --- a/.github/workflows/auto-assign-to-project.yml +++ b/.github/workflows/auto-assign-to-project.yml @@ -11,7 +11,7 @@ jobs: if: github.event_name == 'issues' && github.event.action == 'opened' steps: - name: Move issue to Zarf Project - uses: actions/add-to-project@v0.3.0 + uses: actions/add-to-project@v0.4.0 with: project-url: https://github.com/orgs/defenseunicorns/projects/1 github-token: ${{ secrets. ZARF_ORG_PROJECT_TOKEN }} diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 31c135e2f6..cff5857063 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -9,6 +9,7 @@ on: - "**.svg" - "adr/**" - "docs/**" + - "CODEOWNERS" jobs: validate: diff --git a/.github/workflows/scan-codeql.yml b/.github/workflows/scan-codeql.yml index c7975c6827..26dd5a3206 100644 --- a/.github/workflows/scan-codeql.yml +++ b/.github/workflows/scan-codeql.yml @@ -14,6 +14,7 @@ on: - "docs/**" - "package.json" - "package-lock.json" + - "CODEOWNERS" schedule: - cron: "32 2 * * 5" diff --git a/.github/workflows/test-external.yml b/.github/workflows/test-external.yml index f740b01c7b..733263c547 100644 --- a/.github/workflows/test-external.yml +++ b/.github/workflows/test-external.yml @@ -9,6 +9,7 @@ on: - "**.svg" - "adr/**" - "docs/**" + - "CODEOWNERS" # Abort prior jobs in the same workflow / PR concurrency: diff --git a/.github/workflows/test-k3d.yml b/.github/workflows/test-k3d.yml index 4462da80b7..66be1f9bf1 100644 --- a/.github/workflows/test-k3d.yml +++ b/.github/workflows/test-k3d.yml @@ -11,6 +11,7 @@ on: - "docs/**" - "package.json" - "package-lock.json" + - "CODEOWNERS" # Abort prior jobs in the same workflow / PR concurrency: diff --git a/.github/workflows/test-k3s.yml b/.github/workflows/test-k3s.yml index 0c9208e468..be0c978628 100644 --- a/.github/workflows/test-k3s.yml +++ b/.github/workflows/test-k3s.yml @@ -11,6 +11,7 @@ on: - "docs/**" - "package.json" - "package-lock.json" + - "CODEOWNERS" # Abort prior jobs in the same workflow / PR concurrency: diff --git a/.github/workflows/test-kind.yml b/.github/workflows/test-kind.yml index 41e91a616b..77556d3138 100644 --- a/.github/workflows/test-kind.yml +++ b/.github/workflows/test-kind.yml @@ -11,6 +11,7 @@ on: - "docs/**" - "package.json" - "package-lock.json" + - "CODEOWNERS" # Abort prior jobs in the same workflow / PR concurrency: diff --git a/.github/workflows/test-ui.yml b/.github/workflows/test-ui.yml index 3fc5614945..c76615741f 100644 --- a/.github/workflows/test-ui.yml +++ b/.github/workflows/test-ui.yml @@ -9,6 +9,7 @@ on: - "**.svg" - "adr/**" - "docs/**" + - "CODEOWNERS" # Abort prior jobs in the same workflow / PR concurrency: diff --git a/.github/workflows/test-windows.yml b/.github/workflows/test-windows.yml index 91e8e28e2c..3c7337b687 100644 --- a/.github/workflows/test-windows.yml +++ b/.github/workflows/test-windows.yml @@ -9,6 +9,7 @@ on: - "**.svg" - "adr/**" - "docs/**" + - "CODEOWNERS" # Abort prior jobs in the same workflow / PR concurrency: diff --git a/CODEOWNERS b/CODEOWNERS index 9e90c866b2..3f07495d51 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -1,7 +1,7 @@ * @defenseunicorns/zarf # Docs & examples -/adr/ @JasonvanBrackel @jeff-mccoy @YrrepNoj +/adr/ @jeff-mccoy @YrrepNoj @Racer159 /docs/ @Madeline-UX @JasonvanBrackel @RothAndrew @jeff-mccoy @YrrepNoj @Racer159 /examples/ @JasonvanBrackel @RothAndrew @jeff-mccoy @YrrepNoj @Racer159 *.md @Madeline-UX @JasonvanBrackel @RothAndrew @jeff-mccoy @YrrepNoj @Racer159 @@ -12,8 +12,8 @@ main.go @jeff-mccoy @YrrepNoj @Racer159 # Init package -/packages/ @jeff-mccoy @YrrepNoj @Racer159 @JasonvanBrackel -/zarf.yaml @jeff-mccoy @YrrepNoj @Racer159 @JasonvanBrackel +/packages/ @jeff-mccoy @YrrepNoj @Racer159 +/zarf.yaml @jeff-mccoy @YrrepNoj @Racer159 # Web UI-specific /package*.json @mike-winberry @Racer159 @Noxsios @jeff-mccoy @YrrepNoj diff --git a/docs/4-user-guide/4-vscode.md b/docs/4-user-guide/4-vscode.md index 776727c8ef..1b4e2c1213 100644 --- a/docs/4-user-guide/4-vscode.md +++ b/docs/4-user-guide/4-vscode.md @@ -15,7 +15,7 @@ The [YAML extension](https://marketplace.visualstudio.com/items?itemName=redhat. ```json "yaml.schemas": { - "https://github.com/defenseunicorns/zarf/raw/master/zarf.schema.json": "zarf.yaml" + "https://github.com/defenseunicorns/zarf/raw/main/zarf.schema.json": "zarf.yaml" } ``` diff --git a/go.mod b/go.mod index cea54a9a6d..73f0f93023 100644 --- a/go.mod +++ b/go.mod @@ -6,7 +6,7 @@ require ( github.com/AlecAivazis/survey/v2 v2.3.6 github.com/alecthomas/jsonschema v0.0.0-20220216202328-9eeeec9d044b github.com/anchore/stereoscope v0.0.0-20221006201143-d24c9d626b33 - github.com/anchore/syft v0.60.3 + github.com/anchore/syft v0.62.2 github.com/derailed/k9s v0.26.7 github.com/distribution/distribution/v3 v3.0.0-20220612151901-b5e2f3f33dbc github.com/fatih/color v1.13.0 @@ -19,12 +19,12 @@ require ( github.com/mholt/archiver/v3 v3.5.1 github.com/otiai10/copy v1.9.0 github.com/pkg/errors v0.9.1 - github.com/pterm/pterm v0.12.49 + github.com/pterm/pterm v0.12.50 github.com/sigstore/cosign v1.13.1 github.com/spf13/cobra v1.6.1 github.com/spf13/viper v1.14.0 github.com/stretchr/testify v1.8.1 - golang.org/x/crypto v0.2.0 + golang.org/x/crypto v0.3.0 gopkg.in/yaml.v2 v2.4.0 helm.sh/helm/v3 v3.10.2 k8s.io/api v0.25.4 @@ -296,7 +296,7 @@ require ( github.com/sirupsen/logrus v1.9.0 // indirect github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 // indirect github.com/soheilhy/cmux v0.1.5 // indirect - github.com/spdx/tools-golang v0.2.0 // indirect + github.com/spdx/tools-golang v0.3.1-0.20221108182156-8a01147e6342 // indirect github.com/spf13/afero v1.9.2 // indirect github.com/spf13/cast v1.5.0 // indirect github.com/spf13/jwalterweatherman v1.1.0 // indirect diff --git a/go.sum b/go.sum index 54cbc666fc..28ab3ffd75 100644 --- a/go.sum +++ b/go.sum @@ -305,6 +305,12 @@ github.com/anchore/stereoscope v0.0.0-20221006201143-d24c9d626b33 h1:Y+9aMJMTEMH github.com/anchore/stereoscope v0.0.0-20221006201143-d24c9d626b33/go.mod h1:WOWtswyDxLkBnizq9LihYa9uw88r1FhBvJo7g//Ljcc= github.com/anchore/syft v0.60.3 h1:35mk6LgG8iSbSgRHOwsRr/XyPq0KE0FQPK8LO5RiyAI= github.com/anchore/syft v0.60.3/go.mod h1:liCRoNZiQeiZeafaptjizcr/V7+ZAEYra/RhwqKldgw= +github.com/anchore/syft v0.62.0 h1:eKi0lfcQJVEte6rQSk2ZEU4CYwGWXkOaGtzu9apsfZM= +github.com/anchore/syft v0.62.0/go.mod h1:aDR91I0K5EHp8oiE3DibOnOajF/A0N2tti46RNTiSrc= +github.com/anchore/syft v0.62.1 h1:3pIZb+Bm5wBJaKbcy48uW6WrSPdXmtCxScnA9ra2HPQ= +github.com/anchore/syft v0.62.1/go.mod h1:aDR91I0K5EHp8oiE3DibOnOajF/A0N2tti46RNTiSrc= +github.com/anchore/syft v0.62.2 h1:4LXWeEIcHMDYnV3O1DR/erveeLqkpcDrC51zhpc+WFI= +github.com/anchore/syft v0.62.2/go.mod h1:aDR91I0K5EHp8oiE3DibOnOajF/A0N2tti46RNTiSrc= github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8= github.com/andybalholm/brotli v1.0.1/go.mod h1:loMXtMfwqflxFJPmdbJO0a3KNoPuLBgiu3qAvBg8x/Y= github.com/andybalholm/brotli v1.0.4 h1:V7DdXeJtZscaqfNuAdSRuRFzuiKlHSC/Zh3zl9qY3JY= @@ -1765,6 +1771,8 @@ github.com/pterm/pterm v0.12.36/go.mod h1:NjiL09hFhT/vWjQHSj1athJpx6H8cjpHXNAK5b github.com/pterm/pterm v0.12.40/go.mod h1:ffwPLwlbXxP+rxT0GsgDTzS3y3rmpAO1NMjUkGTYf8s= github.com/pterm/pterm v0.12.49 h1:qeNm0wTWawy6WhKoY8ZKq6qTXFr0s2UtUyRW0yVztEg= github.com/pterm/pterm v0.12.49/go.mod h1:D4OBoWNqAfXkm5QLTjIgjNiMXPHemLJHnIreGUsWzWg= +github.com/pterm/pterm v0.12.50 h1:53nKg5lLI1kXkvLWq2IQI5rgkPkFzEQsuQjxAb39VlE= +github.com/pterm/pterm v0.12.50/go.mod h1:79BLm4vos2z+eOoHnDG7ZWuYtLaSStyaspKjGmSoxc4= github.com/qur/ar v0.0.0-20130629153254-282534b91770/go.mod h1:SjlYv2m9lpV0UW6K7lDqVJwEIIvSjaHbGk7nIfY8Hxw= github.com/rakyll/hey v0.1.4 h1:hhc8GIqHN4+rPFZvkM9lkCQGi7da0sINM83xxpFkbPA= github.com/rakyll/hey v0.1.4/go.mod h1:nAOTOo+L52KB9SZq/M6J18kxjto4yVtXQDjU2HgjUPI= @@ -1870,6 +1878,8 @@ github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasO github.com/spdx/gordf v0.0.0-20201111095634-7098f93598fb/go.mod h1:uKWaldnbMnjsSAXRurWqqrdyZen1R7kxl8TkmWk2OyM= github.com/spdx/tools-golang v0.2.0 h1:KBNcw7xvVycRWeCWZK/5xQJA+plymW1+rTCs8ekJDro= github.com/spdx/tools-golang v0.2.0/go.mod h1:RO4Y3IFROJnz+43JKm1YOrbtgQNljW4gAPpA/sY2eqo= +github.com/spdx/tools-golang v0.3.1-0.20221108182156-8a01147e6342 h1:6uvaOTv4GeRqQV6O1/znbpziqhctMRLTy3OGeZrNMic= +github.com/spdx/tools-golang v0.3.1-0.20221108182156-8a01147e6342/go.mod h1:VHzvNsKAfAGqs4ZvwRL+7a0dNsL20s7lGui4K9C0xQM= github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= @@ -2261,6 +2271,8 @@ golang.org/x/crypto v0.1.0 h1:MDRAIl0xIo9Io2xV565hzXHw3zVseKrJKodhohM5CjU= golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw= golang.org/x/crypto v0.2.0 h1:BRXPfhNivWL5Yq0BGQ39a2sW6t44aODpfxkWjYdzewE= golang.org/x/crypto v0.2.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= +golang.org/x/crypto v0.3.0 h1:a06MkbcxBrEFc0w0QIZWXrH/9cCX6KJyWbBOIwAn+7A= +golang.org/x/crypto v0.3.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= diff --git a/package-lock.json b/package-lock.json index 570b2a4067..03473a8324 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,41 +8,41 @@ "name": "zarf-ui", "version": "0.0.1", "dependencies": { - "material-symbols": "0.2.15", + "material-symbols": "0.4.0", "typescript": "4.9.3", "vite": "3.2.4", "yaml": "2.1.3" }, "devDependencies": { - "@defense-unicorns/unicorn-ui": "^0.0.22", + "@defense-unicorns/unicorn-ui": "^0.0.23", "@fontsource/roboto": "4.5.8", "@material/card": "14.0.0", "@material/data-table": "14.0.0", "@material/layout-grid": "14.0.0", "@material/linear-progress": "14.0.0", "@material/theme": "14.0.0", - "@playwright/test": "1.27.1", + "@playwright/test": "1.28.1", "@sveltejs/adapter-static": "next", "@sveltejs/kit": "next", "@sveltejs/package": "next", "@testing-library/svelte": "3.2.2", "@tsconfig/svelte": "3.0.0", "@types/prismjs": "1.26.0", - "@typescript-eslint/eslint-plugin": "5.43.0", - "@typescript-eslint/parser": "5.43.0", - "concurrently": "7.5.0", - "eslint": "8.27.0", + "@typescript-eslint/eslint-plugin": "5.45.0", + "@typescript-eslint/parser": "5.45.0", + "concurrently": "7.6.0", + "eslint": "8.28.0", "eslint-config-prettier": "8.5.0", "eslint-plugin-svelte3": "4.0.0", "nodemon": "2.0.20", - "playwright": "1.27.1", - "prettier": "2.7.1", - "prettier-plugin-svelte": "2.8.0", + "playwright": "1.28.1", + "prettier": "2.8.0", + "prettier-plugin-svelte": "2.8.1", "prismjs": "1.29.0", "sanitize.css": "13.0.0", "sass": "1.56.1", "svelte": "3.53.1", - "svelte-check": "2.9.2", + "svelte-check": "2.10.0", "svelte-preprocess": "4.10.7", "tslib": "2.4.1", "typescript": "4.9.3" @@ -167,13 +167,14 @@ } }, "node_modules/@defense-unicorns/unicorn-ui": { - "version": "0.0.22", - "resolved": "https://registry.npmjs.org/@defense-unicorns/unicorn-ui/-/unicorn-ui-0.0.22.tgz", - "integrity": "sha512-C4PsjSWLHYMOGFenAqae/xWS2440ogjnYQ08NxpGBMC4FvHzpmK5hmBVft3ZYt6zrh3bwywMXZPwP3GJpiInxA==", + "version": "0.0.23", + "resolved": "https://registry.npmjs.org/@defense-unicorns/unicorn-ui/-/unicorn-ui-0.0.23.tgz", + "integrity": "sha512-99xWjMkMTTYa7LFWbD4E9p+2n+C4ebGHghS3FYnqVN7JrYoCmN+BpQbkhb9LT9k9gUlEhV/b90i3at9kUHspGg==", "dev": true, "dependencies": { "@fontsource/roboto": "^4.5.8", "@material/button": "^14.0.0", + "@material/chips": "^14.0.0", "@material/dialog": "^14.0.0", "@material/icon-button": "^14.0.0", "@material/list": "^14.0.0", @@ -184,6 +185,12 @@ "normalize.css": "^8.0.1" } }, + "node_modules/@defense-unicorns/unicorn-ui/node_modules/material-symbols": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/material-symbols/-/material-symbols-0.2.15.tgz", + "integrity": "sha512-PHQrkguMabtaZKpfEAgi/cYqpiMeQrjhdYpHeH8lL62YJoLuSCpUz3gD9cdwvsOErEodRrUJ8Kw9ibxB3n9Wcg==", + "dev": true + }, "node_modules/@esbuild/android-arm": { "version": "0.15.10", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.10.tgz", @@ -374,6 +381,30 @@ "tslib": "^2.1.0" } }, + "node_modules/@material/chips": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/chips/-/chips-14.0.0.tgz", + "integrity": "sha512-SfZX/Ovdq4NgjdtIr/N1O3fEHisZC+t8G8629OV/NrniSS6rKOa+q1mImzna8R4pfuYO+7nT5nZewQpL/JSYaQ==", + "dev": true, + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/checkbox": "^14.0.0", + "@material/density": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/focus-ring": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/shape": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/tokens": "^14.0.0", + "@material/touch-target": "^14.0.0", + "@material/typography": "^14.0.0", + "tslib": "^2.1.0" + } + }, "node_modules/@material/data-table": { "version": "14.0.0", "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-14.0.0.tgz", @@ -767,13 +798,13 @@ } }, "node_modules/@playwright/test": { - "version": "1.27.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.27.1.tgz", - "integrity": "sha512-mrL2q0an/7tVqniQQF6RBL2saskjljXzqNcCOVMUjRIgE6Y38nCNaP+Dc2FBW06bcpD3tqIws/HT9qiMHbNU0A==", + "version": "1.28.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.28.1.tgz", + "integrity": "sha512-xN6spdqrNlwSn9KabIhqfZR7IWjPpFK1835tFNgjrlysaSezuX8PYUwaz38V/yI8TJLG9PkAMEXoHRXYXlpTPQ==", "dev": true, "dependencies": { "@types/node": "*", - "playwright-core": "1.27.1" + "playwright-core": "1.28.1" }, "bin": { "playwright": "cli.js" @@ -979,14 +1010,14 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.43.0.tgz", - "integrity": "sha512-wNPzG+eDR6+hhW4yobEmpR36jrqqQv1vxBq5LJO3fBAktjkvekfr4BRl+3Fn1CM/A+s8/EiGUbOMDoYqWdbtXA==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.45.0.tgz", + "integrity": "sha512-CXXHNlf0oL+Yg021cxgOdMHNTXD17rHkq7iW6RFHoybdFgQBjU3yIXhhcPpGwr1CjZlo6ET8C6tzX5juQoXeGA==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.43.0", - "@typescript-eslint/type-utils": "5.43.0", - "@typescript-eslint/utils": "5.43.0", + "@typescript-eslint/scope-manager": "5.45.0", + "@typescript-eslint/type-utils": "5.45.0", + "@typescript-eslint/utils": "5.45.0", "debug": "^4.3.4", "ignore": "^5.2.0", "natural-compare-lite": "^1.4.0", @@ -1012,14 +1043,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.43.0.tgz", - "integrity": "sha512-2iHUK2Lh7PwNUlhFxxLI2haSDNyXvebBO9izhjhMoDC+S3XI9qt2DGFUsiJ89m2k7gGYch2aEpYqV5F/+nwZug==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.45.0.tgz", + "integrity": "sha512-brvs/WSM4fKUmF5Ot/gEve6qYiCMjm6w4HkHPfS6ZNmxTS0m0iNN4yOChImaCkqc1hRwFGqUyanMXuGal6oyyQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.43.0", - "@typescript-eslint/types": "5.43.0", - "@typescript-eslint/typescript-estree": "5.43.0", + "@typescript-eslint/scope-manager": "5.45.0", + "@typescript-eslint/types": "5.45.0", + "@typescript-eslint/typescript-estree": "5.45.0", "debug": "^4.3.4" }, "engines": { @@ -1039,13 +1070,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.43.0.tgz", - "integrity": "sha512-XNWnGaqAtTJsUiZaoiGIrdJYHsUOd3BZ3Qj5zKp9w6km6HsrjPk/TGZv0qMTWyWj0+1QOqpHQ2gZOLXaGA9Ekw==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.45.0.tgz", + "integrity": "sha512-noDMjr87Arp/PuVrtvN3dXiJstQR1+XlQ4R1EvzG+NMgXi8CuMCXpb8JqNtFHKceVSQ985BZhfRdowJzbv4yKw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.43.0", - "@typescript-eslint/visitor-keys": "5.43.0" + "@typescript-eslint/types": "5.45.0", + "@typescript-eslint/visitor-keys": "5.45.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -1056,13 +1087,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.43.0.tgz", - "integrity": "sha512-K21f+KY2/VvYggLf5Pk4tgBOPs2otTaIHy2zjclo7UZGLyFH86VfUOm5iq+OtDtxq/Zwu2I3ujDBykVW4Xtmtg==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.45.0.tgz", + "integrity": "sha512-DY7BXVFSIGRGFZ574hTEyLPRiQIvI/9oGcN8t1A7f6zIs6ftbrU0nhyV26ZW//6f85avkwrLag424n+fkuoJ1Q==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "5.43.0", - "@typescript-eslint/utils": "5.43.0", + "@typescript-eslint/typescript-estree": "5.45.0", + "@typescript-eslint/utils": "5.45.0", "debug": "^4.3.4", "tsutils": "^3.21.0" }, @@ -1083,9 +1114,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.43.0.tgz", - "integrity": "sha512-jpsbcD0x6AUvV7tyOlyvon0aUsQpF8W+7TpJntfCUWU1qaIKu2K34pMwQKSzQH8ORgUrGYY6pVIh1Pi8TNeteg==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.45.0.tgz", + "integrity": "sha512-QQij+u/vgskA66azc9dCmx+rev79PzX8uDHpsqSjEFtfF2gBUTRCpvYMh2gw2ghkJabNkPlSUCimsyBEQZd1DA==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -1096,13 +1127,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.43.0.tgz", - "integrity": "sha512-BZ1WVe+QQ+igWal2tDbNg1j2HWUkAa+CVqdU79L4HP9izQY6CNhXfkNwd1SS4+sSZAP/EthI1uiCSY/+H0pROg==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.45.0.tgz", + "integrity": "sha512-maRhLGSzqUpFcZgXxg1qc/+H0bT36lHK4APhp0AEUVrpSwXiRAomm/JGjSG+kNUio5kAa3uekCYu/47cnGn5EQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.43.0", - "@typescript-eslint/visitor-keys": "5.43.0", + "@typescript-eslint/types": "5.45.0", + "@typescript-eslint/visitor-keys": "5.45.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1123,16 +1154,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.43.0.tgz", - "integrity": "sha512-8nVpA6yX0sCjf7v/NDfeaOlyaIIqL7OaIGOWSPFqUKK59Gnumd3Wa+2l8oAaYO2lk0sO+SbWFWRSvhu8gLGv4A==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.45.0.tgz", + "integrity": "sha512-OUg2JvsVI1oIee/SwiejTot2OxwU8a7UfTFMOdlhD2y+Hl6memUSL4s98bpUTo8EpVEr0lmwlU7JSu/p2QpSvA==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.43.0", - "@typescript-eslint/types": "5.43.0", - "@typescript-eslint/typescript-estree": "5.43.0", + "@typescript-eslint/scope-manager": "5.45.0", + "@typescript-eslint/types": "5.45.0", + "@typescript-eslint/typescript-estree": "5.45.0", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0", "semver": "^7.3.7" @@ -1149,12 +1180,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.43.0.tgz", - "integrity": "sha512-icl1jNH/d18OVHLfcwdL3bWUKsBeIiKYTGxMJCoGe7xFht+E4QgzOqoWYrU8XSLJWhVw8nTacbm03v23J/hFTg==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.45.0.tgz", + "integrity": "sha512-jc6Eccbn2RtQPr1s7th6jJWQHBHI6GBVQkCHoJFQ5UreaKm59Vxw+ynQUPPY2u2Amquc+7tmEoC2G52ApsGNNg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.43.0", + "@typescript-eslint/types": "5.45.0", "eslint-visitor-keys": "^3.3.0" }, "engines": { @@ -1403,9 +1434,9 @@ "dev": true }, "node_modules/concurrently": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.5.0.tgz", - "integrity": "sha512-5E3mwiS+i2JYBzr5BpXkFxOnleZTMsG+WnE/dCG4/P+oiVXrbmrBwJ2ozn4SxwB2EZDrKR568X+puVohxz3/Mg==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", + "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", "dev": true, "dependencies": { "chalk": "^4.1.0", @@ -1942,9 +1973,9 @@ } }, "node_modules/eslint": { - "version": "8.27.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.27.0.tgz", - "integrity": "sha512-0y1bfG2ho7mty+SiILVf9PfuRA49ek4Nc60Wmmu62QlobNR+CeXa4xXIJgcuwSQgZiWaPH+5BDsctpIW0PR/wQ==", + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.28.0.tgz", + "integrity": "sha512-S27Di+EVyMxcHiwDrFzk8dJYAaD+/5SoWKxL1ri/71CRHsnJnRDPNt2Kzj24+MT9FDupf4aqqyqPrvI8MvQ4VQ==", "dev": true, "dependencies": { "@eslint/eslintrc": "^1.3.3", @@ -2733,9 +2764,9 @@ } }, "node_modules/material-symbols": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/material-symbols/-/material-symbols-0.2.15.tgz", - "integrity": "sha512-PHQrkguMabtaZKpfEAgi/cYqpiMeQrjhdYpHeH8lL62YJoLuSCpUz3gD9cdwvsOErEodRrUJ8Kw9ibxB3n9Wcg==" + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/material-symbols/-/material-symbols-0.4.0.tgz", + "integrity": "sha512-+pPDh/JHZvVtF4l+Jri3JAdUiwisTkFSuYiYjPhDpc+Ugpb1FMO8GygWY68u+XCtzPpr96DH3nxLuVeDDIYNrA==" }, "node_modules/merge2": { "version": "1.4.1", @@ -3138,13 +3169,13 @@ } }, "node_modules/playwright": { - "version": "1.27.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.27.1.tgz", - "integrity": "sha512-xXYZ7m36yTtC+oFgqH0eTgullGztKSRMb4yuwLPl8IYSmgBM88QiB+3IWb1mRIC9/NNwcgbG0RwtFlg+EAFQHQ==", + "version": "1.28.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.28.1.tgz", + "integrity": "sha512-92Sz6XBlfHlb9tK5UCDzIFAuIkHHpemA9zwUaqvo+w7sFMSmVMGmvKcbptof/eJObq63PGnMhM75x7qxhTR78Q==", "dev": true, "hasInstallScript": true, "dependencies": { - "playwright-core": "1.27.1" + "playwright-core": "1.28.1" }, "bin": { "playwright": "cli.js" @@ -3154,9 +3185,9 @@ } }, "node_modules/playwright-core": { - "version": "1.27.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.27.1.tgz", - "integrity": "sha512-9EmeXDncC2Pmp/z+teoVYlvmPWUC6ejSSYZUln7YaP89Z6lpAaiaAnqroUt/BoLo8tn7WYShcfaCh+xofZa44Q==", + "version": "1.28.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.28.1.tgz", + "integrity": "sha512-3PixLnGPno0E8rSBJjtwqTwJe3Yw72QwBBBxNoukIj3lEeBNXwbNiKrNuB1oyQgTBw5QHUhNO3SteEtHaMK6ag==", "dev": true, "bin": { "playwright": "cli.js" @@ -3198,9 +3229,9 @@ } }, "node_modules/prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.0.tgz", + "integrity": "sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA==", "dev": true, "bin": { "prettier": "bin-prettier.js" @@ -3213,9 +3244,9 @@ } }, "node_modules/prettier-plugin-svelte": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.8.0.tgz", - "integrity": "sha512-QlXv/U3bUszks3XYDPsk1fsaQC+fo2lshwKbcbO+lrSVdJ+40mB1BfL8OCAk1W9y4pJxpqO/4gqm6NtF3zNGCw==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.8.1.tgz", + "integrity": "sha512-KA3K1J3/wKDnCxW7ZDRA/QL2Q67N7Xs3gOERqJ5X1qFjq1DdnN3K1R29scSKwh+kA8FF67pXbYytUpvN/i3iQw==", "dev": true, "peerDependencies": { "prettier": "^1.16.4 || ^2.0.0", @@ -3702,9 +3733,9 @@ } }, "node_modules/svelte-check": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-2.9.2.tgz", - "integrity": "sha512-DRi8HhnCiqiGR2YF9ervPGvtoYrheE09cXieCTEqeTPOTJzfoa54Py8rovIBv4bH4n5HgZYIyTQ3DDLHQLl2uQ==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-2.10.0.tgz", + "integrity": "sha512-5iLCoja/WsithyRkNtIeDQ0euJlgWj3Zzo2IA6iuHMuuX9D9OrRYZj2WlA5ACnAFQnN5L9mxWcwUW9VxDNEoGg==", "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.9", @@ -4232,13 +4263,14 @@ } }, "@defense-unicorns/unicorn-ui": { - "version": "0.0.22", - "resolved": "https://registry.npmjs.org/@defense-unicorns/unicorn-ui/-/unicorn-ui-0.0.22.tgz", - "integrity": "sha512-C4PsjSWLHYMOGFenAqae/xWS2440ogjnYQ08NxpGBMC4FvHzpmK5hmBVft3ZYt6zrh3bwywMXZPwP3GJpiInxA==", + "version": "0.0.23", + "resolved": "https://registry.npmjs.org/@defense-unicorns/unicorn-ui/-/unicorn-ui-0.0.23.tgz", + "integrity": "sha512-99xWjMkMTTYa7LFWbD4E9p+2n+C4ebGHghS3FYnqVN7JrYoCmN+BpQbkhb9LT9k9gUlEhV/b90i3at9kUHspGg==", "dev": true, "requires": { "@fontsource/roboto": "^4.5.8", "@material/button": "^14.0.0", + "@material/chips": "^14.0.0", "@material/dialog": "^14.0.0", "@material/icon-button": "^14.0.0", "@material/list": "^14.0.0", @@ -4247,6 +4279,14 @@ "@material/typography": "^14.0.0", "material-symbols": "^0.2.9", "normalize.css": "^8.0.1" + }, + "dependencies": { + "material-symbols": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/material-symbols/-/material-symbols-0.2.15.tgz", + "integrity": "sha512-PHQrkguMabtaZKpfEAgi/cYqpiMeQrjhdYpHeH8lL62YJoLuSCpUz3gD9cdwvsOErEodRrUJ8Kw9ibxB3n9Wcg==", + "dev": true + } } }, "@esbuild/android-arm": { @@ -4402,6 +4442,30 @@ "tslib": "^2.1.0" } }, + "@material/chips": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/chips/-/chips-14.0.0.tgz", + "integrity": "sha512-SfZX/Ovdq4NgjdtIr/N1O3fEHisZC+t8G8629OV/NrniSS6rKOa+q1mImzna8R4pfuYO+7nT5nZewQpL/JSYaQ==", + "dev": true, + "requires": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/checkbox": "^14.0.0", + "@material/density": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/focus-ring": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/shape": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/tokens": "^14.0.0", + "@material/touch-target": "^14.0.0", + "@material/typography": "^14.0.0", + "tslib": "^2.1.0" + } + }, "@material/data-table": { "version": "14.0.0", "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-14.0.0.tgz", @@ -4786,13 +4850,13 @@ } }, "@playwright/test": { - "version": "1.27.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.27.1.tgz", - "integrity": "sha512-mrL2q0an/7tVqniQQF6RBL2saskjljXzqNcCOVMUjRIgE6Y38nCNaP+Dc2FBW06bcpD3tqIws/HT9qiMHbNU0A==", + "version": "1.28.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.28.1.tgz", + "integrity": "sha512-xN6spdqrNlwSn9KabIhqfZR7IWjPpFK1835tFNgjrlysaSezuX8PYUwaz38V/yI8TJLG9PkAMEXoHRXYXlpTPQ==", "dev": true, "requires": { "@types/node": "*", - "playwright-core": "1.27.1" + "playwright-core": "1.28.1" } }, "@polka/url": { @@ -4947,14 +5011,14 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.43.0.tgz", - "integrity": "sha512-wNPzG+eDR6+hhW4yobEmpR36jrqqQv1vxBq5LJO3fBAktjkvekfr4BRl+3Fn1CM/A+s8/EiGUbOMDoYqWdbtXA==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.45.0.tgz", + "integrity": "sha512-CXXHNlf0oL+Yg021cxgOdMHNTXD17rHkq7iW6RFHoybdFgQBjU3yIXhhcPpGwr1CjZlo6ET8C6tzX5juQoXeGA==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.43.0", - "@typescript-eslint/type-utils": "5.43.0", - "@typescript-eslint/utils": "5.43.0", + "@typescript-eslint/scope-manager": "5.45.0", + "@typescript-eslint/type-utils": "5.45.0", + "@typescript-eslint/utils": "5.45.0", "debug": "^4.3.4", "ignore": "^5.2.0", "natural-compare-lite": "^1.4.0", @@ -4964,53 +5028,53 @@ } }, "@typescript-eslint/parser": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.43.0.tgz", - "integrity": "sha512-2iHUK2Lh7PwNUlhFxxLI2haSDNyXvebBO9izhjhMoDC+S3XI9qt2DGFUsiJ89m2k7gGYch2aEpYqV5F/+nwZug==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.45.0.tgz", + "integrity": "sha512-brvs/WSM4fKUmF5Ot/gEve6qYiCMjm6w4HkHPfS6ZNmxTS0m0iNN4yOChImaCkqc1hRwFGqUyanMXuGal6oyyQ==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.43.0", - "@typescript-eslint/types": "5.43.0", - "@typescript-eslint/typescript-estree": "5.43.0", + "@typescript-eslint/scope-manager": "5.45.0", + "@typescript-eslint/types": "5.45.0", + "@typescript-eslint/typescript-estree": "5.45.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.43.0.tgz", - "integrity": "sha512-XNWnGaqAtTJsUiZaoiGIrdJYHsUOd3BZ3Qj5zKp9w6km6HsrjPk/TGZv0qMTWyWj0+1QOqpHQ2gZOLXaGA9Ekw==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.45.0.tgz", + "integrity": "sha512-noDMjr87Arp/PuVrtvN3dXiJstQR1+XlQ4R1EvzG+NMgXi8CuMCXpb8JqNtFHKceVSQ985BZhfRdowJzbv4yKw==", "dev": true, "requires": { - "@typescript-eslint/types": "5.43.0", - "@typescript-eslint/visitor-keys": "5.43.0" + "@typescript-eslint/types": "5.45.0", + "@typescript-eslint/visitor-keys": "5.45.0" } }, "@typescript-eslint/type-utils": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.43.0.tgz", - "integrity": "sha512-K21f+KY2/VvYggLf5Pk4tgBOPs2otTaIHy2zjclo7UZGLyFH86VfUOm5iq+OtDtxq/Zwu2I3ujDBykVW4Xtmtg==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.45.0.tgz", + "integrity": "sha512-DY7BXVFSIGRGFZ574hTEyLPRiQIvI/9oGcN8t1A7f6zIs6ftbrU0nhyV26ZW//6f85avkwrLag424n+fkuoJ1Q==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "5.43.0", - "@typescript-eslint/utils": "5.43.0", + "@typescript-eslint/typescript-estree": "5.45.0", + "@typescript-eslint/utils": "5.45.0", "debug": "^4.3.4", "tsutils": "^3.21.0" } }, "@typescript-eslint/types": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.43.0.tgz", - "integrity": "sha512-jpsbcD0x6AUvV7tyOlyvon0aUsQpF8W+7TpJntfCUWU1qaIKu2K34pMwQKSzQH8ORgUrGYY6pVIh1Pi8TNeteg==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.45.0.tgz", + "integrity": "sha512-QQij+u/vgskA66azc9dCmx+rev79PzX8uDHpsqSjEFtfF2gBUTRCpvYMh2gw2ghkJabNkPlSUCimsyBEQZd1DA==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.43.0.tgz", - "integrity": "sha512-BZ1WVe+QQ+igWal2tDbNg1j2HWUkAa+CVqdU79L4HP9izQY6CNhXfkNwd1SS4+sSZAP/EthI1uiCSY/+H0pROg==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.45.0.tgz", + "integrity": "sha512-maRhLGSzqUpFcZgXxg1qc/+H0bT36lHK4APhp0AEUVrpSwXiRAomm/JGjSG+kNUio5kAa3uekCYu/47cnGn5EQ==", "dev": true, "requires": { - "@typescript-eslint/types": "5.43.0", - "@typescript-eslint/visitor-keys": "5.43.0", + "@typescript-eslint/types": "5.45.0", + "@typescript-eslint/visitor-keys": "5.45.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -5019,28 +5083,28 @@ } }, "@typescript-eslint/utils": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.43.0.tgz", - "integrity": "sha512-8nVpA6yX0sCjf7v/NDfeaOlyaIIqL7OaIGOWSPFqUKK59Gnumd3Wa+2l8oAaYO2lk0sO+SbWFWRSvhu8gLGv4A==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.45.0.tgz", + "integrity": "sha512-OUg2JvsVI1oIee/SwiejTot2OxwU8a7UfTFMOdlhD2y+Hl6memUSL4s98bpUTo8EpVEr0lmwlU7JSu/p2QpSvA==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.43.0", - "@typescript-eslint/types": "5.43.0", - "@typescript-eslint/typescript-estree": "5.43.0", + "@typescript-eslint/scope-manager": "5.45.0", + "@typescript-eslint/types": "5.45.0", + "@typescript-eslint/typescript-estree": "5.45.0", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0", "semver": "^7.3.7" } }, "@typescript-eslint/visitor-keys": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.43.0.tgz", - "integrity": "sha512-icl1jNH/d18OVHLfcwdL3bWUKsBeIiKYTGxMJCoGe7xFht+E4QgzOqoWYrU8XSLJWhVw8nTacbm03v23J/hFTg==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.45.0.tgz", + "integrity": "sha512-jc6Eccbn2RtQPr1s7th6jJWQHBHI6GBVQkCHoJFQ5UreaKm59Vxw+ynQUPPY2u2Amquc+7tmEoC2G52ApsGNNg==", "dev": true, "requires": { - "@typescript-eslint/types": "5.43.0", + "@typescript-eslint/types": "5.45.0", "eslint-visitor-keys": "^3.3.0" } }, @@ -5220,9 +5284,9 @@ "dev": true }, "concurrently": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.5.0.tgz", - "integrity": "sha512-5E3mwiS+i2JYBzr5BpXkFxOnleZTMsG+WnE/dCG4/P+oiVXrbmrBwJ2ozn4SxwB2EZDrKR568X+puVohxz3/Mg==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", + "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", "dev": true, "requires": { "chalk": "^4.1.0", @@ -5513,9 +5577,9 @@ "dev": true }, "eslint": { - "version": "8.27.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.27.0.tgz", - "integrity": "sha512-0y1bfG2ho7mty+SiILVf9PfuRA49ek4Nc60Wmmu62QlobNR+CeXa4xXIJgcuwSQgZiWaPH+5BDsctpIW0PR/wQ==", + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.28.0.tgz", + "integrity": "sha512-S27Di+EVyMxcHiwDrFzk8dJYAaD+/5SoWKxL1ri/71CRHsnJnRDPNt2Kzj24+MT9FDupf4aqqyqPrvI8MvQ4VQ==", "dev": true, "requires": { "@eslint/eslintrc": "^1.3.3", @@ -6116,9 +6180,9 @@ } }, "material-symbols": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/material-symbols/-/material-symbols-0.2.15.tgz", - "integrity": "sha512-PHQrkguMabtaZKpfEAgi/cYqpiMeQrjhdYpHeH8lL62YJoLuSCpUz3gD9cdwvsOErEodRrUJ8Kw9ibxB3n9Wcg==" + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/material-symbols/-/material-symbols-0.4.0.tgz", + "integrity": "sha512-+pPDh/JHZvVtF4l+Jri3JAdUiwisTkFSuYiYjPhDpc+Ugpb1FMO8GygWY68u+XCtzPpr96DH3nxLuVeDDIYNrA==" }, "merge2": { "version": "1.4.1", @@ -6406,18 +6470,18 @@ "devOptional": true }, "playwright": { - "version": "1.27.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.27.1.tgz", - "integrity": "sha512-xXYZ7m36yTtC+oFgqH0eTgullGztKSRMb4yuwLPl8IYSmgBM88QiB+3IWb1mRIC9/NNwcgbG0RwtFlg+EAFQHQ==", + "version": "1.28.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.28.1.tgz", + "integrity": "sha512-92Sz6XBlfHlb9tK5UCDzIFAuIkHHpemA9zwUaqvo+w7sFMSmVMGmvKcbptof/eJObq63PGnMhM75x7qxhTR78Q==", "dev": true, "requires": { - "playwright-core": "1.27.1" + "playwright-core": "1.28.1" } }, "playwright-core": { - "version": "1.27.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.27.1.tgz", - "integrity": "sha512-9EmeXDncC2Pmp/z+teoVYlvmPWUC6ejSSYZUln7YaP89Z6lpAaiaAnqroUt/BoLo8tn7WYShcfaCh+xofZa44Q==", + "version": "1.28.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.28.1.tgz", + "integrity": "sha512-3PixLnGPno0E8rSBJjtwqTwJe3Yw72QwBBBxNoukIj3lEeBNXwbNiKrNuB1oyQgTBw5QHUhNO3SteEtHaMK6ag==", "dev": true }, "postcss": { @@ -6437,15 +6501,15 @@ "dev": true }, "prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.0.tgz", + "integrity": "sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA==", "dev": true }, "prettier-plugin-svelte": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.8.0.tgz", - "integrity": "sha512-QlXv/U3bUszks3XYDPsk1fsaQC+fo2lshwKbcbO+lrSVdJ+40mB1BfL8OCAk1W9y4pJxpqO/4gqm6NtF3zNGCw==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.8.1.tgz", + "integrity": "sha512-KA3K1J3/wKDnCxW7ZDRA/QL2Q67N7Xs3gOERqJ5X1qFjq1DdnN3K1R29scSKwh+kA8FF67pXbYytUpvN/i3iQw==", "dev": true, "requires": {} }, @@ -6786,9 +6850,9 @@ "dev": true }, "svelte-check": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-2.9.2.tgz", - "integrity": "sha512-DRi8HhnCiqiGR2YF9ervPGvtoYrheE09cXieCTEqeTPOTJzfoa54Py8rovIBv4bH4n5HgZYIyTQ3DDLHQLl2uQ==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-2.10.0.tgz", + "integrity": "sha512-5iLCoja/WsithyRkNtIeDQ0euJlgWj3Zzo2IA6iuHMuuX9D9OrRYZj2WlA5ACnAFQnN5L9mxWcwUW9VxDNEoGg==", "dev": true, "requires": { "@jridgewell/trace-mapping": "^0.3.9", diff --git a/package.json b/package.json index 855748497a..b43e8d75ab 100644 --- a/package.json +++ b/package.json @@ -21,41 +21,41 @@ ] }, "devDependencies": { - "@defense-unicorns/unicorn-ui": "^0.0.22", + "@defense-unicorns/unicorn-ui": "^0.0.23", "@fontsource/roboto": "4.5.8", "@material/card": "14.0.0", "@material/data-table": "14.0.0", "@material/layout-grid": "14.0.0", "@material/linear-progress": "14.0.0", "@material/theme": "14.0.0", - "@playwright/test": "1.27.1", + "@playwright/test": "1.28.1", "@sveltejs/adapter-static": "next", "@sveltejs/kit": "next", "@sveltejs/package": "next", "@testing-library/svelte": "3.2.2", "@tsconfig/svelte": "3.0.0", "@types/prismjs": "1.26.0", - "@typescript-eslint/eslint-plugin": "5.43.0", - "@typescript-eslint/parser": "5.43.0", - "concurrently": "7.5.0", - "eslint": "8.27.0", + "@typescript-eslint/eslint-plugin": "5.45.0", + "@typescript-eslint/parser": "5.45.0", + "concurrently": "7.6.0", + "eslint": "8.28.0", "eslint-config-prettier": "8.5.0", "eslint-plugin-svelte3": "4.0.0", "nodemon": "2.0.20", - "playwright": "1.27.1", - "prettier": "2.7.1", - "prettier-plugin-svelte": "2.8.0", + "playwright": "1.28.1", + "prettier": "2.8.0", + "prettier-plugin-svelte": "2.8.1", "prismjs": "1.29.0", "sanitize.css": "13.0.0", "sass": "1.56.1", "svelte": "3.53.1", - "svelte-check": "2.9.2", + "svelte-check": "2.10.0", "svelte-preprocess": "4.10.7", "tslib": "2.4.1", "typescript": "4.9.3" }, "dependencies": { - "material-symbols": "0.2.15", + "material-symbols": "0.4.0", "typescript": "4.9.3", "vite": "3.2.4", "yaml": "2.1.3" diff --git a/packages/big-bang-core/kustomization/core-standard/kustomization.yaml b/packages/big-bang-core/kustomization/core-standard/kustomization.yaml index c7e27c1e90..c1ceb5e430 100644 --- a/packages/big-bang-core/kustomization/core-standard/kustomization.yaml +++ b/packages/big-bang-core/kustomization/core-standard/kustomization.yaml @@ -1,5 +1,5 @@ bases: - - git::https://repo1.dso.mil/platform-one/big-bang/bigbang.git/base?ref=tags/1.39.0 + - git::https://repo1.dso.mil/platform-one/big-bang/bigbang.git/base?ref=tags/1.47.0 configMapGenerator: - name: common diff --git a/packages/big-bang-core/kustomization/core-standard/values.yaml b/packages/big-bang-core/kustomization/core-standard/values.yaml index da6680d4fa..d969d2ead0 100644 --- a/packages/big-bang-core/kustomization/core-standard/values.yaml +++ b/packages/big-bang-core/kustomization/core-standard/values.yaml @@ -157,7 +157,7 @@ gatekeeper: match: # Make Kind/K3d happy excludedNamespaces: - - "kube-sytem" + - "kube-system" - "istio-system" - "local-path-storage" parameters: @@ -171,24 +171,24 @@ gatekeeper: match: # Make Kind/K3d happy excludedNamespaces: - - "kube-sytem" + - "kube-system" - "local-path-storage" hostNetworking: match: excludedNamespaces: - - "kube-sytem" + - "kube-system" - "istio-system" restrictedTaint: match: # Make Kind/K3d happy excludedNamespaces: - - "kube-sytem" + - "kube-system" - "local-path-storage" volumeTypes: match: # Make Kind/K3d happy excludedNamespaces: - - "kube-sytem" + - "kube-system" - "local-path-storage" # EFK -> PLG, see https://repo1.dso.mil/platform-one/big-bang/bigbang/-/blob/1.39.0/docs/guides/using-bigbang/efk-plg-logging-migration.md diff --git a/packages/big-bang-core/zarf.yaml b/packages/big-bang-core/zarf.yaml index 6bb2c1b9cd..a5c8392ed1 100644 --- a/packages/big-bang-core/zarf.yaml +++ b/packages/big-bang-core/zarf.yaml @@ -2,7 +2,7 @@ kind: ZarfPackageConfig metadata: name: big-bang-core-demo description: "Deploy Big Bang Core" - version: 1.39.0 + version: 1.47.0 url: https://p1.dso.mil/products/big-bang image: https://p1.dso.mil/img/Big_Bang_Color_Logo_White_text.de14c793.webp # Big Bang / Iron Bank are only amd64 @@ -24,60 +24,65 @@ components: description: "Git repositories and OCI images used by Big Bang Core" required: true repos: - - https://repo1.dso.mil/platform-one/big-bang/bigbang.git@1.39.0 - - https://repo1.dso.mil/platform-one/big-bang/apps/core/istio-controlplane.git@1.13.5-bb.2 - - https://repo1.dso.mil/platform-one/big-bang/apps/core/istio-operator.git@1.13.5-bb.1 - - https://repo1.dso.mil/platform-one/big-bang/apps/core/policy.git@3.8.1-bb.5 - - https://repo1.dso.mil/platform-one/big-bang/apps/core/cluster-auditor.git@1.4.0-bb.4 - - https://repo1.dso.mil/platform-one/big-bang/apps/core/monitoring.git@36.2.1-bb.2 - - https://repo1.dso.mil/platform-one/big-bang/apps/security-tools/twistlock.git@0.9.0-bb.3 + - https://repo1.dso.mil/platform-one/big-bang/bigbang.git@1.47.0 + - https://repo1.dso.mil/platform-one/big-bang/apps/core/istio-controlplane.git@1.15.3-bb.0 + - https://repo1.dso.mil/platform-one/big-bang/apps/core/istio-operator.git@1.15.3-bb.0 + - https://repo1.dso.mil/platform-one/big-bang/apps/core/policy.git@3.9.0-bb.3 + - https://repo1.dso.mil/platform-one/big-bang/apps/core/cluster-auditor.git@1.5.0-bb.1 + - https://repo1.dso.mil/platform-one/big-bang/apps/core/monitoring.git@41.7.3-bb.0 + - https://repo1.dso.mil/platform-one/big-bang/apps/security-tools/twistlock.git@0.11.3-bb.2 + - https://repo1.dso.mil/platform-one/big-bang/apps/sandbox/metrics-server.git@3.8.0-bb.5 images: # istio: - "registry1.dso.mil/ironbank/big-bang/base:2.0.0" - - "registry1.dso.mil/ironbank/opensource/istio/pilot:1.13.5" - - "registry1.dso.mil/ironbank/opensource/istio/proxyv2:1.13.5" - - "registry1.dso.mil/ironbank/opensource/istio/install-cni:1.13.5" + - "registry1.dso.mil/ironbank/opensource/istio/pilot:1.15.3" + - "registry1.dso.mil/ironbank/opensource/istio/proxyv2:1.15.3" + - "registry1.dso.mil/ironbank/opensource/istio/install-cni:1.15.3" # istiooperator: - - "registry1.dso.mil/ironbank/opensource/istio/operator:1.13.5" + - "registry1.dso.mil/ironbank/opensource/istio/operator:1.15.3" # clusterAuditor: - - "registry1.dso.mil/ironbank/bigbang/cluster-auditor/opa-exporter:v0.0.4" + - "registry1.dso.mil/ironbank/bigbang/cluster-auditor/opa-exporter:v0.0.7" # policy (OPA Gatekeeper) - - registry1.dso.mil/ironbank/opensource/kubernetes/kubectl:v1.22.2 - - registry1.dso.mil/ironbank/opensource/openpolicyagent/gatekeeper:v3.8.1 + - registry1.dso.mil/ironbank/opensource/kubernetes/kubectl:v1.25.2 + - registry1.dso.mil/ironbank/opensource/openpolicyagent/gatekeeper:v3.9.0 # monitoring: - "registry1.dso.mil/ironbank/big-bang/base:2.0.0" - - "registry1.dso.mil/ironbank/big-bang/grafana/grafana-plugins:9.0.1" - - "registry1.dso.mil/ironbank/kiwigrid/k8s-sidecar:1.19.2" - - "registry1.dso.mil/ironbank/opensource/ingress-nginx/kube-webhook-certgen:v1.1.1" - - "registry1.dso.mil/ironbank/opensource/kubernetes/kube-state-metrics:v2.5.0" - - "registry1.dso.mil/ironbank/opensource/prometheus-operator/prometheus-config-reloader:v0.57.0" - - "registry1.dso.mil/ironbank/opensource/prometheus-operator/prometheus-operator:v0.57.0" + - "registry1.dso.mil/ironbank/big-bang/grafana/grafana-plugins:9.2.2" + - "registry1.dso.mil/ironbank/kiwigrid/k8s-sidecar:1.19.5" + - "registry1.dso.mil/ironbank/opensource/ingress-nginx/kube-webhook-certgen:v1.3.0" + - "registry1.dso.mil/ironbank/opensource/kubernetes/kube-state-metrics:v2.6.0" + - "registry1.dso.mil/ironbank/opensource/prometheus-operator/prometheus-config-reloader:v0.60.1" + - "registry1.dso.mil/ironbank/opensource/prometheus-operator/prometheus-operator:v0.60.1" - "registry1.dso.mil/ironbank/opensource/prometheus/alertmanager:v0.24.0" - - "registry1.dso.mil/ironbank/opensource/prometheus/node-exporter:v1.3.1" - - "registry1.dso.mil/ironbank/opensource/prometheus/prometheus:v2.36.2" + - "registry1.dso.mil/ironbank/opensource/prometheus/node-exporter:v1.4.0" + - "registry1.dso.mil/ironbank/opensource/prometheus/prometheus:v2.39.1" # twistlock: - "registry1.dso.mil/ironbank/big-bang/base:2.0.0" - - "registry1.dso.mil/ironbank/twistlock/console/console:22.06.179" - - "registry1.dso.mil/ironbank/twistlock/defender/defender:22.06.179" + - "registry1.dso.mil/ironbank/twistlock/console/console:22.06.197" + - "registry1.dso.mil/ironbank/twistlock/defender/defender:22.06.197" + + # metrics server + - "registry1.dso.mil/ironbank/opensource/kubernetes-sigs/metrics-server:0.6.1" - name: big-bang-core-plg-assets description: "Git repositories and OCI images used by PLG" required: true repos: - - https://repo1.dso.mil/platform-one/big-bang/apps/sandbox/loki.git@3.0.5-bb.4 - - https://repo1.dso.mil/platform-one/big-bang/apps/sandbox/promtail.git@4.2.0-bb.2 - - https://repo1.dso.mil/platform-one/big-bang/apps/sandbox/tempo.git@0.15.1-bb.7 + - https://repo1.dso.mil/platform-one/big-bang/apps/sandbox/loki.git@3.2.1-bb.3 + - https://repo1.dso.mil/platform-one/big-bang/apps/sandbox/promtail.git@6.2.2-bb.2 + - https://repo1.dso.mil/platform-one/big-bang/apps/sandbox/tempo.git@0.16.1-bb.2 images: - - registry1.dso.mil/ironbank/opensource/grafana/loki:2.5.0 - - registry1.dso.mil/ironbank/opensource/grafana/promtail:v2.5.0 - - registry1.dso.mil/ironbank/opensource/grafana/tempo-query:1.4.1 - - registry1.dso.mil/ironbank/opensource/grafana/tempo:1.4.1 + - registry1.dso.mil/ironbank/opensource/kubernetes/kubectl:v1.25.4 + - registry1.dso.mil/ironbank/opensource/grafana/loki:2.6.1 + - registry1.dso.mil/ironbank/opensource/grafana/promtail:v2.6.1 + - registry1.dso.mil/ironbank/opensource/grafana/tempo-query:1.5.0 + - registry1.dso.mil/ironbank/opensource/grafana/tempo:1.5.0 - name: big-bang-core-limited-resources description: "Deploy a lightweight version of Big Bang Core using limited resources" diff --git a/packages/flux-iron-bank/zarf.yaml b/packages/flux-iron-bank/zarf.yaml index 354d7dc02f..9980505816 100644 --- a/packages/flux-iron-bank/zarf.yaml +++ b/packages/flux-iron-bank/zarf.yaml @@ -11,10 +11,10 @@ components: - name: flux-installer # This will be built on the package create side and deployed as a regular manifest on package deploy kustomizations: - - https://repo1.dso.mil/platform-one/big-bang/bigbang.git//base/flux?ref=1.39.0 + - https://repo1.dso.mil/platform-one/big-bang/bigbang.git//base/flux?ref=1.47.0 images: # Flux images - - registry1.dso.mil/ironbank/fluxcd/helm-controller:v0.22.1 - - registry1.dso.mil/ironbank/fluxcd/kustomize-controller:v0.26.1 - - registry1.dso.mil/ironbank/fluxcd/notification-controller:v0.24.0 - - registry1.dso.mil/ironbank/fluxcd/source-controller:v0.25.8 + - registry1.dso.mil/ironbank/fluxcd/helm-controller:v0.26.0 + - registry1.dso.mil/ironbank/fluxcd/kustomize-controller:v0.30.0 + - registry1.dso.mil/ironbank/fluxcd/notification-controller:v0.28.0 + - registry1.dso.mil/ironbank/fluxcd/source-controller:v0.31.0 \ No newline at end of file