diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d6d42f8..b20fa40 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,6 +5,11 @@ on: push: branches: [main] +permissions: + contents: write + pull-requests: write + id-token: write + jobs: release: runs-on: ubuntu-latest @@ -73,7 +78,7 @@ jobs: fi - name: Create release PR or publish via Changesets if: steps.release-mode.outputs.mode == 'changesets' - uses: changesets/action@v1 + uses: changesets/action@6a0a831ff30acef54f2c6aa1cbbc1096b066edaf with: version: pnpm changeset:version publish: pnpm -r publish --access public --provenance diff --git a/packages/components/src/lib/breadcrumbs/Breadcrumbs.svelte b/packages/components/src/lib/breadcrumbs/Breadcrumbs.svelte index 9dae685..97cc381 100644 --- a/packages/components/src/lib/breadcrumbs/Breadcrumbs.svelte +++ b/packages/components/src/lib/breadcrumbs/Breadcrumbs.svelte @@ -15,6 +15,7 @@ getBreadcrumbsRecipeCase, serializeBreadcrumbsSlotStyles } from './breadcrumbs.recipe.js'; + import { sanitizeHref } from '../shared/url.js'; import type { BreadcrumbsSize } from './breadcrumbs.spec.js'; export let items: BreadcrumbItem[] = []; @@ -40,11 +41,12 @@
    {#each items as item, index (item.label + index)} {@const current = index === resolvedCurrentIndex} + {@const safeHref = sanitizeHref(item.href)}