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

chore(deps): update parser and linters #69

Merged
merged 11 commits into from Nov 15, 2022
Merged

Conversation

ghmeier
Copy link
Member

@ghmeier ghmeier commented Nov 17, 2021

Use the latest eslint and prettier configurations. Remove support for node <= 12 which is no longer in LTS and causes some annoyances when testing. Also move the lint step to its own, first step so we fail more quickly on lint errors and don't need to run them on every environment.

I'm merging this into an alpha branch for development of the next major version of this library which aims to also include typescript definitions based on #61

@ghmeier ghmeier requested a review from shils November 17, 2021 00:37
Some libraries require higher versions of node to run and given that
node 14 is 2 years old and the oldest lts version, we shouldn't support
earlier versions. This simplifies development and CI without too much
risk of backward compatibility. This is a major version change but
should not add risk to projects >=14.

Also, update eslint to the latest version.
In development, node >= 16 is required to use the correct lockfile
verision
Linting doesn't need to be repeated on each node version so
run it only once and before creating test jobs.
@ghmeier ghmeier changed the base branch from master to alpha November 12, 2022 20:56
@ghmeier ghmeier merged commit c61021a into alpha Nov 15, 2022
@ghmeier ghmeier deleted the ghmeier/update-parsers branch November 15, 2022 18:06
ghmeier added a commit that referenced this pull request Nov 15, 2022
* chore(deps): update parser and linters

* chore(ci): remove intentionally invalid json file

* chore(ci)!: remove support for node<14

Some libraries require higher versions of node to run and given that
node 14 is 2 years old and the oldest lts version, we shouldn't support
earlier versions. This simplifies development and CI without too much
risk of backward compatibility. This is a major version change but
should not add risk to projects >=14.

Also, update eslint to the latest version.

* test: update tested versions to install on latest

In development, node >= 16 is required to use the correct lockfile
verision

* chore(ci): set ci install version

* chore(ci): lint independently

Linting doesn't need to be repeated on each node version so
run it only once and before creating test jobs.

* chore(ci): resolve syntax error

* chore(ci): remove mongodb in linting

* chore(ci): fix npm command

* chore(deps-dev): update mocha and chai to fix vulnerability (#88)

BREAKING CHANGE: Remove support for node < 14
ghmeier pushed a commit that referenced this pull request Nov 15, 2022
# [3.0.0-alpha.1](v2.5.6...v3.0.0-alpha.1) (2022-11-15)

* chore(ci)!: update supported mongo versions (#91) ([242a5f4](242a5f4)), closes [#91](#91)
* chore(deps)!: update parser, linters, and node version (#69) ([35f0f7c](35f0f7c)), closes [#69](#69) [#88](#88)

### BREAKING CHANGES

* Remove support for mongodb versions < 4.2
* Remove support for node < 14
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.

None yet

2 participants