Skip to content

Commit b02d4f0

Browse files
committed
refactor(src)!: deprecated default exports are no longer available
BREAKING CHANGE: default exports are no longer available. See usage instructions for details on proper import syntax.
1 parent 3334248 commit b02d4f0

2 files changed

Lines changed: 9 additions & 35 deletions

File tree

src/index.ts

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -34,23 +34,11 @@ function defaultPluginTester(options?: PluginTesterOptions) {
3434
}
3535

3636
export {
37-
defaultPluginTester as default,
3837
defaultPluginTester as pluginTester,
3938
prettierFormatter,
40-
unstringSnapshotSerializer,
4139
runPluginUnderTestHere,
42-
runPresetUnderTestHere
40+
runPresetUnderTestHere,
41+
unstringSnapshotSerializer
4342
};
4443

4544
export * from './types';
46-
47-
// ? What follows is some not-so-pretty interop for backwards compatible require
48-
// ? calls using the old CJS default import syntax. In the next major version of
49-
// ? babel-plugin-tester, all default exports will be removed entirely.
50-
defaultPluginTester.default = defaultPluginTester;
51-
defaultPluginTester.pluginTester = defaultPluginTester;
52-
defaultPluginTester.prettierFormatter = prettierFormatter;
53-
defaultPluginTester.unstringSnapshotSerializer = unstringSnapshotSerializer;
54-
defaultPluginTester.runPluginUnderTestHere = runPluginUnderTestHere;
55-
defaultPluginTester.runPresetUnderTestHere = runPresetUnderTestHere;
56-
module.exports = defaultPluginTester;

src/plugin-tester.ts

Lines changed: 7 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
/* eslint-disable unicorn/consistent-destructuring */
2-
import debugFactory from 'debug';
3-
import mergeWith from 'lodash.mergewith';
2+
43
import assert from 'node:assert';
54
import fs from 'node:fs';
65
import { EOL } from 'node:os';
76
import path from 'node:path';
87
import { types } from 'node:util';
98
import { createContext, Script } from 'node:vm';
9+
10+
import debugFactory from 'debug';
11+
import mergeWith from 'lodash.mergewith';
1012
import stripIndent from 'strip-indent';
1113

1214
import { ErrorMessage } from './errors';
13-
import { prettierFormatter } from './formatters/prettier';
14-
import { unstringSnapshotSerializer } from './serializers/unstring-snapshot';
1515
import { $type } from './symbols';
1616

1717
import type {
@@ -1646,30 +1646,16 @@ function numericPrefixInRanges(
16461646
return false;
16471647
}
16481648

1649+
export { prettierFormatter } from './formatters/prettier';
1650+
export { unstringSnapshotSerializer } from './serializers/unstring-snapshot';
1651+
16491652
export {
1650-
pluginTester as default,
16511653
pluginTester,
1652-
prettierFormatter,
16531654
restartTestTitleNumbering,
16541655
runPluginUnderTestHere,
16551656
runPresetUnderTestHere,
1656-
unstringSnapshotSerializer,
16571657
validEndOfLineValues,
16581658
validTitleNumberingValues
16591659
};
16601660

16611661
export * from './types';
1662-
1663-
// ? What follows is some not-so-pretty interop for backwards compatible require
1664-
// ? calls using the old CJS default import syntax. In the next major version of
1665-
// ? babel-plugin-tester, all default exports will be removed entirely.
1666-
pluginTester.default = pluginTester;
1667-
pluginTester.pluginTester = pluginTester;
1668-
pluginTester.restartTestTitleNumbering = restartTestTitleNumbering;
1669-
pluginTester.prettierFormatter = prettierFormatter;
1670-
pluginTester.unstringSnapshotSerializer = unstringSnapshotSerializer;
1671-
pluginTester.runPluginUnderTestHere = runPluginUnderTestHere;
1672-
pluginTester.runPresetUnderTestHere = runPresetUnderTestHere;
1673-
pluginTester.validTitleNumberingValues = validTitleNumberingValues;
1674-
pluginTester.validEndOfLineValues = validEndOfLineValues;
1675-
module.exports = pluginTester;

0 commit comments

Comments
 (0)