
Product
Announcing Socket Fix 2.0
Socket Fix 2.0 brings targeted CVE remediation, smarter upgrade planning, and broader ecosystem support to help developers get to zero alerts.
@dawnjs/dn-middleware-lint
Advanced tools
基于 eslint/prettier
的语法检查中间件,lint 规则基于 @dawnjs/eslint-config-dawn
。
支持 JavaScript/TypeScript/React 等多种项目类型,并自动识别。
test:
- name: '@dawnjs/dn-middleware-lint'
test:
- name: '@dawnjs/dn-middleware-lint'
noEmit: false # 仅准备配置文件,不执行实际 lint
autoFix: true # 默认是 true,开启 prettier 和 eslint 的自动修复
realtime: false # 默认是 false,可结合 webpack 等中间件实现开发时实时 lint
staged: false # 默认是 false,可结合 husky 等修改 precommit hook
prettier: false # 默认是 false,开启后会执行 prettier --write,可能会导致 lint 执行时间加长
cache: false # 默认是 false,开启后会缓存未修改过文件的上一次 Lint 结果,缓存路径为 `${cwd}/node_modules/.cache/.eslintcache`
在 precommit hook 时增加对 stage file 的检查。
// package.json
{
"husky": {
"hooks": {
"pre-commit": "dn run precommit"
}
}
}
# .dawn/pipe.yml
precommit:
- name: '@dawnjs/dn-middleware-lint'
staged: true
项目根目录下执行 (c)npm 命令,安装新的包依赖版本
$ npm uninstall dn-middleware-lint && npm install -D @dawnjs/dn-middleware-lint@latest
FAQs
Dawn lint middleware
We found that @dawnjs/dn-middleware-lint demonstrated a not healthy version release cadence and project activity because the last version was released 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.
Product
Socket Fix 2.0 brings targeted CVE remediation, smarter upgrade planning, and broader ecosystem support to help developers get to zero alerts.
Security News
Socket CEO Feross Aboukhadijeh joins Risky Business Weekly to unpack recent npm phishing attacks, their limited impact, and the risks if attackers get smarter.
Product
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.