UNPKG

eslint-plugin-zillow

Version:
35 lines (29 loc) 1.22 kB
'use strict'; const { getPluginEnvironments, getPluginProcessors, getPluginRules } = require('./plugins'); const jestConfig = require('./configs/jest.json'); const mochaConfig = require('./configs/mocha.json'); const recommendedConfig = require('./configs/recommended.json'); const typescriptConfig = require('./configs/typescript.json'); // resolve parser to support pnpm strict linking recommendedConfig.parser = require.resolve(recommendedConfig.parser); typescriptConfig.overrides[0].parser = require.resolve(typescriptConfig.overrides[0].parser); // ditto, but for import plugin resolver const importResolverNodeSettings = { ...recommendedConfig.settings['import/resolver'].node, }; recommendedConfig.settings['import/resolver'] = { [require.resolve('eslint-import-resolver-node')]: importResolverNodeSettings, // place default _after_ resolved bit so eslint v5 still works node: importResolverNodeSettings, }; module.exports = { configs: { jest: jestConfig, mocha: mochaConfig, recommended: recommendedConfig, typescript: typescriptConfig, }, environments: getPluginEnvironments(), processors: getPluginProcessors(), rules: getPluginRules(), };