Skip to content

chore(deps-dev): Bump npm-groovy-lint from 16.2.0 to 17.0.0#723

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/npm-groovy-lint-17.0.0
Open

chore(deps-dev): Bump npm-groovy-lint from 16.2.0 to 17.0.0#723
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/npm-groovy-lint-17.0.0

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 2, 2026

Bumps npm-groovy-lint from 16.2.0 to 17.0.0.

Release notes

Sourced from npm-groovy-lint's releases.

v17.0.0

What's Changed

  • Minimum Node version is now Node 22
  • Upgrade dependencies
  • Migrate code to match import-fresh v4 new behaviour
  • Fix closing brace indentation for lines with multiple braces (inline closures)
  • Revert UnnecessaryGString for strings with slashes
  • Reduce noise in CI test output
  • Performance updates
    • Use exponential backoff (50ms→400ms) for server startup polling instead of fixed 400ms interval
    • Replace synchronous readdirSync with async readdir in temp file cleanup
    • Use structuredClone() instead of JSON.parse(JSON.stringify()) for deep cloning
    • Cache loaded lint rules to avoid re-importing all rule files on every call
    • Reuse single GroovyShell/GroovyClassLoader per request instead of per file
    • Use bounded FixedThreadPool instead of unbounded CachedThreadPool in CodeNarcServer
    • Reduce HTTP request timeout from 600s to 120s for local server calls
  • Security updates
    • Restrict temp directory permissions from 0777 to 0700 (owner-only)
    • Replace Math.random() with crypto.randomUUID() for temp file/directory names
    • Add 50 MB request body size limit on CodeNarcServer to prevent OOM attacks
    • Limit stack trace depth in error responses to 20 frames

Pull Requests

New Contributors

Full Changelog: nvuillam/npm-groovy-lint@v16.2.0...v17.0.0

Changelog

Sourced from npm-groovy-lint's changelog.

[17.0.0] 2026-02-28

  • Minimum Node version is now Node 22
  • Upgrade dependencies
  • Migrate code to match import-fresh v4 new behaviour
  • Fix closing brace indentation for lines with multiple braces (inline closures)
  • Revert UnnecessaryGString for strings with slashes
  • Reduce noise in CI test output
  • Performance updates
    • Use exponential backoff (50ms→400ms) for server startup polling instead of fixed 400ms interval
    • Replace synchronous readdirSync with async readdir in temp file cleanup
    • Use structuredClone() instead of JSON.parse(JSON.stringify()) for deep cloning
    • Cache loaded lint rules to avoid re-importing all rule files on every call
    • Reuse single GroovyShell/GroovyClassLoader per request instead of per file
    • Use bounded FixedThreadPool instead of unbounded CachedThreadPool in CodeNarcServer
    • Reduce HTTP request timeout from 600s to 120s for local server calls
  • Security updates
    • Restrict temp directory permissions from 0777 to 0700 (owner-only)
    • Replace Math.random() with crypto.randomUUID() for temp file/directory names
    • Add 50 MB request body size limit on CodeNarcServer to prevent OOM attacks
    • Limit stack trace depth in error responses to 20 frames
Commits
  • ec1b644 17.0.0
  • 787ac44 changelog
  • 5f53970 Optimizes server performance and strengthens security (#550)
  • 9ecdd54 Node22 minimum + Reduce noise in CI test output + update dependency import-fr...
  • 510fcf8 fix(deps): update dependency node-sarif-builder to v4 (#549)
  • 76e6fb2 Fix closing brace indentation for lines with multiple braces (inline closures...
  • 7d0c5e6 Upgrade axios & deps (#548)
  • bf692dc Revert "fix: UnnecessaryGString for strings with slashes" (#545)
  • 3aced11 chore(deps): update actions/upload-artifact action to v7 (#546)
  • a8667b1 chore(deps): update dependency nyc to v18 (#543)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [npm-groovy-lint](https://github.com/nvuillam/npm-groovy-lint) from 16.2.0 to 17.0.0.
- [Release notes](https://github.com/nvuillam/npm-groovy-lint/releases)
- [Changelog](https://github.com/nvuillam/npm-groovy-lint/blob/main/CHANGELOG.md)
- [Commits](nvuillam/npm-groovy-lint@v16.2.0...v17.0.0)

---
updated-dependencies:
- dependency-name: npm-groovy-lint
  dependency-version: 17.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Mar 2, 2026
@dependabot dependabot bot requested a review from a team as a code owner March 2, 2026 15:49
@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Mar 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants