Skip to content

Commit 52ba1d4

Browse files
committed
Assign to module.exports, adjust tests
1 parent c7cf4b0 commit 52ba1d4

File tree

2 files changed

+10
-12
lines changed

2 files changed

+10
-12
lines changed

src/index.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,11 @@ export const configs = {
7373
typescript: require('../config/typescript'),
7474
};
7575

76+
export const meta = { name, version };
77+
7678
// Base Plugin Object
7779
const importPlugin = {
78-
meta: { name, version },
80+
meta,
7981
configs,
8082
flatConfigs: {},
8183
rules,
@@ -104,4 +106,4 @@ export const flatConfigs = importPlugin.flatConfigs = {
104106
typescript: createFlatConfig(configs.typescript, 'typescript'),
105107
};
106108

107-
export default importPlugin;
109+
module.exports = importPlugin;

tests/src/package.js

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -60,19 +60,15 @@ describe('package', function () {
6060
});
6161
});
6262

63-
it('exports plugin object as default export', function () {
64-
expect(module.default).to.be.an('object').that.has.all.keys(['meta', 'rules', 'configs', 'flatConfigs']);
63+
it('exports plugin meta object', function () {
64+
expect(module.meta).to.be.an('object').that.has.all.keys('name', 'version');
65+
expect(module.meta.name).to.equal('eslint-plugin-import');
66+
expect(module.meta.version).to.be.a('string');
6567
});
6668

67-
it('includes plugin meta object in default export', function () {
68-
expect(module.default.meta).to.be.an('object').that.has.all.keys('name', 'version');
69-
expect(module.default.meta.name).to.equal('eslint-plugin-import');
70-
expect(module.default.meta.version).to.be.a('string');
71-
});
72-
73-
it('uses default export as plugin in flat configs', function () {
69+
it('ensures the plugin object in the flat configs is identical to the module', function () {
7470
for (const configFile in module.flatConfigs) {
75-
expect(module.flatConfigs[configFile].plugins.import).to.equal(module.default);
71+
expect(module.flatConfigs[configFile].plugins.import).to.equal(module);
7672
}
7773
});
7874

0 commit comments

Comments
 (0)