Merge pull request #21022 from dvdksn/chorework-24q3

chore: dependency updates and vale tweaks
This commit is contained in:
David Karlsson 2024-09-30 09:45:33 +02:00 committed by GitHub
commit 29eff6bfe8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
19 changed files with 146 additions and 125 deletions

View File

@ -3,7 +3,15 @@ MinAlertLevel = suggestion
Vocab = Docker Vocab = Docker
Packages = Hugo
[*.md] [*.md]
BasedOnStyles = Vale, Docker BasedOnStyles = Vale, Docker
# Exclude `{{< ... >}}`, `{{% ... %}}`, [Who]({{< ... >}})
TokenIgnores = ({{[%<] .* [%>]}}.*?{{[%<] ?/.* [%>]}}), \
(\[.+\]\({{< .+ >}}\)), \
[^\S\r\n]({{[%<] \w+ .+ [%>]}})\s, \
[^\S\r\n]({{[%<](?:/\*) .* (?:\*/)[%>]}})\s, \
(?sm)({{[%<] .*?\s[%>]}})
# Exclude `{{< myshortcode `This is some <b>HTML</b>, ... >}}`
BlockIgnores = (?sm)^({{[%<] \w+ [^{]*?\s[%>]}})\n$, \
(?s) *({{< highlight [^>]* ?>}}.*?{{< ?/ ?highlight >}})

View File

@ -4,7 +4,7 @@
# ALPINE_VERSION sets the Alpine Linux version for all Alpine stages # ALPINE_VERSION sets the Alpine Linux version for all Alpine stages
ARG ALPINE_VERSION=3.20 ARG ALPINE_VERSION=3.20
# GO_VERSION sets the Go version for the base stage # GO_VERSION sets the Go version for the base stage
ARG GO_VERSION=1.22 ARG GO_VERSION=1.23
# HTML_TEST_VERSION sets the wjdp/htmltest version for HTML testing # HTML_TEST_VERSION sets the wjdp/htmltest version for HTML testing
ARG HTMLTEST_VERSION=0.17.0 ARG HTMLTEST_VERSION=0.17.0
@ -21,7 +21,7 @@ RUN npm install
# hugo downloads and extracts the Hugo binary # hugo downloads and extracts the Hugo binary
FROM base AS hugo FROM base AS hugo
ARG HUGO_VERSION=0.132.0 ARG HUGO_VERSION=0.134.3
ARG TARGETARCH ARG TARGETARCH
WORKDIR /tmp/hugo WORKDIR /tmp/hugo
RUN wget -O "hugo.tar.gz" "https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-${TARGETARCH}.tar.gz" RUN wget -O "hugo.tar.gz" "https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-${TARGETARCH}.tar.gz"
@ -45,7 +45,7 @@ ARG DOCS_URL
RUN hugo --gc --minify -d /out -e $HUGO_ENV -b $DOCS_URL RUN hugo --gc --minify -d /out -e $HUGO_ENV -b $DOCS_URL
# lint lints markdown files # lint lints markdown files
FROM davidanson/markdownlint-cli2:v0.13.0 AS lint FROM davidanson/markdownlint-cli2:v0.14.0 AS lint
USER root USER root
RUN --mount=type=bind,target=. \ RUN --mount=type=bind,target=. \
/usr/local/bin/markdownlint-cli2 \ /usr/local/bin/markdownlint-cli2 \
@ -123,7 +123,7 @@ EOT
# pagefind installs the Pagefind runtime # pagefind installs the Pagefind runtime
FROM base AS pagefind FROM base AS pagefind
ARG PAGEFIND_VERSION=1.1.0 ARG PAGEFIND_VERSION=1.1.1
COPY --from=build /out ./public COPY --from=build /out ./public
RUN --mount=type=bind,src=pagefind.yml,target=pagefind.yml \ RUN --mount=type=bind,src=pagefind.yml,target=pagefind.yml \
npx pagefind@v${PAGEFIND_VERSION} --output-path "/pagefind" npx pagefind@v${PAGEFIND_VERSION} --output-path "/pagefind"

View File

@ -4,13 +4,14 @@ link: https://docs.docker.com/contribute/style/grammar/#acronyms-and-initialisms
level: warning level: warning
ignorecase: false ignorecase: false
# Ensures that the existence of 'first' implies the existence of 'second'. # Ensures that the existence of 'first' implies the existence of 'second'.
first: '\b[^!]([A-Z]{3,5})\b' first: '\b([A-Z]{3,5})\b'
second: '(?:\b[A-Za-z]+(?: |\n))+\(([A-Z]{3,5})\)' second: '(?:\b[A-Z][a-z]+ )+\(([A-Z]{3,5})\)'
# ... with the exception of these: # ... with the exception of these:
exceptions: exceptions:
- API - API
- ARM - ARM
- ASP - ASP
- AUFS
- AWS - AWS
- BIOS - BIOS
- CLI - CLI
@ -45,6 +46,7 @@ exceptions:
- LESS - LESS
- LLDB - LLDB
- NET - NET
- NFS
- NOTE - NOTE
- NVDA - NVDA
- OSS - OSS
@ -62,16 +64,19 @@ exceptions:
- SCSS - SCSS
- SDK - SDK
- SQL - SQL
- SSD
- SSH - SSH
- SSL - SSL
- SVG - SVG
- TBD - TBD
- TCP - TCP
- TIP
- TODO - TODO
- TTY - TTY
- URI - URI
- URL - URL
- USB - USB
- USD
- UTF - UTF
- VAT - VAT
- WSL - WSL

View File

@ -1,7 +1,6 @@
A?GPL(v3)? A?GPL(v3)?
APIs? APIs?
ARM ARM
Netplan
AWS AWS
Admin Console Admin Console
Amazon Amazon
@ -12,6 +11,7 @@ Artifactory
Autobuild Autobuild
Autotest Autotest
Azure Azure
Btrfs
BuildKit BuildKit
BusyBox BusyBox
CISA CISA
@ -35,7 +35,6 @@ Ddosify
Debootstrap Debootstrap
Dev Environments? Dev Environments?
Django Django
Docker's
Docker Build Cloud Docker Build Cloud
Docker Business Docker Business
Docker Dasboard Docker Dasboard
@ -45,6 +44,7 @@ Docker Extension
Docker Hub Docker Hub
Docker Scout Docker Scout
Docker Team Docker Team
Docker's
Docker-Sponsored Open Source Docker-Sponsored Open Source
Dockerfile Dockerfile
Dockerize Dockerize
@ -83,6 +83,7 @@ Mail(chimp|gun)
Microsoft Microsoft
MySQL MySQL
NAT NAT
Netplan
Nginx Nginx
Nuxeo Nuxeo
OAuth OAuth
@ -176,6 +177,7 @@ npm
osquery osquery
osxfs osxfs
runc runc
snapshotters?
stdin stdin
stdout stdout
subnet subnet

View File

@ -57,11 +57,11 @@ grid:
icon: "database" icon: "database"
description: Icon name = database description: Icon name = database
- title: "logs" - title: "logs"
icon: "feed" icon: "text_snippet"
description: Icon name = feed description: Icon name = text_snippet
- title: "Prune/cut" - title: "Prune/cut"
icon: "cut" icon: "content_cut"
description: Icon name = cut description: Icon name = content_cut
- title: "Configure" - title: "Configure"
icon: "tune" icon: "tune"
description: Icon name = tune description: Icon name = tune

View File

@ -15,7 +15,7 @@ grid:
link: /admin/organization/members/ link: /admin/organization/members/
- title: Activity logs - title: Activity logs
description: Learn how to audit the activities of your members. description: Learn how to audit the activities of your members.
icon: feed icon: text_snippet
link: /admin/organization/activity-logs/ link: /admin/organization/activity-logs/
- title: Image Access Management - title: Image Access Management
description: Control which types of images your developers can pull. description: Control which types of images your developers can pull.

View File

@ -19,11 +19,11 @@ grid:
link: /network link: /network
- title: Container logs - title: Container logs
description: Learn how to view and read container logs. description: Learn how to view and read container logs.
icon: feed icon: text_snippet
link: /config/containers/logging/ link: /config/containers/logging/
- title: Prune - title: Prune
description: Tidy up unused resources. description: Tidy up unused resources.
icon: cut icon: content_cut
link: /config/pruning link: /config/pruning
- title: Configure the daemon - title: Configure the daemon
description: Delve into the configuration options of the Docker daemon. description: Delve into the configuration options of the Docker daemon.

View File

@ -145,10 +145,11 @@ After you have satisfied the [prerequisites](#prerequisites), follow the steps
below to configure Docker to use the `devicemapper` storage driver in below to configure Docker to use the `devicemapper` storage driver in
`direct-lvm` mode. `direct-lvm` mode.
> [!WARNING]: Changing the storage driver makes any containers you have already > [!WARNING]
created inaccessible on the local system. Use `docker save` to save containers, > Changing the storage driver makes any containers you have already
and push existing images to Docker Hub or a private repository, so you do not > created inaccessible on the local system. Use `docker save` to save containers,
need to recreate them later. > and push existing images to Docker Hub or a private repository, so you do not
> need to recreate them later.
#### Allow Docker to configure direct-lvm mode #### Allow Docker to configure direct-lvm mode
@ -191,8 +192,9 @@ See all storage options for each storage driver in the
Restart Docker for the changes to take effect. Docker invokes the commands to Restart Docker for the changes to take effect. Docker invokes the commands to
configure the block device for you. configure the block device for you.
> [!WARNING]: Changing these values after Docker has prepared the block device > [!WARNING]
> for you is not supported and causes an error. > Changing these values after Docker has prepared the block device for you is
> not supported and causes an error.
You still need to [perform periodic maintenance tasks](#manage-devicemapper). You still need to [perform periodic maintenance tasks](#manage-devicemapper).
@ -227,8 +229,9 @@ assumes that the Docker daemon is in the `stopped` state.
4. Create a physical volume on your block device from step 1, using the 4. Create a physical volume on your block device from step 1, using the
`pvcreate` command. Substitute your device name for `/dev/xvdf`. `pvcreate` command. Substitute your device name for `/dev/xvdf`.
> [!WARNING]: The next few steps are destructive, so be sure that you have > [!WARNING]
> specified the correct device! > The next few steps are destructive, so be sure that you have specified
> the correct device.
```console ```console
$ sudo pvcreate /dev/xvdf $ sudo pvcreate /dev/xvdf
@ -651,7 +654,8 @@ $ sudo lvchange -ay docker/thinpool
## How the `devicemapper` storage driver works ## How the `devicemapper` storage driver works
> [!WARNING]: Do not directly manipulate any files or directories within > [!WARNING]
> Do not directly manipulate any files or directories within
> `/var/lib/docker/`. These files and directories are managed by Docker. > `/var/lib/docker/`. These files and directories are managed by Docker.
Use the `lsblk` command to see the devices and their pools, from the operating Use the `lsblk` command to see the devices and their pools, from the operating
@ -835,7 +839,7 @@ storage driver.
files generated by a container are still stored in Docker's dataroot directory, files generated by a container are still stored in Docker's dataroot directory,
by default `/var/lib/docker`. If your containers generate lots of log messages, by default `/var/lib/docker`. If your containers generate lots of log messages,
this may lead to increased disk usage or the inability to manage your system due this may lead to increased disk usage or the inability to manage your system due
to a full disk. You can configure a to a full disk. You can configure a
[log driver](/manuals/engine/logging/configure.md) to store your container [log driver](/manuals/engine/logging/configure.md) to store your container
logs externally. logs externally.

View File

@ -10,7 +10,7 @@ toc_min: 1
grid: grid:
- title: Version and name top-level element - title: Version and name top-level element
description: Understand version and name attributes for Compose. description: Understand version and name attributes for Compose.
icon: feed icon: text_snippet
link: /reference/compose-file/version-and-name/ link: /reference/compose-file/version-and-name/
- title: Services top-level element - title: Services top-level element
description: Explore all services attributes for Compose. description: Explore all services attributes for Compose.

4
go.mod
View File

@ -1,8 +1,6 @@
module github.com/docker/docs module github.com/docker/docs
go 1.21.0 go 1.23.1
toolchain go1.22.5
require ( require (
github.com/docker/buildx v0.17.1 // indirect github.com/docker/buildx v0.17.1 // indirect

View File

@ -21,7 +21,7 @@
<button @click="collapse = false" <button @click="collapse = false"
class="flex items-center rounded-full bg-blue-light px-2 text-sm text-white dark:bg-blue-dark-400"> class="flex items-center rounded-full bg-blue-light px-2 text-sm text-white dark:bg-blue-dark-400">
<span>Show more</span> <span>Show more</span>
<span class="icon-svg">{{ partialCached "icon" "expand_more" "expand_more" }}</span> <span class="icon-svg">{{ partialCached "icon" "arrow_drop_down" "arrow_drop_down" }}</span>
</button> </button>
</div> </div>
<div :class="{ 'h-32': collapse }"> <div :class="{ 'h-32': collapse }">
@ -29,7 +29,7 @@
<button @click="collapse = true" x-show="!collapse" <button @click="collapse = true" x-show="!collapse"
class="mx-auto -mt-4 flex items-center rounded-b-lg bg-blue-light px-2 text-sm text-white dark:bg-blue-dark-400"> class="mx-auto -mt-4 flex items-center rounded-b-lg bg-blue-light px-2 text-sm text-white dark:bg-blue-dark-400">
<span>Hide</span> <span>Hide</span>
<span class="icon-svg">{{ partialCached "icon" "expand_less" "expand_less" }}</span> <span class="icon-svg">{{ partialCached "icon" "arrow_drop_up" "arrow_drop_up" }}</span>
</button> </button>
</div> </div>
</div> </div>

View File

@ -8,8 +8,8 @@
{{- end }} {{- end }}
{{ .title }} {{ .title }}
</div> </div>
<span :class="{ 'hidden' : !open }" class="icon-svg">{{ partialCached "icon" "expand_less" "expand_less" }}</span> <span :class="{ 'hidden' : !open }" class="icon-svg">{{ partialCached "icon" "arrow_drop_up" "arrow_drop_up" }}</span>
<span :class="{ 'hidden' : open }" class="icon-svg">{{ partialCached "icon" "expand_more" "expand_more" }}</span> <span :class="{ 'hidden' : open }" class="icon-svg">{{ partialCached "icon" "arrow_drop_down" "arrow_drop_down" }}</span>
</button> </button>
<div x-show="open" x-collapse class="px-4"> <div x-show="open" x-collapse class="px-4">
{{ markdownify .body }} {{ markdownify .body }}

View File

@ -12,7 +12,7 @@
{{ end }} {{ end }}
{{ end }} {{ end }}
<p class="flex items-center gap-2"> <p class="flex items-center gap-2">
<span class="icon-svg">{{ partialCached "icon" "done" "done" }}</span> <span class="icon-svg">{{ partialCached "icon" "check" "check" }}</span>
<a class="link" target="_blank" rel="noopener" <a class="link" target="_blank" rel="noopener"
href="{{ site.Params.repo }}/issues/new?template=doc_issue.yml&location={{ .Permalink }}&labels=status%2Ftriage">{{- T "requestChanges" -}} href="{{ site.Params.repo }}/issues/new?template=doc_issue.yml&location={{ .Permalink }}&labels=status%2Ftriage">{{- T "requestChanges" -}}
<span class="icon-svg icon-sm"> <span class="icon-svg icon-sm">

View File

@ -11,7 +11,7 @@
<li> <li>
<a class="{{ $selectable }}" href="{{ .URL }}" aria-label="First"> <a class="{{ $selectable }}" href="{{ .URL }}" aria-label="First">
<span class="icon-svg"> <span class="icon-svg">
{{- partialCached "icon" "navigate_before" "navigate_before" -}} {{- partialCached "icon" "chevron_backward" "chevron_backward" -}}
</span> </span>
</a> </a>
</li> </li>
@ -19,7 +19,7 @@
<li> <li>
<a class="{{ $disabled }}" aria-disabled="true" aria-label="First"> <a class="{{ $disabled }}" aria-disabled="true" aria-label="First">
<span class="icon-svg"> <span class="icon-svg">
{{- partialCached "icon" "navigate_before" "navigate_before" -}} {{- partialCached "icon" "chevron_backward" "chevron_backward" -}}
</span> </span>
</a> </a>
</li> </li>
@ -50,7 +50,7 @@
<li> <li>
<a class="{{ $selectable }}" href="{{ .URL }}" aria-label="Last"> <a class="{{ $selectable }}" href="{{ .URL }}" aria-label="Last">
<span class="icon-svg"> <span class="icon-svg">
{{- partialCached "icon" "navigate_next" "navigate_next" -}} {{- partialCached "icon" "chevron_forward" "chevron_forward" -}}
</span> </span>
</a> </a>
</li> </li>
@ -58,7 +58,7 @@
<li> <li>
<a class="{{ $disabled }}" aria-disabled="true" aria-label="Last"> <a class="{{ $disabled }}" aria-disabled="true" aria-label="Last">
<span class="icon-svg"> <span class="icon-svg">
{{- partialCached "icon" "navigate_next" "navigate_next" -}} {{- partialCached "icon" "chevron_forward" "chevron_forward" -}}
</span> </span>
</a> </a>
</li> </li>

View File

@ -18,10 +18,10 @@
</a> </a>
<button @click="expanded = !expanded" class="rounded hover:bg-gray-light-300 hover:dark:bg-gray-dark-300"> <button @click="expanded = !expanded" class="rounded hover:bg-gray-light-300 hover:dark:bg-gray-dark-300">
<span x-show="! expanded" class="icon-svg"> <span x-show="! expanded" class="icon-svg">
{{ partialCached "icon" "expand_more" "expand_more" }} {{ partialCached "icon" "arrow_drop_down" "arrow_drop_down" }}
</span> </span>
<span x-cloak x-show="expanded" class="icon-svg"> <span x-cloak x-show="expanded" class="icon-svg">
{{ partialCached "icon" "expand_less" "expand_less" }} {{ partialCached "icon" "arrow_drop_up" "arrow_drop_up" }}
</span> </span>
</button> </button>
</div> </div>

View File

@ -48,10 +48,10 @@
</div> </div>
<button @click="expanded = !expanded" class="hover:bg-gray-light-300 hover:dark:bg-gray-dark-300 rounded"> <button @click="expanded = !expanded" class="hover:bg-gray-light-300 hover:dark:bg-gray-dark-300 rounded">
<span :class="{ 'hidden' : expanded }" class="icon-svg {{ if $expanded }}hidden{{ end }}"> <span :class="{ 'hidden' : expanded }" class="icon-svg {{ if $expanded }}hidden{{ end }}">
{{ partialCached "icon" "expand_more" "expand_more" }} {{ partialCached "icon" "arrow_drop_down" "arrow_drop_down" }}
</span> </span>
<span :class="{ 'hidden' : !expanded }" class="icon-svg {{ if not $expanded }}hidden{{ end }}"> <span :class="{ 'hidden' : !expanded }" class="icon-svg {{ if not $expanded }}hidden{{ end }}">
{{ partialCached "icon" "expand_less" "expand_less" }} {{ partialCached "icon" "arrow_drop_up" "arrow_drop_up" }}
</span> </span>
</button> </button>
</div> </div>

View File

@ -4,9 +4,9 @@ publish = "public"
[context.deploy-preview.environment] [context.deploy-preview.environment]
NODE_VERSION = "20" NODE_VERSION = "20"
NODE_ENV = "production" NODE_ENV = "production"
HUGO_VERSION = "0.132.0" HUGO_VERSION = "0.134.3"
HUGO_ENABLEGITINFO = "true" HUGO_ENABLEGITINFO = "true"
HUGO_ENVIRONMENT = "preview" HUGO_ENVIRONMENT = "preview"
[context.deploy-preview] [context.deploy-preview]
command = "hugo --gc --minify -b $DEPLOY_PRIME_URL && npx pagefind@v1.1.0" command = "hugo --gc --minify -b $DEPLOY_PRIME_URL && npx pagefind@v1.1.1"

148
package-lock.json generated
View File

@ -12,22 +12,22 @@
"@alpinejs/collapse": "^3.14.1", "@alpinejs/collapse": "^3.14.1",
"@alpinejs/focus": "^3.14.1", "@alpinejs/focus": "^3.14.1",
"@alpinejs/persist": "^3.14.1", "@alpinejs/persist": "^3.14.1",
"@floating-ui/dom": "^1.6.5", "@floating-ui/dom": "^1.6.11",
"@material-symbols/svg-400": "^0.14.6", "@material-symbols/svg-400": "^0.23.0",
"@tailwindcss/nesting": "^0.0.0-insiders.565cd3e", "@tailwindcss/nesting": "^0.0.0-insiders.565cd3e",
"@tailwindcss/typography": "^0.5.13", "@tailwindcss/typography": "^0.5.13",
"alpinejs": "^3.14.1", "alpinejs": "^3.14.1",
"autoprefixer": "^10.4.19", "autoprefixer": "^10.4.20",
"postcss": "^8.4.38", "postcss": "^8.4.47",
"postcss-cli": "^11.0.0", "postcss-cli": "^11.0.0",
"postcss-import": "^16.1.0", "postcss-import": "^16.1.0",
"tailwindcss": "^3.4.4" "tailwindcss": "^3.4.13"
}, },
"devDependencies": { "devDependencies": {
"markdownlint": "^0.34.0", "markdownlint": "^0.35.0",
"prettier": "^3.3.3", "prettier": "^3.3.3",
"prettier-plugin-go-template": "^0.0.15", "prettier-plugin-go-template": "^0.0.15",
"prettier-plugin-tailwindcss": "^0.6.5" "prettier-plugin-tailwindcss": "^0.6.8"
} }
}, },
"node_modules/@alloc/quick-lru": { "node_modules/@alloc/quick-lru": {
@ -69,18 +69,18 @@
} }
}, },
"node_modules/@floating-ui/dom": { "node_modules/@floating-ui/dom": {
"version": "1.6.5", "version": "1.6.11",
"resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.5.tgz", "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz",
"integrity": "sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==", "integrity": "sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==",
"dependencies": { "dependencies": {
"@floating-ui/core": "^1.0.0", "@floating-ui/core": "^1.6.0",
"@floating-ui/utils": "^0.2.0" "@floating-ui/utils": "^0.2.8"
} }
}, },
"node_modules/@floating-ui/utils": { "node_modules/@floating-ui/utils": {
"version": "0.2.1", "version": "0.2.8",
"resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz",
"integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig=="
}, },
"node_modules/@isaacs/cliui": { "node_modules/@isaacs/cliui": {
"version": "8.0.2", "version": "8.0.2",
@ -142,9 +142,9 @@
} }
}, },
"node_modules/@material-symbols/svg-400": { "node_modules/@material-symbols/svg-400": {
"version": "0.14.6", "version": "0.23.0",
"resolved": "https://registry.npmjs.org/@material-symbols/svg-400/-/svg-400-0.14.6.tgz", "resolved": "https://registry.npmjs.org/@material-symbols/svg-400/-/svg-400-0.23.0.tgz",
"integrity": "sha512-4uxXEyKljpfwlEQQE5xpN0ZOLduXC3ClCkwNtsM6xy8CLkVP1x32s8BPYHrpfGdhNNnKLkl+p8vh7VBqZi8D4A==" "integrity": "sha512-bsvGmBds729rZYOCOgxs4FjpktXfkhcprsCNPv+PRIDE3K/b30bnOsFAylUUfJ6cnHoXucS672VdNe80YIUxwA=="
}, },
"node_modules/@nodelib/fs.scandir": { "node_modules/@nodelib/fs.scandir": {
"version": "2.1.5", "version": "2.1.5",
@ -295,9 +295,9 @@
"dev": true "dev": true
}, },
"node_modules/autoprefixer": { "node_modules/autoprefixer": {
"version": "10.4.19", "version": "10.4.20",
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz",
"integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==",
"funding": [ "funding": [
{ {
"type": "opencollective", "type": "opencollective",
@ -313,11 +313,11 @@
} }
], ],
"dependencies": { "dependencies": {
"browserslist": "^4.23.0", "browserslist": "^4.23.3",
"caniuse-lite": "^1.0.30001599", "caniuse-lite": "^1.0.30001646",
"fraction.js": "^4.3.7", "fraction.js": "^4.3.7",
"normalize-range": "^0.1.2", "normalize-range": "^0.1.2",
"picocolors": "^1.0.0", "picocolors": "^1.0.1",
"postcss-value-parser": "^4.2.0" "postcss-value-parser": "^4.2.0"
}, },
"bin": { "bin": {
@ -363,9 +363,9 @@
} }
}, },
"node_modules/browserslist": { "node_modules/browserslist": {
"version": "4.23.1", "version": "4.24.0",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz",
"integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==",
"funding": [ "funding": [
{ {
"type": "opencollective", "type": "opencollective",
@ -381,10 +381,10 @@
} }
], ],
"dependencies": { "dependencies": {
"caniuse-lite": "^1.0.30001629", "caniuse-lite": "^1.0.30001663",
"electron-to-chromium": "^1.4.796", "electron-to-chromium": "^1.5.28",
"node-releases": "^2.0.14", "node-releases": "^2.0.18",
"update-browserslist-db": "^1.0.16" "update-browserslist-db": "^1.1.0"
}, },
"bin": { "bin": {
"browserslist": "cli.js" "browserslist": "cli.js"
@ -402,9 +402,9 @@
} }
}, },
"node_modules/caniuse-lite": { "node_modules/caniuse-lite": {
"version": "1.0.30001636", "version": "1.0.30001664",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001664.tgz",
"integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==", "integrity": "sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==",
"funding": [ "funding": [
{ {
"type": "opencollective", "type": "opencollective",
@ -590,9 +590,9 @@
"integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
}, },
"node_modules/electron-to-chromium": { "node_modules/electron-to-chromium": {
"version": "1.4.810", "version": "1.5.29",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.810.tgz", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.29.tgz",
"integrity": "sha512-Kaxhu4T7SJGpRQx99tq216gCq2nMxJo+uuT6uzz9l8TVN2stL7M06MIIXAtr9jsrLs2Glflgf2vMQRepxawOdQ==" "integrity": "sha512-PF8n2AlIhCKXQ+gTpiJi0VhcHDb69kYX4MtCiivctc2QD3XuNZ/XIOlbGzt7WAjjEev0TtaH6Cu3arZExm5DOw=="
}, },
"node_modules/emoji-regex": { "node_modules/emoji-regex": {
"version": "9.2.2", "version": "9.2.2",
@ -612,9 +612,9 @@
} }
}, },
"node_modules/escalade": { "node_modules/escalade": {
"version": "3.1.2", "version": "3.2.0",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
"integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
"engines": { "engines": {
"node": ">=6" "node": ">=6"
} }
@ -977,13 +977,13 @@
} }
}, },
"node_modules/markdownlint": { "node_modules/markdownlint": {
"version": "0.34.0", "version": "0.35.0",
"resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.34.0.tgz", "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.35.0.tgz",
"integrity": "sha512-qwGyuyKwjkEMOJ10XN6OTKNOVYvOIi35RNvDLNxTof5s8UmyGHlCdpngRHoRGNvQVGuxO3BJ7uNSgdeX166WXw==", "integrity": "sha512-wgp8yesWjFBL7bycA3hxwHRdsZGJhjhyP1dSxKVKrza0EPFYtn+mHtkVy6dvP1kGSjovyG5B8yNP6Frj0UFUJg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"markdown-it": "14.1.0", "markdown-it": "14.1.0",
"markdownlint-micromark": "0.1.9" "markdownlint-micromark": "0.1.10"
}, },
"engines": { "engines": {
"node": ">=18" "node": ">=18"
@ -993,9 +993,9 @@
} }
}, },
"node_modules/markdownlint-micromark": { "node_modules/markdownlint-micromark": {
"version": "0.1.9", "version": "0.1.10",
"resolved": "https://registry.npmjs.org/markdownlint-micromark/-/markdownlint-micromark-0.1.9.tgz", "resolved": "https://registry.npmjs.org/markdownlint-micromark/-/markdownlint-micromark-0.1.10.tgz",
"integrity": "sha512-5hVs/DzAFa8XqYosbEAEg6ok6MF2smDj89ztn9pKkCtdKHVdPQuGMH7frFfYL9mLkvfFe4pTyAMffLbjf3/EyA==", "integrity": "sha512-no5ZfdqAdWGxftCLlySHSgddEjyW4kui4z7amQcGsSKfYC5v/ou+8mIQVyg9KQMeEZLNtz9OPDTj7nnTnoR4FQ==",
"dev": true, "dev": true,
"engines": { "engines": {
"node": ">=18" "node": ">=18"
@ -1080,9 +1080,9 @@
} }
}, },
"node_modules/node-releases": { "node_modules/node-releases": {
"version": "2.0.14", "version": "2.0.18",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz",
"integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g=="
}, },
"node_modules/normalize-path": { "node_modules/normalize-path": {
"version": "3.0.0", "version": "3.0.0",
@ -1156,9 +1156,9 @@
} }
}, },
"node_modules/picocolors": { "node_modules/picocolors": {
"version": "1.0.1", "version": "1.1.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz",
"integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw=="
}, },
"node_modules/picomatch": { "node_modules/picomatch": {
"version": "2.3.1", "version": "2.3.1",
@ -1188,9 +1188,9 @@
} }
}, },
"node_modules/postcss": { "node_modules/postcss": {
"version": "8.4.38", "version": "8.4.47",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz",
"integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==",
"funding": [ "funding": [
{ {
"type": "opencollective", "type": "opencollective",
@ -1207,8 +1207,8 @@
], ],
"dependencies": { "dependencies": {
"nanoid": "^3.3.7", "nanoid": "^3.3.7",
"picocolors": "^1.0.0", "picocolors": "^1.1.0",
"source-map-js": "^1.2.0" "source-map-js": "^1.2.1"
}, },
"engines": { "engines": {
"node": "^10 || ^12 || >=14" "node": "^10 || ^12 || >=14"
@ -1435,9 +1435,9 @@
} }
}, },
"node_modules/prettier-plugin-tailwindcss": { "node_modules/prettier-plugin-tailwindcss": {
"version": "0.6.5", "version": "0.6.8",
"resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.6.5.tgz", "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.6.8.tgz",
"integrity": "sha512-axfeOArc/RiGHjOIy9HytehlC0ZLeMaqY09mm8YCkMzznKiDkwFzOpBvtuhuv3xG5qB73+Mj7OCe2j/L1ryfuQ==", "integrity": "sha512-dGu3kdm7SXPkiW4nzeWKCl3uoImdd5CTZEJGxyypEPL37Wj0HT2pLqjrvSei1nTeuQfO4PUfjeW5cTUNRLZ4sA==",
"dev": true, "dev": true,
"engines": { "engines": {
"node": ">=14.21.3" "node": ">=14.21.3"
@ -1454,6 +1454,7 @@
"prettier-plugin-import-sort": "*", "prettier-plugin-import-sort": "*",
"prettier-plugin-jsdoc": "*", "prettier-plugin-jsdoc": "*",
"prettier-plugin-marko": "*", "prettier-plugin-marko": "*",
"prettier-plugin-multiline-arrays": "*",
"prettier-plugin-organize-attributes": "*", "prettier-plugin-organize-attributes": "*",
"prettier-plugin-organize-imports": "*", "prettier-plugin-organize-imports": "*",
"prettier-plugin-sort-imports": "*", "prettier-plugin-sort-imports": "*",
@ -1491,6 +1492,9 @@
"prettier-plugin-marko": { "prettier-plugin-marko": {
"optional": true "optional": true
}, },
"prettier-plugin-multiline-arrays": {
"optional": true
},
"prettier-plugin-organize-attributes": { "prettier-plugin-organize-attributes": {
"optional": true "optional": true
}, },
@ -1660,9 +1664,9 @@
} }
}, },
"node_modules/source-map-js": { "node_modules/source-map-js": {
"version": "1.2.0", "version": "1.2.1",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
"integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
"engines": { "engines": {
"node": ">=0.10.0" "node": ">=0.10.0"
} }
@ -1801,9 +1805,9 @@
"integrity": "sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==" "integrity": "sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA=="
}, },
"node_modules/tailwindcss": { "node_modules/tailwindcss": {
"version": "3.4.4", "version": "3.4.13",
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.4.tgz", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.13.tgz",
"integrity": "sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==", "integrity": "sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==",
"dependencies": { "dependencies": {
"@alloc/quick-lru": "^5.2.0", "@alloc/quick-lru": "^5.2.0",
"arg": "^5.0.2", "arg": "^5.0.2",
@ -1976,9 +1980,9 @@
} }
}, },
"node_modules/update-browserslist-db": { "node_modules/update-browserslist-db": {
"version": "1.0.16", "version": "1.1.1",
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz",
"integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==",
"funding": [ "funding": [
{ {
"type": "opencollective", "type": "opencollective",
@ -1994,8 +1998,8 @@
} }
], ],
"dependencies": { "dependencies": {
"escalade": "^3.1.2", "escalade": "^3.2.0",
"picocolors": "^1.0.1" "picocolors": "^1.1.0"
}, },
"bin": { "bin": {
"update-browserslist-db": "cli.js" "update-browserslist-db": "cli.js"

View File

@ -17,21 +17,21 @@
"@alpinejs/collapse": "^3.14.1", "@alpinejs/collapse": "^3.14.1",
"@alpinejs/focus": "^3.14.1", "@alpinejs/focus": "^3.14.1",
"@alpinejs/persist": "^3.14.1", "@alpinejs/persist": "^3.14.1",
"@floating-ui/dom": "^1.6.5", "@floating-ui/dom": "^1.6.11",
"@material-symbols/svg-400": "^0.14.6", "@material-symbols/svg-400": "^0.23.0",
"@tailwindcss/nesting": "^0.0.0-insiders.565cd3e", "@tailwindcss/nesting": "^0.0.0-insiders.565cd3e",
"@tailwindcss/typography": "^0.5.13", "@tailwindcss/typography": "^0.5.13",
"alpinejs": "^3.14.1", "alpinejs": "^3.14.1",
"autoprefixer": "^10.4.19", "autoprefixer": "^10.4.20",
"postcss": "^8.4.38", "postcss": "^8.4.47",
"postcss-cli": "^11.0.0", "postcss-cli": "^11.0.0",
"postcss-import": "^16.1.0", "postcss-import": "^16.1.0",
"tailwindcss": "^3.4.4" "tailwindcss": "^3.4.13"
}, },
"devDependencies": { "devDependencies": {
"markdownlint": "^0.34.0", "markdownlint": "^0.35.0",
"prettier": "^3.3.3", "prettier": "^3.3.3",
"prettier-plugin-go-template": "^0.0.15", "prettier-plugin-go-template": "^0.0.15",
"prettier-plugin-tailwindcss": "^0.6.5" "prettier-plugin-tailwindcss": "^0.6.8"
} }
} }