
Research
/Security News
Toptal’s GitHub Organization Hijacked: 10 Malicious Packages Published
Threat actors hijacked Toptal’s GitHub org, publishing npm packages with malicious payloads that steal tokens and attempt to wipe victim systems.
@eslint-community/eslint-plugin-mysticatea
Advanced tools
Additional ESLint rules and ESLint configurations for @mysticatea.
npm install --save-dev eslint @eslint-community/eslint-plugin-mysticatea
^12.22.0 || ^14.17.0 || >=16.0.0
or newer versions.^6.6.0 || ^7.0.0 || ^8.0.0
or newer versions.Write in your ESLint configurations: http://eslint.org/docs/user-guide/configuring#using-the-configuration-from-a-plugin
plugin:@eslint-community/mysticatea/es2022
... Basic configuration for ES2022.plugin:@eslint-community/mysticatea/es2021
... Basic configuration for ES2021.plugin:@eslint-community/mysticatea/es2020
... Basic configuration for ES2020.plugin:@eslint-community/mysticatea/es2019
... Basic configuration for ES2019.plugin:@eslint-community/mysticatea/es2018
... Basic configuration for ES2018.plugin:@eslint-community/mysticatea/es2017
... Basic configuration for ES2017.plugin:@eslint-community/mysticatea/es2016
... Basic configuration for ES2016.plugin:@eslint-community/mysticatea/es2015
... Basic configuration for ES2015.plugin:@eslint-community/mysticatea/es5
... Basic configuration for ES5.plugin:@eslint-community/mysticatea/+modules
... Additional configuration for ES modules.plugin:@eslint-community/mysticatea/+browser
... Additional configuration for browser environment.plugin:@eslint-community/mysticatea/+node
... Additional configuration for Node.js environment.plugin:@eslint-community/mysticatea/+eslint-plugin
... Additional configuration for ESLint plugins. This includes plugin:@eslint-community/mysticatea/+node
setting.The main configurations plugin:@eslint-community/mysticatea/es*
does:
.ts
files as TypeScript then check by typescript-eslint-parser
and eslint-plugin-typescript
..vue
files as Vue.js SFC then check by vue-eslint-parser
and eslint-plugin-vue
.test
/tests
directory as mocha
's test code.scripts
directory as Node.js environment..eslintrc.js
file as a Node.js script.webpack.config.js
file as a Node.js script.rollup.config.js
file as an ES module.You can use combination of a main configuration and some additional configurations. For examples:
{
"extends": [
"plugin:@eslint-community/mysticatea/es2015",
"plugin:@eslint-community/mysticatea/+node"
]
}
It handles
.js
files as scripts and.mjs
files as modules.
{
"extends": [
"plugin:@eslint-community/mysticatea/es2015",
"plugin:@eslint-community/mysticatea/+browser"
]
}
{
"extends": [
"plugin:@eslint-community/mysticatea/es2015",
"plugin:@eslint-community/mysticatea/+modules",
"plugin:@eslint-community/mysticatea/+browser"
]
}
{
"extends": [
"plugin:@eslint-community/mysticatea/es2015",
"plugin:@eslint-community/mysticatea/+eslint-plugin"
]
}
This plugin has some original rules and foreign rules.
var
declaration as block-scoped. It disallows redeclarations, uses from outside of the scope, shadowing.this
/super
in static methods.for-of
statements instead of Array#forEach
or something like (fixable).@eslint-community/mysticatea/eslint-comments/*
rules are imported from eslint-plugin-eslint-comments.@eslint-community/mysticatea/eslint-plugin/*
rules are imported from eslint-plugin-eslint-plugin.@eslint-community/mysticatea/node/*
rules are imported from eslint-plugin-node.@eslint-community/mysticatea/ts/*
rules are imported from eslint-plugin-typescript.@eslint-community/mysticatea/vue/*
rules are imported from eslint-plugin-vue.@eslint-community/mysticatea/prettier
rule is imported from eslint-plugin-prettier.Q: Why don't you use those plugins directly?
> A: The combination with shareable configs and plugins has some problems because shareable configs were not designed to be used with plugins. @nzakas illustrated a way to use plugins as shareable configs together with other plugins in the discussion eslint/eslint#3458. This is the way.
This plugin follows semantic versioning and ESLint's Semantic Versioning Policy.
Welcome contributing!
Please use GitHub's Issues/PRs.
npm test
runs tests and measures coverage.npm run clean
removes the coverage result of npm test
command.npm run coverage
shows the coverage result of npm test
command.npm run update
updates auto-generated files.npm run watch
runs tests and measures coverage when source code are changed.FAQs
Additional ESLint rules.
We found that @eslint-community/eslint-plugin-mysticatea demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 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
/Security News
Threat actors hijacked Toptal’s GitHub org, publishing npm packages with malicious payloads that steal tokens and attempt to wipe victim systems.
Research
/Security News
Socket researchers investigate 4 malicious npm and PyPI packages with 56,000+ downloads that install surveillance malware.
Security News
The ongoing npm phishing campaign escalates as attackers hijack the popular 'is' package, embedding malware in multiple versions.