6 Commits
Author SHA1 Message Date
Yoshihiro OKUMURA b984884b88 build: replace eslint with the biome linter
ESLint and Biome both ran over the same sources with overlapping
rules. Biome already covers formatting and the recommended React
rules, so keeping ESLint only duplicated the configuration.

- Remove eslint.config.js and every ESLint package
- Add lint and lint:check scripts backed by biome lint
- Enable useComponentExportOnlyModules to keep the React Fast
  Refresh check that eslint-plugin-react-refresh provided
- Drop the stale eslint-disable comment in DataViewer, the
  eslint.enable editor setting, and the .eslintcache ignore entry
- Add cspell as a devDependency with a spell:check script
- Bump the runtime and build dependencies, and upgrade
  TypeScript to 7
- Stop tracking package-lock.json
- Bump the version to 3.0.2
2026-09-09 12:44:54 +09:00
Yoshihiro OKUMURA 3f684a90b4 fix: correct typo and extract shared Notice component
Fix typo "Arrangemtns" to "Arrangements" in figure captions
for all 16 TE*.json dataset files.

Extract a reusable Notice component from Contact and News pages
to avoid duplicated inline notice markup.

Replace react-helmet-async with @dr.pogodin/react-helmet.

Add VS Code workspace config and cspell dictionary.
2026-06-11 00:59:27 +09:00
Yoshihiro OKUMURA e7b065f585 fix(help): correct typo in 3D viewer manual link text 2026-05-25 21:48:00 +09:00
Yoshihiro OKUMURA 5947ef1144 fix(data-detail): remove synchronous setState calls in useEffect 2026-05-25 21:47:21 +09:00
Yoshihiro OKUMURA aae43e9421 refactor(build): migrate from Create React App to Vite
Major build system migration replacing react-scripts with Vite.
Upgrades React to v19, Redux Toolkit to v2, Three.js to 0.184,
and replaces axios with ky. Removes IE11 support, test
infrastructure, and polyfills. Updates TypeScript config to
project references and bumps version to 3.0.0.
2026-05-24 20:16:04 +09:00
Yoshihiro OKUMURA 81de5e7154 first commit. 2022-05-11 18:50:27 +09:00