Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
4b9af0d
CSE Machine : Fixes Cache and Arrow displacement errors (#3650)
Akshay-2007-1 Mar 13, 2026
0024c6a
QOL: Arrows bending too early or too late (#3653)
RogerZhang888 Mar 15, 2026
93ec2a6
chore(deps): update dependency eslint to v9.39.4 (#3649)
renovate[bot] Mar 15, 2026
20933ef
chore(deps): update dependency react-simple-keyboard to v3.8.172 (#3655)
renovate[bot] Mar 15, 2026
7f33412
chore(deps): update dependency typescript-eslint to v8.57.0 (#3654)
renovate[bot] Mar 15, 2026
298b27f
chore(deps): update dependency @sentry/react to v10.43.0 (#3656)
renovate[bot] Mar 16, 2026
9db226b
chore(deps): update dependency dompurify to v3.3.3 (#3658)
renovate[bot] Mar 16, 2026
b132f3b
chore(deps): update dependency @rsbuild/plugin-react to v1.4.6 (#3660)
renovate[bot] Mar 16, 2026
307a8d1
chore(deps): update dependency @rsbuild/plugin-sass to v1.5.1 (#3661)
renovate[bot] Mar 16, 2026
c928c31
chore(deps): update dependency sass to v1.98.0 (#3657)
renovate[bot] Mar 16, 2026
0095e10
Upgrade React ecosystem dependencies to v19 (#3247)
RichDom2185 Mar 16, 2026
c228254
chore(deps): update dependency @rsbuild/plugin-svgr to v1.3.1 (#3663)
renovate[bot] Mar 16, 2026
5767324
chore(deps): update dependency react-i18next to v16.5.7 (#3664)
renovate[bot] Mar 16, 2026
07e9128
CSE Machine : Fix nano bugs (#3667)
Akshay-2007-1 Mar 16, 2026
7e34573
Group Renovate BlueprintJS updates (#3666)
RichDom2185 Mar 16, 2026
01b028f
chore(deps): update dependency i18next to v25.8.18 (#3668)
renovate[bot] Mar 16, 2026
4de3cfa
Concurrently precache assets (#3669)
RichDom2185 Mar 16, 2026
2d06530
Upgrade Vite/Vitest ecosystem dependencies to v8 (#3670)
RichDom2185 Mar 16, 2026
5184d62
Fix concurrent precache logic (#3671)
RichDom2185 Mar 16, 2026
0ab537b
chore(deps): update dependency eslint-plugin-react-hooks to v7 (#3484)
renovate[bot] Mar 16, 2026
9aef777
Upgrade jsdom to v29 (#3672)
RichDom2185 Mar 16, 2026
2979582
chore(deps): update blueprintjs to v6.10.0 (#3673)
renovate[bot] Mar 17, 2026
c0fc95f
stepper: breakpoint issues fixed
Raaghulk04 Mar 17, 2026
4ecebdf
Addressing Sentry Bot's issues
Raaghulk04 Mar 17, 2026
67c7667
Merge branch 'master' into pr/stepper-breakpoints-clean
martin-henz Mar 17, 2026
cc63a78
chore(deps): update dependency @vitejs/plugin-react to v6.0.1 (#3679)
renovate[bot] Mar 18, 2026
e60f1ed
chore(deps): update dependency dayjs to v1.11.20 (#3675)
renovate[bot] Mar 19, 2026
b0a60e4
chore(deps): update dependency konva to v10.2.1 (#3681)
renovate[bot] Mar 19, 2026
bfd8843
Merge branch 'master' into pr/stepper-breakpoints-clean
martin-henz Mar 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .coverage-fix.tmp

This file was deleted.

3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Ensure all TS/TSX files are treated as text and normalized with LF line endings
*.ts text eol=lf
*.tsx text eol=lf
12 changes: 9 additions & 3 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
import eslint from '@eslint/js';
import reactPlugin from 'eslint-plugin-react';
import reactHooksPlugin from 'eslint-plugin-react-hooks';
import reactRefresh from 'eslint-plugin-react-refresh';
import simpleImportSort from 'eslint-plugin-simple-import-sort';
import tseslint from 'typescript-eslint';
import reactRefresh from 'eslint-plugin-react-refresh';

export default tseslint.config(
{ ignores: ['eslint.config.mjs', '**/*.snap'] },
Expand All @@ -20,15 +20,21 @@ export default tseslint.config(
'react-refresh/only-export-components': 'warn'
}
},
reactHooksPlugin.configs.flat['recommended-latest'],
{
files: ['**/*.ts*'],
plugins: {
'react-hooks': reactHooksPlugin,
react: reactPlugin,
'simple-import-sort': simpleImportSort
},
rules: {
...reactHooksPlugin.configs['recommended-latest'].rules,
'react-hooks/globals': 'warn', // TODO: Fix and delete (default is error)
'react-hooks/immutability': 'warn', // TODO: Fix and delete (default is error)
'react-hooks/purity': 'warn', // TODO: Fix and delete (default is error)
'react-hooks/set-state-in-effect': 'warn', // TODO: Fix and delete (default is error)
'react-hooks/static-components': 'warn', // TODO: Fix and delete (default is error)
'react-hooks/refs': 'warn', // TODO: Fix and delete (default is error)
'react-hooks/use-memo': 'warn', // TODO: Fix and delete (default is error)
'no-empty': 'warn',
'no-restricted-imports': [
'error',
Expand Down
80 changes: 0 additions & 80 deletions et --hard 25755a4c

This file was deleted.

32 changes: 16 additions & 16 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,9 @@
"@blueprintjs/icons": "^6.0.0",
"@blueprintjs/select": "^6.0.0",
"@convergencelabs/ace-collab-ext": "^0.6.0",
"@dnd-kit/core": "^6.3.1",
"@dnd-kit/sortable": "^10.0.0",
"@dnd-kit/utilities": "^3.2.2",
"@mantine/hooks": "^7.11.2",
"@octokit/rest": "^22.0.0",
"@reduxjs/toolkit": "^1.9.7",
Expand Down Expand Up @@ -77,15 +80,15 @@
"phaser": "~3.90.0",
"query-string": "^9.0.0",
"re-resizable": "^6.9.9",
"react": "^18.3.1",
"react": "^19.2.4",
"react-ace": "^14.0.0",
"react-debounce-render": "^8.0.2",
"react-dom": "^18.3.1",
"react-dom": "^19.2.4",
"react-drag-drop-files": "^3.0.0",
"react-draggable": "^4.4.5",
"react-dropzone": "^15.0.0",
"react-i18next": "^16.0.0",
"react-konva": "^18.2.10",
"react-konva": "^19.0.7",
"react-latex-next": "^3.0.0",
"react-mde": "^11.5.0",
"react-papaparse": "^4.0.2",
Expand All @@ -94,7 +97,6 @@
"react-router": "^7.6.2",
"react-select": "^5.7.3",
"react-simple-keyboard": "^3.6.27",
"react-sortable-hoc": "^2.0.0",
"react-syntax-highlighter": "^16.0.0",
"react-textarea-autosize": "^8.5.2",
"redux-mock-store": "^1.5.4",
Expand Down Expand Up @@ -139,32 +141,31 @@
"@types/js-cookie": "^3.0.6",
"@types/js-yaml": "^4.0.5",
"@types/lodash": "^4.14.195",
"@types/react": "^18.3.3",
"@types/react": "^19.1.8",
"@types/react-copy-to-clipboard": "^5.0.4",
"@types/react-dom": "^18.3.0",
"@types/react-dom": "^19.1.6",
"@types/react-redux": "^7.1.24",
"@types/react-syntax-highlighter": "^15.5.7",
"@types/react-test-renderer": "^18.0.0",
"@types/redux-mock-store": "^1.0.3",
"@types/showdown": "^2.0.1",
"@types/xml2js": "^0.4.11",
"@vitejs/plugin-react-swc": "^4.0.0",
"@vitest/coverage-v8": "4.0.18",
"@vitest/ui": "^4.0.0",
"@vitejs/plugin-react": "6.0.1",
"@vitest/coverage-v8": "4.1.0",
"@vitest/ui": "4.1.0",
"buffer": "^6.0.3",
"canvas": "^3.1.0",
"constants-browserify": "^1.0.0",
"coveralls": "^3.1.1",
"cross-env": "^10.0.0",
"eslint": "^9.9.0",
"eslint-plugin-react": "^7.35.0",
"eslint-plugin-react-hooks": "^5.2.0",
"eslint-plugin-react-hooks": "^7.0.0",
"eslint-plugin-react-refresh": "^0.5.0",
"eslint-plugin-simple-import-sort": "^12.1.1",
"https-browserify": "^1.0.0",
"husky": "^9.0.0",
"identity-obj-proxy": "^3.0.0",
"jsdom": "^28.0.0",
"jsdom": "^29.0.0",
"npm-run-all2": "^8.0.0",
"os-browserify": "^0.3.0",
"path": "^0.12.7",
Expand All @@ -173,7 +174,6 @@
"prettier": "^3.3.3",
"process": "^0.11.10",
"react-error-overlay": "^6.0.11",
"react-test-renderer": "^18.2.0",
"redux-saga-test-plan": "^4.0.6",
"resize-observer-polyfill": "^1.5.1",
"sass": "^1.63.6",
Expand All @@ -183,7 +183,7 @@
"typescript": "^5.8.2",
"typescript-eslint": "^8.1.0",
"url": "^0.11.1",
"vitest": "^4.0.0",
"vitest": "4.1.0",
"webpack-bundle-analyzer": "^5.0.0"
},
"browserslist": {
Expand All @@ -199,7 +199,7 @@
]
},
"resolutions": {
"cssstyle": "^4.6.0",
"@types/estree": "1.0.8"
"@types/estree": "1.0.8",
"vite": "^8.0.0"
}
}
11 changes: 6 additions & 5 deletions renovate.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended",
":dependencyDashboard",
":label(dependencies)"
],
"extends": ["config:recommended", ":dependencyDashboard", ":label(dependencies)"],
"packageRules": [
// Non-dev dependencies are updated individually
{
"rangeStrategy": "update-lockfile",
"matchPackageNames": ["*"],
"minimumReleaseAge": "5 days"
},
{
"matchPackageNames": ["/^@blueprintjs.*/"],
"groupName": "blueprintjs"
}
],
"enabledManagers": ["npm"]
Expand Down
23 changes: 0 additions & 23 deletions rsbuild.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,6 @@ export default defineConfig({
// inlineProcessEnv.REACT_APP_SW_EXCLUDE_REGEXES = undefined;
// }

// const injectManifestPlugin = config.plugins.find(
// plugin => plugin.constructor.name === 'InjectManifest'
// );
// if (injectManifestPlugin) {
// injectManifestPlugin.config.maximumFileSizeToCacheInBytes = 20 * 1024 * 1024;
// }

// // add rules to pack WASM (for Sourceror)
// const wasmExtensionRegExp = /\.wasm$/;
// config.resolve.extensions.push('.wasm');
Expand All @@ -61,22 +54,6 @@ export default defineConfig({
// };
// config.output.webassemblyModuleFilename = 'static/[hash].module.wasm';

// // Polyfill Node.js core modules.
// // An empty implementation (false) is provided when there is no browser equivalent.
// config.resolve.fallback = {
// child_process: false,
// constants: require.resolve('constants-browserify'),
// fs: false,
// http: require.resolve('stream-http'),
// https: require.resolve('https-browserify'),
// os: require.resolve('os-browserify/browser'),
// 'path/posix': require.resolve('path-browserify'),
// 'process/browser': require.resolve('process/browser'),
// stream: require.resolve('stream-browserify'),
// timers: require.resolve('timers-browserify'),
// url: require.resolve('url/')
// };

// // workaround .mjs files by Acorn
// config.module.rules.push({
// test: /\.mjs$/,
Expand Down
2 changes: 1 addition & 1 deletion src/commons/ContentDisplay.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Card, Elevation } from '@blueprintjs/core';
import React, { useEffect } from 'react';
import React, { type JSX, useEffect } from 'react';

export type ContentDisplayProps = {
fullWidth?: boolean;
Expand Down
18 changes: 10 additions & 8 deletions src/commons/__tests__/__snapshots__/ContentDisplay.test.tsx.snap
Original file line number Diff line number Diff line change
@@ -1,19 +1,21 @@
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html

exports[`ContentDisplay page renders correctly 1`] = `
<div
className="ContentDisplay row center-xs"
>
<DocumentFragment>
<div
className="col-md-10 col-xs-11 contentdisplay-content-parent"
class="ContentDisplay row center-xs"
>
<div
className="contentdisplay-content bp6-card bp6-elevation-3"
class="col-md-10 col-xs-11 contentdisplay-content-parent"
>
<div>
Test Content
<div
class="contentdisplay-content bp6-card bp6-elevation-3"
>
<div>
Test Content
</div>
</div>
</div>
</div>
</div>
</DocumentFragment>
`;
Loading
Loading