Skip to content

Commit

Permalink
Refactor to rewrite lib/formatters/__tests__/* to ESM (#6962)
Browse files Browse the repository at this point in the history
  • Loading branch information
ybiquitous committed Jun 23, 2023
1 parent b55a914 commit 113888c
Show file tree
Hide file tree
Showing 9 changed files with 26 additions and 38 deletions.
@@ -1,7 +1,5 @@
'use strict';

const compactFormatter = require('../compactFormatter');
const prepareFormatterOutput = require('./prepareFormatterOutput');
import compactFormatter from '../compactFormatter.js';
import prepareFormatterOutput from './prepareFormatterOutput.mjs';

describe('compactFormatter', () => {
let actualTTY;
Expand Down
@@ -1,6 +1,4 @@
'use strict';

const githubFormatter = require('../githubFormatter');
import githubFormatter from '../githubFormatter.js';

describe('githubFormatter', () => {
test('outputs no warnings', () => {
Expand Down
@@ -1,6 +1,4 @@
'use strict';

const jsonFormatter = require('../jsonFormatter');
import jsonFormatter from '../jsonFormatter.js';

describe('jsonFormatter', () => {
it('outputs corresponding json', () => {
Expand Down
@@ -1,6 +1,4 @@
'use strict';

const stripAnsi = require('strip-ansi');
import stripAnsi from 'strip-ansi';

const symbolConversions = new Map();

Expand All @@ -9,7 +7,7 @@ symbolConversions.set('✔', '√');
symbolConversions.set('⚠', '‼');
symbolConversions.set('✖', '×');

module.exports = function prepareFormatterOutput(results, formatter, returnValue) {
export default function prepareFormatterOutput(results, formatter, returnValue) {
returnValue = returnValue || {
ruleMetadata: {},
};
Expand All @@ -20,4 +18,4 @@ module.exports = function prepareFormatterOutput(results, formatter, returnValue
}

return output;
};
}
@@ -1,9 +1,7 @@
'use strict';
import { stripIndent } from 'common-tags';

const { stripIndent } = require('common-tags');

const prepareFormatterOutput = require('./prepareFormatterOutput');
const stringFormatter = require('../stringFormatter');
import prepareFormatterOutput from './prepareFormatterOutput.mjs';
import stringFormatter from '../stringFormatter.js';

describe('stringFormatter', () => {
let actualTTY;
Expand Down
@@ -1,9 +1,7 @@
'use strict';
import { stripIndent } from 'common-tags';

const { stripIndent } = require('common-tags');

const prepareFormatterOutput = require('./prepareFormatterOutput');
const tapFormatter = require('../tapFormatter');
import prepareFormatterOutput from './prepareFormatterOutput.mjs';
import tapFormatter from '../tapFormatter.js';

describe('tapFormatter', () => {
let actualTTY;
Expand Down
@@ -1,4 +1,8 @@
'use strict';
import { jest } from '@jest/globals';

// TODO: Remove `require` when migrating to ESM.
import { createRequire } from 'node:module';
const require = createRequire(import.meta.url);

describe('terminallink', () => {
const originalEnv = process.env;
Expand All @@ -13,7 +17,7 @@ describe('terminallink', () => {

it('returns an ANSI escaped link', () => {
process.env = { ...originalEnv, FORCE_HYPERLINK: '1' };
const terminalLink = require('../terminalLink');
const terminalLink = require('../terminalLink.js');

expect(terminalLink('stylelint', 'https://stylelint.io/')).toBe(
'\u001B]8;;https://stylelint.io/\u0007stylelint\u001B]8;;\u0007',
Expand All @@ -22,7 +26,7 @@ describe('terminallink', () => {

it('returns a passed text with an unsupported environment', () => {
process.env = { ...originalEnv, FORCE_HYPERLINK: '0' };
const terminalLink = require('../terminalLink');
const terminalLink = require('../terminalLink.js');

expect(terminalLink('stylelint', 'https://stylelint.io/')).toBe('stylelint');
});
Expand Down
@@ -1,9 +1,7 @@
'use strict';
import { stripIndent } from 'common-tags';

const { stripIndent } = require('common-tags');

const prepareFormatterOutput = require('./prepareFormatterOutput');
const unixFormatter = require('../unixFormatter');
import prepareFormatterOutput from './prepareFormatterOutput.mjs';
import unixFormatter from '../unixFormatter.js';

describe('unixFormatter', () => {
let actualTTY;
Expand Down
@@ -1,9 +1,7 @@
'use strict';
import { stripIndent } from 'common-tags';

const { stripIndent } = require('common-tags');

const prepareFormatterOutput = require('./prepareFormatterOutput');
const verboseFormatter = require('../verboseFormatter');
import prepareFormatterOutput from './prepareFormatterOutput.mjs';
import verboseFormatter from '../verboseFormatter.js';

describe('verboseFormatter', () => {
it('outputs no warnings', () => {
Expand Down

0 comments on commit 113888c

Please sign in to comment.