Compare commits

...
7 Commits
41 changed files with 118 additions and 83 deletions

No files matched your search

+2 -2
View File
@@ -49,7 +49,7 @@
- `corepack yarn workspace <name> <script>` - e.g. `@navikt/ds-react test` (Vitest + tsc), `website test`
- `corepack yarn lint` / `corepack yarn test` / `corepack yarn boot` - root suites (slow; cross-workspace changes only)
- `corepack yarn storybook` (:6006) / `corepack yarn storybook:aksel` (website examples, :6007, no secrets) / `corepack yarn storybook:test` (play tests, Playwright Firefox; Chromium when `COPILOT_CLI` is set) / `corepack yarn dev` (website, :3000, needs Sanity token)
- Targeted play tests: `corepack yarn vitest run --config ./vitest.config.ts --project=storybook <path/to/X.tests.stories.tsx>` (repo root). Run after changing play tests. Under Copilot CLI this runs Chromium; if the browser can't launch, report tests as not run with the exact command.
- Targeted play tests: `corepack yarn storybook:test <path/to/X.tests.stories.tsx>` (repo root). Run after changing play tests. Under Copilot CLI this runs Chromium; if the browser can't launch, report tests as not run with the exact command.
## Where to edit
@@ -63,7 +63,7 @@ Path-specific rules load automatically from `.github/instructions/` (see each `a
- `@navikt/aksel/src/` - CLI and codemods
- `aksel.nav.no/website/` - Next.js docs site · `aksel.nav.no/sanity-studio/` - CMS schema
- `apps/playroom/`, `apps/mcp-server/`, `apps/figma-icon-plugin/` - apps · `tooling/` - ESLint plugin, scripts, changelog, analyzer
- `.changeset/` - release notes · Root config: `.oxlintrc.json`, `eslint.config.js`, `stylelint.config.mjs`, `biome.json`, `vitest.config.ts`, `.storybook/`
- `.changeset/` - release notes · Root config: `.oxlintrc.json`, `eslint.config.js`, `stylelint.config.mjs`, `biome.json`, `vitest.config.mts`, `.storybook/`
## Skills and agents
+2 -2
View File
@@ -6,7 +6,7 @@ applyTo: "**/*.test.ts,**/*.test.tsx,**/*.stories.tsx"
# Tests and stories
- User flows: use a story `play` function in `<Component>.tests.stories.tsx`. Pure logic and hooks: use Vitest `*.test.ts(x)` next to the source file.
- `corepack yarn storybook:test` runs every story that has a `play` function (Storybook auto-tags them `play-fn`, see root `vitest.config.ts`). To opt out, use `tags: ["!play-fn", "skip-test"]` with a reason.
- `corepack yarn storybook:test` runs every story that has a `play` function (Storybook auto-tags them `play-fn`, see root `vitest.config.mts`). To opt out, use `tags: ["skip-test"]` with a reason.
- Play-test files set `parameters: { chromatic: { disable: true } }`. Visual stories feed Chromatic; use `renderStoriesForChromatic` from `utils/` when adding visual variants.
- Import from `@storybook/react-vite` and `storybook/test`, not `@storybook/react` or `@storybook/test`.
- Query by role and accessible name (`getByRole("button", { name })`). Avoid snapshots unless nearby tests already use them.
@@ -17,4 +17,4 @@ applyTo: "**/*.test.ts,**/*.test.tsx,**/*.stories.tsx"
- Before removing or consolidating tests, map each meaningful old scenario/assertion to its replacement story or test. Keep coverage that still represents a supported behavior; explain when a scenario is intentionally obsolete.
- For state, accessibility, keyboard or focus behavior, use the [component-contract skill](../skills/component-contract/SKILL.md) to identify the contract and evidence to preserve.
- ds-react unit tests run with `TZ=UTC`. Date logic must not depend on the local timezone.
- Browser tests need Playwright Firefox (Chromium under Copilot CLI, see `vitest.config.ts`). Yarn has `enableScripts: false`, so if the browser is missing, report it instead of installing globally.
- Browser tests need Playwright Firefox (Chromium under Copilot CLI, see `vitest.config.mts`). Yarn has `enableScripts: false`, so if the browser is missing, report it instead of installing globally.
+8 -10
View File
@@ -16,28 +16,20 @@
"node": true
},
"ignorePatterns": [
"**/lib",
"**/public",
"**/esm",
"**/cjs",
"**/dist",
"@navikt/aksel/**/*.input.*",
"@navikt/aksel/**/*.output.*",
"**/codemod/**/*.js",
"**/playwright-report/**/*",
"**/tokens/**/plugin.js",
"**/.next",
"**/query-types.ts",
".yarn",
"**/next-env.d.ts",
"@navikt/aksel-icons/src/**",
"@navikt/aksel/src/version.ts",
"**/component-names.generated.ts",
"@navikt/core/tailwind/{src/tokens.ts,tailwind.config.js,tailwind.darkside.config.js}",
"@navikt/core/tokens/token_docs.js",
"apps/playroom/{playroom.config.js,src/auto-generated-imports.ts}",
"**/.build",
"**/coverage",
"**/storybook-static",
"**/test-results",
"tooling/analyzer/temp",
@@ -364,7 +356,13 @@
"useSyncExternalStore",
"useDeferredValue",
"useTransition",
"startTransition",
"startTransition"
],
"message": "React 18+ API not allowed. We currently only support React-features accesible in React 17. To add new features, we will need to update peerDependencies (breaking change)."
},
{
"name": "react",
"importNames": [
"useOptimistic",
"useActionState",
"use",
@@ -373,7 +371,7 @@
"ViewTransition",
"addTransitionType"
],
"message": "We currently only support React-features accesible in React 17. To add new features, we will need to update peerDependencies (breaking change)."
"message": "React 19+ API not allowed. We currently only support React-features accesible in React 17. To add new features, we will need to update peerDependencies (breaking change)."
},
{
"name": "react-dom/client",
+2
View File
@@ -1,5 +1,7 @@
# @navikt/aksel-icons
## 8.22.1
## 8.22.0
### Minor Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@navikt/aksel-icons",
"version": "8.22.0",
"version": "8.22.1",
"author": "Aksel | Nav",
"homepage": "https://aksel.nav.no/ikoner",
"repository": {
File renamed without changes.
+2
View File
@@ -1,5 +1,7 @@
# @navikt/aksel-stylelint
## 8.22.1
## 8.22.0
## 8.21.0
+3 -3
View File
@@ -1,6 +1,6 @@
{
"name": "@navikt/aksel-stylelint",
"version": "8.22.0",
"version": "8.22.1",
"type": "module",
"engines": {
"node": ">=18.12.0"
@@ -43,8 +43,8 @@
"dev": "yarn watch:lint"
},
"devDependencies": {
"@navikt/ds-css": "^8.22.0",
"@navikt/ds-tokens": "^8.22.0",
"@navikt/ds-css": "^8.22.1",
"@navikt/ds-tokens": "^8.22.1",
"concurrently": "10.0.6",
"postcss-selector-parser": "^7.1.7",
"postcss-value-parser": "^4.2.0",
+2
View File
@@ -1,5 +1,7 @@
# @navikt/aksel
## 8.22.1
## 8.22.0
## 8.21.0
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@navikt/aksel",
"version": "8.22.0",
"version": "8.22.1",
"description": "Aksel command line interface. Codemods and other utilities for Aksel users.",
"author": "Aksel | Nav designsystem team",
"license": "MIT",
File renamed without changes.
+6
View File
@@ -1,5 +1,11 @@
# @navikt/ds-css
## 8.22.1
### Patch Changes
- DataGrid: Column dividers in the table header are now hidden when column dividers are disabled, and only shown on hover, focus or while resizing. ([#5505](https://github.com/navikt/aksel/pull/5505))
## 8.22.0
## 8.21.0
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "@navikt/ds-css",
"version": "8.22.0",
"version": "8.22.1",
"description": "CSS for Nav Designsystem",
"author": "Aksel | Nav designsystem team",
"keywords": [
@@ -32,7 +32,7 @@
"css:get-version": "node config/get-version.js"
},
"devDependencies": {
"@navikt/ds-tokens": "^8.22.0",
"@navikt/ds-tokens": "^8.22.1",
"browserslist": "^4.28.7",
"esbuild": "^0.28.2",
"fast-glob": "3.3.3",
+10 -1
View File
@@ -208,11 +208,20 @@
padding: 0;
font-size: var(--__axc-data-table-text-size);
.aksel-data-table__thead &,
.aksel-data-table[data-column-dividers="true"] & {
box-shadow: inset 1px 1px 0 0 var(--ax-border-neutral-subtle);
}
.aksel-data-table[data-column-dividers="false"] & {
transition: box-shadow 0.1s ease-in-out;
}
.aksel-data-table[data-column-dividers="false"]
.aksel-data-table__thead:where(:hover, :has(:focus-visible, .aksel-data-table__th-resize-handle:active))
& {
box-shadow: inset 1px 1px 0 0 var(--ax-border-neutral-subtle);
}
&:not(.aksel-data-table__column-header, [data-sticky]) {
overflow: hidden; /* Needed for cases where left margin is added to cell-content (nested rows) */
}
+8
View File
@@ -1,5 +1,13 @@
# @navikt/ds-react
## 8.22.1
### Patch Changes
- Updated dependencies []:
- @navikt/ds-tokens@8.22.1
- @navikt/aksel-icons@8.22.1
## 8.22.0
### Patch Changes
+6 -6
View File
@@ -1,6 +1,6 @@
{
"name": "@navikt/ds-react",
"version": "8.22.0",
"version": "8.22.1",
"description": "React components from the Norwegian Labour and Welfare Administration.",
"author": "Aksel, a team part of the Norwegian Labour and Welfare Administration.",
"license": "MIT",
@@ -779,17 +779,17 @@
"clean": "rimraf cjs esm",
"build": "yarn i18n-jsdoc && yarn metadata:generate-names && concurrently \"tsc -p tsconfig.build.json --module commonjs --outDir cjs --tsBuildInfoFile cjs/.tsbuildinfo\" \"tsc -p tsconfig.build.json --module esnext --outDir esm --tsBuildInfoFile esm/.tsbuildinfo && tsc-alias -p tsconfig.build.json --dir esm -f && yarn write-packagejson\" && yarn i18n-jsdoc --cleanup && yarn copy-types",
"watch": "tsc --watch -p tsconfig.build.json --module esnext --outDir esm --tsBuildInfoFile esm/.tsbuildinfo",
"test": "yarn metadata:generate-names && concurrently \"cross-env TZ=UTC vitest run -c tests/vitest.config.ts\" \"yarn test-sb-build\"",
"test:bench": "cross-env TZ=UTC vitest bench -c tests/vitest.config.ts",
"test": "yarn metadata:generate-names && concurrently \"cross-env TZ=UTC vitest run -c tests/vitest.config.mts\" \"yarn test-sb-build\"",
"test:bench": "cross-env TZ=UTC vitest bench -c tests/vitest.config.mts",
"test-sb-build": "tsc -p tsconfig.json",
"test:watch": "TZ=UTC vitest watch -c tests/vitest.config.ts",
"test:watch": "TZ=UTC vitest watch -c tests/vitest.config.mts",
"copy-types": "copyfiles -f ./src/types/theme.d.ts ./esm/types"
},
"dependencies": {
"@floating-ui/react": "0.27.20",
"@floating-ui/react-dom": "^2.1.9",
"@navikt/aksel-icons": "^8.22.0",
"@navikt/ds-tokens": "^8.22.0",
"@navikt/aksel-icons": "^8.22.1",
"@navikt/ds-tokens": "^8.22.1",
"date-fns": "^4.0.0",
"react-day-picker": "10.0.2"
},
@@ -16,7 +16,7 @@ export default {
chromatic: { disable: true },
},
/* TODO: Temp disabled CI-tests */
tags: ["!play-fn", "skip-test"],
tags: ["skip-test"],
} satisfies Meta<typeof DatePicker>;
type Story = StoryObj<typeof DatePicker>;
@@ -104,7 +104,7 @@ export const DropdownCaptionNavigation: Story = {
};
export const ControlledMonthPreservesFocus: Story = {
tags: ["play-fn", "!skip-test"],
tags: ["!skip-test"],
render: () => {
const [month, setMonth] = React.useState(new Date(2026, 2, 15));
const [selected, setSelected] = React.useState<Date | undefined>(
@@ -11,7 +11,7 @@ export default {
chromatic: { disable: false },
},
/* TODO: Temp disabled CI-tests */
tags: ["!play-fn", "skip-test"],
tags: ["skip-test"],
} satisfies Meta<typeof UNSAFE_Combobox>;
type StoryObject = StoryObj<typeof UNSAFE_Combobox>;
@@ -9,7 +9,6 @@ export default {
parameters: {
chromatic: { disable: true },
},
tags: ["play-fn"],
} satisfies Meta<typeof Lookup>;
type Story = StoryObj<typeof Lookup>;
@@ -12,7 +12,7 @@ export default {
chromatic: { disable: true },
},
/* TODO: Temp disabled CI-tests */
tags: ["!play-fn", "skip-test"],
tags: ["skip-test"],
} satisfies Meta<typeof MonthPicker>;
type Story = StoryObj<typeof MonthPicker>;
@@ -252,7 +252,7 @@ export const DropdownCaptionView: Story = {
*/
export const TabStopAfterMouseFocus: Story = {
// Overrides the file-level skip so this regression test runs in CI
tags: ["play-fn", "!skip-test"],
tags: ["!skip-test"],
render: () => (
<>
<MonthPicker.Standalone year={new Date("2025")} />
@@ -7,7 +7,6 @@ export default {
title: "ds-react/Timeline/Tests",
component: Timeline,
parameters: { chromatic: { disable: true } },
tags: ["play-fn"],
};
type Story = StoryObj<typeof Timeline>;
+2
View File
@@ -1,5 +1,7 @@
# @navikt/ds-tailwind
## 8.22.1
## 8.22.0
## 8.21.0
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "@navikt/ds-tailwind",
"version": "8.22.0",
"version": "8.22.1",
"description": "Tailwind config based on @navikt/ds-tokens",
"author": "Aksel | Nav designsystem team",
"keywords": [
@@ -28,7 +28,7 @@
},
"homepage": "https://aksel.nav.no/grunnleggende/kode/tailwind/",
"devDependencies": {
"@navikt/ds-tokens": "^8.22.0",
"@navikt/ds-tokens": "^8.22.1",
"@types/node": "^24.10.9",
"tailwindcss": "^4.3.3",
"tsx": "^4.23.15",
+2
View File
@@ -1,5 +1,7 @@
# @navikt/ds-tokens
## 8.22.1
## 8.22.0
## 8.21.0
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@navikt/ds-tokens",
"version": "8.22.0",
"version": "8.22.1",
"description": "Design-tokens for Nav designsystem",
"author": "Aksel | Nav designsystem team",
"keywords": [
File renamed without changes.
+6
View File
@@ -1,5 +1,11 @@
# Changelog
## 8.22.1
### @navikt/ds-css
- DataGrid: Column dividers in the table header are now hidden when column dividers are disabled, and only shown on hover, focus or while resizing. ([#5505](https://github.com/navikt/aksel/pull/5505))
## 8.22.0
### @navikt/aksel-icons
+6 -6
View File
@@ -11,11 +11,11 @@
"sanity:update": "yarn workspace website update:sanity"
},
"dependencies": {
"@navikt/aksel": "^8.22.0",
"@navikt/aksel-icons": "^8.22.0",
"@navikt/ds-css": "^8.22.0",
"@navikt/ds-react": "^8.22.0",
"@navikt/ds-tailwind": "^8.22.0",
"@navikt/ds-tokens": "^8.22.0"
"@navikt/aksel": "^8.22.1",
"@navikt/aksel-icons": "^8.22.1",
"@navikt/ds-css": "^8.22.1",
"@navikt/ds-react": "^8.22.1",
"@navikt/ds-tailwind": "^8.22.1",
"@navikt/ds-tokens": "^8.22.1"
}
}
+2 -2
View File
@@ -19,8 +19,8 @@
"update:stats": "yarn tsx --env-file-if-exists=.env ./scripts/update-stats/update-stats",
"update:sanity": "yarn update:metadata && yarn update:eksempler && yarn update:changelog && yarn update:stats",
"analyze": "next analyze",
"test": "vitest run -c config/vitest.config.ts",
"test:watch": "vitest watch -c config/vitest.config.ts",
"test": "vitest run -c config/vitest.config.mts",
"test:watch": "vitest watch -c config/vitest.config.mts",
"playwright": "playwright test",
"backup": "yarn tsx --env-file-if-exists=.env scripts/backup.ts",
"generate-testpaths": "yarn tsx --env-file-if-exists=.env ./scripts/generate-testpaths.ts",
+3 -3
View File
@@ -11,9 +11,9 @@
"preview": "vite preview"
},
"dependencies": {
"@navikt/aksel-icons": "^8.22.0",
"@navikt/ds-css": "^8.22.0",
"@navikt/ds-react": "^8.22.0",
"@navikt/aksel-icons": "^8.22.1",
"@navikt/ds-css": "^8.22.1",
"@navikt/ds-react": "^8.22.1",
"fuse.js": "7.4.2",
"react": "19.3.1",
"react-dom": "19.3.1"
+3 -3
View File
@@ -19,9 +19,9 @@
"devDependencies": {
"@modelcontextprotocol/inspector": "^2.11.0",
"@modelcontextprotocol/sdk": "^1.32.0",
"@navikt/aksel": "^8.22.0",
"@navikt/aksel-icons": "^8.22.0",
"@navikt/ds-tokens": "^8.22.0",
"@navikt/aksel": "^8.22.1",
"@navikt/aksel-icons": "^8.22.1",
"@navikt/ds-tokens": "^8.22.1",
"@sanity/client": "7.27.0",
"@types/express": "^5.0.3",
"@types/node": "^24.10.9",
File renamed without changes.
+3 -3
View File
@@ -20,9 +20,9 @@
"typescript": "6.0.3"
},
"dependencies": {
"@navikt/aksel-icons": "^8.22.0",
"@navikt/ds-css": "^8.22.0",
"@navikt/ds-react": "^8.22.0",
"@navikt/aksel-icons": "^8.22.1",
"@navikt/ds-css": "^8.22.1",
"@navikt/ds-react": "^8.22.1",
"react": "19.3.1"
}
}
+1 -1
View File
@@ -18,7 +18,7 @@
"lint:versions": "node tooling/scripts/in-sync-versions.mts",
"storybook": "WITH_WEBSITE=true storybook dev -p 6006",
"storybook:aksel": "WITH_WEBSITE=true storybook dev -c aksel.nav.no/website/.storybook -p 6007",
"storybook:test": "vitest run --config ./vitest.config.ts --project=storybook --silent",
"storybook:test": "vitest run --config ./vitest.config.mts --project=storybook --silent=true",
"build:storybook": "storybook build",
"chromatic": "npx chromatic --only-changed --build-script-name build:storybook-chromatic",
"build:storybook-chromatic": "cross-env CHROMATIC=true WITH_WEBSITE=true storybook build",
File renamed without changes.
File renamed without changes.
+27 -27
View File
@@ -4872,7 +4872,7 @@ __metadata:
languageName: node
linkType: hard
"@navikt/aksel-icons@npm:^8.22.0, @navikt/aksel-icons@workspace:@navikt/aksel-icons":
"@navikt/aksel-icons@npm:^8.22.1, @navikt/aksel-icons@workspace:@navikt/aksel-icons":
version: 0.0.0-use.local
resolution: "@navikt/aksel-icons@workspace:@navikt/aksel-icons"
dependencies:
@@ -4903,8 +4903,8 @@ __metadata:
version: 0.0.0-use.local
resolution: "@navikt/aksel-stylelint@workspace:@navikt/aksel-stylelint"
dependencies:
"@navikt/ds-css": "npm:^8.22.0"
"@navikt/ds-tokens": "npm:^8.22.0"
"@navikt/ds-css": "npm:^8.22.1"
"@navikt/ds-tokens": "npm:^8.22.1"
concurrently: "npm:10.0.6"
postcss-selector-parser: "npm:^7.1.7"
postcss-value-parser: "npm:^4.2.0"
@@ -4915,7 +4915,7 @@ __metadata:
languageName: unknown
linkType: soft
"@navikt/aksel@npm:^8.22.0, @navikt/aksel@workspace:@navikt/aksel":
"@navikt/aksel@npm:^8.22.1, @navikt/aksel@workspace:@navikt/aksel":
version: 0.0.0-use.local
resolution: "@navikt/aksel@workspace:@navikt/aksel"
dependencies:
@@ -4948,11 +4948,11 @@ __metadata:
languageName: node
linkType: hard
"@navikt/ds-css@npm:^8.22.0, @navikt/ds-css@workspace:@navikt/core/css":
"@navikt/ds-css@npm:^8.22.1, @navikt/ds-css@workspace:@navikt/core/css":
version: 0.0.0-use.local
resolution: "@navikt/ds-css@workspace:@navikt/core/css"
dependencies:
"@navikt/ds-tokens": "npm:^8.22.0"
"@navikt/ds-tokens": "npm:^8.22.1"
browserslist: "npm:^4.28.7"
esbuild: "npm:^0.28.2"
fast-glob: "npm:3.3.3"
@@ -4961,14 +4961,14 @@ __metadata:
languageName: unknown
linkType: soft
"@navikt/ds-react@npm:^8.22.0, @navikt/ds-react@workspace:@navikt/core/react":
"@navikt/ds-react@npm:^8.22.1, @navikt/ds-react@workspace:@navikt/core/react":
version: 0.0.0-use.local
resolution: "@navikt/ds-react@workspace:@navikt/core/react"
dependencies:
"@floating-ui/react": "npm:0.27.20"
"@floating-ui/react-dom": "npm:^2.1.9"
"@navikt/aksel-icons": "npm:^8.22.0"
"@navikt/ds-tokens": "npm:^8.22.0"
"@navikt/aksel-icons": "npm:^8.22.1"
"@navikt/ds-tokens": "npm:^8.22.1"
"@testing-library/dom": "npm:10.4.2"
"@testing-library/jest-dom": "npm:^7.0.1"
"@testing-library/react": "npm:^16.3.3"
@@ -5002,11 +5002,11 @@ __metadata:
languageName: unknown
linkType: soft
"@navikt/ds-tailwind@npm:^8.22.0, @navikt/ds-tailwind@workspace:@navikt/core/tailwind":
"@navikt/ds-tailwind@npm:^8.22.1, @navikt/ds-tailwind@workspace:@navikt/core/tailwind":
version: 0.0.0-use.local
resolution: "@navikt/ds-tailwind@workspace:@navikt/core/tailwind"
dependencies:
"@navikt/ds-tokens": "npm:^8.22.0"
"@navikt/ds-tokens": "npm:^8.22.1"
"@types/node": "npm:^24.10.9"
tailwindcss: "npm:^4.3.3"
tsx: "npm:^4.23.15"
@@ -5015,7 +5015,7 @@ __metadata:
languageName: unknown
linkType: soft
"@navikt/ds-tokens@npm:^8.22.0, @navikt/ds-tokens@workspace:@navikt/core/tokens":
"@navikt/ds-tokens@npm:^8.22.1, @navikt/ds-tokens@workspace:@navikt/core/tokens":
version: 0.0.0-use.local
resolution: "@navikt/ds-tokens@workspace:@navikt/core/tokens"
dependencies:
@@ -9963,9 +9963,9 @@ __metadata:
resolution: "aksel-icons-figma-plugin@workspace:apps/figma-icon-plugin"
dependencies:
"@figma/plugin-typings": "npm:^1.142.0"
"@navikt/aksel-icons": "npm:^8.22.0"
"@navikt/ds-css": "npm:^8.22.0"
"@navikt/ds-react": "npm:^8.22.0"
"@navikt/aksel-icons": "npm:^8.22.1"
"@navikt/ds-css": "npm:^8.22.1"
"@navikt/ds-react": "npm:^8.22.1"
"@rollup/pluginutils": "npm:^5.4.0"
"@svgr/core": "npm:^8.1.0"
"@types/node": "npm:^24.10.9"
@@ -9987,9 +9987,9 @@ __metadata:
dependencies:
"@modelcontextprotocol/inspector": "npm:^2.11.0"
"@modelcontextprotocol/sdk": "npm:^1.32.0"
"@navikt/aksel": "npm:^8.22.0"
"@navikt/aksel-icons": "npm:^8.22.0"
"@navikt/ds-tokens": "npm:^8.22.0"
"@navikt/aksel": "npm:^8.22.1"
"@navikt/aksel-icons": "npm:^8.22.1"
"@navikt/ds-tokens": "npm:^8.22.1"
"@sanity/client": "npm:7.27.0"
"@types/express": "npm:^5.0.3"
"@types/node": "npm:^24.10.9"
@@ -10011,9 +10011,9 @@ __metadata:
"@babel/preset-env": "npm:^7.29.0"
"@babel/preset-react": "npm:^7.28.5"
"@babel/preset-typescript": "npm:^7.28.5"
"@navikt/aksel-icons": "npm:^8.22.0"
"@navikt/ds-css": "npm:^8.22.0"
"@navikt/ds-react": "npm:^8.22.0"
"@navikt/aksel-icons": "npm:^8.22.1"
"@navikt/ds-css": "npm:^8.22.1"
"@navikt/ds-react": "npm:^8.22.1"
"@types/node": "npm:^24.10.9"
babel-loader: "npm:^10.1.1"
playroom: "npm:^1.4.0"
@@ -10075,12 +10075,12 @@ __metadata:
version: 0.0.0-use.local
resolution: "aksel.nav.no@workspace:aksel.nav.no"
dependencies:
"@navikt/aksel": "npm:^8.22.0"
"@navikt/aksel-icons": "npm:^8.22.0"
"@navikt/ds-css": "npm:^8.22.0"
"@navikt/ds-react": "npm:^8.22.0"
"@navikt/ds-tailwind": "npm:^8.22.0"
"@navikt/ds-tokens": "npm:^8.22.0"
"@navikt/aksel": "npm:^8.22.1"
"@navikt/aksel-icons": "npm:^8.22.1"
"@navikt/ds-css": "npm:^8.22.1"
"@navikt/ds-react": "npm:^8.22.1"
"@navikt/ds-tailwind": "npm:^8.22.1"
"@navikt/ds-tokens": "npm:^8.22.1"
languageName: unknown
linkType: soft