diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index a325fb1376..daa0243810 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -88,13 +88,7 @@ jobs:
run: yarn ci --filter=@navikt/${{ inputs.app }}
env:
VITE_SENTRY_RELEASE: ${{ steps.sentry_release_key.outputs.SENTRY_RELEASE }}
-
- - name: Opprett release med Sentry
- if: inputs.push-image
- run: yarn sentry-release
- env:
- SENTRY_RELEASE: ${{ steps.sentry_release_key.outputs.SENTRY_RELEASE }}
- SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
+ VITE_SENTRY_AUTH_TOKEN: ${{ inputs.push-image && secrets.SENTRY_AUTH_TOKEN || '' }}
- name: Bygg server
run: cd ./server && yarn install --immutable && yarn build
diff --git a/apps/fp-avdelingsleder/package.json b/apps/fp-avdelingsleder/package.json
index edb9b6b9b5..69b1c47cfe 100644
--- a/apps/fp-avdelingsleder/package.json
+++ b/apps/fp-avdelingsleder/package.json
@@ -38,6 +38,7 @@
"@navikt/ft-form-validators": "4.2.14",
"@navikt/ft-ui-komponenter": "6.2.11",
"@navikt/ft-utils": "3.8.13",
+ "@sentry/vite-plugin": "4.6.0",
"@tanstack/react-query": "5.90.6",
"@tanstack/react-query-devtools": "5.90.2",
"dayjs": "1.11.19",
diff --git a/apps/fp-avdelingsleder/src/main.tsx b/apps/fp-avdelingsleder/src/main.tsx
index 79fe9b92f2..b5d21eca48 100644
--- a/apps/fp-avdelingsleder/src/main.tsx
+++ b/apps/fp-avdelingsleder/src/main.tsx
@@ -17,7 +17,7 @@ if (app === null) {
throw new Error('No app element');
}
-initSentry();
+initSentry('fp-avdelingsleder');
const root = createRoot(app);
diff --git a/apps/fp-avdelingsleder/vite.config.ts b/apps/fp-avdelingsleder/vite.config.ts
index 4f81a6d601..022394b9de 100644
--- a/apps/fp-avdelingsleder/vite.config.ts
+++ b/apps/fp-avdelingsleder/vite.config.ts
@@ -1,5 +1,6 @@
///
import { mergeConfig } from 'vite';
+import { sentryVitePlugin } from '@sentry/vite-plugin';
import { createSharedAppConfig } from '@navikt/fp-config-vite';
@@ -27,4 +28,17 @@ export default mergeConfig(createSharedAppConfig(), {
},
},
},
+ plugins: [
+ // Put the Sentry vite plugin after all other plugins
+ sentryVitePlugin({
+ authToken: process.env.VITE_SENTRY_AUTH_TOKEN, // Kommer fra Github organization secrets
+ disable: !process.env.VITE_SENTRY_AUTH_TOKEN, // Ikke last opp source maps hvis token ikke er satt. Token er bare satt når det bygges fra master branch
+ org: 'nav',
+ project: 'fp-avdelingsleder',
+ url: 'https://sentry.gc.nav.no',
+ release: {
+ name: process.env.VITE_SENTRY_RELEASE,
+ },
+ }),
+ ],
});
diff --git a/apps/fp-frontend/package.json b/apps/fp-frontend/package.json
index 02e60c3d7a..b7209b1bd5 100644
--- a/apps/fp-frontend/package.json
+++ b/apps/fp-frontend/package.json
@@ -112,6 +112,7 @@
"@navikt/ft-ui-komponenter": "6.2.11",
"@navikt/ft-utils": "3.8.13",
"@popperjs/core": "2.11.8",
+ "@sentry/vite-plugin": "4.6.0",
"@tanstack/react-query": "5.90.6",
"@tanstack/react-query-devtools": "5.90.2",
"classnames": "2.5.1",
diff --git a/apps/fp-frontend/src/main.tsx b/apps/fp-frontend/src/main.tsx
index d23610430b..a4cc51e96d 100644
--- a/apps/fp-frontend/src/main.tsx
+++ b/apps/fp-frontend/src/main.tsx
@@ -17,7 +17,7 @@ if (app === null) {
throw new Error('No app element');
}
-initSentry();
+initSentry('fp-frontend');
const root = createRoot(app);
diff --git a/apps/fp-frontend/vite.config.ts b/apps/fp-frontend/vite.config.ts
index d9be3e6782..8ff57bba6c 100644
--- a/apps/fp-frontend/vite.config.ts
+++ b/apps/fp-frontend/vite.config.ts
@@ -1,5 +1,6 @@
///
import { mergeConfig } from 'vite';
+import { sentryVitePlugin } from '@sentry/vite-plugin';
import { createSharedAppConfig } from '@navikt/fp-config-vite';
@@ -38,4 +39,17 @@ export default mergeConfig(createSharedAppConfig(), {
},
},
},
+ plugins: [
+ // Put the Sentry vite plugin after all other plugins
+ sentryVitePlugin({
+ authToken: process.env.VITE_SENTRY_AUTH_TOKEN, // Kommer fra Github organization secrets
+ disable: !process.env.VITE_SENTRY_AUTH_TOKEN, // Ikke last opp source maps hvis token ikke er satt. Token er bare satt når det bygges fra master branch
+ org: 'nav',
+ project: 'fp-frontend',
+ url: 'https://sentry.gc.nav.no',
+ release: {
+ name: process.env.VITE_SENTRY_RELEASE,
+ },
+ }),
+ ],
});
diff --git a/apps/fp-journalforing/package.json b/apps/fp-journalforing/package.json
index a2628b5754..1504c06fd4 100644
--- a/apps/fp-journalforing/package.json
+++ b/apps/fp-journalforing/package.json
@@ -36,6 +36,7 @@
"@navikt/ft-form-validators": "4.2.14",
"@navikt/ft-ui-komponenter": "6.2.11",
"@navikt/ft-utils": "3.8.13",
+ "@sentry/vite-plugin": "4.6.0",
"@tanstack/react-query": "5.90.6",
"@tanstack/react-query-devtools": "5.90.2",
"dayjs": "1.11.19",
diff --git a/apps/fp-journalforing/src/main.tsx b/apps/fp-journalforing/src/main.tsx
index b86230a1ed..a2bf6e6748 100644
--- a/apps/fp-journalforing/src/main.tsx
+++ b/apps/fp-journalforing/src/main.tsx
@@ -16,7 +16,7 @@ const app = document.getElementById('root');
if (app === null) {
throw new Error('No app element');
}
-initSentry();
+initSentry('fp-journalforing');
const root = createRoot(app);
diff --git a/apps/fp-journalforing/vite.config.ts b/apps/fp-journalforing/vite.config.ts
index 28bc8a17c5..2a4d14052d 100644
--- a/apps/fp-journalforing/vite.config.ts
+++ b/apps/fp-journalforing/vite.config.ts
@@ -1,5 +1,6 @@
///
import { mergeConfig } from 'vite';
+import { sentryVitePlugin } from '@sentry/vite-plugin';
import { createSharedAppConfig } from '@navikt/fp-config-vite';
@@ -27,4 +28,17 @@ export default mergeConfig(createSharedAppConfig(), {
},
},
},
+ plugins: [
+ // Put the Sentry vite plugin after all other plugins
+ sentryVitePlugin({
+ authToken: process.env.VITE_SENTRY_AUTH_TOKEN, // Kommer fra Github organization secrets
+ disable: !process.env.VITE_SENTRY_AUTH_TOKEN, // Ikke last opp source maps hvis token ikke er satt. Token er bare satt når det bygges fra master branch
+ org: 'nav',
+ project: 'fp-journalforing',
+ url: 'https://sentry.gc.nav.no',
+ release: {
+ name: process.env.VITE_SENTRY_RELEASE,
+ },
+ }),
+ ],
});
diff --git a/package.json b/package.json
index b8a371d788..0175bf2768 100644
--- a/package.json
+++ b/package.json
@@ -29,7 +29,6 @@
"remove-node-modules": "find . -name \"node_modules\" -exec rm -rf '{}' +",
"build:storybook": "turbo run build-storybook && yarn storybook-create-deploy-folder",
"storybook-create-deploy-folder": "node scripts/create-storybook-index.cjs",
- "sentry-release": "node ./scripts/sentry-release.cjs",
"prepare": "husky install",
"update-swagger": "node scripts/hent-openapi-spec.js",
"generate:local": "yarn update-swagger lokal && openapi-ts",
@@ -42,7 +41,6 @@
"devDependencies": {
"@hey-api/openapi-ts": "0.86.11",
"@navikt/aksel-stylelint": "7.33.0",
- "@sentry/cli": "2.57.0",
"@storybook/addon-a11y": "10.0.2",
"@storybook/addon-links": "10.0.2",
"@storybook/react": "10.0.2",
diff --git a/packages/app-felles/src/initSentry.ts b/packages/app-felles/src/initSentry.ts
index 65625f71b4..bb0413564b 100644
--- a/packages/app-felles/src/initSentry.ts
+++ b/packages/app-felles/src/initSentry.ts
@@ -1,8 +1,8 @@
import { breadcrumbsIntegration, init } from '@sentry/browser';
-export const initSentry = () => {
+export const initSentry = (app: 'fp-frontend' | 'fp-journalforing' | 'fp-avdelingsleder') => {
init({
- dsn: 'https://d1b7de8cc42949569da03849b47d3ea1@sentry.gc.nav.no/17',
+ dsn: getDsn(app),
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
release: import.meta.env['VITE_SENTRY_RELEASE'] ?? 'unknown',
environment: globalThis.location.hostname,
@@ -10,3 +10,14 @@ export const initSentry = () => {
integrations: [breadcrumbsIntegration({ console: false })],
});
};
+
+const getDsn = (app: 'fp-frontend' | 'fp-journalforing' | 'fp-avdelingsleder') => {
+ switch (app) {
+ case 'fp-frontend':
+ return 'https://d1b7de8cc42949569da03849b47d3ea1@sentry.gc.nav.no/17';
+ case 'fp-avdelingsleder':
+ return 'https://acfe5c7d102b49aa1b622345dc6cd0c0@sentry.gc.nav.no/184';
+ case 'fp-journalforing':
+ return 'https://e3fbcf06855a6a4caf8d9c8e1e92479b@sentry.gc.nav.no/185';
+ }
+};
diff --git a/scripts/sentry-release.cjs b/scripts/sentry-release.cjs
deleted file mode 100644
index 523983ed4b..0000000000
--- a/scripts/sentry-release.cjs
+++ /dev/null
@@ -1,36 +0,0 @@
-// eslint-disable-next-line @typescript-eslint/no-var-requires
-const SentryCli = require('@sentry/cli');
-
-async function opprettReleaseTilSentry() {
- const release = process.env.SENTRY_RELEASE;
- const authToken = process.env.SENTRY_AUTH_TOKEN;
-
- if (!release) {
- throw new Error('"SENTRY_RELEASE" er ikke satt');
- }
-
- if (!authToken) {
- throw new Error('"SENTRY_AUTH_TOKEN" er ikke satt');
- }
-
- const cli = new SentryCli();
-
- try {
- console.log(`Oppretter Sentry-release ${release}`);
- await cli.releases.new(release);
-
- console.log('Laster opp source maps');
- await cli.releases.uploadSourceMaps(release, {
- include: ['dist/assets'],
- urlPrefix: '~/assets/',
- rewrite: false,
- });
-
- console.log('Releaser');
- await cli.releases.finalize(release);
- } catch (e) {
- console.error('Noe gikk galt under source map-opplasting:', e);
- }
-}
-
-opprettReleaseTilSentry().catch(e => console.error('Noe gikk galt under source map-opplasting:', e));
diff --git a/turbo.json b/turbo.json
index b9abdc9826..e607846592 100644
--- a/turbo.json
+++ b/turbo.json
@@ -1,6 +1,6 @@
{
"$schema": "https://turbo.build/schema.json",
- "globalPassThroughEnv": ["VITE_SENTRY_RELEASE"],
+ "globalPassThroughEnv": ["VITE_SENTRY_RELEASE", "VITE_SENTRY_AUTH_TOKEN "],
"globalDependencies": [
"turbo.json",
"yarn.lock",
diff --git a/yarn.lock b/yarn.lock
index de5ab24d8e..a7f41852d3 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -70,7 +70,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/core@npm:^7.24.4":
+"@babel/core@npm:^7.18.5, @babel/core@npm:^7.24.4":
version: 7.28.5
resolution: "@babel/core@npm:7.28.5"
dependencies:
@@ -1200,7 +1200,7 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0, @jridgewell/sourcemap-codec@npm:^1.5.5":
+"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15, @jridgewell/sourcemap-codec@npm:^1.5.0, @jridgewell/sourcemap-codec@npm:^1.5.5":
version: 1.5.5
resolution: "@jridgewell/sourcemap-codec@npm:1.5.5"
checksum: c2e36e67971f719a8a3a85ef5a5f580622437cc723c35d03ebd0c9c0b06418700ef006f58af742791f71f6a4fc68fcfaf1f6a74ec2f9a3332860e9373459dae7
@@ -1392,6 +1392,7 @@ __metadata:
"@navikt/ft-form-validators": 4.2.14
"@navikt/ft-ui-komponenter": 6.2.11
"@navikt/ft-utils": 3.8.13
+ "@sentry/vite-plugin": 4.6.0
"@storybook/react": 10.0.2
"@storybook/react-vite": 10.0.2
"@tanstack/react-query": 5.90.6
@@ -2257,6 +2258,7 @@ __metadata:
"@navikt/ft-ui-komponenter": 6.2.11
"@navikt/ft-utils": 3.8.13
"@popperjs/core": 2.11.8
+ "@sentry/vite-plugin": 4.6.0
"@storybook/addon-a11y": 10.0.2
"@storybook/react": 10.0.2
"@storybook/react-vite": 10.0.2
@@ -2309,6 +2311,7 @@ __metadata:
"@navikt/ft-form-validators": 4.2.14
"@navikt/ft-ui-komponenter": 6.2.11
"@navikt/ft-utils": 3.8.13
+ "@sentry/vite-plugin": 4.6.0
"@storybook/react": 10.0.2
"@storybook/react-vite": 10.0.2
"@tanstack/react-query": 5.90.6
@@ -4870,6 +4873,13 @@ __metadata:
languageName: node
linkType: hard
+"@sentry/babel-plugin-component-annotate@npm:4.6.0":
+ version: 4.6.0
+ resolution: "@sentry/babel-plugin-component-annotate@npm:4.6.0"
+ checksum: d95f3fe2539fcc39846754a938b6eba55874a9275d42755bfba7fa3b4d6d4f85bd3c82a37a0de377e20a4c16c7838b57852f4915356a28a2190acef2669d7562
+ languageName: node
+ linkType: hard
+
"@sentry/browser@npm:10.22.0":
version: 10.22.0
resolution: "@sentry/browser@npm:10.22.0"
@@ -4883,74 +4893,90 @@ __metadata:
languageName: node
linkType: hard
-"@sentry/cli-darwin@npm:2.57.0":
- version: 2.57.0
- resolution: "@sentry/cli-darwin@npm:2.57.0"
+"@sentry/bundler-plugin-core@npm:4.6.0":
+ version: 4.6.0
+ resolution: "@sentry/bundler-plugin-core@npm:4.6.0"
+ dependencies:
+ "@babel/core": ^7.18.5
+ "@sentry/babel-plugin-component-annotate": 4.6.0
+ "@sentry/cli": ^2.57.0
+ dotenv: ^16.3.1
+ find-up: ^5.0.0
+ glob: ^9.3.2
+ magic-string: 0.30.8
+ unplugin: 1.0.1
+ checksum: 08a80562e0807d02554bfe9b733cda5cd6b20081c3779585975749f45d51ea7b75cd8376b0bcdf47bf2dea1c54c6ed4ab89f482e179914ecfc25adc5ed19ef54
+ languageName: node
+ linkType: hard
+
+"@sentry/cli-darwin@npm:2.58.2":
+ version: 2.58.2
+ resolution: "@sentry/cli-darwin@npm:2.58.2"
conditions: os=darwin
languageName: node
linkType: hard
-"@sentry/cli-linux-arm64@npm:2.57.0":
- version: 2.57.0
- resolution: "@sentry/cli-linux-arm64@npm:2.57.0"
+"@sentry/cli-linux-arm64@npm:2.58.2":
+ version: 2.58.2
+ resolution: "@sentry/cli-linux-arm64@npm:2.58.2"
conditions: (os=linux | os=freebsd | os=android) & cpu=arm64
languageName: node
linkType: hard
-"@sentry/cli-linux-arm@npm:2.57.0":
- version: 2.57.0
- resolution: "@sentry/cli-linux-arm@npm:2.57.0"
+"@sentry/cli-linux-arm@npm:2.58.2":
+ version: 2.58.2
+ resolution: "@sentry/cli-linux-arm@npm:2.58.2"
conditions: (os=linux | os=freebsd | os=android) & cpu=arm
languageName: node
linkType: hard
-"@sentry/cli-linux-i686@npm:2.57.0":
- version: 2.57.0
- resolution: "@sentry/cli-linux-i686@npm:2.57.0"
+"@sentry/cli-linux-i686@npm:2.58.2":
+ version: 2.58.2
+ resolution: "@sentry/cli-linux-i686@npm:2.58.2"
conditions: (os=linux | os=freebsd | os=android) & (cpu=x86 | cpu=ia32)
languageName: node
linkType: hard
-"@sentry/cli-linux-x64@npm:2.57.0":
- version: 2.57.0
- resolution: "@sentry/cli-linux-x64@npm:2.57.0"
+"@sentry/cli-linux-x64@npm:2.58.2":
+ version: 2.58.2
+ resolution: "@sentry/cli-linux-x64@npm:2.58.2"
conditions: (os=linux | os=freebsd | os=android) & cpu=x64
languageName: node
linkType: hard
-"@sentry/cli-win32-arm64@npm:2.57.0":
- version: 2.57.0
- resolution: "@sentry/cli-win32-arm64@npm:2.57.0"
+"@sentry/cli-win32-arm64@npm:2.58.2":
+ version: 2.58.2
+ resolution: "@sentry/cli-win32-arm64@npm:2.58.2"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@sentry/cli-win32-i686@npm:2.57.0":
- version: 2.57.0
- resolution: "@sentry/cli-win32-i686@npm:2.57.0"
+"@sentry/cli-win32-i686@npm:2.58.2":
+ version: 2.58.2
+ resolution: "@sentry/cli-win32-i686@npm:2.58.2"
conditions: os=win32 & (cpu=x86 | cpu=ia32)
languageName: node
linkType: hard
-"@sentry/cli-win32-x64@npm:2.57.0":
- version: 2.57.0
- resolution: "@sentry/cli-win32-x64@npm:2.57.0"
+"@sentry/cli-win32-x64@npm:2.58.2":
+ version: 2.58.2
+ resolution: "@sentry/cli-win32-x64@npm:2.58.2"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
-"@sentry/cli@npm:2.57.0":
- version: 2.57.0
- resolution: "@sentry/cli@npm:2.57.0"
+"@sentry/cli@npm:^2.57.0":
+ version: 2.58.2
+ resolution: "@sentry/cli@npm:2.58.2"
dependencies:
- "@sentry/cli-darwin": 2.57.0
- "@sentry/cli-linux-arm": 2.57.0
- "@sentry/cli-linux-arm64": 2.57.0
- "@sentry/cli-linux-i686": 2.57.0
- "@sentry/cli-linux-x64": 2.57.0
- "@sentry/cli-win32-arm64": 2.57.0
- "@sentry/cli-win32-i686": 2.57.0
- "@sentry/cli-win32-x64": 2.57.0
+ "@sentry/cli-darwin": 2.58.2
+ "@sentry/cli-linux-arm": 2.58.2
+ "@sentry/cli-linux-arm64": 2.58.2
+ "@sentry/cli-linux-i686": 2.58.2
+ "@sentry/cli-linux-x64": 2.58.2
+ "@sentry/cli-win32-arm64": 2.58.2
+ "@sentry/cli-win32-i686": 2.58.2
+ "@sentry/cli-win32-x64": 2.58.2
https-proxy-agent: ^5.0.0
node-fetch: ^2.6.7
progress: ^2.0.3
@@ -4975,7 +5001,7 @@ __metadata:
optional: true
bin:
sentry-cli: bin/sentry-cli
- checksum: bdab3589ddcdaf86902ca8e1cab698438e5f59bb6816aaee53b176c1634a2b27e7d744a339b6382c791b5512f4f2bcf0503b05b2b527911250f96795eab69479
+ checksum: e6d24d7ca06b850d52ad870301414aaa8378167cdfcac0a813d99b43d6d95180faf68955ab2e836a8ce06a064d68aa7758882937dedba10f52c4a11d4652b037
languageName: node
linkType: hard
@@ -4986,6 +5012,16 @@ __metadata:
languageName: node
linkType: hard
+"@sentry/vite-plugin@npm:4.6.0":
+ version: 4.6.0
+ resolution: "@sentry/vite-plugin@npm:4.6.0"
+ dependencies:
+ "@sentry/bundler-plugin-core": 4.6.0
+ unplugin: 1.0.1
+ checksum: 1fe2b5f6928280bf45fd07a83189dbf71fda66c06510010d3e64357269ccb8c01c9c655f6d1d7a9396ecf7b2543c06309b67a6c70086fac4aee62375a063ec23
+ languageName: node
+ linkType: hard
+
"@standard-schema/spec@npm:^1.0.0":
version: 1.0.0
resolution: "@standard-schema/spec@npm:1.0.0"
@@ -5853,7 +5889,7 @@ __metadata:
languageName: node
linkType: hard
-"acorn@npm:^8.15.0":
+"acorn@npm:^8.15.0, acorn@npm:^8.8.1":
version: 8.15.0
resolution: "acorn@npm:8.15.0"
bin:
@@ -5955,6 +5991,16 @@ __metadata:
languageName: node
linkType: hard
+"anymatch@npm:~3.1.2":
+ version: 3.1.3
+ resolution: "anymatch@npm:3.1.3"
+ dependencies:
+ normalize-path: ^3.0.0
+ picomatch: ^2.0.4
+ checksum: 3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2
+ languageName: node
+ linkType: hard
+
"argparse@npm:^2.0.1":
version: 2.0.1
resolution: "argparse@npm:2.0.1"
@@ -6200,6 +6246,13 @@ __metadata:
languageName: node
linkType: hard
+"binary-extensions@npm:^2.0.0":
+ version: 2.3.0
+ resolution: "binary-extensions@npm:2.3.0"
+ checksum: bcad01494e8a9283abf18c1b967af65ee79b0c6a9e6fcfafebfe91dbe6e0fc7272bafb73389e198b310516ae04f7ad17d79aacf6cb4c0d5d5202a7e2e52c7d98
+ languageName: node
+ linkType: hard
+
"brace-expansion@npm:^1.1.7":
version: 1.1.12
resolution: "brace-expansion@npm:1.1.12"
@@ -6219,7 +6272,7 @@ __metadata:
languageName: node
linkType: hard
-"braces@npm:^3.0.3":
+"braces@npm:^3.0.3, braces@npm:~3.0.2":
version: 3.0.3
resolution: "braces@npm:3.0.3"
dependencies:
@@ -6390,6 +6443,25 @@ __metadata:
languageName: node
linkType: hard
+"chokidar@npm:^3.5.3":
+ version: 3.6.0
+ resolution: "chokidar@npm:3.6.0"
+ dependencies:
+ anymatch: ~3.1.2
+ braces: ~3.0.2
+ fsevents: ~2.3.2
+ glob-parent: ~5.1.2
+ is-binary-path: ~2.1.0
+ is-glob: ~4.0.1
+ normalize-path: ~3.0.0
+ readdirp: ~3.6.0
+ dependenciesMeta:
+ fsevents:
+ optional: true
+ checksum: d2f29f499705dcd4f6f3bbed79a9ce2388cf530460122eed3b9c48efeab7a4e28739c6551fd15bec9245c6b9eeca7a32baa64694d64d9b6faeb74ddb8c4a413d
+ languageName: node
+ linkType: hard
+
"chokidar@npm:^4.0.3":
version: 4.0.3
resolution: "chokidar@npm:4.0.3"
@@ -6905,6 +6977,13 @@ __metadata:
languageName: node
linkType: hard
+"dotenv@npm:^16.3.1":
+ version: 16.6.1
+ resolution: "dotenv@npm:16.6.1"
+ checksum: e8bd63c9a37f57934f7938a9cf35de698097fadf980cb6edb61d33b3e424ceccfe4d10f37130b904a973b9038627c2646a3365a904b4406514ea94d7f1816b69
+ languageName: node
+ linkType: hard
+
"dotenv@npm:^17.2.3":
version: 17.2.3
resolution: "dotenv@npm:17.2.3"
@@ -7825,7 +7904,6 @@ __metadata:
dependencies:
"@hey-api/openapi-ts": 0.86.11
"@navikt/aksel-stylelint": 7.33.0
- "@sentry/cli": 2.57.0
"@storybook/addon-a11y": 10.0.2
"@storybook/addon-links": 10.0.2
"@storybook/react": 10.0.2
@@ -7869,6 +7947,13 @@ __metadata:
languageName: node
linkType: hard
+"fs.realpath@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "fs.realpath@npm:1.0.0"
+ checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0
+ languageName: node
+ linkType: hard
+
"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3":
version: 2.3.3
resolution: "fsevents@npm:2.3.3"
@@ -7999,7 +8084,7 @@ __metadata:
languageName: node
linkType: hard
-"glob-parent@npm:^5.1.2":
+"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2":
version: 5.1.2
resolution: "glob-parent@npm:5.1.2"
dependencies:
@@ -8033,6 +8118,18 @@ __metadata:
languageName: node
linkType: hard
+"glob@npm:^9.3.2":
+ version: 9.3.5
+ resolution: "glob@npm:9.3.5"
+ dependencies:
+ fs.realpath: ^1.0.0
+ minimatch: ^8.0.2
+ minipass: ^4.2.4
+ path-scurry: ^1.6.1
+ checksum: 94b093adbc591bc36b582f77927d1fb0dbf3ccc231828512b017601408be98d1fe798fc8c0b19c6f2d1a7660339c3502ce698de475e9d938ccbb69b47b647c84
+ languageName: node
+ linkType: hard
+
"global-modules@npm:^2.0.0":
version: 2.0.0
resolution: "global-modules@npm:2.0.0"
@@ -8449,6 +8546,15 @@ __metadata:
languageName: node
linkType: hard
+"is-binary-path@npm:~2.1.0":
+ version: 2.1.0
+ resolution: "is-binary-path@npm:2.1.0"
+ dependencies:
+ binary-extensions: ^2.0.0
+ checksum: 84192eb88cff70d320426f35ecd63c3d6d495da9d805b19bc65b518984b7c0760280e57dbf119b7e9be6b161784a5a673ab2c6abe83abb5198a432232ad5b35c
+ languageName: node
+ linkType: hard
+
"is-boolean-object@npm:^1.2.1":
version: 1.2.2
resolution: "is-boolean-object@npm:1.2.2"
@@ -8549,7 +8655,7 @@ __metadata:
languageName: node
linkType: hard
-"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3":
+"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1":
version: 4.0.3
resolution: "is-glob@npm:4.0.3"
dependencies:
@@ -9187,6 +9293,15 @@ __metadata:
languageName: node
linkType: hard
+"magic-string@npm:0.30.8":
+ version: 0.30.8
+ resolution: "magic-string@npm:0.30.8"
+ dependencies:
+ "@jridgewell/sourcemap-codec": ^1.4.15
+ checksum: 79922f4500d3932bb587a04440d98d040170decf432edc0f91c0bf8d41db16d364189bf800e334170ac740918feda62cd39dcc170c337dc18050cfcf00a5f232
+ languageName: node
+ linkType: hard
+
"magic-string@npm:^0.30.0, magic-string@npm:^0.30.17":
version: 0.30.19
resolution: "magic-string@npm:0.30.19"
@@ -9315,6 +9430,15 @@ __metadata:
languageName: node
linkType: hard
+"minimatch@npm:^8.0.2":
+ version: 8.0.4
+ resolution: "minimatch@npm:8.0.4"
+ dependencies:
+ brace-expansion: ^2.0.1
+ checksum: 2e46cffb86bacbc524ad45a6426f338920c529dd13f3a732cc2cf7618988ee1aae88df4ca28983285aca9e0f45222019ac2d14ebd17c1edadd2ee12221ab801a
+ languageName: node
+ linkType: hard
+
"minimatch@npm:^9.0.4":
version: 9.0.5
resolution: "minimatch@npm:9.0.5"
@@ -9391,6 +9515,13 @@ __metadata:
languageName: node
linkType: hard
+"minipass@npm:^4.2.4":
+ version: 4.2.8
+ resolution: "minipass@npm:4.2.8"
+ checksum: 7f4914d5295a9a30807cae5227a37a926e6d910c03f315930fde52332cf0575dfbc20295318f91f0baf0e6bb11a6f668e30cde8027dea7a11b9d159867a3c830
+ languageName: node
+ linkType: hard
+
"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2":
version: 7.1.2
resolution: "minipass@npm:7.1.2"
@@ -9579,7 +9710,7 @@ __metadata:
languageName: node
linkType: hard
-"normalize-path@npm:^3.0.0":
+"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0":
version: 3.0.0
resolution: "normalize-path@npm:3.0.0"
checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20
@@ -9919,7 +10050,7 @@ __metadata:
languageName: node
linkType: hard
-"path-scurry@npm:^1.11.1":
+"path-scurry@npm:^1.11.1, path-scurry@npm:^1.6.1":
version: 1.11.1
resolution: "path-scurry@npm:1.11.1"
dependencies:
@@ -9971,7 +10102,7 @@ __metadata:
languageName: node
linkType: hard
-"picomatch@npm:^2.2.2, picomatch@npm:^2.3.1":
+"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.3.1":
version: 2.3.1
resolution: "picomatch@npm:2.3.1"
checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf
@@ -10339,6 +10470,15 @@ __metadata:
languageName: node
linkType: hard
+"readdirp@npm:~3.6.0":
+ version: 3.6.0
+ resolution: "readdirp@npm:3.6.0"
+ dependencies:
+ picomatch: ^2.2.1
+ checksum: 1ced032e6e45670b6d7352d71d21ce7edf7b9b928494dcaba6f11fba63180d9da6cd7061ebc34175ffda6ff529f481818c962952004d273178acd70f7059b320
+ languageName: node
+ linkType: hard
+
"recast@npm:^0.23.5":
version: 0.23.11
resolution: "recast@npm:0.23.11"
@@ -11735,6 +11875,18 @@ __metadata:
languageName: node
linkType: hard
+"unplugin@npm:1.0.1":
+ version: 1.0.1
+ resolution: "unplugin@npm:1.0.1"
+ dependencies:
+ acorn: ^8.8.1
+ chokidar: ^3.5.3
+ webpack-sources: ^3.2.3
+ webpack-virtual-modules: ^0.5.0
+ checksum: b6bf00dcc79e71cd55d2b4dd39ec7c8ec40b071dc10c14e29095df5dccb13ad0ca1cf14e5da38bb16b8704f8eface750b7a3be9ee7ca2574ce31096ee966b356
+ languageName: node
+ linkType: hard
+
"unplugin@npm:^2.3.5":
version: 2.3.10
resolution: "unplugin@npm:2.3.10"
@@ -11955,6 +12107,20 @@ __metadata:
languageName: node
linkType: hard
+"webpack-sources@npm:^3.2.3":
+ version: 3.3.3
+ resolution: "webpack-sources@npm:3.3.3"
+ checksum: 243d438ec4dfe805cca20fa66d111114b1f277b8ecfa95bb6ee0a6c7d996aee682539952028c2b203a6c170e6ef56f71ecf3e366e90bf1cb58b0ae982176b651
+ languageName: node
+ linkType: hard
+
+"webpack-virtual-modules@npm:^0.5.0":
+ version: 0.5.0
+ resolution: "webpack-virtual-modules@npm:0.5.0"
+ checksum: 22b59257b55c89d11ae295b588b683ee9fdf3aeb591bc7b6f88ac1d69cb63f4fcb507666ea986866dfae161a1fa534ad6fb4e2ea91bbcd0a6d454368d7d4c64b
+ languageName: node
+ linkType: hard
+
"webpack-virtual-modules@npm:^0.6.2":
version: 0.6.2
resolution: "webpack-virtual-modules@npm:0.6.2"