Skip to content

Bump sass-loader from 16.0.8 to 17.0.0 - #542

Merged
cigamit merged 19 commits into
ctrliq:mainfrom
blaipr:bump/sass-loader-17.0.0
Jun 28, 2026
Merged

Bump sass-loader from 16.0.8 to 17.0.0#542
cigamit merged 19 commits into
ctrliq:mainfrom
blaipr:bump/sass-loader-17.0.0

Conversation

@blaipr

@blaipr blaipr commented Jun 28, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Major version bump for sass-loader (dev dependency)
  • Zero SCSS/Sass files exist in the project; sass-loader rules in webpack config are inherited CRA boilerplate
  • Drops node-sass peer (not used), requires Node >=22.11 (met)

Test plan

  • npm test passes
  • npm run build succeeds

cigamit added 6 commits June 28, 2026 00:05
… name. If the Th is intended to be visually empty, pass in screenReaderText. If the Th contains only non-text, interactive content such as a checkbox or expand toggle, pass in an aria-label."
@blaipr
blaipr force-pushed the bump/sass-loader-17.0.0 branch from 1e39fc0 to cb81f1e Compare June 28, 2026 15:51
blaipr added 6 commits June 28, 2026 18:11
- Bump react-router from 7.18.0 to 8.0.1 (requires React 19.2.7+)
- Add import.meta transform to Jest babel config (react-router 8 uses
  import.meta.hot which Jest cannot parse without it)
- Consolidate transformIgnorePatterns into single pattern including
  react-router alongside d3 and has-ansi

All 552 test suites pass (2911 tests).
routerCompat.js was a re-export shim from the v5→v6→v7 migration —
all 295 imports now use react-router directly.

The history package (used by 191 test files for createMemoryHistory)
is replaced by a Jest moduleNameMapper shim that delegates to
react-router's UNSAFE_createMemoryHistory with v5Compat enabled.
No test file changes needed — they still import from 'history' and
the mapper redirects to the shim.
react-router 8 re-exports everything from a single module, so
separate import lines from 'react-router' trigger ESLint's
import-x/no-duplicates rule. Merge them into single imports.

Also fix rtlContexts.js to import createMemoryHistory from the
local historyShim instead of the removed 'history' package.
@blaipr
blaipr force-pushed the bump/sass-loader-17.0.0 branch from cb81f1e to dcd8fe9 Compare June 28, 2026 16:13
@blaipr

blaipr commented Jun 28, 2026

Copy link
Copy Markdown
Contributor Author

Rebased to resolve merge conflicts.

@cigamit cigamit self-assigned this Jun 28, 2026
@cigamit cigamit added the Needs triage When a Issue needs to be researched or a PR has an issue that needs fixing before merging label Jun 28, 2026
@blaipr
blaipr force-pushed the bump/sass-loader-17.0.0 branch from dcd8fe9 to 6c2e610 Compare June 28, 2026 16:21
@blaipr

blaipr commented Jun 28, 2026

Copy link
Copy Markdown
Contributor Author

Rebased to resolve merge conflicts.

@cigamit cigamit removed the Needs triage When a Issue needs to be researched or a PR has an issue that needs fixing before merging label Jun 28, 2026
@cigamit
cigamit merged commit abcb666 into ctrliq:main Jun 28, 2026
@blaipr blaipr mentioned this pull request Jun 28, 2026
3 tasks
@blaipr blaipr mentioned this pull request Jun 28, 2026
4 tasks
sy-base pushed a commit to sy-base/ascender that referenced this pull request Jul 4, 2026
* Fix css issues after migrating to PF6.  This fixes the dark theme, still need to work on the lightmode.

* Fix issue with Workflow Node Edit Nav names

* Fix mouseover on workflow node link

* A few more fixes

* Fix dashes in ace coder

* Resolve PF6 warnings about "Th: Table headers must have an accessible name. If the Th is intended to be visually empty, pass in screenReaderText. If the Th contains only non-text, interactive content such as a checkbox or expand toggle, pass in an aria-label."

* Upgrade react-router from 7.18.0 to 8.0.1

- Bump react-router from 7.18.0 to 8.0.1 (requires React 19.2.7+)
- Add import.meta transform to Jest babel config (react-router 8 uses
  import.meta.hot which Jest cannot parse without it)
- Consolidate transformIgnorePatterns into single pattern including
  react-router alongside d3 and has-ansi

All 552 test suites pass (2911 tests).

* Remove routerCompat.js indirection and history devDependency

routerCompat.js was a re-export shim from the v5→v6→v7 migration —
all 295 imports now use react-router directly.

The history package (used by 191 test files for createMemoryHistory)
is replaced by a Jest moduleNameMapper shim that delegates to
react-router's UNSAFE_createMemoryHistory with v5Compat enabled.
No test file changes needed — they still import from 'history' and
the mapper redirects to the shim.

* Merge duplicate react-router imports and fix history shim

react-router 8 re-exports everything from a single module, so
separate import lines from 'react-router' trigger ESLint's
import-x/no-duplicates rule. Merge them into single imports.

Also fix rtlContexts.js to import createMemoryHistory from the
local historyShim instead of the removed 'history' package.

* Bump terser-webpack-plugin from 5.6.0 to 5.6.1

* Bump globals from 17.4.0 to 17.7.0

* Bump webpack from 5.106.2 to 5.108.1

* Bump postcss-preset-env from 7.8.3 to 11.3.2

* Bump sass-loader from 16.0.8 to 17.0.0

---------

Co-authored-by: Jimmy Conner <jconner@ciq.com>
Co-authored-by: test <test@test.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants