Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: check if file exists before processing #218

Merged
merged 3 commits into from
Apr 10, 2023
Merged

Conversation

adam-26
Copy link
Contributor

@adam-26 adam-26 commented Mar 29, 2023

This prevents the VSCode plugin from crashing when an imported css/scss/etc... file does not exist.

A more elegant solution would be to check if the file exists before the readFileSync call.

Will also fix: #216

This prevents the VSCode plugin from crashing when an imported css/scss/etc... file does not exist.
mrmckeb
mrmckeb previously approved these changes Apr 10, 2023
@mrmckeb
Copy link
Owner

mrmckeb commented Apr 10, 2023

Thanks for this, and sorry for the slow turnaround.

mrmckeb
mrmckeb previously approved these changes Apr 10, 2023
@mrmckeb
Copy link
Owner

mrmckeb commented Apr 10, 2023

@adam-26, as there was a type issue I moved the check up to the plugin root, so we don't call the function if the file doesn't exist.

Thanks again for your help!

@mrmckeb mrmckeb changed the title fix: plugin crash when import does not exist fix: check if file exists before processing Apr 10, 2023
@mrmckeb mrmckeb merged commit d7260e1 into mrmckeb:main Apr 10, 2023
1 check passed
calvellido pushed a commit to arrow-kt/arrow-website that referenced this pull request Apr 10, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[typescript-plugin-css-modules](https://togithub.com/mrmckeb/typescript-plugin-css-modules)
| [`5.0.0` ->
`5.0.1`](https://renovatebot.com/diffs/npm/typescript-plugin-css-modules/5.0.0/5.0.1)
|
[![age](https://badges.renovateapi.com/packages/npm/typescript-plugin-css-modules/5.0.1/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/typescript-plugin-css-modules/5.0.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/typescript-plugin-css-modules/5.0.1/compatibility-slim/5.0.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/typescript-plugin-css-modules/5.0.1/confidence-slim/5.0.0)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>mrmckeb/typescript-plugin-css-modules</summary>

###
[`v5.0.1`](https://togithub.com/mrmckeb/typescript-plugin-css-modules/releases/tag/v5.0.1)

[Compare
Source](https://togithub.com/mrmckeb/typescript-plugin-css-modules/compare/v5.0.0...v5.0.1)

**Bug fixes:**

- fix: check if file exists before processing
([@&#8203;adam-26](https://togithub.com/adam-26),
[mrmckeb/typescript-plugin-css-modules#218).

**New contributors:**

- [@&#8203;adam-26](https://togithub.com/adam-26) made their first
contribution in
[mrmckeb/typescript-plugin-css-modules#218.

**Full changelog**:
mrmckeb/typescript-plugin-css-modules@v5.0.0...v5.0.1

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/arrow-kt/arrow-website).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS40MC4wIiwidXBkYXRlZEluVmVyIjoiMzUuNDAuMCJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
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.

When importing a non-existent index.module.less file, ts will crash.
2 participants