Skip to content

[UNSAFE] Update Dependencies Python/JS - Major (major)

This MR contains the following updates:

Package Type Update Change
css-loader devDependencies major 6.10.0 -> 7.1.2
eslint-plugin-compat devDependencies major 4.2.0 -> 6.0.0
eslint-plugin-jest devDependencies major 27.9.0 -> 28.7.0
eslint-plugin-unused-imports devDependencies major 3.1.0 -> 4.0.1
i18next-conv devDependencies major 14.0.0 -> 15.0.0
sass-loader devDependencies major 14.2.1 -> 16.0.0
style-loader devDependencies major 3.3.4 -> 4.0.0
stylelint (source) devDependencies major 15.10.3 -> 16.8.1
stylelint-scss devDependencies major 5.1.0 -> 6.5.0
stylelint-webpack-plugin devDependencies major 4.1.1 -> 5.0.1
webpack-merge devDependencies major 5.10.0 -> 6.0.1

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

webpack-contrib/css-loader (css-loader)

v7.1.2

Compare Source

v7.1.1

Compare Source

v7.1.0

Compare Source

Features
  • added the getJSON option to output CSS modules mapping (#​1577) (af834b4)

v7.0.0

Compare Source

BREAKING CHANGES
  • The modules.namedExport option is true by default if you enable the esModule option

Migration guide:

Before:

import style from "./style.css";

console.log(style.myClass);

After:

import * as style from "./style.css";

console.log(style.myClass);

To restore 6.x behavior, please use:

module.exports = {
  module: {
    rules: [
      {
        test: /\.css$/i,
        loader: "css-loader",
        options: {
          modules: {
            namedExport: false,
            exportLocalsConvention: 'as-is',
            //
            // or, if you prefer camelcase style
            //
            // exportLocalsConvention: 'camel-case-only'
          },
        },
      },
    ],
  },
};

Typescript migration:

Before:

declare module '*.module.css' {
  const classes: { [key: string]: string };
  export default classes;
}

After:

declare module '*.module.css' {
  const classes: { [key: string]: string };
  export = classes;
}
  • The modules.exportLocalsConvention has the value as-is when the modules.namedExport option is true and you don't specify a value
  • Minimum supported webpack version is 5.27.0
  • Minimum supported Node.js version is 18.12.0
Features
  • The modules.namedExports option works fine with any modules.exportLocalsConvention values (f96a110)
  • Added dashed variants for the modules.exportLocalsConvention options (40e1668)

v6.11.0

Compare Source

Features
Bug Fixes
amilajack/eslint-plugin-compat (eslint-plugin-compat)

v6.0.0

Compare Source

v5.0.0

Compare Source

jest-community/eslint-plugin-jest (eslint-plugin-jest)

v28.7.0

Compare Source

Features
  • allow [@typescript-eslint](https://github.com/typescript-eslint) v8 (#​1636) (fb43171)

v28.6.0

Compare Source

Features

v28.5.0

Compare Source

Features
  • allow @typescript-eslint/utils v7 as a direct dependency (#​1567) (1476f10)

v28.4.0

Compare Source

Features
  • valid-expect: supporting automatically fixing missing await in some cases (#​1574) (a407098)

v28.3.0

Compare Source

Features

v28.2.0

Compare Source

Features

28.1.1 (2024-04-06)

Bug Fixes
  • max-expects: properly reset counter when exiting a test case (#​1550) (b4b7cbc)

v28.1.1

Compare Source

Bug Fixes
  • max-expects: properly reset counter when exiting a test case (#​1550) (b4b7cbc)

v28.1.0

Compare Source

Features

v28.0.0

Compare Source

Bug Fixes
Features
BREAKING CHANGES
  • Node v19 is no longer supported
  • removed unneeded snapshot processor and flat/snapshot config
  • dropped support for @typescript-eslint/eslint-plugin v5
  • dropped support for Node v14
  • removed no-if in favor of no-conditional-in-test
sweepline/eslint-plugin-unused-imports (eslint-plugin-unused-imports)

v4.0.1

Compare Source

v4.0.0

Compare Source

v3.2.0

Compare Source

i18next/i18next-gettext-converter (i18next-conv)

v15.0.0

Compare Source

BREAKING: require node >= 18 add support for node 22

v14.1.0

Compare Source

Add noDate option to the CLI (thanks @​aherod-as)

webpack-contrib/sass-loader (sass-loader)

v16.0.0

Compare Source

BREAKING CHANGES
  • use modern Sass JS API by default for sass and sass-embedded

[!WARNING]

The sass options are different for the legacy (before) and modern APIs. Please look at docs how to migrate to the modern options. Legacy options - https://sass-lang.com/documentation/js-api/interfaces/legacystringoptions/ Modern options - https://sass-lang.com/documentation/js-api/interfaces/options/

To return to the previous logic use:

module.exports = {
  module: {
    rules: [
      {
        test: /\.s[ac]ss$/i,
        use: [
          "style-loader",
          "css-loader",
          {
            loader: "sass-loader",
            options: {
              api: "legacy",
              // Your options
            },
          },
        ],
      },
    ],
  },
};
Features
  • use modern Sass JS API by default for sass and sass-embedded (10be1ba)

v15.0.0

Compare Source

BREAKING CHANGES
  • prefer sass-embedded over sass by default (#​1211)
Features
14.2.1 (2024-04-16)
Bug Fixes
webpack-contrib/style-loader (style-loader)

v4.0.0

Compare Source

BREAKING CHANGES
  • minimum supported webpack version is 5.27.0
  • minimum support Node.js version is 18.12.0
  • the insert option can only be a selector or the path to the module

Migration:

Before:

webpack.config.js

module.exports = {
  module: {
    rules: [
      {
        test: /\.css$/i,
        use: [
          {
            loader: "style-loader",
            options: {
              injectType: "styleTag",
              styleTagTransform: function (css, style) {
                // Do something ...
                style.innerHTML = `${css}.modify{}\n`;

                document.head.appendChild(style);
              },
            },
          },
          "css-loader",
        ],
      },
    ],
  },
};

After:

insert-function.js

function insert(css, style) {
  var parent = options.target || document.head;

  parent.appendChild(element);
}

module.exports = insert;

webpack.config.js

module.exports = {
  module: {
    rules: [
      {
        test: /\.css$/i,
        use: [
          {
            loader: "style-loader",
            options: {
              insert: require.resolve("./insert.js"),
            },
          },
          "css-loader",
        ],
      },
    ],
  },
};
  • the styleTagTransform option can only be the path to the module

Migration:

Before:

webpack.config.js

module.exports = {
  module: {
    rules: [
      {
        test: /\.css$/i,
        use: [
          {
            loader: "style-loader",
            options: {
              injectType: "styleTag",
              styleTagTransform: function (css, style) {
                // Do something ...
                style.innerHTML = `${css}.modify{}\n`;

                document.head.appendChild(style);
              },
            },
          },
          "css-loader",
        ],
      },
    ],
  },
};

After:

style-tag-transform-function.js

function styleTagTransform(css, style) {
  // Do something ...
  style.innerHTML = `${css}.modify{}\n`;

  document.head.appendChild(style);
}

module.exports = styleTagTransform;

webpack.config.js

module.exports = {
  module: {
    rules: [
      {
        test: /\.css$/i,
        use: [
          {
            loader: "style-loader",
            options: {
              styleTagTransform: require.resolve("./style-tag-transform-function.js"),
            },
          },
          "css-loader",
        ],
      },
    ],
  },
};
Bug Fixes
3.3.3 (2023-05-19)
Bug Fixes
3.3.2 (2023-03-13)
Bug Fixes
3.3.1 (2021-10-21)
Bug Fixes
stylelint/stylelint (stylelint)

v16.8.1

Compare Source

v16.8.0

Compare Source

v16.7.0

Compare Source

v16.6.1

Compare Source

v16.6.0

Compare Source

v16.5.0

Compare Source

v16.4.0

Compare Source

v16.3.1

Compare Source

v16.3.0

Compare Source

v16.2.1

Compare Source

  • Fixed: report flags not reporting on subsequent runs when cache is used (#​7483) (@​ybiquitous).
  • Fixed: custom-property-no-missing-var-function false positives for properties that can contain author-defined identifiers (#​7478) (@​ybiquitous).
  • Fixed: selector-pseudo-class-no-unknown false positives for :seeking, the media loading state and sound state pseudo-classes (#​7490) (@​Mouvedia).
  • Fixed: selector-max-specificity false positives with ignoreSelectors option for of <selector> syntax (#​7475) (@​ybiquitous).
  • Fixed: function-calc-no-unspaced-operator performance (#​7505) (@​ybiquitous).
  • Fixed: validateOptions to report when secondary option object is an empty object or null (#​7476) (@​ybiquitous).
  • Fixed: report() error message responsibility for a missing node or line number (#​7474) (@​ybiquitous).

v16.2.0

Compare Source

v16.1.0

Compare Source

v16.0.2

Compare Source

v16.0.1

Compare Source

v16.0.0

Compare Source

Migrating to 16.0.0 guide.

v15.11.0

Compare Source

  • Added: ignoreRules to max-nesting-depth (#​7215) (@​mattxwang).
  • Fixed: declaration-block-no-redundant-longhand-properties autofix for grid-template with repeat() (#​7230) (@​mattxwang).
  • Fixed: declaration-block-no-redundant-longhand-properties false negative for font-synthesis (#​7214) (@​mattxwang).
  • Fixed: declaration-block-no-redundant-longhand-properties false negatives for *-block and *-inline logical properties (#​7208) (@​mattxwang).
  • Fixed: declaration-block-no-redundant-longhand-properties false negatives for overflow, overscroll-behavior, scroll-margin, scroll-padding, and new Box Alignment shorthands (#​7213) (@​mattxwang).
  • Fixed: function-no-unknown false positives for light-dark, linear and xywh (#​7242) (@​mattxwang).
stylelint-scss/stylelint-scss (stylelint-scss)

v6.5.0

Compare Source

  • Added: property-no-unknown add support for nested declarations (#​1024).
  • Added: declaration-property-value-no-unknown rule (#​1023).
  • Fixed: operator-no-unspaced fix false positives with comparison operators (#​1037).

Full Changelog: https://github.com/stylelint-scss/stylelint-scss/compare/v6.4.1...v6.5.0

v6.4.1

Compare Source

  • Fixed: false positive for mixins in load-partial-extension (#​1021).

Full Changelog: https://github.com/stylelint-scss/stylelint-scss/compare/v6.4.0...v6.4.1

v6.4.0

Compare Source

  • Added: load-partial-extension rule, and deprecated at-import-partial-extension rule (#​998).
  • Fixed: partial-no-import message to include more accurate rule name (#​1019).

Full Changelog: https://github.com/stylelint-scss/stylelint-scss/compare/v6.3.2...v6.4.0

v6.3.2

Compare Source

  • Fixed: at-mixin-no-risky-nesting-selector fix false positives (#​1010).
  • Fixed: operator-no-unspaced handle variables with unary negation (#​1011).

Full Changelog: https://github.com/stylelint-scss/stylelint-scss/compare/v6.3.1...v6.3.2

v6.3.1

Compare Source

  • Fixed: selector-no-redundant-nesting-selector handle pseudo selectors (#​1008).
  • Fixed: operator-no-unspaced handle Tailwind CSS direct children styling (#​1007).
  • Fixed: no-unused-private-members fix changes from hyphen to underscore in debug message (#​1002).

Full Changelog: https://github.com/stylelint-scss/stylelint-scss/compare/v6.3.0...v6.3.1

v6.3.0

Compare Source

  • Added: at-mixin-no-risky-nesting-selector rule (#​985).
  • Fixed: property-no-unknown ignore interpolated properties (#​977).
  • Fixed: no-unused-private-members treat hyphens and underscores as equals (#​987).
  • Fixed: no-global-function-names report errors inside at-rules (#​988).
  • Fixed: operator-no-unspaced ignore operators inside @scope (#​995).
  • Fixed: no-duplicate-mixins allow using the same mixin name in different scope (#​997).

Full Changelog: https://github.com/stylelint-scss/stylelint-scss/compare/v6.2.1...v6.3.0

v6.2.1

Compare Source

  • Fixed: function-no-unknown: fix falsely reported CSS functions (#​976).

Full Changelog: https://github.com/stylelint-scss/stylelint-scss/compare/v6.2.0...v6.2.1

v6.2.0

Compare Source

  • Added: at-import-partial-extension-allowed-list rule, and deprecated at-import-partial-extension-whitelist rule (#​958).
  • Added: at-import-partial-extension-disallowed-list rule, and deprecated at-import-partial-extension-blacklist rule (#​958).
  • Fixed: no-unused-private-members check variables used as parameters and skip files using @import (#​957).
  • Fixed: no-unused-private-members refactor variable search to match regex in atRules params and declaration values (#​962).
  • Fixed: operator-no-unspaced fix data uri in background shorthand (#​968).
  • Fixed: at-rule-conditional-no-parentheses remove extra autofix space (#​969).
  • Fixed: function-no-unknown handle functions inside interpolation (#​970).
  • Fixed: operator-no-unspaced fix function calls inside interpolation (#​972).
  • Fixed: at-function-named-arguments handle interpolation in ignored function names (#​973).
  • Fixed: at-import-no-partial-leading-underscore fix version in deprecation message (#​974).

Full Changelog: https://github.com/stylelint-scss/stylelint-scss/compare/v6.1.0...v6.2.0

v6.1.0

Compare Source

Full Changelog: https://github.com/stylelint-scss/stylelint-scss/compare/v6.0.0...v6.1.0

v6.0.0

Compare Source

  • Added: stylelint@16 support.
  • Removed: stylelint@14 and stylelint@15 support.

Full Changelog: https://github.com/stylelint-scss/stylelint-scss/compare/v5.3.2...v6.0.0

v5.3.2

Compare Source

  • Fixed: function-no-unknown false negatives for functions with namespace (#​888)
  • Fixed: at-root-no-redundant check selector list for parent selectors (#​886)

Full Changelog: https://github.com/stylelint-scss/stylelint-scss/compare/v5.3.1...v5.3.2

v5.3.1

Compare Source

  • Fixed: improve block-no-redundant-nesting autofix (#​883).

Full Changelog: https://github.com/stylelint-scss/stylelint-scss/compare/v5.3.0...v5.3.1

v5.3.0

Compare Source

  • Added: block-no-redundant-nesting rule (#​872).
  • Added: load-no-partial-leading-underscore rule, and deprecated at-import-no-partial-leading-underscore rule (#​867).
  • Added: autofix to at-root-no-redundant rule (#​860).
  • Added: autofix to at-use-no-redundant-alias rule (#​866).
  • Fixed: at-root-no-redundant check if all selectors followed by @at-root include '&' outside interpolation (#​870).
  • Fixed: add styleLintType: "parseError" when parseSelector fails (#​858).

Full Changelog: https://github.com/stylelint-scss/stylelint-scss/compare/v5.2.1...v5.3.0

v5.2.1

Compare Source

  • Fixed: add missing known-css-properties dependency (#​857).

Full Changelog: https://github.com/stylelint-scss/stylelint-scss/compare/v5.2.0...v5.2.1

v5.2.0

Compare Source

  • Added: at-root-no-redundant rule to ban unnecessary @at-root rule (#​846).
  • Added: property-no-unknown rule to disallow unknown properties. (#​847).
  • Added: at-use-no-redundant-alias rule to disallow redundant namespace aliases (#​848).
  • Added: function-calculation-no-interpolation rule to forbid interpolation in calc functions (#​849).

Full Changelog: https://github.com/stylelint-scss/stylelint-scss/compare/v5.1.0...v5.2.0

webpack-contrib/stylelint-webpack-plugin (stylelint-webpack-plugin)

v5.0.1

Compare Source

v5.0.0

Compare Source

BREAKING CHANGES
  • minimum supported Node.js version is 18 (#​345)
Features
build
4.1.1 (2023-04-10)
Performance
  • enable cache by default (#​327)
survivejs/webpack-merge (webpack-merge)

v6.0.1

Compare Source

  • Fix - Restore usage of clone-deep as there was a corner case where structuredClone did not work as expected. #​214

v6.0.0

Compare Source

  • Chore - Update internal dependencies. As a result, the package needs at least Node 18 to run.
  • Chore - Use structuredClone over clone-deep dependency since it is included to Node 18 or above. #​214

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This MR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this MR, check this box

This MR has been generated by Renovate Bot.

Edited by GitLab Scheduler

Merge request reports