{"_id":"@ctsx/eslint-config-base","name":"@ctsx/eslint-config-base","dist-tags":{"latest":"0.0.0"},"versions":{"0.0.0":{"name":"@ctsx/eslint-config-base","version":"0.0.0","description":"eslint基础配置","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"sschen86","email":"sschen86@163.com"},"license":"ISC","dependencies":{"@typescript-eslint/eslint-plugin":"^5.46.1","@typescript-eslint/parser":"^5.46.1","eslint":"^8.29.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-import":"^2.26.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-simple-import-sort":"^8.0.0","prettier":"^2.8.1","typescript":"^4.9.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"4418c806efbf95c80441e65a9c5485ec3c7973f7","_id":"@ctsx/eslint-config-base@0.0.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-evnhxjLkFoRQM5Bp5vY2KcAPgZ9Dze1N3DNfFPxBOlUBCYmD6Vc6uN2AvZWN09th9sBOlTwC0nXWg5KQT+PEzg==","shasum":"a10744b2c276030bbd6cf78b038239a385177a20","tarball":"https://registry.npmjs.org/@ctsx/eslint-config-base/-/eslint-config-base-0.0.0.tgz","fileCount":4,"unpackedSize":6981,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUspjlqsfDDfKnzMvACLyJDiMYYfLgPSIk7EeHZQv6VwIgK1BhJbDAJJVBuagRTPCi3+jdB0FzlFDIjLbreKBRSC0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmvBUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCNA/+MUka4zdTHWDhBirqdwKjzii5nY2Lrts1oPEbCZsekU+OEwGI\r\nBKt2ZL8rkFwRoE3LqsHa98bOKz5QxjPtX71UnBQoo5md47DyBFQx2pVUXdMl\r\nW81oMLwedJ7LO08SFDzH+gmxEPfkanR+FePOk2gD5W9W4GW1IwKuzlqVpEfV\r\nCI51kmxzPn4FlvJ6/cYOE4lRhxrpabQcBG5aGY3UD3ijdmfT8IW3vcaZmCbr\r\nmpuZuYl7PdW2Q02tboYZ+HRaC53MV/KL0OHZQmhYmWGZ5dkIm9b0AQRxMHXV\r\nJez+fN+zz4+zQ8FtLvqmZBGgXGOSokgnN+4WG3Q0tMVQLodch5ngp7zxsaJd\r\n9MDyD0YaOxpjmZaZxnzBywJPtUVkTXdiq+57P4NJdY/NxsIY2vgu5t077Ehn\r\n594bahBoYEFOqeJvF0vLcngAlpnV03T0UI3kHDaPTD0FWUbUOey2/5x1H4XJ\r\nichdWtL5hmdjb7o7fGeIfVehS+SgaCZV3sJD8a69DAhHVkF4hcAflLvu5zvn\r\nkC5L+VXnrMpb5KvXWUX8VYOLziqMlHe16SErUE1kEmuUGKW+DaA8+0aUFopL\r\nDWqWNEDjt+HW/1jytQMQf8cTVZEThKHsoxoNrPezNCdhwV1Gw8pRliq0PEfW\r\ncwPemvQTOBxFPRGVSUT0w3hRJF4MbI3MalA=\r\n=fZJA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sschen86","email":"zjfeihu@126.com"},"directories":{},"maintainers":[{"name":"sschen86","email":"zjfeihu@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-base_0.0.0_1671098452241_0.8052389111295057"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-15T10:00:52.177Z","0.0.0":"2022-12-15T10:00:52.452Z","modified":"2022-12-15T10:00:52.604Z"},"maintainers":[{"name":"sschen86","email":"zjfeihu@126.com"}],"description":"eslint基础配置","keywords":[],"author":{"name":"sschen86","email":"sschen86@163.com"},"license":"ISC","readme":"# @ctsx/eslint-config-base\r\n\r\neslint 代码格式化规范实践插件\r\n\r\n## 使用说明\r\n\r\n### 安装\r\n\r\n`npm install @ctsx/eslint-config-base -D`\r\n\r\n### 添加配置文件\r\n\r\n#### `.eslintrc.js`\r\n\r\n```js\r\n/// https://eslint.org/\r\nmodule.exports = {\r\n  root: true,\r\n  extends: ['./index.js'],\r\n  ignorePatterns: ['**/vendor/*.js'],\r\n  rules: {\r\n    // ...\r\n  },\r\n  globals: {\r\n    varible: true,\r\n  },\r\n  settings: {\r\n    'import/resolver': {\r\n      // 别名配置\r\n      // https://www.npmjs.com/package/eslint-import-resolver-alias\r\n      alias: {\r\n        // require('@shushu.pro/tsconfig').eslintAlias()\r\n        map: {\r\n          // ..\r\n        },\r\n        extensions: ['.ts', '.tsx', '.js', '.jsx', '.json'],\r\n      },\r\n      // node: {\r\n      //   extensions: ['.js', '.jsx', '.ts', '.tsx'],\r\n      // },\r\n    },\r\n  },\r\n  overrides: [\r\n    {\r\n      files: ['./build/**'],\r\n      rules: {\r\n        'global-require': 'off',\r\n        'import/no-extraneous-dependencies': 'off',\r\n        '@typescript-eslint/no-var-requires': 'off',\r\n      },\r\n    },\r\n  ],\r\n};\r\n```\r\n\r\n#### `.prettierrc.yaml`\r\n\r\n```yaml\r\n# https://prettier.io/docs/en/options.html\r\ntrailingComma: 'es5'\r\nprintWidth: 80\r\ntabWidth: 2\r\nsemi: true\r\nsingleQuote: true\r\nbracketSpacing: true\r\nbracketSameLine: false\r\nendOfLine: auto\r\narrowParens: 'always'\r\n```\r\n","readmeFilename":"README.md"}