diff --git a/package-lock.json b/package-lock.json
index 1aed43b..8721b2e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -34,7 +34,7 @@
"react-dom": "^19.3.1",
"react-router-dom": "^7.18.4",
"react-window": "^2.3.4",
- "skelehash-wasm": "file:../skelehash-wasm",
+ "skelehash-wasm": "^0.1.1",
"sortablejs": "^1.15.7",
"thumbhash": "^0.1.1"
},
@@ -92,13 +92,6 @@
"react-dom": "^19.0.0"
}
},
- "../skelehash-wasm": {
- "version": "0.1.0",
- "license": "MIT",
- "devDependencies": {
- "sharp": "^0.35.5"
- }
- },
"node_modules/@babel/code-frame": {
"version": "7.29.7",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz",
@@ -8203,9 +8196,9 @@
"license": "ISC"
},
"node_modules/set-cookie-parser": {
- "version": "2.7.2",
- "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz",
- "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==",
+ "version": "2.7.3",
+ "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.3.tgz",
+ "integrity": "sha512-irZHtTqurLna57KQG/s+fzOwv/J6XSH4cs8M/vsrY3uCaQ3S6+QJguAH0WdN47SXlk82voMZ4naWMQf8fdEoIg==",
"license": "MIT"
},
"node_modules/set-function-length": {
@@ -8476,8 +8469,10 @@
}
},
"node_modules/skelehash-wasm": {
- "resolved": "../skelehash-wasm",
- "link": true
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/skelehash-wasm/-/skelehash-wasm-0.1.1.tgz",
+ "integrity": "sha512-5kC7dESMvQUdpLvRYfTc0oZ/Ff78bedUhqvYAGnVjs3agsS9PP8RJ/lGpol5sSKoYET/7KJbQ2UVSDTNpmDtTw==",
+ "license": "0BSD"
},
"node_modules/smob": {
"version": "1.6.2",
diff --git a/package.json b/package.json
index a28be52..c9abae8 100644
--- a/package.json
+++ b/package.json
@@ -44,7 +44,7 @@
"react-dom": "^19.3.1",
"react-router-dom": "^7.18.4",
"react-window": "^2.3.4",
- "skelehash-wasm": "file:../skelehash-wasm",
+ "skelehash-wasm": "^0.1.1",
"sortablejs": "^1.15.7",
"thumbhash": "^0.1.1"
},
diff --git a/src/components/article/tabs/ArticleHistoryTab.jsx b/src/components/article/tabs/ArticleHistoryTab.jsx
index 278f0c8..bb421e8 100644
--- a/src/components/article/tabs/ArticleHistoryTab.jsx
+++ b/src/components/article/tabs/ArticleHistoryTab.jsx
@@ -6,7 +6,6 @@ import CircularProgress from '@mui/material/CircularProgress';
import Link from '@mui/material/Link';
import ListItemButton from '@mui/material/ListItemButton';
import Skeleton from '@mui/material/Skeleton';
-import Tooltip from '@mui/material/Tooltip';
import Typography from '@mui/material/Typography';
import ViewModuleIcon from '@mui/icons-material/ViewModule';
import { enqueueSnackbar } from 'notistack';
@@ -414,15 +413,13 @@ class ArticleHistoryRow extends PureComponent {
}}
>
{this.renderSkelehashThumb(meta)}
-
-
- {this.renderEntrySpans(item.text, meta)}
-
-
+
+ {this.renderEntrySpans(item.text, meta)}
+
);
@@ -617,35 +614,31 @@ class ArticleHistorySearchField extends PureComponent {
{import.meta.env.DEV && (
-
- }
- label={
- this.state.lruChunksCount > 0
- ? `Chunk-Cache (${this.state.lruChunksCount}/${this.state.maxLruChunks || 50})`
- : 'Chunk-Cache'
- }
- onClick={() =>
- window.dispatchEvent(
- new CustomEvent('dash:toggle-chunk-monitor', {
- detail: { target: automat.name },
- }),
- )
- }
- sx={{
- cursor: 'pointer',
- height: 28,
- fontWeight: 600,
- fontSize: '0.75rem',
- bgcolor: 'background.paper',
- boxShadow: 1,
- '&:hover': { bgcolor: 'action.hover' },
- }}
- />
-
+ }
+ label={
+ this.state.lruChunksCount > 0
+ ? `Chunk-Cache (${this.state.lruChunksCount}/${this.state.maxLruChunks || 50})`
+ : 'Chunk-Cache'
+ }
+ onClick={() =>
+ window.dispatchEvent(
+ new CustomEvent('dash:toggle-chunk-monitor', {
+ detail: { target: automat.name },
+ }),
+ )
+ }
+ sx={{
+ cursor: 'pointer',
+ height: 28,
+ fontWeight: 600,
+ fontSize: '0.75rem',
+ bgcolor: 'background.paper',
+ boxShadow: 1,
+ '&:hover': { bgcolor: 'action.hover' },
+ }}
+ />
)}