Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
14 changes: 14 additions & 0 deletions docs/claude-progress.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,20 @@ Completed:
- Deduplicated gofmt call (was running twice, now captured in variable)
- Tested: hook correctly blocks on lint failure and passes when clean
Left off: Push fix to PR #6 on upstream repo.

## 2026-06-22 | Session: Dependency CVE remediation and SDK 4.23 migration
Worked on: Reduce CVE surface from 88 to 33 advisories across two sessions
Completed:
- Migrated OCP Console SDK 4.21->4.23 (React 17->18, react-router 5->7, react-i18next 11->16, i18next 23->25, @testing-library/react 12->16)
- Replaced react-router-dom-v5-compat imports with react-router across 5 source files and 7 test files
- Replaced deprecated i18next-parser with i18next-cli, removed i18n-scripts/ directory, pluralize dep
- Removed dead deps: prettier-stylelint, @babel/core, @babel/preset-env, babel-loader (webpack uses ts-loader)
- Removed Cypress and all related packages (e2e will use Playwright instead), removed integration-tests/ directory
- Patch upgrades: webpack-dev-server 5.2.3->5.2.5, vitest+coverage-v8 4.1.5->4.1.9
- Yarn resolutions for transitive CVEs: launch-editor, shell-quote, serialize-javascript, fast-uri, flatted, follow-redirects, http-proxy-middleware, postcss, vite, ws, minimatch
- All 14 suites, 142 tests passing, build clean, lint clean
- Remaining 33 CVEs are unfixable: undici (13, jsdom internal), react-router (5, SDK constrains ~7.13.x), picomatch (4, multi-major), tar (3, node-gyp/fsevents), OCP SDK upstream (4, immutable/lodash/glob/inflight), dev-only transitive (4)
Left off: Remaining CVEs are upstream-constrained or dev-only transitive with no production exposure.
## 2026-06-19 | Session: SRVOCF-840 PR review fixes
Worked on: Address PR review comments on error handling catch block
Completed:
Expand Down
18 changes: 0 additions & 18 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ import tseslint from 'typescript-eslint';
import react from 'eslint-plugin-react';
import prettier from 'eslint-plugin-prettier/recommended';
import reactHooks from 'eslint-plugin-react-hooks';
import cypress from 'eslint-plugin-cypress';
import globals from 'globals';

export default tseslint.config(
Expand Down Expand Up @@ -51,22 +50,5 @@ export default tseslint.config(
},
},
},
{
files: ['integration-tests/**/*.{ts,tsx,js}'],
...cypress.configs.recommended,
languageOptions: {
globals: {
require: 'readonly',
module: 'writable',
},
},
rules: {
...cypress.configs.recommended.rules,
'no-console': 'off',
'@typescript-eslint/no-namespace': 'off',
'@typescript-eslint/no-require-imports': 'off',
'@typescript-eslint/no-unused-expressions': 'off',
},
},
prettier,
);
7 changes: 0 additions & 7 deletions i18n-scripts/build-i18n.sh

This file was deleted.

34 changes: 0 additions & 34 deletions i18n-scripts/common.js

This file was deleted.

31 changes: 0 additions & 31 deletions i18n-scripts/lexers.js

This file was deleted.

68 changes: 0 additions & 68 deletions i18n-scripts/set-english-defaults.js

This file was deleted.

32 changes: 0 additions & 32 deletions i18next-parser.config.js

This file was deleted.

14 changes: 14 additions & 0 deletions i18next.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import { defineConfig } from 'i18next-cli';

export default defineConfig({
locales: ['en'],
extract: {
input: 'src/**/*.{js,jsx,ts,tsx}',
output: 'locales/{{language}}/{{namespace}}.json',
defaultNS: 'plugin__console-functions-plugin',
keySeparator: false,
nsSeparator: '~',
functions: ['t', '*.t'],
transComponents: ['Trans'],
},
});
28 changes: 0 additions & 28 deletions integration-tests/cypress.config.js

This file was deleted.

5 changes: 0 additions & 5 deletions integration-tests/fixtures/example.json

This file was deleted.

27 changes: 0 additions & 27 deletions integration-tests/plugins/index.ts

This file was deleted.

14 changes: 0 additions & 14 deletions integration-tests/reporter-config.json

This file was deleted.

6 changes: 0 additions & 6 deletions integration-tests/support/index.ts

This file was deleted.

Loading