Skip to content

fix(vue-tsc): handle concurrency when setting up plugin#643

Merged
danielroe merged 4 commits into
fi3ework:mainfrom
kitsune7:fix-concurrency
Apr 8, 2026
Merged

fix(vue-tsc): handle concurrency when setting up plugin#643
danielroe merged 4 commits into
fi3ework:mainfrom
kitsune7:fix-concurrency

Conversation

@kitsune7
Copy link
Copy Markdown
Contributor

@kitsune7 kitsune7 commented Feb 4, 2026

This addresses issue #557.

I tested this on a repository that runs 15 dev servers simultaneously with this plugin running under the hood. I made sure that I was running into the issue with the old code and then I installed the updated version. After ensuring that the install was clean and wasn't fully prepped, I started all the dev servers in parallel and it ran without issue.

To be fully transparent, I did use Claude Code with Opus 4.5 to help draft the code, but I've reviewed it carefully myself and made modifications until I was satisfied with the quality.

This adds proper-lockfile as a dependency in order to ensure that we can lock the directory effectively. This package hasn't been updated for a while, but I found most alternatives to also be poorly maintained while being a touch less robust and battle-tested. I'm happy to make changes though, if this is a concern.

@netlify
Copy link
Copy Markdown

netlify Bot commented Feb 4, 2026

Deploy Preview for vite-plugin-checker ready!

Name Link
🔨 Latest commit 831513b
🔍 Latest deploy log https://app.netlify.com/projects/vite-plugin-checker/deploys/6983cf93c2bfb70008efb44f
😎 Deploy Preview https://deploy-preview-643--vite-plugin-checker.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new Bot commented Feb 4, 2026

Open in StackBlitz

npm i https://pkg.pr.new/vite-plugin-checker@643

commit: a227255

@netlify
Copy link
Copy Markdown

netlify Bot commented Mar 30, 2026

Deploy Preview for vite-plugin-checker ready!

Name Link
🔨 Latest commit a227255
🔍 Latest deploy log https://app.netlify.com/projects/vite-plugin-checker/deploys/69d62f4ff6f0120008c9ae7b
😎 Deploy Preview https://deploy-preview-643--vite-plugin-checker.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@danielroe danielroe changed the title Fix concurrency issues when prepping vueTsc fix(vue-tsc): handle concurrency when setting up plugin Apr 8, 2026
Copy link
Copy Markdown
Collaborator

@danielroe danielroe left a comment

Choose a reason for hiding this comment

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

thank you ❤️

@danielroe danielroe merged commit 23ced95 into fi3ework:main Apr 8, 2026
11 checks passed
@kitsune7 kitsune7 deleted the fix-concurrency branch April 8, 2026 17:59
@BaptisteCrouzet
Copy link
Copy Markdown

Is a new tag/release planned after this merge ?

@danielroe
Copy link
Copy Markdown
Collaborator

v0.13.0 is released ✅

renovate Bot added a commit to andrei-picus-tink/auto-renovate that referenced this pull request Apr 15, 2026
| datasource | package             | from   | to     |
| ---------- | ------------------- | ------ | ------ |
| npm        | vite-plugin-checker | 0.12.0 | 0.13.0 |


## [v0.13.0](https://github.com/fi3ework/vite-plugin-checker/releases/tag/vite-plugin-checker%400.13.0)

#####    🚀 Features

- **biome**: Add support for biome 2.4  -  by [@ScotchAndSoda](https://github.com/ScotchAndSoda), **Maksim Kruglov** and [@danielroe](https://github.com/danielroe) in [#660](fi3ework/vite-plugin-checker#660) [<samp>(76969)</samp>](fi3ework/vite-plugin-checker@769696e)
- **eslint**: Support ESLint v10.x  -  by [@Guymestef](https://github.com/Guymestef) in [#668](fi3ework/vite-plugin-checker#668) [<samp>(ef484)</samp>](fi3ework/vite-plugin-checker@ef4841d)

#####    🐞 Bug Fixes

- **deps**:
  - Update dependency vue to ^3.5.27  -  in [#641](fi3ework/vite-plugin-checker#641) [<samp>(ef599)</samp>](fi3ework/vite-plugin-checker@ef599bd)
  - Update dependency vue to ^3.5.28  -  in [#648](fi3ework/vite-plugin-checker#648) [<samp>(47878)</samp>](fi3ework/vite-plugin-checker@4787886)
  - Update dependency vue to ^3.5.29  -  in [#659](fi3ework/vite-plugin-checker#659) [<samp>(14444)</samp>](fi3ework/vite-plugin-checker@1444447)
  - Update dependency picomatch to ^4.0.4  -  in [#670](fi3ework/vite-plugin-checker#670) [<samp>(399de)</samp>](fi3ework/vite-plugin-checker@399de37)
- **oxlint**:
  - Do not watch the root directory  -  by [@bjackson](https://github.com/bjackson) in [#671](fi3ework/vite-plugin-checker#671) [<samp>(e5b6f)</samp>](fi3ework/vite-plugin-checker@e5b6f0f)
- **stylelint**:
  - Allow meow v14 in peer dependencies  -  by [@felixranesberger](https://github.com/felixranesberger) in [#646](fi3ework/vite-plugin-checker#646) [<samp>(8633a)</samp>](fi3ework/vite-plugin-checker@8633ae5)
- **vue-tsc**:
  - Handle concurrency when setting up plugin  -  by [@kitsune7](https://github.com/kitsune7) in [#643](fi3ework/vite-plugin-checker#643) [<samp>(23ced)</samp>](fi3ework/vite-plugin-checker@23ced95)

#####     [View changes on GitHub](https://github.com/fi3ework/vite-plugin-checker/compare/vite-plugin-checker@0.12.0...vite-plugin-checker@0.13.0)
renovate Bot added a commit to andrei-picus-tink/auto-renovate that referenced this pull request Apr 19, 2026
| datasource | package             | from   | to     |
| ---------- | ------------------- | ------ | ------ |
| npm        | vite-plugin-checker | 0.12.0 | 0.13.0 |


## [v0.13.0](https://github.com/fi3ework/vite-plugin-checker/releases/tag/vite-plugin-checker%400.13.0)

#####    🚀 Features

- **biome**: Add support for biome 2.4  -  by [@ScotchAndSoda](https://github.com/ScotchAndSoda), **Maksim Kruglov** and [@danielroe](https://github.com/danielroe) in [#660](fi3ework/vite-plugin-checker#660) [<samp>(76969)</samp>](fi3ework/vite-plugin-checker@769696e)
- **eslint**: Support ESLint v10.x  -  by [@Guymestef](https://github.com/Guymestef) in [#668](fi3ework/vite-plugin-checker#668) [<samp>(ef484)</samp>](fi3ework/vite-plugin-checker@ef4841d)

#####    🐞 Bug Fixes

- **deps**:
  - Update dependency vue to ^3.5.27  -  in [#641](fi3ework/vite-plugin-checker#641) [<samp>(ef599)</samp>](fi3ework/vite-plugin-checker@ef599bd)
  - Update dependency vue to ^3.5.28  -  in [#648](fi3ework/vite-plugin-checker#648) [<samp>(47878)</samp>](fi3ework/vite-plugin-checker@4787886)
  - Update dependency vue to ^3.5.29  -  in [#659](fi3ework/vite-plugin-checker#659) [<samp>(14444)</samp>](fi3ework/vite-plugin-checker@1444447)
  - Update dependency picomatch to ^4.0.4  -  in [#670](fi3ework/vite-plugin-checker#670) [<samp>(399de)</samp>](fi3ework/vite-plugin-checker@399de37)
- **oxlint**:
  - Do not watch the root directory  -  by [@bjackson](https://github.com/bjackson) in [#671](fi3ework/vite-plugin-checker#671) [<samp>(e5b6f)</samp>](fi3ework/vite-plugin-checker@e5b6f0f)
- **stylelint**:
  - Allow meow v14 in peer dependencies  -  by [@felixranesberger](https://github.com/felixranesberger) in [#646](fi3ework/vite-plugin-checker#646) [<samp>(8633a)</samp>](fi3ework/vite-plugin-checker@8633ae5)
- **vue-tsc**:
  - Handle concurrency when setting up plugin  -  by [@kitsune7](https://github.com/kitsune7) in [#643](fi3ework/vite-plugin-checker#643) [<samp>(23ced)</samp>](fi3ework/vite-plugin-checker@23ced95)

#####     [View changes on GitHub](https://github.com/fi3ework/vite-plugin-checker/compare/vite-plugin-checker@0.12.0...vite-plugin-checker@0.13.0)
renovate Bot added a commit to andrei-picus-tink/auto-renovate that referenced this pull request Apr 30, 2026
| datasource | package             | from   | to     |
| ---------- | ------------------- | ------ | ------ |
| npm        | vite-plugin-checker | 0.12.0 | 0.13.0 |


## [v0.13.0](https://github.com/fi3ework/vite-plugin-checker/releases/tag/vite-plugin-checker%400.13.0)

#####    🚀 Features

- **biome**: Add support for biome 2.4  -  by [@ScotchAndSoda](https://github.com/ScotchAndSoda), **Maksim Kruglov** and [@danielroe](https://github.com/danielroe) in [#660](fi3ework/vite-plugin-checker#660) [<samp>(76969)</samp>](fi3ework/vite-plugin-checker@769696e)
- **eslint**: Support ESLint v10.x  -  by [@Guymestef](https://github.com/Guymestef) in [#668](fi3ework/vite-plugin-checker#668) [<samp>(ef484)</samp>](fi3ework/vite-plugin-checker@ef4841d)

#####    🐞 Bug Fixes

- **deps**:
  - Update dependency vue to ^3.5.27  -  in [#641](fi3ework/vite-plugin-checker#641) [<samp>(ef599)</samp>](fi3ework/vite-plugin-checker@ef599bd)
  - Update dependency vue to ^3.5.28  -  in [#648](fi3ework/vite-plugin-checker#648) [<samp>(47878)</samp>](fi3ework/vite-plugin-checker@4787886)
  - Update dependency vue to ^3.5.29  -  in [#659](fi3ework/vite-plugin-checker#659) [<samp>(14444)</samp>](fi3ework/vite-plugin-checker@1444447)
  - Update dependency picomatch to ^4.0.4  -  in [#670](fi3ework/vite-plugin-checker#670) [<samp>(399de)</samp>](fi3ework/vite-plugin-checker@399de37)
- **oxlint**:
  - Do not watch the root directory  -  by [@bjackson](https://github.com/bjackson) in [#671](fi3ework/vite-plugin-checker#671) [<samp>(e5b6f)</samp>](fi3ework/vite-plugin-checker@e5b6f0f)
- **stylelint**:
  - Allow meow v14 in peer dependencies  -  by [@felixranesberger](https://github.com/felixranesberger) in [#646](fi3ework/vite-plugin-checker#646) [<samp>(8633a)</samp>](fi3ework/vite-plugin-checker@8633ae5)
- **vue-tsc**:
  - Handle concurrency when setting up plugin  -  by [@kitsune7](https://github.com/kitsune7) in [#643](fi3ework/vite-plugin-checker#643) [<samp>(23ced)</samp>](fi3ework/vite-plugin-checker@23ced95)

#####     [View changes on GitHub](https://github.com/fi3ework/vite-plugin-checker/compare/vite-plugin-checker@0.12.0...vite-plugin-checker@0.13.0)
renovate Bot added a commit to andrei-picus-tink/auto-renovate that referenced this pull request May 2, 2026
| datasource | package             | from   | to     |
| ---------- | ------------------- | ------ | ------ |
| npm        | vite-plugin-checker | 0.12.0 | 0.13.0 |


## [v0.13.0](https://github.com/fi3ework/vite-plugin-checker/releases/tag/vite-plugin-checker%400.13.0)

#####    🚀 Features

- **biome**: Add support for biome 2.4  -  by [@ScotchAndSoda](https://github.com/ScotchAndSoda), **Maksim Kruglov** and [@danielroe](https://github.com/danielroe) in [#660](fi3ework/vite-plugin-checker#660) [<samp>(76969)</samp>](fi3ework/vite-plugin-checker@769696e)
- **eslint**: Support ESLint v10.x  -  by [@Guymestef](https://github.com/Guymestef) in [#668](fi3ework/vite-plugin-checker#668) [<samp>(ef484)</samp>](fi3ework/vite-plugin-checker@ef4841d)

#####    🐞 Bug Fixes

- **deps**:
  - Update dependency vue to ^3.5.27  -  in [#641](fi3ework/vite-plugin-checker#641) [<samp>(ef599)</samp>](fi3ework/vite-plugin-checker@ef599bd)
  - Update dependency vue to ^3.5.28  -  in [#648](fi3ework/vite-plugin-checker#648) [<samp>(47878)</samp>](fi3ework/vite-plugin-checker@4787886)
  - Update dependency vue to ^3.5.29  -  in [#659](fi3ework/vite-plugin-checker#659) [<samp>(14444)</samp>](fi3ework/vite-plugin-checker@1444447)
  - Update dependency picomatch to ^4.0.4  -  in [#670](fi3ework/vite-plugin-checker#670) [<samp>(399de)</samp>](fi3ework/vite-plugin-checker@399de37)
- **oxlint**:
  - Do not watch the root directory  -  by [@bjackson](https://github.com/bjackson) in [#671](fi3ework/vite-plugin-checker#671) [<samp>(e5b6f)</samp>](fi3ework/vite-plugin-checker@e5b6f0f)
- **stylelint**:
  - Allow meow v14 in peer dependencies  -  by [@felixranesberger](https://github.com/felixranesberger) in [#646](fi3ework/vite-plugin-checker#646) [<samp>(8633a)</samp>](fi3ework/vite-plugin-checker@8633ae5)
- **vue-tsc**:
  - Handle concurrency when setting up plugin  -  by [@kitsune7](https://github.com/kitsune7) in [#643](fi3ework/vite-plugin-checker#643) [<samp>(23ced)</samp>](fi3ework/vite-plugin-checker@23ced95)

#####     [View changes on GitHub](https://github.com/fi3ework/vite-plugin-checker/compare/vite-plugin-checker@0.12.0...vite-plugin-checker@0.13.0)
renovate Bot added a commit to andrei-picus-tink/auto-renovate that referenced this pull request May 3, 2026
| datasource | package             | from   | to     |
| ---------- | ------------------- | ------ | ------ |
| npm        | vite-plugin-checker | 0.12.0 | 0.13.0 |


## [v0.13.0](https://github.com/fi3ework/vite-plugin-checker/releases/tag/vite-plugin-checker%400.13.0)

#####    🚀 Features

- **biome**: Add support for biome 2.4  -  by [@ScotchAndSoda](https://github.com/ScotchAndSoda), **Maksim Kruglov** and [@danielroe](https://github.com/danielroe) in [#660](fi3ework/vite-plugin-checker#660) [<samp>(76969)</samp>](fi3ework/vite-plugin-checker@769696e)
- **eslint**: Support ESLint v10.x  -  by [@Guymestef](https://github.com/Guymestef) in [#668](fi3ework/vite-plugin-checker#668) [<samp>(ef484)</samp>](fi3ework/vite-plugin-checker@ef4841d)

#####    🐞 Bug Fixes

- **deps**:
  - Update dependency vue to ^3.5.27  -  in [#641](fi3ework/vite-plugin-checker#641) [<samp>(ef599)</samp>](fi3ework/vite-plugin-checker@ef599bd)
  - Update dependency vue to ^3.5.28  -  in [#648](fi3ework/vite-plugin-checker#648) [<samp>(47878)</samp>](fi3ework/vite-plugin-checker@4787886)
  - Update dependency vue to ^3.5.29  -  in [#659](fi3ework/vite-plugin-checker#659) [<samp>(14444)</samp>](fi3ework/vite-plugin-checker@1444447)
  - Update dependency picomatch to ^4.0.4  -  in [#670](fi3ework/vite-plugin-checker#670) [<samp>(399de)</samp>](fi3ework/vite-plugin-checker@399de37)
- **oxlint**:
  - Do not watch the root directory  -  by [@bjackson](https://github.com/bjackson) in [#671](fi3ework/vite-plugin-checker#671) [<samp>(e5b6f)</samp>](fi3ework/vite-plugin-checker@e5b6f0f)
- **stylelint**:
  - Allow meow v14 in peer dependencies  -  by [@felixranesberger](https://github.com/felixranesberger) in [#646](fi3ework/vite-plugin-checker#646) [<samp>(8633a)</samp>](fi3ework/vite-plugin-checker@8633ae5)
- **vue-tsc**:
  - Handle concurrency when setting up plugin  -  by [@kitsune7](https://github.com/kitsune7) in [#643](fi3ework/vite-plugin-checker#643) [<samp>(23ced)</samp>](fi3ework/vite-plugin-checker@23ced95)

#####     [View changes on GitHub](https://github.com/fi3ework/vite-plugin-checker/compare/vite-plugin-checker@0.12.0...vite-plugin-checker@0.13.0)
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.

3 participants