Skip to content

Commit 1256061

Browse files
committed
feature: @putout/plugin-remove-useless-array-constructor: migrate to ESM
1 parent 4f228db commit 1256061

File tree

5 files changed

+10
-13
lines changed

5 files changed

+10
-13
lines changed

packages/plugin-remove-useless-array-constructor/.madrun.mjs renamed to packages/plugin-remove-useless-array-constructor/.madrun.js

File renamed without changes.

packages/plugin-remove-useless-array-constructor/eslint.config.mjs renamed to packages/plugin-remove-useless-array-constructor/eslint.config.js

File renamed without changes.

packages/plugin-remove-useless-array-constructor/lib/remove-useless-array-constructor.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1-
'use strict';
1+
import {types} from 'putout';
22

3-
const {types} = require('putout');
43
const {isSpreadElement} = types;
54

6-
module.exports.report = () => `Avoid array constructor, use '[]' instead`;
5+
export const report = () => `Avoid array constructor, use '[]' instead`;
76

8-
module.exports.match = () => ({
7+
export const match = () => ({
98
'Array(__args)': ({__args}) => {
109
const [first] = __args;
1110

@@ -16,7 +15,7 @@ module.exports.match = () => ({
1615
},
1716
});
1817

19-
module.exports.replace = () => ({
18+
export const replace = () => ({
2019
'Array(...__a)': '[__a]',
2120
'Array.of(__args)': '[__args]',
2221
'Array(__args)': '[__args]',

packages/plugin-remove-useless-array-constructor/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-remove-useless-array-constructor",
33
"version": "2.0.0",
4-
"type": "commonjs",
4+
"type": "module",
55
"author": "coderaiser <[email protected]> (https://github.com/coderaiser)",
66
"description": "🐊Putout plugin adds ability to remove useless Array constructor",
77
"homepage": "https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-array-constructor#readme",
@@ -45,11 +45,11 @@
4545
"madrun": "^11.0.0"
4646
},
4747
"peerDependencies": {
48-
"putout": ">=30"
48+
"putout": ">=40"
4949
},
5050
"license": "MIT",
5151
"engines": {
52-
"node": ">=14"
52+
"node": ">=20"
5353
},
5454
"publishConfig": {
5555
"access": "public"

packages/plugin-remove-useless-array-constructor/test/remove-useless-array-constructor.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
'use strict';
1+
import {createTest} from '@putout/test';
2+
import * as removeUselessArrayConstructor from '../lib/remove-useless-array-constructor.js';
23

3-
const {createTest} = require('@putout/test');
4-
const removeUselessArrayConstructor = require('..');
5-
6-
const test = createTest(__dirname, {
4+
const test = createTest(import.meta.url, {
75
plugins: [
86
['remove-useless-array-constructor', removeUselessArrayConstructor],
97
],

0 commit comments

Comments
 (0)