Skip to content

Optimize bundle chunks #3750

Optimize bundle chunks

Optimize bundle chunks #3750

Triggered via pull request January 28, 2025 09:01
Status Failure
Total duration 2m 6s
Artifacts

ci.yml

on: pull_request
Matrix: linting
Create 'production' build
39s
Create 'production' build
Run Javascript tests
1m 55s
Run Javascript tests
Build (and push) Docker image
59s
Build (and push) Docker image
Publish the NPM package
0s
Publish the NPM package
update-docker-readme  /  Generate and update Docker Hub description
update-docker-readme / Generate and update Docker Hub description
Fit to window
Zoom out
Zoom in

Annotations

14 errors and 6 warnings
Create 'production' build: src/components/appointments/CreateAppointment/LandingPage.jsx#L1
Unable to resolve path to module 'react-router-dom'
Create 'production' build
Process completed with exit code 1.
Lint code (ESLint): src/components/appointments/CreateAppointment/LandingPage.jsx#L1
Unable to resolve path to module 'react-router-dom'
Lint code (ESLint)
Process completed with exit code 1.
Build (and push) Docker image
Process completed with exit code 1.
src/components/appointments/CreateAppointment/CreateAppointment.spec.jsx > Create appointment session expiration > resets the session storage/local state: src/components/appointments/CreateAppointment/CreateAppointment.spec.jsx#L95
TestingLibraryElementError: Unable to find role="combobox" Ignored nodes: comments, script, style <body> <div> <h2> Unexpected Application Error! </h2> <h3 style="font-style: italic;" > {"name":"Error","message":"Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?","stack":"Error: Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?\n at TransformPluginContext._formatError (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47574:41)\n at TransformPluginContext.error (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47569:16)\n at normalizeUrl (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45818:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45937:39\n at async Promise.all (index 0)\n at async TransformPluginContext.transform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45864:7)\n at async EnvironmentPluginContainer.transform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47400:18)\n at async loadAndTransform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:41198:27)\n at async ViteNodeServer._transformRequest (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite-node/dist/server.mjs:538:16)\n at async ViteNodeServer._fetchModule (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite-node/dist/server.mjs:505:17)\n at async Proxy.fetch (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vitest/dist/chunks/resolveConfig.9CnFfuqj.js:6630:22)\n at async EventEmitter.onMessage (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vitest/dist/chunks/index.TH3f4LSA.js:91:20)","__vitest_rollup_error__":{"plugin":"vite:import-analysis","id":"/home/runner/work/open-forms-sdk/open-forms-sdk/src/components/appointments/CreateAppointment/LandingPage.jsx","loc":{"file":"/home/runner/work/open-forms-sdk/open-forms-sdk/src/components/appointments/CreateAppointment/LandingPage.jsx","line":1,"column":18},"frame":"101| }\n102| cov_1imwgj2o89();\n103| import { Navigate, useSearchParams } from \"react-router-dom\";\n | ^\n104| import { APPOINTMENT_STEP_PATHS } from \"./steps\";\n105| import { jsx as _jsx } from \"react/jsx-runtime\";"}} </h3> <p> πŸ’Ώ Hey developer πŸ‘‹ </p> <p> You can provide a way better UX than this when your app throws errors by providing your own <code style="padding: 2px 4px; background-color: rgba(200, 200, 200, 0.5);" > ErrorBoundary </code> or <code style="padding: 2px 4px; background-color: rgba(200, 200, 200, 0.5);" > errorElement </code> prop on your route. </p> </div> </body> Ignored nodes: comments, script, style <body> <div> <h2> Unexpected Application Error! </h2> <h3 style="font-style: italic;" > {"name":"Error","message":"Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?","stack":"Error: Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?\n at TransformPluginContext._formatError (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47574:41)\n at TransformPlugi
src/components/appointments/CreateAppointment/CreateAppointment.spec.jsx > Create appointment status checking > displays error status message on summary page: src/components/appointments/CreateAppointment/CreateAppointment.spec.jsx#L160
TestingLibraryElementError: Unable to find an element with the text: Paspoort aanvraag. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <div> <h2> Unexpected Application Error! </h2> <h3 style="font-style: italic;" > {"name":"Error","message":"Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?","stack":"Error: Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?\n at TransformPluginContext._formatError (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47574:41)\n at TransformPluginContext.error (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47569:16)\n at normalizeUrl (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45818:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45937:39\n at async Promise.all (index 0)\n at async TransformPluginContext.transform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45864:7)\n at async EnvironmentPluginContainer.transform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47400:18)\n at async loadAndTransform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:41198:27)\n at async ViteNodeServer._transformRequest (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite-node/dist/server.mjs:538:16)\n at async ViteNodeServer._fetchModule (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite-node/dist/server.mjs:505:17)\n at async Proxy.fetch (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vitest/dist/chunks/resolveConfig.9CnFfuqj.js:6630:22)\n at async EventEmitter.onMessage (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vitest/dist/chunks/index.TH3f4LSA.js:91:20)","__vitest_rollup_error__":{"plugin":"vite:import-analysis","id":"/home/runner/work/open-forms-sdk/open-forms-sdk/src/components/appointments/CreateAppointment/LandingPage.jsx","loc":{"file":"/home/runner/work/open-forms-sdk/open-forms-sdk/src/components/appointments/CreateAppointment/LandingPage.jsx","line":1,"column":18},"frame":"101| }\n102| cov_1imwgj2o89();\n103| import { Navigate, useSearchParams } from \"react-router-dom\";\n | ^\n104| import { APPOINTMENT_STEP_PATHS } from \"./steps\";\n105| import { jsx as _jsx } from \"react/jsx-runtime\";"}} </h3> <p> πŸ’Ώ Hey developer πŸ‘‹ </p> <p> You can provide a way better UX than this when your app throws errors by providing your own <code style="padding: 2px 4px; background-color: rgba(200, 200, 200, 0.5);" > ErrorBoundary </code> or <code style="padding: 2px 4px; background-color: rgba(200, 200, 200, 0.5);" > errorElement </code> prop on your route. </p> </div> </body> Ignored nodes: comments, script, style <body> <div> <h2> Unexpected Application Error! </h2> <h3 style="font-style: italic;" > {"name":"Error","message":"Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?","stack":"Error: Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the f
src/components/appointments/CreateAppointment/CreateAppointment.spec.jsx > The create appointment wrapper > prevents the ./kalender nested route from being accessed directly: src/components/appointments/CreateAppointment/CreateAppointment.spec.jsx#L192
TestingLibraryElementError: Unable to find role="heading" and name "Select your product(s)" Ignored nodes: comments, script, style <body> <div> <h2> Unexpected Application Error! </h2> <h3 style="font-style: italic;" > {"name":"Error","message":"Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?","stack":"Error: Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?\n at TransformPluginContext._formatError (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47574:41)\n at TransformPluginContext.error (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47569:16)\n at normalizeUrl (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45818:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45937:39\n at async Promise.all (index 0)\n at async TransformPluginContext.transform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45864:7)\n at async EnvironmentPluginContainer.transform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47400:18)\n at async loadAndTransform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:41198:27)\n at async ViteNodeServer._transformRequest (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite-node/dist/server.mjs:538:16)\n at async ViteNodeServer._fetchModule (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite-node/dist/server.mjs:505:17)\n at async Proxy.fetch (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vitest/dist/chunks/resolveConfig.9CnFfuqj.js:6630:22)\n at async EventEmitter.onMessage (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vitest/dist/chunks/index.TH3f4LSA.js:91:20)","__vitest_rollup_error__":{"plugin":"vite:import-analysis","id":"/home/runner/work/open-forms-sdk/open-forms-sdk/src/components/appointments/CreateAppointment/LandingPage.jsx","loc":{"file":"/home/runner/work/open-forms-sdk/open-forms-sdk/src/components/appointments/CreateAppointment/LandingPage.jsx","line":1,"column":18},"frame":"101| }\n102| cov_1imwgj2o89();\n103| import { Navigate, useSearchParams } from \"react-router-dom\";\n | ^\n104| import { APPOINTMENT_STEP_PATHS } from \"./steps\";\n105| import { jsx as _jsx } from \"react/jsx-runtime\";"}} </h3> <p> πŸ’Ώ Hey developer πŸ‘‹ </p> <p> You can provide a way better UX than this when your app throws errors by providing your own <code style="padding: 2px 4px; background-color: rgba(200, 200, 200, 0.5);" > ErrorBoundary </code> or <code style="padding: 2px 4px; background-color: rgba(200, 200, 200, 0.5);" > errorElement </code> prop on your route. </p> </div> </body> Ignored nodes: comments, script, style <body> <div> <h2> Unexpected Application Error! </h2> <h3 style="font-style: italic;" > {"name":"Error","message":"Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?","stack":"Error: Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?\n at TransformPluginContext._formatError (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js
src/components/appointments/CreateAppointment/CreateAppointment.spec.jsx > The create appointment wrapper > prevents the ./contactgegevens nested route from being accessed directly: src/components/appointments/CreateAppointment/CreateAppointment.spec.jsx#L201
TestingLibraryElementError: Unable to find role="heading" and name "Select your product(s)" Ignored nodes: comments, script, style <body> <div> <h2> Unexpected Application Error! </h2> <h3 style="font-style: italic;" > {"name":"Error","message":"Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?","stack":"Error: Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?\n at TransformPluginContext._formatError (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47574:41)\n at TransformPluginContext.error (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47569:16)\n at normalizeUrl (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45818:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45937:39\n at async Promise.all (index 0)\n at async TransformPluginContext.transform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45864:7)\n at async EnvironmentPluginContainer.transform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47400:18)\n at async loadAndTransform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:41198:27)\n at async ViteNodeServer._transformRequest (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite-node/dist/server.mjs:538:16)\n at async ViteNodeServer._fetchModule (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite-node/dist/server.mjs:505:17)\n at async Proxy.fetch (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vitest/dist/chunks/resolveConfig.9CnFfuqj.js:6630:22)\n at async EventEmitter.onMessage (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vitest/dist/chunks/index.TH3f4LSA.js:91:20)","__vitest_rollup_error__":{"plugin":"vite:import-analysis","id":"/home/runner/work/open-forms-sdk/open-forms-sdk/src/components/appointments/CreateAppointment/LandingPage.jsx","loc":{"file":"/home/runner/work/open-forms-sdk/open-forms-sdk/src/components/appointments/CreateAppointment/LandingPage.jsx","line":1,"column":18},"frame":"101| }\n102| cov_1imwgj2o89();\n103| import { Navigate, useSearchParams } from \"react-router-dom\";\n | ^\n104| import { APPOINTMENT_STEP_PATHS } from \"./steps\";\n105| import { jsx as _jsx } from \"react/jsx-runtime\";"}} </h3> <p> πŸ’Ώ Hey developer πŸ‘‹ </p> <p> You can provide a way better UX than this when your app throws errors by providing your own <code style="padding: 2px 4px; background-color: rgba(200, 200, 200, 0.5);" > ErrorBoundary </code> or <code style="padding: 2px 4px; background-color: rgba(200, 200, 200, 0.5);" > errorElement </code> prop on your route. </p> </div> </body> Ignored nodes: comments, script, style <body> <div> <h2> Unexpected Application Error! </h2> <h3 style="font-style: italic;" > {"name":"Error","message":"Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?","stack":"Error: Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?\n at TransformPluginContext._formatError (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js
src/components/appointments/CreateAppointment/CreateAppointment.spec.jsx > Preselecting a product via querystring > displays the preselected product in the dropdown: src/components/appointments/CreateAppointment/CreateAppointment.spec.jsx#L212
TestingLibraryElementError: Unable to find role="combobox" Ignored nodes: comments, script, style <body> <div> <h2> Unexpected Application Error! </h2> <h3 style="font-style: italic;" > {"name":"Error","message":"Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?","stack":"Error: Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?\n at TransformPluginContext._formatError (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47574:41)\n at TransformPluginContext.error (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47569:16)\n at normalizeUrl (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45818:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45937:39\n at async Promise.all (index 0)\n at async TransformPluginContext.transform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45864:7)\n at async EnvironmentPluginContainer.transform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47400:18)\n at async loadAndTransform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:41198:27)\n at async ViteNodeServer._transformRequest (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite-node/dist/server.mjs:538:16)\n at async ViteNodeServer._fetchModule (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite-node/dist/server.mjs:505:17)\n at async Proxy.fetch (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vitest/dist/chunks/resolveConfig.9CnFfuqj.js:6630:22)\n at async EventEmitter.onMessage (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vitest/dist/chunks/index.TH3f4LSA.js:91:20)","__vitest_rollup_error__":{"plugin":"vite:import-analysis","id":"/home/runner/work/open-forms-sdk/open-forms-sdk/src/components/appointments/CreateAppointment/LandingPage.jsx","loc":{"file":"/home/runner/work/open-forms-sdk/open-forms-sdk/src/components/appointments/CreateAppointment/LandingPage.jsx","line":1,"column":18},"frame":"101| }\n102| cov_1imwgj2o89();\n103| import { Navigate, useSearchParams } from \"react-router-dom\";\n | ^\n104| import { APPOINTMENT_STEP_PATHS } from \"./steps\";\n105| import { jsx as _jsx } from \"react/jsx-runtime\";"}} </h3> <p> πŸ’Ώ Hey developer πŸ‘‹ </p> <p> You can provide a way better UX than this when your app throws errors by providing your own <code style="padding: 2px 4px; background-color: rgba(200, 200, 200, 0.5);" > ErrorBoundary </code> or <code style="padding: 2px 4px; background-color: rgba(200, 200, 200, 0.5);" > errorElement </code> prop on your route. </p> </div> </body> Ignored nodes: comments, script, style <body> <div> <h2> Unexpected Application Error! </h2> <h3 style="font-style: italic;" > {"name":"Error","message":"Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?","stack":"Error: Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?\n at TransformPluginContext._formatError (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47574:41)\n at TransformPlugi
src/components/appointments/CreateAppointment/CreateAppointment.spec.jsx > Preselecting a product via querystring > does not crash on invalid product IDs: src/components/appointments/CreateAppointment/CreateAppointment.spec.jsx#L224
TestingLibraryElementError: Unable to find role="combobox" Ignored nodes: comments, script, style <body> <div> <h2> Unexpected Application Error! </h2> <h3 style="font-style: italic;" > {"name":"Error","message":"Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?","stack":"Error: Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?\n at TransformPluginContext._formatError (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47574:41)\n at TransformPluginContext.error (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47569:16)\n at normalizeUrl (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45818:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45937:39\n at async Promise.all (index 0)\n at async TransformPluginContext.transform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45864:7)\n at async EnvironmentPluginContainer.transform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47400:18)\n at async loadAndTransform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:41198:27)\n at async ViteNodeServer._transformRequest (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite-node/dist/server.mjs:538:16)\n at async ViteNodeServer._fetchModule (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite-node/dist/server.mjs:505:17)\n at async Proxy.fetch (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vitest/dist/chunks/resolveConfig.9CnFfuqj.js:6630:22)\n at async EventEmitter.onMessage (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vitest/dist/chunks/index.TH3f4LSA.js:91:20)","__vitest_rollup_error__":{"plugin":"vite:import-analysis","id":"/home/runner/work/open-forms-sdk/open-forms-sdk/src/components/appointments/CreateAppointment/LandingPage.jsx","loc":{"file":"/home/runner/work/open-forms-sdk/open-forms-sdk/src/components/appointments/CreateAppointment/LandingPage.jsx","line":1,"column":18},"frame":"101| }\n102| cov_1imwgj2o89();\n103| import { Navigate, useSearchParams } from \"react-router-dom\";\n | ^\n104| import { APPOINTMENT_STEP_PATHS } from \"./steps\";\n105| import { jsx as _jsx } from \"react/jsx-runtime\";"}} </h3> <p> πŸ’Ώ Hey developer πŸ‘‹ </p> <p> You can provide a way better UX than this when your app throws errors by providing your own <code style="padding: 2px 4px; background-color: rgba(200, 200, 200, 0.5);" > ErrorBoundary </code> or <code style="padding: 2px 4px; background-color: rgba(200, 200, 200, 0.5);" > errorElement </code> prop on your route. </p> </div> </body> Ignored nodes: comments, script, style <body> <div> <h2> Unexpected Application Error! </h2> <h3 style="font-style: italic;" > {"name":"Error","message":"Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?","stack":"Error: Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?\n at TransformPluginContext._formatError (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47574:41)\n at TransformPlugi
src/components/appointments/CreateAppointment/CreateAppointment.spec.jsx > Changing the product amounts > does not crash when clearing the amount field to enter a value: src/components/appointments/CreateAppointment/CreateAppointment.spec.jsx#L251
TestingLibraryElementError: Unable to find role="combobox" Ignored nodes: comments, script, style <body> <div> <h2> Unexpected Application Error! </h2> <h3 style="font-style: italic;" > {"name":"Error","message":"Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?","stack":"Error: Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?\n at TransformPluginContext._formatError (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47574:41)\n at TransformPluginContext.error (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47569:16)\n at normalizeUrl (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45818:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45937:39\n at async Promise.all (index 0)\n at async TransformPluginContext.transform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45864:7)\n at async EnvironmentPluginContainer.transform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47400:18)\n at async loadAndTransform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:41198:27)\n at async ViteNodeServer._transformRequest (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite-node/dist/server.mjs:538:16)\n at async ViteNodeServer._fetchModule (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite-node/dist/server.mjs:505:17)\n at async Proxy.fetch (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vitest/dist/chunks/resolveConfig.9CnFfuqj.js:6630:22)\n at async EventEmitter.onMessage (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vitest/dist/chunks/index.TH3f4LSA.js:91:20)","__vitest_rollup_error__":{"plugin":"vite:import-analysis","id":"/home/runner/work/open-forms-sdk/open-forms-sdk/src/components/appointments/CreateAppointment/LandingPage.jsx","loc":{"file":"/home/runner/work/open-forms-sdk/open-forms-sdk/src/components/appointments/CreateAppointment/LandingPage.jsx","line":1,"column":18},"frame":"101| }\n102| cov_1imwgj2o89();\n103| import { Navigate, useSearchParams } from \"react-router-dom\";\n | ^\n104| import { APPOINTMENT_STEP_PATHS } from \"./steps\";\n105| import { jsx as _jsx } from \"react/jsx-runtime\";"}} </h3> <p> πŸ’Ώ Hey developer πŸ‘‹ </p> <p> You can provide a way better UX than this when your app throws errors by providing your own <code style="padding: 2px 4px; background-color: rgba(200, 200, 200, 0.5);" > ErrorBoundary </code> or <code style="padding: 2px 4px; background-color: rgba(200, 200, 200, 0.5);" > errorElement </code> prop on your route. </p> </div> </body> Ignored nodes: comments, script, style <body> <div> <h2> Unexpected Application Error! </h2> <h3 style="font-style: italic;" > {"name":"Error","message":"Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?","stack":"Error: Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?\n at TransformPluginContext._formatError (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47574:41)\n at TransformPlugi
src/components/appointments/cancel/CancelAppointment.integration.spec.jsx > Cancelling an appointment > renders the correct page for a cancel route: src/components/appointments/cancel/CancelAppointment.integration.spec.jsx#L46
TestingLibraryElementError: Unable to find role="textbox" and name "Your email address" Ignored nodes: comments, script, style <body> <div> <h2> Unexpected Application Error! </h2> <h3 style="font-style: italic;" > {"name":"Error","message":"Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?","stack":"Error: Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?\n at TransformPluginContext._formatError (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47574:41)\n at TransformPluginContext.error (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47569:16)\n at normalizeUrl (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45818:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45937:39\n at async Promise.all (index 0)\n at async TransformPluginContext.transform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:45864:7)\n at async EnvironmentPluginContainer.transform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:47400:18)\n at async loadAndTransform (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:41198:27)\n at async ViteNodeServer._transformRequest (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite-node/dist/server.mjs:538:16)\n at async ViteNodeServer._fetchModule (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite-node/dist/server.mjs:505:17)\n at async Proxy.fetch (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vitest/dist/chunks/resolveConfig.9CnFfuqj.js:6630:22)\n at async EventEmitter.onMessage (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vitest/dist/chunks/index.TH3f4LSA.js:91:20)","__vitest_rollup_error__":{"plugin":"vite:import-analysis","id":"/home/runner/work/open-forms-sdk/open-forms-sdk/src/components/appointments/CreateAppointment/LandingPage.jsx","loc":{"file":"/home/runner/work/open-forms-sdk/open-forms-sdk/src/components/appointments/CreateAppointment/LandingPage.jsx","line":1,"column":18},"frame":"101| }\n102| cov_1imwgj2o89();\n103| import { Navigate, useSearchParams } from \"react-router-dom\";\n | ^\n104| import { APPOINTMENT_STEP_PATHS } from \"./steps\";\n105| import { jsx as _jsx } from \"react/jsx-runtime\";"}} </h3> <p> πŸ’Ώ Hey developer πŸ‘‹ </p> <p> You can provide a way better UX than this when your app throws errors by providing your own <code style="padding: 2px 4px; background-color: rgba(200, 200, 200, 0.5);" > ErrorBoundary </code> or <code style="padding: 2px 4px; background-color: rgba(200, 200, 200, 0.5);" > errorElement </code> prop on your route. </p> </div> </body> Ignored nodes: comments, script, style <body> <div> <h2> Unexpected Application Error! </h2> <h3 style="font-style: italic;" > {"name":"Error","message":"Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?","stack":"Error: Failed to resolve import \"react-router-dom\" from \"src/components/appointments/CreateAppointment/LandingPage.jsx\". Does the file exist?\n at TransformPluginContext._formatError (file:///home/runner/work/open-forms-sdk/open-forms-sdk/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:475
Run Javascript tests
Process completed with exit code 1.
Lint code (Prettier)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Lint code (ESLint)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Lint code (ESLint): src/components/appointments/CreateAppointment/CreateAppointment.stories.jsx#L9
'/home/runner/work/open-forms-sdk/open-forms-sdk/src/routes/index.jsx' imported multiple times
Lint code (ESLint): src/components/appointments/CreateAppointment/CreateAppointment.stories.jsx#L10
'/home/runner/work/open-forms-sdk/open-forms-sdk/src/routes/index.jsx' imported multiple times
Build (and push) Docker image
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Run Javascript tests
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636