
Research
Malicious npm Packages Impersonate Flashbots SDKs, Targeting Ethereum Wallet Credentials
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
@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 5 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.
Research
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.