Skip to content

Commit 74fc41e

Browse files
committed
feature: @putout/plugin-split-variable-declarations: migrate to ESM
1 parent 845bee4 commit 74fc41e

File tree

5 files changed

+11
-16
lines changed

5 files changed

+11
-16
lines changed

packages/plugin-split-variable-declarations/.madrun.mjs renamed to packages/plugin-split-variable-declarations/.madrun.js

File renamed without changes.

packages/plugin-split-variable-declarations/eslint.config.mjs renamed to packages/plugin-split-variable-declarations/eslint.config.js

File renamed without changes.

packages/plugin-split-variable-declarations/lib/split-variable-declarations.js

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
'use strict';
2-
3-
const {types, operator} = require('putout');
1+
import {types, operator} from 'putout';
42

53
const {
64
isForStatement,
@@ -12,16 +10,16 @@ const {
1210
isKeyword,
1311
} = operator;
1412

15-
module.exports.report = () => 'Variables should be declared separately';
13+
export const report = () => 'Variables should be declared separately';
1614

17-
module.exports.fix = (path) => {
15+
export const fix = (path) => {
1816
const {node} = path;
1917
const varNodes = getVarNodes(node);
2018

2119
replaceWithMultiple(path, varNodes);
2220
};
2321

24-
module.exports.traverse = ({push}) => ({
22+
export const traverse = ({push}) => ({
2523
VariableDeclaration(path) {
2624
const {
2725
node,

packages/plugin-split-variable-declarations/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-split-variable-declarations",
33
"version": "4.0.0",
4-
"type": "commonjs",
4+
"type": "module",
55
"author": "coderaiser <[email protected]> (https://github.com/coderaiser)",
66
"description": "🐊Putout plugin adds ability to find and remove process.exit",
77
"homepage": "https://github.com/coderaiser/putout/tree/master/packages/plugin-split-variable-declarations#readme",
@@ -43,11 +43,11 @@
4343
"nodemon": "^3.0.1"
4444
},
4545
"peerDependencies": {
46-
"putout": ">=37"
46+
"putout": ">=40"
4747
},
4848
"license": "MIT",
4949
"engines": {
50-
"node": ">=18"
50+
"node": ">=20"
5151
},
5252
"publishConfig": {
5353
"access": "public"

packages/plugin-split-variable-declarations/test/split-variable-declarations.js

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
1-
'use strict';
1+
import {createTest} from '@putout/test';
2+
import * as removeUnusedVariables from '@putout/plugin-remove-unused-variables';
3+
import * as splitVariableDeclarations from '../lib/split-variable-declarations.js';
24

3-
const {createTest} = require('@putout/test');
4-
5-
const removeUnusedVariables = require('@putout/plugin-remove-unused-variables');
6-
const splitVariableDeclarations = require('..');
7-
8-
const test = createTest(__dirname, {
5+
const test = createTest(import.meta.url, {
96
plugins: [
107
['split-variable-declarations', splitVariableDeclarations],
118
],

0 commit comments

Comments
 (0)