This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a change to branch oxc-linter-migration
in repository https://gitbox.apache.org/repos/asf/superset.git
discard ddabb3577b fix(frontend): Resolve additional literal color violations
and update dependencies
discard be1a51dd55 fix(frontend): Fix TypeScript compilation for
downloadAsImage utility
discard 4a96b9728d refactor(frontend): Add proper theme support to
ZoomConfigControl utilities
discard d862c7802e refactor(frontend): Improve literal color fixes with proper
theme integration
discard e2d9f08016 fix(ci): Add plugin build step to frontend lint workflow
discard 010e3153e4 fix(frontend): Remove remaining oxc-custom-build artifacts
discard 76dd8755cb fix(frontend): Update CI workflow to use standard OXC
without custom build
discard ac6e56d7e6 Clean up unused OXC migration files and add ASF headers
discard 1816b4743b Fix arrow function style in custom rules script
discard 193779adcf Fix trailing whitespace in custom rules script
discard 9509c44977 Add missing ensure-oxc npm script
discard d91fb38eb7 Fix additional TypeScript and linting issues
discard f56db7d52f chore: Remove unnecessary PR_DESCRIPTION.md file
discard be7fef1864 fix(frontend): Final TypeScript fixes for CI
discard 906ebeffca feat(frontend): Add quiet mode for OXC linting to reduce
noise
discard 197b1d2b37 fix(frontend): Configure OXC to pass CI checks
discard 4a5acc396f fix(frontend): Fix linting and TypeScript issues exposed by
OXC migration
discard 3a62bb80b7 chore(frontend): Complete OXC migration cleanup and
documentation
discard 42c300b1b3 feat(frontend): Implement hybrid OXC + AST linting
architecture
discard eba55bbab5 fix(frontend): Fix linting issues and migrate pre-commit to
OXC
discard 4c722964d8 fix(frontend): Replace execSync with execFileSync for
security
discard 90ba1adb4a docs(frontend): Document complete OXC migration and fix
build script
discard a3d28f601f feat(frontend): Add automatic custom OXC build system with
native Superset rules
discard 4a84d4f07c feat(frontend): Add native Rust implementations of custom
ESLint rules for OXC
discard b11b1774b0 feat(frontend): Add OXC-compatible tech debt metrics script
discard bffed6c93f chore: Remove unnecessary documentation files
discard ea9db8b3ca feat(frontend): Add hybrid OXC + minimal ESLint setup
discard 32a56a5c87 feat(frontend): Migrate to OXC linter for 1000x performance
improvement
discard 6ff60489b3 refactor: Reduce ESLint config from 2805 to 501 lines (82%
smaller)
discard 2ab0a699d5 chore: Remove redundant no-undef ESLint directive
discard 94640e00c3 refactor: Remove duplicate rules from TypeScript overrides
discard 8fb5968840 fix: Disable no-unused-vars rule for TypeScript
compatibility
discard b4f2be8f89 fix: Disable formatting rules to match original ESLint
behavior
discard 8cc81de52c fix: Disable formatting rules from Airbnb that weren't
previously enforced
discard 86015dd816 chore(frontend): Remove redundant ESLint rules set to 'off'
discard abdd5b8a72 refactor(frontend): Flatten ESLint configuration and remove
Airbnb dependency
add 9d50f1b8a2 fix: update chart with dashboards validation (#35523)
add a90928766b fix(theme-crud): add unsaved changes modal (#35254)
add 89932fa0b2 fix(explore): Include chart canvases in the screenshot
(#35491)
add f7b9d7a64b fix(chart): Fixes BigNumber gradient appearing blackish in
light mode (#35527)
add e32c2d82a5 chore(deps-dev): bump eslint from 9.36.0 to 9.37.0 in /docs
(#35549)
add c519094313 chore(deps-dev): bump @types/node from 24.6.2 to 24.7.0 in
/superset-websocket (#35547)
add 10cb964c96 chore(deps-dev): bump ts-jest from 29.4.1 to 29.4.4 in
/superset-websocket (#35516)
add d7903631f5 chore(deps-dev): bump @docusaurus/module-type-aliases from
3.8.1 to 3.9.1 in /docs (#35514)
add d383b2bf3c chore(deps-dev): bump eslint-plugin-react from 7.37.4 to
7.37.5 in /superset-frontend (#35445)
add a644f6f6ad refactor(frontend): Flatten ESLint configuration and remove
Airbnb dependency
add 26483b61c1 chore(frontend): Remove redundant ESLint rules set to 'off'
add 7eb00ea760 fix: Disable formatting rules from Airbnb that weren't
previously enforced
add 6fb73efcf6 fix: Disable formatting rules to match original ESLint
behavior
add a8415e960c fix: Disable no-unused-vars rule for TypeScript
compatibility
add 709d97fa22 refactor: Remove duplicate rules from TypeScript overrides
add 1c8d6e246d chore: Remove redundant no-undef ESLint directive
add 744c6d9ba0 refactor: Reduce ESLint config from 2805 to 501 lines (82%
smaller)
add 2e16ff0cc9 feat(frontend): Migrate to OXC linter for 1000x performance
improvement
add a2799b7221 feat(frontend): Add hybrid OXC + minimal ESLint setup
add 3b4a99f9e4 chore: Remove unnecessary documentation files
add 4743637dc7 feat(frontend): Add OXC-compatible tech debt metrics script
add c372626997 feat(frontend): Add native Rust implementations of custom
ESLint rules for OXC
add cb7e2c2b0e feat(frontend): Add automatic custom OXC build system with
native Superset rules
add 993f7f3b73 docs(frontend): Document complete OXC migration and fix
build script
add c2d93ee10c fix(frontend): Replace execSync with execFileSync for
security
add 241e9952e2 fix(frontend): Fix linting issues and migrate pre-commit to
OXC
add 57a58b2262 feat(frontend): Implement hybrid OXC + AST linting
architecture
add b57629b5c9 chore(frontend): Complete OXC migration cleanup and
documentation
add bc3ac4030e fix(frontend): Fix linting and TypeScript issues exposed by
OXC migration
add 6005015f17 fix(frontend): Configure OXC to pass CI checks
add 1c50fb360d feat(frontend): Add quiet mode for OXC linting to reduce
noise
add 94850d31dd fix(frontend): Final TypeScript fixes for CI
add b8fd047ea3 chore: Remove unnecessary PR_DESCRIPTION.md file
add f735e1c68c Fix additional TypeScript and linting issues
add 2112d69937 Add missing ensure-oxc npm script
add 2caa2e7bca Fix trailing whitespace in custom rules script
add 559978f62d Fix arrow function style in custom rules script
add ceef848442 Clean up unused OXC migration files and add ASF headers
add 43e2049b5f fix(frontend): Update CI workflow to use standard OXC
without custom build
add 64e3066c9e fix(frontend): Remove remaining oxc-custom-build artifacts
add 060b9249fc fix(ci): Add plugin build step to frontend lint workflow
add 4aa42ce363 refactor(frontend): Improve literal color fixes with proper
theme integration
add f29fd8d6f2 refactor(frontend): Add proper theme support to
ZoomConfigControl utilities
add 78c8a62bc8 fix(frontend): Fix TypeScript compilation for
downloadAsImage utility
add 91690ea9d5 fix(frontend): Resolve additional literal color violations
and update dependencies
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (ddabb3577b)
\
N -- N -- N refs/heads/oxc-linter-migration (91690ea9d5)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
docs/package.json | 2 +-
superset-frontend/package-lock.json | 21 +-
superset-frontend/package.json | 2 +-
.../BigNumberWithTrendline/transformProps.ts | 3 +-
.../useExploreAdditionalActionsMenu/index.jsx | 1 +
.../src/features/themes/ThemeModal.test.tsx | 698 +++++++++++++++------
.../src/features/themes/ThemeModal.tsx | 345 ++++++----
.../layers => src/hooks/useBeforeUnload}/index.ts | 47 +-
.../hooks/useBeforeUnload/useBeforeUnload.test.ts | 156 +++++
.../src/hooks/useUnsavedChangesPrompt/index.ts | 17 +-
superset-frontend/src/utils/downloadAsImage.tsx | 18 +
superset-websocket/package-lock.json | 44 +-
superset-websocket/package.json | 4 +-
superset/commands/chart/update.py | 27 +
tests/integration_tests/charts/commands_tests.py | 151 +++++
15 files changed, 1136 insertions(+), 400 deletions(-)
copy superset-frontend/{plugins/legacy-preset-chart-deckgl/src/layers =>
src/hooks/useBeforeUnload}/index.ts (51%)
create mode 100644
superset-frontend/src/hooks/useBeforeUnload/useBeforeUnload.test.ts