Add ESLint, Prettier, and Immer to web frontend
ESLint 10 flat config (eslint.config.ts) with typescript-eslint strict
type-checked, react-hooks, jsx-a11y, eslint-plugin-functional for
immutability enforcement, eslint-plugin-security, no-secrets, and
sonarjs. Prettier with no-semicolons, double quotes, Tailwind class
sorting. Immer middleware on auth Zustand store with enableMapSet and
enableArrayMethods plugins. Upgraded all Phosphor icon imports to v2
non-deprecated names. Added Readonly<> props on all components and
readonly modifiers on storage type interfaces.
[CL-1]
sans-self.org
82bf779e
41919967