Skip to content

chore(deps-dev): bump eslint from 10.0.3 to 10.1.0 - #68

Merged
petry-projects-dependabot-automrg[bot] merged 1 commit into
mainfrom
dependabot/npm_and_yarn/eslint-10.1.0
Mar 23, 2026
Merged

chore(deps-dev): bump eslint from 10.0.3 to 10.1.0#68
petry-projects-dependabot-automrg[bot] merged 1 commit into
mainfrom
dependabot/npm_and_yarn/eslint-10.1.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Mar 22, 2026

Copy link
Copy Markdown
Contributor

Bumps eslint from 10.0.3 to 10.1.0.

Release notes

Sourced from eslint's releases.

v10.1.0

Features

  • ff4382b feat: apply fix for no-var in TSModuleBlock (#20638) (Tanuj Kanti)
  • 0916995 feat: Implement api support for bulk-suppressions (#20565) (Blake Sager)

Bug Fixes

  • 2b8824e fix: Prevent no-var autofix when a variable is used before declaration (#20464) (Amaresh S M)
  • e58b4bf fix: update eslint (#20597) (renovate[bot])

Documentation

  • b7b57fe docs: use correct JSDoc link in require-jsdoc.md (#20641) (mkemna-clb)
  • 58e4cfc docs: add deprecation notice partial (#20639) (Milos Djermanovic)
  • 7143dbf docs: update v9 migration guide for @eslint/js usage (#20540) (fnx)
  • 035fc4f docs: note that globalReturn applies only with sourceType: "script" (#20630) (Milos Djermanovic)
  • e972c88 docs: merge ESLint option descriptions into type definitions (#20608) (Francesco Trotta)
  • 7f10d84 docs: Update README (GitHub Actions Bot)
  • aeed007 docs: open playground link in new tab (#20602) (Tanuj Kanti)
  • a0d1a37 docs: Add AI Usage Policy (#20510) (Nicholas C. Zakas)

Chores

  • a9f9cce chore: update dependency eslint-plugin-unicorn to ^63.0.0 (#20584) (Milos Djermanovic)
  • 1f42bd7 chore: update prettier to 3.8.1 (#20651) (루밀LuMir)
  • c0a6f4a chore: update dependency @​eslint/json to ^1.2.0 (#20652) (renovate[bot])
  • cc43f79 chore: update dependency c8 to v11 (#20650) (renovate[bot])
  • 2ce4635 chore: update dependency @​eslint/json to v1 (#20649) (renovate[bot])
  • f0406ee chore: update dependency markdownlint-cli2 to ^0.21.0 (#20646) (renovate[bot])
  • dbb4c95 chore: remove trunk (#20478) (sethamus)
  • c672a2a test: fix CLI test for empty output file (#20640) (kuldeep kumar)
  • c7ada24 ci: bump pnpm/action-setup from 4.3.0 to 4.4.0 (#20636) (dependabot[bot])
  • 07c4b8b test: fix RuleTester test without test runners (#20631) (Francesco Trotta)
  • 079bba7 test: Add tests for isValidWithUnicodeFlag (#20601) (Manish chaudhary)
  • 5885ae6 ci: unpin Node.js 25.x in CI (#20615) (Copilot)
  • f65e5d3 chore: update pnpm/action-setup digest to b906aff (#20610) (renovate[bot])
Commits

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 [eslint](https://github.com/eslint/eslint) from 10.0.3 to 10.1.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v10.0.3...v10.1.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Dependency update PRs javascript Pull requests that update javascript code labels Mar 22, 2026
@github-actions
github-actions Bot enabled auto-merge (squash) March 22, 2026 18:22
@petry-projects-dependabot-automrg
petry-projects-dependabot-automrg Bot merged commit f498a8e into main Mar 23, 2026
8 checks passed
@petry-projects-dependabot-automrg
petry-projects-dependabot-automrg Bot deleted the dependabot/npm_and_yarn/eslint-10.1.0 branch March 23, 2026 19:25
don-petry pushed a commit that referenced this pull request Mar 23, 2026
The ruleset bypass list grants the app admin-level merge permissions,
but --auto still respects ruleset rules. Use --admin to bypass the
ruleset directly, matching how the app's bypass_mode is configured.

Tested: PRs #68 and #69 merged successfully via app token + --admin.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
petry-projects-dependabot-automrg Bot pushed a commit that referenced this pull request Mar 23, 2026
* fix(ci): use admin PAT for Dependabot auto-merge to bypass ruleset

The GITHUB_TOKEN runs as github-actions[bot] (integration 15368) which
is not in the repository ruleset bypass list. Auto-merge silently stalls
because the merge actor cannot bypass the protect-branches ruleset.

Switch to GH_ADMIN_PAT so merges execute as a repo admin with bypass
permissions, and add a PR approval step.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix(ci): use GitHub App for Dependabot auto-merge to bypass ruleset

The GITHUB_TOKEN runs as github-actions[bot] (integration 15368) which
is not in the repository ruleset bypass list. Auto-merge silently stalls
because the merge actor cannot bypass the protect-branches ruleset.

Create a dedicated GitHub App with contents:write and pull_requests:write
permissions. The workflow generates short-lived tokens via
actions/create-github-app-token, and the app is added to the ruleset
bypass list so auto-merge can execute.

Includes setup script: scripts/setup-dependabot-app.sh

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix(ci): replace manifest-flow script with per-repo setup script

The GitHub App manifest flow had HTML encoding issues, so the app was
created manually. Replace the setup script with a practical per-repo
version that stores secrets and updates the ruleset bypass list for any
repo in the org where the app is already installed.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix(ci): use --admin merge instead of --auto for ruleset bypass

The ruleset bypass list grants the app admin-level merge permissions,
but --auto still respects ruleset rules. Use --admin to bypass the
ruleset directly, matching how the app's bypass_mode is configured.

Tested: PRs #68 and #69 merged successfully via app token + --admin.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix(ci): use pull_request_target for Dependabot secret access

Dependabot-triggered pull_request events do not have access to
repository secrets. Switch to pull_request_target which runs in the
context of the base branch and can access APP_ID and APP_PRIVATE_KEY.

This is safe because the workflow only targets dependabot[bot] PRs
and does not checkout any PR code.

Addresses Copilot review comment on PR #71.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Don Petry <don.petry@gmail.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
don-petry added a commit that referenced this pull request Mar 28, 2026
* fix(ci): use admin PAT for Dependabot auto-merge to bypass ruleset

The GITHUB_TOKEN runs as github-actions[bot] (integration 15368) which
is not in the repository ruleset bypass list. Auto-merge silently stalls
because the merge actor cannot bypass the protect-branches ruleset.

Switch to GH_ADMIN_PAT so merges execute as a repo admin with bypass
permissions, and add a PR approval step.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix(ci): use GitHub App for Dependabot auto-merge to bypass ruleset

The GITHUB_TOKEN runs as github-actions[bot] (integration 15368) which
is not in the repository ruleset bypass list. Auto-merge silently stalls
because the merge actor cannot bypass the protect-branches ruleset.

Create a dedicated GitHub App with contents:write and pull_requests:write
permissions. The workflow generates short-lived tokens via
actions/create-github-app-token, and the app is added to the ruleset
bypass list so auto-merge can execute.

Includes setup script: scripts/setup-dependabot-app.sh

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix(ci): replace manifest-flow script with per-repo setup script

The GitHub App manifest flow had HTML encoding issues, so the app was
created manually. Replace the setup script with a practical per-repo
version that stores secrets and updates the ruleset bypass list for any
repo in the org where the app is already installed.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix(ci): use --admin merge instead of --auto for ruleset bypass

The ruleset bypass list grants the app admin-level merge permissions,
but --auto still respects ruleset rules. Use --admin to bypass the
ruleset directly, matching how the app's bypass_mode is configured.

Tested: PRs #68 and #69 merged successfully via app token + --admin.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix(ci): use pull_request_target for Dependabot secret access

Dependabot-triggered pull_request events do not have access to
repository secrets. Switch to pull_request_target which runs in the
context of the base branch and can access APP_ID and APP_PRIVATE_KEY.

This is safe because the workflow only targets dependabot[bot] PRs
and does not checkout any PR code.

Addresses Copilot review comment on PR #71.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* feat(deploy): create Gmail labels from Step 3 Config UI

Allow users to create new Gmail labels directly from the configuration
form instead of switching to Gmail. Adds "+ New Label" button next to
both trigger and processed label dropdowns with inline input, API
creation via gmail.labels scope, automatic list refresh, and
auto-selection of the newly created label.

Closes #78

* chore(ci): apply prettier/eslint auto-fixes

* fix(deploy): surface sign-in error and remove redundant catch-rethrow

Address PR review feedback: throw a user-friendly error when accessToken
is missing instead of silently returning null, and remove the no-op
catch-rethrow wrapper.

* chore(ci): apply prettier/eslint auto-fixes

* fix(deploy): address PR review comments

- Fix JSDoc to match actual throw behavior (no longer returns null)
- Throw on missing labelName instead of returning null silently
- Escape IDs via escapeHtml() in inline onclick handlers for defense in depth
- Expose showNewLabelInput, hideNewLabelInput, handleCreateLabel on window
  for consistency with browseForFile and confirmSetupDone
- Consolidate createGmailLabel import to top of test file

* fix(deploy): show New Label button in text-input fallback mode

The + New Label button was only shown when Gmail labels were loaded
(select dropdown mode). Now it also appears in the text-input fallback
that renders when labels haven't loaded yet or when the user has no
existing labels. Also handles auto-filling text inputs after creation.

* chore(ci): apply prettier/eslint auto-fixes

* feat(deploy): replace inline label buttons with New Label modal

Redesign the label creation UX per user feedback:
- Single "New Label" button at the top of the Gmail to Drive config section
- Modal popup that creates both the trigger label and its -archived
  counterpart in one action
- Live preview showing both labels as user types
- Auto-selects both labels in the config dropdowns after creation
- Supports Enter key, Escape to close, and overlay click to dismiss

* chore(ci): apply prettier/eslint auto-fixes

* fix(deploy): address CodeRabbit review — modal close helper, idempotent label creation

- Remove escapeHtml from thrown error messages (rendered via textContent)
- Add shared closeModal helper with isCreating guard to prevent
  closing during label creation and fix leaked keydown listener
- Make two-label creation idempotent: treat 409/duplicate as success,
  add labels to userGmailLabels on each step, so retries after partial
  failure work correctly
- Surface isDuplicate and status on error objects for caller detection

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Don Petry <don.petry@gmail.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: DJ <dj@Rachels-Air.localdomain>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency update PRs javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants