![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
@silvermine/eslint-plugin-silvermine
Advanced tools
eslint plugins to support our JS Code Standards. See @silvermine/eslint-config-silvermine
Shareable ESLint plugins that are used by our shareable config rules. See eslint-config-silvermine for more details.
Because we need it. Whitespace errors are evil. As are the other hundreds of types of errors this protects us from.
You'll first need to install ESLint:
$ npm install eslint --save-dev
Next, install @silvermine/eslint-plugin-silvermine
:
$ npm install @silvermine/eslint-plugin-silvermine --save-dev
Note: If you installed ESLint globally (using the -g
flag) then you must also install @silvermine/eslint-plugin-silvermine
globally.
Add silvermine
to the plugins section of your .eslintrc
configuration file. You can omit the eslint-plugin-
prefix:
{
"plugins": [
"@silvermine/eslint-plugin-silvermine"
]
}
Then configure the rules you want to use under the rules section.
{
"rules": {
"@silvermine/silvermine/fluent-chaining": 2
}
}
There are some unusual concepts with this repo that we have to deal with when versioning it. For example, this repo is the set of plugins that are required by our eslint config, but this repo is itself linted by our eslint config - a cyclical dependency. Also, what is a "breaking change" in this repo? Definitely a major change to our coding standards (e.g. changing how many spaces we use for indents, or changing to tabs) would be a major, breaking change because every code file would need to be changed. But there are many smaller changes that can be made (introducing a new rule that we've basically followed by convention, for example) that are not really breaking, but may require some minor codebase changes when you upgrade to the newer rule config. Even fixing a bug (a patch version) could require changes to your codebase if the rule implementation was not finding violations previously.
Thus, we've decided that on this particular repo we will not strictly follow semantic versioning. Instead, new rules can be added with a minor version bump. Something that's strictly a bug fix of an existing rule (not changing the principle of the rule) can be done in a patch version. Major versions will be reserved for massive, sweeping changes in rules - in other words, primarily big policy changes rather than simply technical changes.
This software is released under the MIT license. See the license file for more details.
FAQs
eslint plugins to support our JS Code Standards. See @silvermine/eslint-config-silvermine
The npm package @silvermine/eslint-plugin-silvermine receives a total of 471 weekly downloads. As such, @silvermine/eslint-plugin-silvermine popularity was classified as not popular.
We found that @silvermine/eslint-plugin-silvermine demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.