
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
@ecomfe/eslint-config
Advanced tools
EFE 团队使用的 ESLint 配置。
npm i -D eslint @babel/eslint-parser @babel/eslint-plugin @ecomfe/eslint-config
在 .eslintrc.js
中使用:
module.exports = {
extends: [
'@ecomfe/eslint-config',
],
};
也可开启严格模式:
module.exports = {
extends: [
'@ecomfe/eslint-config/strict',
],
};
import
如果需要检测与 import
相关的规则,需要安装这个插件:
npm i -D eslint-plugin-import
并在 .eslintrc.js
中引用:
module.exports = {
extends: [
'@ecomfe/eslint-config',
'@ecomfe/eslint-config/import',
// 或者选择严格模式
// '@ecomfe/eslint-config/import/strict',
],
};
注意这些规则会要求使用 ES6 的 import
来引入依赖,如果使用的是 require
则会出现检查错误,可禁用 import/no-commonjs
和 import/unambiguous
来解决。
如果需要检测 React 相关的代码,需要安装相关插件:
npm i -D eslint-plugin-react eslint-plugin-react-hooks
并在 .eslintrc.js
中引用:
module.exports = {
extends: [
'@ecomfe/eslint-config',
'@ecomfe/eslint-config/react',
// 或者选择严格模式
// '@ecomfe/eslint-config/react/strict',
],
};
会自动检测本地 React 的版本,默认情况下无需其它配置。
如果需要检测 Vue 相关的代码,需要安装相关插件:
npm i -D eslint-plugin-vue
并在 .eslintrc.js
中引用:
module.exports = {
extends: [
'@ecomfe/eslint-config',
'@ecomfe/eslint-config/vue', // 注意顺序
// 或者选择严格模式
// '@ecomfe/eslint-config/vue/strict',
],
};
如果需要检测 San 相关的代码,需要安装相关插件:
npm i -D eslint-plugin-san
并在 .eslintrc.js
中引用:
module.exports = {
extends: [
'@ecomfe/eslint-config',
'@ecomfe/eslint-config/san', // 注意顺序
// 或者选择严格模式
// '@ecomfe/eslint-config/san/strict',
],
};
如果需要检测 TypeScript 代码,需要安装相关插件:
npm i -D @typescript-eslint/parser @typescript-eslint/eslint-plugin
除此之外,需要先安装typescript
包,并在项目根目录有tsconfig.json
文件。
并在.eslintrc.js
中引用:
module.exports = {
extends: [
'@ecomfe/eslint-config',
'@ecomfe/eslint-config/typescript',
// 或者选择严格模式
// '@ecomfe/eslint-config/typescript/strict',
],
};
默认配置 @ecomfe/eslint-config
与 FECS 相同,但临时移除了 fecs-*
的规则。
严格版配置 */strict
开启了更严格的规则。
FAQs
ESLint config for Baidu EFE.
The npm package @ecomfe/eslint-config receives a total of 517 weekly downloads. As such, @ecomfe/eslint-config popularity was classified as not popular.
We found that @ecomfe/eslint-config demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 11 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
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.