UNPKG

eslint-config-sk-browser

Version:

production ready eslint config using es6 prettier jest codemod browserlist flow ...

31 lines (25 loc) 1.02 kB
// eslint-disable-next-line import/no-extraneous-dependencies const eslint = require('eslint'); const path = require('path'); const srcPath = path.resolve(__dirname, '../'); describe('test eslint config', () => { it('eslint should pass without errors and no warnings', async () => { const input = [path.resolve(srcPath, 'index.js'), path.resolve(__dirname, __filename)]; const output = new eslint.CLIEngine({ envs: ['es6', 'node'], configFile: path.resolve(srcPath, 'index.js'), useEslintrc: false, }).executeOnFiles(input); input.forEach((file, index) => { if (output.results[index].messages.length) { // eslint-disable-next-line no-console console.log(output.results[index].messages); } // eslint-disable-next-line no-console // console.log(output.results[index]); expect(output.results[index].filePath.endsWith(file)).toBeTruthy(); }); expect(output.errorCount).toBe(0); expect(output.warningCount).toBe(0); }); });