Commit Graph
24 Commits
Author SHA1 Message Date
orrisroot b5cf937dfd build: track package-lock.json
Commit the lockfile, as the other site repositories do, so that
npm ci works on a fresh clone and every build resolves the same
dependency versions.
2026-09-15 20:47:50 +09:00
orrisroot b2cac59c2d chore: ignore vscode settings and drop their readme note
Follow up the removal of .vscode/.

- Ignore .vscode/ except extensions.json, as the other sites do
- Remove the README paragraph describing .vscode/settings.json
2026-09-15 20:44:34 +09:00
orrisroot 767fe74677 chore: remove the vscode settings
Keep personal editor configuration out of the shared repository.

- Remove .vscode/ and the README paragraph describing it
- Ignore .vscode/ except extensions.json, as the other sites do
2026-09-15 20:44:19 +09:00
orrisroot 06985f95ac build(deps): bump cspell to 10.3.2 2026-09-15 20:30:52 +09:00
orrisroot 0e99d1cd3d build: update dependencies and move to react-router 8
react-router-dom stops at 7; version 8 ships only as react-router,
which the other archived sites already use.

- import the router from react-router instead of react-router-dom
- update React, Vite, three.js types, Biome and CSpell
- keep @types/node on the 24.x line with .ncurc.js
2026-09-14 19:26:53 +09:00
orrisroot 4dcafe0673 fix: report every page view from the route effect
The route effect ran before App initialized react-ga4, so its first
page view was dropped and the landing page was only counted by gtag's
automatic page_view.

- initialize react-ga4 once at module load
- pass send_page_view: false and send one page view per route change
- include the query string in the page path
- only track production builds
2026-09-14 13:50:20 +09:00
orrisroot df2c671844 docs: rewrite readme and split out the changelog
The README still described the Create React App scaffold and mixed
the release history into the same file.

- Document the current stack, requirements, project structure,
  routes, data model, and build output
- Move the release history to CHANGELOG.md and add entries for
  3.0.0, 3.0.1, and 3.0.2
v3.0.2
2026-09-09 12:45:01 +09:00
orrisroot 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
orrisroot e68925aada chore(git-commit): remove git-commit skill from the repository 2026-09-09 12:44:47 +09:00
orrisroot 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.
v3.0.1
2026-06-11 00:59:27 +09:00
orrisroot d73f4ef2b9 build(deps): bump dependencies to latest patch versions v3.0.0 2026-06-11 00:09:39 +09:00
orrisroot e7b065f585 fix(help): correct typo in 3D viewer manual link text 2026-05-25 21:48:00 +09:00
orrisroot ff3e5b8ebb chore: clean up biome.json configuration structure 2026-05-25 21:47:56 +09:00
orrisroot d12bf5c9e2 fix(app): use proper ReactGA pageview API with hitType and page params 2026-05-25 21:47:34 +09:00
orrisroot 5947ef1144 fix(data-detail): remove synchronous setState calls in useEffect 2026-05-25 21:47:21 +09:00
orrisroot a56a95769f chore(git-commit): add validation step and checklist to skill 2026-05-25 21:39:00 +09:00
orrisroot c22bf6ee0c docs: update README for Vite migration
Replace Create React App scripts with Vite equivalents.
Removes npm start, npm test, and npm run eject. Adds
npm run dev, npm run preview, npm run lint, npm run format,
and npm run format:check. Updates links to Vite and React docs.
2026-05-24 20:17:09 +09:00
orrisroot 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
orrisroot 3f4f7bd580 update libraries. v2.0.0 2022-06-07 16:00:41 +09:00
orrisroot e4f68936cd update libraries. 2022-05-16 14:35:20 +09:00
orrisroot bea6025a10 update readme file. 2022-05-12 13:41:14 +09:00
orrisroot 9178a058aa update readme 2022-05-12 13:40:34 +09:00
orrisroot b5f97cb80d add google analytics code. 2022-05-12 13:36:54 +09:00
orrisroot 81de5e7154 first commit. 2022-05-11 18:50:27 +09:00