Security News
PyPI Introduces Digital Attestations to Strengthen Python Package Security
PyPI now supports digital attestations, enhancing security and trust by allowing package maintainers to verify the authenticity of Python packages.
@scienta/eslint-plugin
Advanced tools
The @scienta/eslint-plugin
is a set of common ESLint rules used across Scienta projects.
Supercharge your code quality with just one line! Try Scienta's ESLint plugin now:
{
"extends": ["@scienta/recommended"]
}
To use this plugin, you can install it via npm. Run the following command in your project:
npm install --save-dev @scienta/eslint-plugin
Explore ESLint rules with concise descriptions, examples, and configuration options for effective code linting.
The legend below explains what the symbols after the rule name mean.
Symbol | Meaning |
---|---|
👍 | The rule is enabled when using the recommended configuration |
🔧 | The rule support autofixing via eslint --fix |
ng-component-decorator-props-order
👍🔧Unifies the order of the props in @Component(props)
.
With this rule you can maintain a unified order of properties inside the Angular @Component
decorator. The properties are ranked in the following order:
Examples of code for this rule with the default config:
@Component({
template: "<ng-content></ng-content>",
selector: "example",
// changeDetection shouldn't percede styleUrls
changeDetection: ChangeDetectionStrategy.OnPush,
styleUrls: ["example.component.scss"],
})
class ExampleComponent {}
@Component({
selector: "example",
template: "<ng-content></ng-content>",
styleUrls: ["example.component.scss"],
changeDetection: ChangeDetectionStrategy.OnPush,
})
class ExampleComponent {}
ng-module-decorator-props-order
👍🔧Unifies the order of the props in @NgModule(props)
.
With this rule you can maintain a unified order of properties inside the Angular @NgModule
decorator. The properties are ranked in the following order:
Examples of code for this rule with the default config:
@NgModule({
declarations: [],
imports: [],
exports: []
})
class ExampleModule {}
@NgModule({
imports: [],
declarations: [],
exports: []
})
class ExampleModule {}
If you encounter any issues or need assistance with using the plugin, you can reach out for support. For support or bug reporting, please create an issue on the GitHub repository.
If you would like to contribute to the development of this plugin, you are more than welcome to do so.
This plugin is open-source and is distributed under the MIT License.
FAQs
A set of common ESLint rules used across Scienta projects
We found that @scienta/eslint-plugin 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
PyPI now supports digital attestations, enhancing security and trust by allowing package maintainers to verify the authenticity of Python packages.
Security News
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.