README
Configuration collection
TITLE | LATEST | NEXT |
---|---|---|
Version | ||
Size |
Eslint config
Required:
eslint
,prettier
andtypescript
installed in root project / current project@typescript-eslint/eslint-plugin
and@typescript-eslint/parser
for support typescript parser in eslinteslint-config-prettier
andeslint-plugin-prettier
for enable default config of eslint
Optional:
eslint-plugin-react
if you want to support react
const { eslint } = require("@kcinternal/configuration");
const config = eslint(__dirname).build();
module.exports = config
Webpack config
Required:
- 2 libraries installed at root project
webpack
andwebpack-cli
const { webpack } = require("@kcinternal/configuration");
const config = webpack(__dirname).build();
module.exports = config
Babel config
Required:
@babel/cli
,@babel/preset-env
and@babel/preset-typescript
must install as devDependencies in root project- If you use babel runtime, you must installed following dependencies (more)
@babel/plugin-transform-runtime
must installed as devDependencies in root project@babel/runtime
must installed as dependencies in each modules using babel compiler
const { babel } = require("@kcinternal/configuration");
const config = babel(__dirname);
module.exports = function(api) {
api.cache(true);
return config.build();
}