Skip to content

Commit 0445a71

Browse files
committed
feature: @putout/plugin-reuse-duplicate-init: migrate to ESM
1 parent cff30ff commit 0445a71

File tree

5 files changed

+14
-15
lines changed

5 files changed

+14
-15
lines changed
File renamed without changes.

packages/plugin-reuse-duplicate-init/eslint.config.mjs renamed to packages/plugin-reuse-duplicate-init/eslint.config.js

File renamed without changes.

packages/plugin-reuse-duplicate-init/lib/reuse-duplicate-init.js

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,18 @@
1-
'use strict';
1+
import {operator} from 'putout';
22

3-
const {operator} = require('putout');
43
const {replaceWith} = operator;
54

6-
module.exports.report = () => 'Reuse duplicate init';
5+
export const report = () => 'Reuse duplicate init';
76

8-
module.exports.fix = ({path, newPath}) => {
7+
export const fix = ({path, newPath}) => {
98
replaceWith(path.get('declarations.0.init'), newPath);
109
};
1110

12-
module.exports.exclude = () => [
11+
export const exclude = () => [
1312
'const __a = __identifier',
1413
];
1514

16-
module.exports.traverse = ({push, store}) => ({
15+
export const traverse = ({push, store}) => ({
1716
'const __identifier = __b'(path) {
1817
const idPath = path.get('declarations.0.id');
1918
const initPath = path.get('declarations.0.init');

packages/plugin-reuse-duplicate-init/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@putout/plugin-reuse-duplicate-init",
33
"version": "7.0.0",
4-
"type": "commonjs",
4+
"type": "module",
55
"author": "coderaiser <[email protected]> (https://github.com/coderaiser)",
66
"description": "🐊Putout plugin adds ability to reuse duplicate init",
77
"homepage": "https://github.com/coderaiser/putout/tree/master/packages/plugin-reuse-duplicate-init#readme",
@@ -43,11 +43,11 @@
4343
"madrun": "^11.0.0"
4444
},
4545
"peerDependencies": {
46-
"putout": ">=38"
46+
"putout": ">=40"
4747
},
4848
"license": "MIT",
4949
"engines": {
50-
"node": ">=18"
50+
"node": ">=20"
5151
},
5252
"publishConfig": {
5353
"access": "public"

packages/plugin-reuse-duplicate-init/test/reuse-duplicate-init.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
'use strict';
1+
import {createRequire} from 'node:module';
2+
import {createTest} from '@putout/test';
3+
import * as removeUselessVariables from '@putout/plugin-remove-useless-variables';
4+
import * as reuseDuplicateInit from '../lib/reuse-duplicate-init.js';
25

3-
const {createTest} = require('@putout/test');
4-
5-
const removeUselessVariables = require('@putout/plugin-remove-useless-variables');
6-
const reuseDuplicateInit = require('..');
6+
const require = createRequire(import.meta.url);
77
const convertTapeToSupertape = require('@putout/plugin-tape').rules['convert-tape-to-supertape'];
88
const applyDestructuring = require('@putout/plugin-tape').rules['apply-destructuring'];
99

1010
const declareStub = require('@putout/plugin-tape').rules.declare;
1111

12-
const test = createTest(__dirname, {
12+
const test = createTest(import.meta.url, {
1313
plugins: [
1414
['reuse-duplicate-init', reuseDuplicateInit],
1515
],

0 commit comments

Comments
 (0)