Commit Graph

82 Commits

Author SHA1 Message Date
imacat f828bd0423 Remove Cypress and update scripts to use Playwright for E2E testing
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 18:43:38 +08:00
imacat 6e7d010c54 Add Playwright E2E tests replacing Cypress with MSW integration
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 18:43:18 +08:00
imacat b978071f94 Add conditional MSW browser worker startup for E2E testing
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 08:24:33 +08:00
imacat 7e052f0d36 Add MSW infrastructure: handlers, fixtures, request-log, and Vitest setup
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 07:38:02 +08:00
imacat 0af0ff39d4 Remove unused cytoscape-spread and split build into manual chunks
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 10:39:05 +08:00
imacat 093eabaea3 Add TypeDoc for API documentation generation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 10:18:07 +08:00
imacat e9e588385b Replace JSON.parse(JSON.stringify()) with lodash-es cloneDeep for deep cloning Vue reactive data (S7784)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 08:34:31 +08:00
imacat 2927037bbe Separate lint check and auto-fix scripts to avoid side effects
Co-Authored-By: Codex <codex@openai.com>
2026-03-08 13:55:33 +08:00
imacat 08c1adba37 Fix unit test script to run repository test suite
Co-Authored-By: Codex <codex@openai.com>
2026-03-08 11:50:00 +08:00
imacat 1ad94358e4 Remove unsupported ignore-path option from lint script
Co-Authored-By: Codex <codex@openai.com>
2026-03-08 11:47:28 +08:00
imacat 147b16ca34 Add centralized API client with axios interceptors, remove vue-axios
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 12:44:33 +08:00
imacat 6af7253d08 Upgrade vue-router from 4 to 5
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 12:17:06 +08:00
imacat 1f5673040f Upgrade ESLint from 9 to 10 and add @eslint/js as explicit dependency
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 12:12:00 +08:00
imacat ab8bbb086b Upgrade @types/node from 20 to 25 and chartjs-plugin-dragdata from 1 to 2
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 12:01:39 +08:00
imacat 8e480ed669 Upgrade Vitest from 3 to 4
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 11:39:17 +08:00
imacat a950f254ad Upgrade Vite from 6 to 7 and @vitejs/plugin-vue from 5 to 6
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 11:35:01 +08:00
imacat 4e22643999 Upgrade Tailwind CSS from 3 to 4 with CSS-first config migration
Migrate tailwind.config.js to @theme in CSS, replace PostCSS plugins
with @tailwindcss/postcss, add @reference to 12 Vue scoped styles using
@apply, and remove autoprefixer (now built into Tailwind 4).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 11:29:03 +08:00
imacat 08688793ac Upgrade Pinia from 2 to 3 and pinia-plugin-persistedstate from 3 to 4
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 11:17:13 +08:00
imacat 941f1e1dbe Upgrade ESLint from 8 to 9 with flat config migration
Replace .eslintrc.cjs with eslint.config.mjs, upgrade eslint-plugin-vue
to 10, eslint-plugin-cypress to 6, @vue/eslint-config-prettier to 10,
and remove @rushstack/eslint-patch.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 11:12:17 +08:00
imacat de92a723a2 Upgrade Cypress from 13 to 15
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 11:03:23 +08:00
imacat f958efb38b Upgrade i18next from 23 to 25 and cytoscape-popper from 2 to 4
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 10:53:09 +08:00
imacat c182b297c9 Upgrade Prettier from 2 to 3
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 10:41:27 +08:00
imacat e656b3ce99 Upgrade vue-router, vue-toast-notification, @types/node, and eslint-plugin-cypress
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 10:36:42 +08:00
imacat b988037968 Remove incorrect @types/vue and @types/vue-router Vue 2 type packages
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 10:36:01 +08:00
imacat bcb318b8f6 Upgrade jsdom from 20 to 28 and eslint-plugin-vue to 9.33
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 10:35:27 +08:00
imacat 85225c1e30 Upgrade PrimeVue from 3 to 4 with Aura theme preset
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 10:32:34 +08:00
imacat 1d047786af Upgrade Tailwind CSS from 3.2 to 3.4 (4.x deferred due to breaking config changes)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 10:16:41 +08:00
imacat d30b31091f Upgrade Vitest from 0.25 to 3
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 10:13:32 +08:00
imacat eaf2a1d2e7 Upgrade Vite from 4 to 6 and @vitejs/plugin-vue from 4 to 5
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 10:12:53 +08:00
imacat 9ea9752440 Upgrade Cypress from 12 to 13
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 10:11:46 +08:00
imacat 735df448a2 Upgrade minor and patch dependencies (axios, chart.js, cytoscape, typescript, sass, etc.)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 10:09:12 +08:00
imacat aa86d4a3f9 Upgrade Pinia from 2.0 to 2.3
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 10:06:09 +08:00
imacat 3521593f41 Upgrade Vue from 3.2 to 3.5
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 10:05:39 +08:00
imacat b259f23799 Replace date-fns with chartjs-adapter-moment to eliminate duplicate date libraries
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 09:51:13 +08:00
imacat 6cb08df2e4 Remove npx, i, and npm packages that should not be in dependencies
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 08:36:30 +08:00
imacat 12c06e9eee Remove duplicate autoprefixer, postcss, tailwindcss from dependencies
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 08:35:53 +08:00
imacat ee920c0806 Move vue-router from devDependencies to dependencies
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 08:35:20 +08:00
imacat 6dbef06124 Remove html-webpack-plugin from devDependencies
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 08:31:41 +08:00
Cindy Chang 1883818b8b persist installed. MyAccount in progress 2024-08-29 14:19:27 +08:00
Cindy Chang 09237a0759 MyAccount page prototype 2024-08-27 09:32:06 +08:00
Cindy Chang b5d5b1456d force-directed layout 2024-08-23 11:19:46 +08:00
Cindy Chang fb335f996d Map. dagre and spread algorithm 2024-08-15 10:54:04 +08:00
Cindy Chang 5c46fd6ce7 WIP: TypeScript bugs 2024-07-09 13:46:15 +08:00
Cindy Chang af5ab081de 1. npm install --save-dev @types/axios @types/vue @types/vue-router
2. create file vue-router.d.ts
2. pinia use my plugin
3. npm i --save-dev @types/cytoscape. npm i --save-dev @types/cytoscape-dagre. npm i --save-dev @types/cytoscape-popper.
4. add apiError.d.ts npm install --save-dev @types/vue-router.
5. add vue-axios.d.ts
2024-07-09 12:00:34 +08:00
Cindy Chang 21fb6f616a feature: set is active API 2024-06-27 10:36:19 +08:00
Cindy Chang b2c084657d edit account and logout feature 2024-06-26 15:35:51 +08:00
Cindy Chang dfd3199d4c WIP i18next 2024-06-03 12:41:30 +08:00
chiayin f2bdfe0cec release: Update to v1.0.0 2024-03-29 15:51:35 +08:00
chiayin ffd13ad1f7 tag: v0.99.9 2024-02-23 16:41:59 +08:00
chiayin b6bd1e878e test: Enter Compare & Anchor done. 2024-02-22 16:51:49 +08:00