Skip to content

chore(release)!: major release for version "3.*" with new super-linter migration - #391

Merged
Falcion merged 45 commits into
mainfrom
release/3.0.0
Oct 18, 2025
Merged

chore(release)!: major release for version "3.*" with new super-linter migration#391
Falcion merged 45 commits into
mainfrom
release/3.0.0

Conversation

@Falcion

@Falcion Falcion commented Sep 13, 2025

Copy link
Copy Markdown
Owner

Before writing anything about your changes in this pull request, checklist
these items:

Keep in mind security issues:

  • Read and accept the privacy and confidentiality agreements regarding security
    issues and personal data in accordance with the security policy.
    Read security policy here.

By agreeing and following this project's documentation, you are reminded that
your commit and styling of changes must follow this project's documentation,
in case of "de-followization", there are two ways before you make sure to publish
your pull request:

  1. In the case of "de-followization" of commit's styling convention, you can amend
    them (change their message and description signatures):

    git commit --amend -m "MESSAGE" -m "DESCRIPTION"

    For amending old commit, see the Stack Overflow question, more about changing
    commits in official docs for GitHub:
    https://docs.github.com/en/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message/

  2. In the case of "de-followization" of coding, documentation etc. files, you can
    just refactor everything you need by following the styling guidelines of for
    a project.

Changes made with that pull request

Please, write below every changes you made:
...

Process of testing for that pull request

  • Was testing process initiated via this PR?
    answer (y/n): (y);
  • If testing was done, type below the procedures you make:
    ci-cd of the repository.

Additional context for that pull request

This pull request will be updated within terms of commit history, wait for the changes please.

dependabot Bot and others added 2 commits September 9, 2025 15:35
Bumps [super-linter/super-linter](https://github.com/super-linter/super-linter) from 7.3.0 to 8.1.0.
- [Release notes](https://github.com/super-linter/super-linter/releases)
- [Changelog](https://github.com/super-linter/super-linter/blob/main/CHANGELOG.md)
- [Commits](super-linter/super-linter@v7.3.0...v8.1.0)

---
updated-dependencies:
- dependency-name: super-linter/super-linter
  dependency-version: 8.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…linter/super-linter-8.1.0

ci(deps): bump super-linter/super-linter from 7.3.0 to 8.1.0

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates the super-linter GitHub Action from version 7.3.0 to 8.1.0 as part of a major release migration for version 3.x.

  • Updates super-linter GitHub Action version to 8.1.0

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@Falcion Falcion moved this to In progress in [TRACK] v3.* - PATTERNU Sep 13, 2025

@Falcion Falcion left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In it's logs, super-linter throws an error about deprecated environment variables, please, check the https://github.com/super-linter/super-linter/blob/main/docs/upgrade-guide.md for more info.

2025-09-13 17:09:57 [WARN]   PYTHON_PYINK_CONFIG_FILE environment variable is set, it's deprecated, and super-linter will ignore it. Remove it from your configuration. This warning may turn in a fatal error in the future. For more information, see the upgrade guide: https://github.com/super-linter/super-linter/blob/main/docs/upgrade-guide.md
2025-09-13 17:09:57 [WARN]   VALIDATE_JAVASCRIPT_STANDARD environment variable is set, it's deprecated, and super-linter will ignore it. Remove it from your configuration. This warning may turn in a fatal error in the future. For more information, see the upgrade guide: https://github.com/super-linter/super-linter/blob/main/docs/upgrade-guide.md
2025-09-13 17:09:57 [WARN]   VALIDATE_PYTHON_PYINK environment variable is set, it's deprecated, and super-linter will ignore it. Remove it from your configuration. This warning may turn in a fatal error in the future. For more information, see the upgrade guide: https://github.com/super-linter/super-linter/blob/main/docs/upgrade-guide.md
2025-09-13 17:09:57 [WARN]   VALIDATE_TYPESCRIPT_STANDARD environment variable is set, it's deprecated, and super-linter will ignore it. Remove it from your configuration. This warning may turn in a fatal error in the future. For more information, see the upgrade guide: https://github.com/super-linter/super-linter/blob/main/docs/upgrade-guide.md

@Falcion

Falcion commented Sep 13, 2025

Copy link
Copy Markdown
Owner Author

Main error of the super-linter workflow action is:

Error: -13 17:09:59 [ERROR]   EDITORCONFIG configuration file (/github/workspace/.ecrc) exists and has a deprecated name (.ecrc). Rename it to .editorconfig-checker.json

dependabot Bot and others added 3 commits September 15, 2025 09:34
Bumps [globals](https://github.com/sindresorhus/globals) from 16.3.0 to 16.4.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](sindresorhus/globals@v16.3.0...v16.4.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-version: 16.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.3.1 to 24.4.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…16.4.0

build(deps-dev): bump globals from 16.3.0 to 16.4.0
@github-actions github-actions Bot added the dependencies Pull requests that update a dependency file label Sep 18, 2025
Falcion and others added 7 commits September 18, 2025 11:54
…de-24.4.0

build(deps-dev): bump @types/node from 24.3.1 to 24.4.0
Bumps [@changesets/cli](https://github.com/changesets/changesets) from 2.29.6 to 2.29.7.
- [Release notes](https://github.com/changesets/changesets/releases)
- [Changelog](https://github.com/changesets/changesets/blob/main/docs/modifying-changelog-format.md)
- [Commits](https://github.com/changesets/changesets/compare/@changesets/cli@2.29.6...@changesets/cli@2.29.7)

---
updated-dependencies:
- dependency-name: "@changesets/cli"
  dependency-version: 2.29.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [mocha](https://github.com/mochajs/mocha) from 11.7.1 to 11.7.2.
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md)
- [Commits](mochajs/mocha@v11.7.1...v11.7.2)

---
updated-dependencies:
- dependency-name: mocha
  dependency-version: 11.7.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.42.0 to 8.43.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.43.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.43.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…pt-eslint/parser-8.43.0

build(deps-dev): bump @typescript-eslint/parser from 8.42.0 to 8.43.0
…ts/cli-2.29.7

build(deps-dev): bump @changesets/cli from 2.29.6 to 2.29.7
@Falcion

Falcion commented Sep 19, 2025

Copy link
Copy Markdown
Owner Author

Migration process

  1. migrate config of editor-checker from ".ecrc" to the ".editorconfig-checker.json" file;
  2. add editor-checker to the dev-dependencies of the project: it allows you to use NPX command and check files by editorconfig;

by: ec76a02

  1. migrate super-linter: remove redundant options from workflow file:
2025-09-13 17:09:57 [WARN]   PYTHON_PYINK_CONFIG_FILE environment variable is set, it's deprecated, and super-linter will ignore it. Remove it from your configuration. This warning may turn in a fatal error in the future. For more information, see the upgrade guide: https://github.com/super-linter/super-linter/blob/main/docs/upgrade-guide.md
2025-09-13 17:09:57 [WARN]   VALIDATE_JAVASCRIPT_STANDARD environment variable is set, it's deprecated, and super-linter will ignore it. Remove it from your configuration. This warning may turn in a fatal error in the future. For more information, see the upgrade guide: https://github.com/super-linter/super-linter/blob/main/docs/upgrade-guide.md
2025-09-13 17:09:57 [WARN]   VALIDATE_PYTHON_PYINK environment variable is set, it's deprecated, and super-linter will ignore it. Remove it from your configuration. This warning may turn in a fatal error in the future. For more information, see the upgrade guide: https://github.com/super-linter/super-linter/blob/main/docs/upgrade-guide.md
2025-09-13 17:09:57 [WARN]   VALIDATE_TYPESCRIPT_STANDARD environment variable is set, it's deprecated, and super-linter will ignore it. Remove it from your configuration. This warning may turn in a fatal error in the future. For more information, see the upgrade guide: https://github.com/super-linter/super-linter/blob/main/docs/upgrade-guide.md
  1. uninstall "standard" and "ts-standard" packages and migrate to the "neostandard" - spiritual successor;
    4.1) migrate all related configs and removed legacy "eslint's" config;
  2. removed module resolution option from both "jsconfig" and "tsconfig" because of deprecation. See more: https://www.typescriptlang.org/tsconfig#moduleResolution
  3. removed "module" prefix from source code extensions (aka translate "mjs" to just "js" and etc.) and migrated to newer versions of target (aka "es2022");

by: 2e314b5

  1. delete unnecessary files like preparation scripts in shell/bat, reserve configs for "lint-staged" or documentation files, gitkeeps;

by: 5f6d24e

  1. complete migration "CommonJS → ESM" in project in parallel update of ES target in JS&TS configs;

by: a8e134b / c64fb56

  1. migrate from "colors/safe" package to the "chalk" package which was already dependency in project;

by: 6a83c1e

  1. mass update for ESLINT with specified features:
  • add resolver for the typed-files and typed-imports (TS support for the linter);
  • add import plugin for all types of JS&TS environments;
  • ESLINT ignores any other flat config, including itself, to avoid perpetual linting;

by: b13d29a

  1. implement gitignore import of files and globs for ESLINT and make plugin "eslint-plugin-n" ignore typed imports;

by: dbbcbfa

  1. implement ignoring messages from copilot in commitlint (reasons and description in flat config of the commitlint);

by: 2f331f7

Last updated: 19.10.2025

Falcion and others added 2 commits September 26, 2025 00:14
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1) add resolver for the typescript-files;
2) add import plugin for all types of JS&TS environments;
3) now, ESLINT ignores all of flat configs (for the sake of any retained sanity);
@Falcion

Falcion commented Oct 18, 2025

Copy link
Copy Markdown
Owner Author

Regarding last commit:

\scripts\gen-filenames.ts:35:14: Missing return type on function.  (@typescript-eslint/explicit-function-return-type)
\scripts\js\utilities.ts:18:2: Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator.  (@typescript-eslint/no-floating-promises)

@Falcion
Falcion requested a review from Copilot October 18, 2025 21:41

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

Copilot reviewed 48 out of 58 changed files in this pull request and generated 2 comments.


Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread test/module.test.ts
Comment thread commitlint.config.mjs
@Falcion

Falcion commented Oct 18, 2025

Copy link
Copy Markdown
Owner Author

Important

Since the issue appears with super-linters feature of scanning pull request and the fact,
that this pull request migrates super-linter literally in itself - ignore issue with it.

@Falcion
Falcion merged commit 5bb9cb3 into main Oct 18, 2025
32 of 34 checks passed
@Falcion
Falcion deleted the release/3.0.0 branch October 18, 2025 22:15
@Falcion
Falcion restored the release/3.0.0 branch October 18, 2025 22:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

2 participants