Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
3ab5ba6
feat: add Biome linting with unused variables as errors
andeplane Dec 7, 2025
c0d4251
style: apply Biome auto-fixes
andeplane Dec 7, 2025
1bc09b3
ci: replace Prettier check with Biome lint in CI
andeplane Dec 7, 2025
d4bbbd5
fix: resolve CSS positioning issue with simulation summary overlay
andeplane Dec 7, 2025
3626e49
fix: apply remaining Biome lint fixes and CSS positioning fix
andeplane Dec 7, 2025
dc27712
fix: resolve remaining Biome lint errors for CI
andeplane Dec 7, 2025
e30d5e3
fix: restore lammpsOutput dependency in Console useEffect
andeplane Dec 7, 2025
f3b5f6b
fix: revert Examples card to div to preserve CSS styling
andeplane Dec 7, 2025
70a7985
fix: revert App.tsx sider trigger to div to preserve CSS styling
andeplane Dec 7, 2025
51b692c
Fix black border on Ant Design menu items with !important overrides
andeplane Dec 7, 2025
054bad2
Fix useEffect dependency: add simulation to clear selection when simu…
andeplane Dec 7, 2025
17a66d2
fix: add renderSettings.showSimulationBox to useMemo dependency array
andeplane Dec 7, 2025
b6adf38
fix: add biome-ignore comment for simulation dependency in View.tsx
andeplane Dec 7, 2025
f762a95
fix: exclude public/jupyter from Biome linting and enable ignoreUnknown
andeplane Dec 7, 2025
5fc9083
fix: resolve Biome linting errors for CI
andeplane Dec 7, 2025
21bb968
Revert "fix: resolve Biome linting errors for CI"
andeplane Dec 7, 2025
50d8f38
fix: set useExhaustiveDependencies to warn instead of error
andeplane Dec 7, 2025
2acfc3e
fix: use correct biome-ignore syntax for useExhaustiveDependencies
andeplane Dec 7, 2025
c028b1a
fix: resolve Biome linting warnings
andeplane Dec 7, 2025
6d9d7da
fix: add timesteps to Figure useEffect dependency array
andeplane Dec 7, 2025
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
8 changes: 2 additions & 6 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "Atomify Dev Container with Emscripten",
"image": "mcr.microsoft.com/devcontainers/base:ubuntu",

"features": {
"ghcr.io/devcontainers/features/node:1": {
"version": "lts"
Expand All @@ -18,10 +18,7 @@

"customizations": {
"vscode": {
"extensions": [
"ms-vscode.cpptools",
"ms-python.python"
],
"extensions": ["ms-vscode.cpptools", "ms-python.python"],
"settings": {
"terminal.integrated.defaultProfile.linux": "bash"
}
Expand All @@ -30,4 +27,3 @@

"remoteUser": "vscode"
}

4 changes: 2 additions & 2 deletions .github/workflows/deploy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@ jobs:
run: npm run typecheck
- name: Run Tests
run: npm run test:run
- name: Run Prettier
run: npx prettier .
- name: Run Lint
run: npm run lint
- name: Build app
run: npm run predeploy
- name: Upload artifact
Expand Down
57 changes: 57 additions & 0 deletions biome.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
{
"$schema": "https://biomejs.dev/schemas/2.3.8/schema.json",
"vcs": {
"enabled": true,
"clientKind": "git",
"useIgnoreFile": true
},
"files": {
"ignoreUnknown": true,
"includes": [
"**",
"!**/node_modules",
"!**/dist",
"!**/build",
"!**/cpp",
"!**/public/jupyter",
"!**/public/lammps.mjs",
"!**/public/lammps.wasm",
"!**/src/wasm"
]
},
"formatter": {
"enabled": true,
"indentStyle": "space",
"indentWidth": 2,
"lineWidth": 100
},
"assist": { "actions": { "source": { "organizeImports": "on" } } },
"linter": {
"enabled": true,
"rules": {
"recommended": true,
"correctness": {
"noUnusedVariables": "error",
"useJsxKeyInIterable": "warn"
},
"suspicious": {
"noExplicitAny": "warn",
"noArrayIndexKey": "warn",
"useIterableCallbackReturn": "warn",
"noAssignInExpressions": "warn"
},
"complexity": {
"noBannedTypes": "warn",
"noImportantStyles": "off"
}
}
},
"javascript": {
"formatter": {
"quoteStyle": "double",
"jsxQuoteStyle": "double",
"trailingCommas": "es5",
"semicolons": "always"
}
}
}
2 changes: 1 addition & 1 deletion jupyter-lite.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@
"settingsStorageName": "JupyterLite Storage",
"workspacesStorageName": "JupyterLite Storage"
}
}
}
174 changes: 165 additions & 9 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,8 @@
"test:run": "vitest run",
"test:ui": "vitest --ui",
"typecheck": "tsc --noEmit",
"lint": "biome check .",
"lint:fix": "biome check --write .",
"predeploy": "npm run build",
"deploy": "gh-pages -d dist"
},
Expand All @@ -64,6 +66,7 @@
]
},
"devDependencies": {
"@biomejs/biome": "^2.3.8",
"@jupyterlab/nbformat": "^4.5.0",
"@testing-library/jest-dom": "^6.9.1",
"@types/emscripten": "^1.41.5",
Expand Down
Loading