UNPKG

@mhy/config

Version:

> This documentation is not complete. It's in progress and it's a BETA version. Use the tool at your own risk.

30 lines (26 loc) 903 B
const path = require('path') const { moduleHome } = require('../../../../dist/index') const getOptions = test => ({ test, include: Array.from( new Set([ // Make items unique path.join(moduleHome, 'src'), path.join(process.cwd(), 'src') ]) ), loader: require.resolve('prettier-loader'), // force this loader to run first if it's not first in loaders list enforce: 'pre', // avoid running prettier on all the files! // use it only on your source code and not on dependencies! exclude: /node_modules/, options: { ...require('../../../../prettier/index') } }) module.exports.default = rules => { const babylon = getOptions(/\.jsx?$/) const typescript = getOptions(/\.tsx?$/) babylon.options.parser = 'babylon' typescript.options.parser = 'typescript' return [...rules, babylon, typescript] }