diff --git a/package-lock.json b/package-lock.json
index e18154f..32ba69a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,14 +1,14 @@
{
"name": "daedalus",
- "version": "0.0.3",
+ "version": "0.0.4",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "daedalus",
- "version": "0.0.3",
+ "version": "0.0.4",
"dependencies": {
- "@diamondlightsource/cs-web-lib": "^0.9.5",
+ "@diamondlightsource/cs-web-lib": "^0.9.7",
"@emotion/react": "^11.11.4",
"@emotion/styled": "^11.11.5",
"@mui/icons-material": "^5.15.17",
@@ -46,78 +46,6 @@
"vitest": "^3.2.4"
}
},
- "../cs-web-lib": {
- "name": "@diamondlightsource/cs-web-lib",
- "version": "0.9.5",
- "extraneous": true,
- "license": "ISC",
- "dependencies": {
- "apollo-link-retry": "^2.2.16",
- "bufferutil": "^4.0.8",
- "loglevel": "^1.9.2",
- "plotly.js": "^2.35.2",
- "plotly.js-basic-dist": "^2.35.2",
- "react-plotly.js": "^2.6.0",
- "redux": "^4.2.1",
- "utf-8-validate": "^5.0.10",
- "uuid": "^9.0.1"
- },
- "devDependencies": {
- "@apollo/client": "^3.11.8",
- "@emotion/styled": "^11.13.0",
- "@mui/material": "^7.3.2",
- "@mui/x-charts": "^8.11.2",
- "@rollup/plugin-commonjs": "^28",
- "@rollup/plugin-node-resolve": "^15.3.0",
- "@rollup/plugin-typescript": "^11.1.6",
- "@testing-library/jest-dom": "^5.17.0",
- "@testing-library/react": "^16.3.0",
- "@types/d3": "^7.4.3",
- "@types/jest": "^27.5.2",
- "@types/node": "^22.9.0",
- "@types/react-plotly.js": "^2.6.3",
- "@types/react-test-renderer": "^18.3.0",
- "@types/uuid": "^9.0.8",
- "@typescript-eslint/typescript-estree": "^8.13.0",
- "@vitejs/plugin-react": "^4.3.3",
- "base64-js": "^1.5.1",
- "clipboard-copy": "^4.0.1",
- "d3": "^7.9.0",
- "eslint-config-prettier": "^9.1.0",
- "eslint-config-react-app": "^7.0.1",
- "eslint-plugin-import": "^2.31.0",
- "eslint-plugin-prettier": "^5.2.1",
- "eslint-plugin-unicorn": "^55.0.0",
- "graphql-ws": "^5.16.0",
- "jsdom": "^25.0.1",
- "loglevel": "^1.9.2",
- "prettier": "^3.3.3",
- "react-gauge-component": "^1.2.64",
- "react-id-generator": "^3.0.2",
- "react-test-renderer": "^18.3.1",
- "react-tiny-popover": "^8.1.2",
- "rollup": "^4",
- "rollup-plugin-dts": "^6.1.1",
- "rollup-plugin-peer-deps-external": "^2.2.4",
- "rollup-plugin-postcss": "^4.0.2",
- "rollup-preserve-directives": "^1.1.3",
- "typescript": "^5.6.3",
- "vite": "^7.2.2",
- "vite-plugin-eslint": "^1.8.1",
- "vite-plugin-node-polyfills": "^0.24.0",
- "vitest": "^4.0.8",
- "vitest-canvas-mock": "^0.3.3",
- "vitest-websocket-mock": "^0.4.0",
- "xml-js": "^1.6.11"
- },
- "peerDependencies": {
- "@types/react": "^18.3.1",
- "react": "^18.3.1",
- "react-dom": "^18.3.1",
- "react-redux": "^7.2.9",
- "react-router-dom": "^6.30.2"
- }
- },
"node_modules/@adobe/css-tools": {
"version": "4.4.4",
"resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.4.tgz",
@@ -642,9 +570,9 @@
}
},
"node_modules/@diamondlightsource/cs-web-lib": {
- "version": "0.9.5",
- "resolved": "https://registry.npmjs.org/@diamondlightsource/cs-web-lib/-/cs-web-lib-0.9.5.tgz",
- "integrity": "sha512-N2n3Gmgk8FlrQFv+aAoSK5ROV4oczq60/mqbvWgBY5ZjzOHCVXVqdlxa1b4py++l8aIOlcd8Cx2iK9QRllj7DQ==",
+ "version": "0.9.7",
+ "resolved": "https://registry.npmjs.org/@diamondlightsource/cs-web-lib/-/cs-web-lib-0.9.7.tgz",
+ "integrity": "sha512-/L1QdLbYRDQYhRMThkIKDy5++EdRmG98uDd6JU2MVQ4IaLUxaMprsCC4wwJY/jnsTEI/97119baT0SQycJYehQ==",
"license": "ISC",
"dependencies": {
"apollo-link-retry": "^2.2.16",
@@ -3959,9 +3887,9 @@
]
},
"node_modules/baseline-browser-mapping": {
- "version": "2.8.22",
- "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.22.tgz",
- "integrity": "sha512-/tk9kky/d8T8CTXIQYASLyhAxR5VwL3zct1oAoVTaOUHwrmsGnfbRwNdEq+vOl2BN8i3PcDdP0o4Q+jjKQoFbQ==",
+ "version": "2.9.9",
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.9.tgz",
+ "integrity": "sha512-V8fbOCSeOFvlDj7LLChUcqbZrdKD9RU/VR260piF1790vT0mfLSwGc/Qzxv3IqiTukOpNtItePa0HBpMAj7MDg==",
"license": "Apache-2.0",
"bin": {
"baseline-browser-mapping": "dist/cli.js"
@@ -4126,9 +4054,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.27.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz",
- "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==",
+ "version": "4.28.1",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz",
+ "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==",
"funding": [
{
"type": "opencollective",
@@ -4145,11 +4073,11 @@
],
"license": "MIT",
"dependencies": {
- "baseline-browser-mapping": "^2.8.19",
- "caniuse-lite": "^1.0.30001751",
- "electron-to-chromium": "^1.5.238",
- "node-releases": "^2.0.26",
- "update-browserslist-db": "^1.1.4"
+ "baseline-browser-mapping": "^2.9.0",
+ "caniuse-lite": "^1.0.30001759",
+ "electron-to-chromium": "^1.5.263",
+ "node-releases": "^2.0.27",
+ "update-browserslist-db": "^1.2.0"
},
"bin": {
"browserslist": "cli.js"
@@ -4304,9 +4232,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001752",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001752.tgz",
- "integrity": "sha512-vKUk7beoukxE47P5gcVNKkDRzXdVofotshHwfR9vmpeFKxmI5PBpgOMC18LUJUA/DvJ70Y7RveasIBraqsyO/g==",
+ "version": "1.0.30001760",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001760.tgz",
+ "integrity": "sha512-7AAMPcueWELt1p3mi13HR/LHH0TJLT11cnwDJEs3xA4+CK/PLKeO9Kl1oru24htkyUKtkGCvAx4ohB0Ttry8Dw==",
"funding": [
{
"type": "opencollective",
@@ -5341,9 +5269,9 @@
"license": "ISC"
},
"node_modules/electron-to-chromium": {
- "version": "1.5.244",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.244.tgz",
- "integrity": "sha512-OszpBN7xZX4vWMPJwB9illkN/znA8M36GQqQxi6MNy9axWxhOfJyZZJtSLQCpEFLHP2xK33BiWx9aIuIEXVCcw==",
+ "version": "1.5.267",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz",
+ "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==",
"license": "ISC"
},
"node_modules/element-size": {
@@ -5393,9 +5321,9 @@
}
},
"node_modules/enhanced-resolve": {
- "version": "5.18.3",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz",
- "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==",
+ "version": "5.18.4",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz",
+ "integrity": "sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==",
"license": "MIT",
"peer": true,
"dependencies": {
@@ -5516,6 +5444,7 @@
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz",
"integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==",
+ "dev": true,
"license": "MIT"
},
"node_modules/es-object-atoms": {
@@ -7962,10 +7891,11 @@
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
},
"node_modules/js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
+ "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"argparse": "^2.0.1"
},
@@ -11193,9 +11123,9 @@
}
},
"node_modules/terser-webpack-plugin": {
- "version": "5.3.15",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.15.tgz",
- "integrity": "sha512-PGkOdpRFK+rb1TzVz+msVhw4YMRT9txLF4kRqvJhGhCM324xuR3REBSHALN+l+sAhKUmz0aotnjp5D+P83mLhQ==",
+ "version": "5.3.16",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.16.tgz",
+ "integrity": "sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==",
"license": "MIT",
"peer": true,
"dependencies": {
@@ -11696,9 +11626,9 @@
"license": "MIT"
},
"node_modules/update-browserslist-db": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz",
- "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
+ "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
"funding": [
{
"type": "opencollective",
@@ -12239,9 +12169,9 @@
}
},
"node_modules/webpack": {
- "version": "5.103.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.103.0.tgz",
- "integrity": "sha512-HU1JOuV1OavsZ+mfigY0j8d1TgQgbZ6M+J75zDkpEAwYeXjWSqrGJtgnPblJjd/mAyTNQ7ygw0MiKOn6etz8yw==",
+ "version": "5.104.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.104.0.tgz",
+ "integrity": "sha512-5DeICTX8BVgNp6afSPYXAFjskIgWGlygQH58bcozPOXgo2r/6xx39Y1+cULZ3gTxUYQP88jmwLj2anu4Xaq84g==",
"license": "MIT",
"peer": true,
"dependencies": {
@@ -12253,10 +12183,10 @@
"@webassemblyjs/wasm-parser": "^1.14.1",
"acorn": "^8.15.0",
"acorn-import-phases": "^1.0.3",
- "browserslist": "^4.26.3",
+ "browserslist": "^4.28.1",
"chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.17.3",
- "es-module-lexer": "^1.2.1",
+ "enhanced-resolve": "^5.17.4",
+ "es-module-lexer": "^2.0.0",
"eslint-scope": "5.1.1",
"events": "^3.2.0",
"glob-to-regexp": "^0.4.1",
@@ -12267,7 +12197,7 @@
"neo-async": "^2.6.2",
"schema-utils": "^4.3.3",
"tapable": "^2.3.0",
- "terser-webpack-plugin": "^5.3.11",
+ "terser-webpack-plugin": "^5.3.16",
"watchpack": "^2.4.4",
"webpack-sources": "^3.3.3"
},
@@ -12297,6 +12227,13 @@
"node": ">=10.13.0"
}
},
+ "node_modules/webpack/node_modules/es-module-lexer": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz",
+ "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==",
+ "license": "MIT",
+ "peer": true
+ },
"node_modules/webpack/node_modules/eslint-scope": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
diff --git a/package.json b/package.json
index 03e4112..a9efb99 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "daedalus",
"private": true,
- "version": "0.0.3",
+ "version": "0.0.4",
"type": "module",
"scripts": {
"dev": "vite",
@@ -15,7 +15,7 @@
"preview": "vite preview"
},
"dependencies": {
- "@diamondlightsource/cs-web-lib": "^0.9.5",
+ "@diamondlightsource/cs-web-lib": "^0.9.7",
"@emotion/react": "^11.11.4",
"@emotion/styled": "^11.11.5",
"@mui/icons-material": "^5.15.17",
diff --git a/public/BOBs/databrowser/demo.bob b/public/BOBs/databrowser/demo.bob
index c2def24..36736a4 100644
--- a/public/BOBs/databrowser/demo.bob
+++ b/public/BOBs/databrowser/demo.bob
@@ -4,7 +4,7 @@
1400
Data Browser
- /BOBs/databrowser/demo.plt
+ demo.plt
1400
700