
Security News
Risky Biz Podcast: Making Reachability Analysis Work in Real-World Codebases
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
eslint-config-blockabc
Advanced tools
A All-in-One eslint config project based on Standard Style
An All-in-One ESLint Shareable Config project, based on Standard Style.
This project including ESLint Config for JavaScript, TypeScript, Vue, Nuxt.
npm install eslint-config-blockabc eslint @babel/eslint-parser eslint-config-standard eslint-plugin-import eslint-plugin-node eslint-plugin-promise eslint-plugin-standard -D
{
"extends": ["blockabc"]
}
Build on JavaScript:
npm install typescript @typescript-eslint/eslint-plugin @typescript-eslint/parser -D
{
"extends": ["blockabc/typescript"]
}
Build on JavaScript:
npm install vue-eslint-parser eslint-plugin-vue eslint-config-standard-jsx eslint-plugin-react -D
{
"extends": ["blockabc/vue"]
}
Build on Vue:
npm install eslint-plugin-nuxt -D
{
"extends": ["blockabc/nuxt"]
}
Build on Vue & TypeScript
{
"extends": ["blockabc/vue-ts"]
}
Build on Nuxt & TypeScript
{
"extends": ["blockabc/nuxt-ts"]
}
extends
field is important. Your config should always be the last one in extends
array. https://github.com/eslint/eslint/issues/9191eslint --print-config [file]
to see active eslint rules for specific file.除了社区规范和风格倾向,该规则可以方便代码搜索:搜 func(
可以搜到所有函数调用,搜 func (
可以搜到函数定义。
按理说 String 类型的 props 应该也可以没有默认值。可以给 eslint-plugin-vue 提一个 PR。
该规则要求插值的花括号两边有空格,但是是否是必须的呢?这样风格上的好处和坏处分别是什么?
可以增加一个规则,使得所有的 slots 和 events 都必须显式地在 vue 配置上写出,方便后续维护者知道该组件的 "API"。
export default {
events: ['input', 'change'],
slots: ['default', 'title'],
mounted() {
this.$emit('input', 0)
}
}
该规则有点奇怪,没有按照 order 的意图去排序,代码应该是有问题的,有时间可以去看一下,提个 PR。 attributes-order.js
FAQs
A All-in-One eslint config project based on Standard Style
The npm package eslint-config-blockabc receives a total of 9 weekly downloads. As such, eslint-config-blockabc popularity was classified as not popular.
We found that eslint-config-blockabc demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 4 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
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.
Security News
CISA’s 2025 draft SBOM guidance adds new fields like hashes, licenses, and tool metadata to make software inventories more actionable.