-
-
Notifications
You must be signed in to change notification settings - Fork 69
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
Dependencies different from standard #80
Comments
Thank you for the interest, @despian. Regarding merging of these rules, there's no intention to merge this into the core Standard rules. There is, however:
This package is not equivalent to https://www.npmjs.com/package/standard. It is equivalent to https://www.npmjs.com/package/eslint-config-standard, which also has the other rules as peerDependencies: This should change. See this RFC: eslint/rfcs#5
It does make sense to keep in sync with standard's dependencies actually. I haven't thought of that.
Node.js v6 had reached end-of-life in April. While I did not intentionally de-sync peerDependencies with eslint-config-standard, I don't feel comfortable with downgrading for the purpose of supporting an end-of-life Node.js version. And eslint-config-standard should soon follow in dropping Node.js v6. ESLint v6 already dropped support for Node.js v6. Are you sure you need Node.js v6 support? |
I see, thanks for the clarification. I'm not personally interested in node 6 but a project I've been contributing to @fastify still runs tests against it. What I did there is just use the older version of |
@despian sounds like a reasonable workaround. |
Actually, I'm going to leave this open and say that this is blocked by eslint/eslint#3458 and also Standard adopting the implementation by having its plugins as regular dependencies. |
BREAKING CHANGE: `eslint-config-standard` has been updated to `13.0.1`. BREAKING CHANGE: Updatd all peer dependencies. Fixes #80. Fixes #94. Added option for rule `@typescript-eslint/explicit-function-return-type`: `allowHigherOrderFunctions: true`. BREAKING CHANGE: `typescript-eslint/parser` is no longer a `peerDependency`, but a `dependency`. Users should remove it from their configuration, as well. Closes #65. Updated `@typescript-eslint/eslint-plugin` to `1.10.2`.
Splitting #97 out of this. |
BREAKING CHANGE: `eslint-config-standard` has been updated to `13.0.1`. BREAKING CHANGE: Updatd all peer dependencies. Fixes #80. Fixes #94. Added option for rule `@typescript-eslint/explicit-function-return-type`: `allowHigherOrderFunctions: true`. BREAKING CHANGE: `typescript-eslint/parser` is no longer a `peerDependency`, but a `dependency`. Users should remove it from their configuration, as well. Closes #65. Updated `@typescript-eslint/eslint-plugin` to `1.10.2`.
Thanks for this package. Hopefully, they will merge these rules.
Why are the packages required to run this listed as peer dependencies instead of normal dependencies?
standard
just has them listed like this: standard/package.json#L14-L22Also is there a reason that the version requirements are different to the ones standard are using or is just that you're using greenkeeper? It has caused some problems running regression tests against node v6. Namely using version 9 of
eslint-plugin-node
instead of 7 breaks compatibility with node 6.The text was updated successfully, but these errors were encountered: