0.1.5 • Published 1 year ago

@21epub/configs v0.1.5

Weekly downloads
-
License
-
Repository
github
Last release
1 year ago

@21epub/configs

NPM version NPM downloads

简介

Epub项目通用配置

安装

npm install --save-dev @21epub/configs

使用

eslint

.eslintrc.js

module.exports = {
    extends: require.resolve("@21epub/configs/eslint-config"),
  	// 由于使用了eslint-config-standard-with-typescript插件对ts的支持
  	// 部分规则需要tsconfig.json配置,需要在这里引入tsconfig.json文件
    parserOptions: {
      project: ['./tsconfig.json'],
    },
};

tsconfig.json

tsconfig.json 文件中,也需要在include中引入.eslintrc.js文件

{
  "include": [".eslintrc.js"]
}

prettier

.prettierrc

'@21epub/configs/prettier-config';

.prettierrc.js

module.exports = {
  ...require("@21epub/configs/prettier-config"),
};

tsconfig

tsconfig.json

{
  "extends": "@21epub/configs/tsconfig",
}

types

types.d.ts

/// <reference types="@21epub/configs/types" />