Repository navigation
chore(deps): bump eslint from 9.39.2 to 10.0.1 - #9
dependabot[bot] wants to merge 1 commit into
Conversation
Bumps [eslint](https://github.com/eslint/eslint) from 9.39.2 to 10.0.1. - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](eslint/eslint@v9.39.2...v10.0.1) --- updated-dependencies: - dependency-name: eslint dependency-version: 10.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
LabelsThe following labels could not be found: Please fix the above issues or remove invalid values from |
|
ESLint v10 removed @eslint/js as a bundled dep. Requires updating eslint.config.js imports and verifying typescript-eslint compatibility. Manual upgrade needed. |
Pull request was closed
|
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting If you change your mind, just re-open this PR and I'll resolve any conflicts on it. |
FileIndexer: - canonicalise the root with realpath and require every file's realpath to stay under it (rejects ../ traversal, absolute paths elsewhere, sibling-prefix dirs, and symlinks - file or directory - that escape) - open-then-fstat instead of stat-then-open (O_NOFOLLOW | O_NONBLOCK), and cap the bytes actually read at 1 MB, so the checked file is the file read - readFile() now takes the root it must stay inside LocalContextAdapter remembers the roots passed to indexDirectory() and indexFiles() only reads files under one of them, so only content the user chose to index can reach search results and inference prompts. GitTracker writes .holocron-last-sha with mode 0600. Also drops an unused import in the benchmark runner. Resolves CodeQL js/path-injection (#1-#5), js/file-system-race (#18, #19), js/insecure-temporary-file (#9, with the test change in the next commit) and js/unused-local-variable (#24). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0171XyyqTUH64gAi1AcerwjN
- LocalContextAdapter remembers the canonical roots passed to indexDirectory(); indexFiles() only reads files under one of them, and clearIndex() forgets them (the adapter half of the previous commit) - benchmark runner: drop unused `mean` import (CodeQL #24) - fileIndexer tests: traversal, absolute-path, sibling-prefix and symlink (file + directory) escapes; symlinked root; size/binary caps; isWithinRoot table - localContextAdapter tests: root containment for indexFiles/clearIndex; drop unused beforeEach import (CodeQL #25) - gitTracker tests: mkdtemp instead of a predictable tmpdir name (CodeQL #9) and 0600 permission checks Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0171XyyqTUH64gAi1AcerwjN
Bumps eslint from 9.39.2 to 10.0.1.
Release notes
Sourced from eslint's releases.
... (truncated)
Commits
0bd549710.0.1ddb80efBuild: changelog update for 10.0.1c87d5bdfix: update eslint (#20531)e5c281fchore: updates for v9.39.3 released841001fix: updateminimatchto10.2.1to address security vulnerabilities (#20519)8c3832achore: update@typescript-eslint/parserto ^8.56.0 (#20514)5b3dbcedocs: add AI acknowledgement section to templates (#20431)04c2147fix: update error message for unused suppressions (#20496)8330d23test: add tests for config-api (#20493)37d6e91chore: remove eslint v10 prereleases from eslint-config-eslint deps (#20494)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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)