Skip to content

chore: update lint, gh actions, turbo#736

Merged
garethbowen merged 4 commits intomainfrom
update-dependencies-2026-03
Mar 15, 2026
Merged

chore: update lint, gh actions, turbo#736
garethbowen merged 4 commits intomainfrom
update-dependencies-2026-03

Conversation

@garethbowen
Copy link
Collaborator

@garethbowen garethbowen commented Mar 12, 2026

My main focuses this round were (a) ticking off more dependabot security warnings, and (b) resolving build warnings.

@changeset-bot
Copy link

changeset-bot bot commented Mar 12, 2026

⚠️ No Changeset found

Latest commit: 2eba31a

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR


steps:
- uses: 'actions/checkout@v4'
- uses: 'actions/checkout@v5'
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

GH is deprecating Node 20 so we're getting warnings on our builds. Updating these resolved all but one (volta-cli).

timezoneLinux: ${{ env.TZ }}
timezoneMacos: ${{ env.TZ }}
timezoneWindows: ${{ env.TZ }}

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

This action looks to be in maintenance mode. People have forked it but because the build only runs on linux it's overkill. Turns out we don't need to set the tz anyway, but if tests start breaking we can just set the tz ourselves.

interface Assertion<T = any> extends DeriveStaticVitestExpectExtension<AppearanceExtensions, T> {}
interface AsymmetricMatchersContaining
extends DeriveStaticVitestExpectExtension<AppearanceExtensions> {}
interface AsymmetricMatchersContaining extends DeriveStaticVitestExpectExtension<AppearanceExtensions> {}
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

There are a bunch of formatting changes like this which is (I think) just because of a prettier bump. I think the changes are equivalent, and just accepting them means we stay on the recommended. Let me know if you prefer the old style.

import vue3Essential from 'eslint-plugin-vue/lib/configs/vue3-essential.js';
import vue3Recommended from 'eslint-plugin-vue/lib/configs/vue3-recommended.js';
import vue3StronglyRecommended from 'eslint-plugin-vue/lib/configs/vue3-strongly-recommended.js';
import vueProcessor from 'eslint-plugin-vue/lib/processor.js';
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Imported inline below.

*/

export default tseslint.config(
export default defineConfig(
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

The old way has been deprecated for some time.

@garethbowen garethbowen requested a review from latin-panda March 12, 2026 23:20
Copy link
Collaborator

@latin-panda latin-panda left a comment

Choose a reason for hiding this comment

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

Looks great! Thanks

@garethbowen garethbowen merged commit b5e8d49 into main Mar 15, 2026
54 checks passed
@garethbowen garethbowen deleted the update-dependencies-2026-03 branch March 15, 2026 19:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants