UNPKG

lint-to-the-future-eslint

Version:

`lint-to-the-future-eslint` is a plugin for [lint-to-the-future](https://github.com/mansona/lint-to-the-future) that is designed to integrate with [eslint](https://eslint.org/).

46 lines (37 loc) 1.16 kB
import { Project } from 'fixturify-project'; import { execa } from 'execa'; import { expect, describe, beforeEach, it } from 'vitest'; describe('end-to-end test', function () { let project; beforeEach(async function () { project = new Project({ files: { app: { 'log.js': 'console.log("thingy")', 'ignore-debugger.js': `/* eslint-disable debugger */ debugger; console.log("thingy")`, }, 'index.js': null, }, }); project.linkDevDependency('lint-to-the-future', { baseDir: process.cwd() }); project.linkDevDependency('lint-to-the-future-eslint', { baseDir: process.cwd(), resolveName: '.', }); await project.write(); }); it('should be able to list', async function () { await execa({ cwd: project.baseDir, })`lttf list -o outList.json`; project.readSync(project.baseDir); const parsedOutput = JSON.parse(project.files['outList.json']); expect(Object.entries(parsedOutput)[0][1]).to.deep.equal({ 'lint-to-the-future-eslint': { 'debugger': ['app/ignore-debugger.js'], }, }); }); });