Skip to content

Commit 8da42e7

Browse files
committed
feature: @putout/plugin-vitest: drop support of 🐊 < 39
1 parent cbb43c4 commit 8da42e7

File tree

7 files changed

+21
-32
lines changed

7 files changed

+21
-32
lines changed

packages/plugin-vitest/lib/index.js

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
'use strict';
1+
import * as v3ApplyOptionsAsSecondArgument from './v3-apply-options-as-second-argument/index.js';
2+
import * as v3ApplyBrowserInstances from './v3-apply-browser-instances/index.js';
23

3-
const v3ApplyOptionsAsSecondArgument = require('./v3-apply-options-as-second-argument');
4-
const v3ApplyBrowserInstances = require('./v3-apply-browser-instances');
5-
6-
module.exports.rules = {
4+
export const rules = {
75
'v3-apply-options-as-second-argument': v3ApplyOptionsAsSecondArgument,
86
'v3-apply-browser-instances': v3ApplyBrowserInstances,
97
};

packages/plugin-vitest/lib/v3-apply-browser-instances/index.js

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
'use strict';
1+
import {types, operator} from 'putout';
22

3-
const {types, operator} = require('putout');
43
const {
54
objectProperty,
65
identifier,
@@ -17,9 +16,9 @@ const {
1716
const DEFINE_CONFIG = 'defineConfig(__object)';
1817
const getNode = (path) => path.node;
1918

20-
module.exports.report = () => `Use 'browser.instances'`;
19+
export const report = () => `Use 'browser.instances'`;
2120

22-
module.exports.fix = ({path, properties}) => {
21+
export const fix = ({path, properties}) => {
2322
const nodes = properties.map(getNode);
2423
const value = arrayExpression([
2524
objectExpression(nodes),
@@ -32,7 +31,7 @@ module.exports.fix = ({path, properties}) => {
3231
path.node.value.properties = [property];
3332
};
3433

35-
module.exports.traverse = ({push}) => ({
34+
export const traverse = ({push}) => ({
3635
'defineConfig(__object)': (path) => {
3736
const {__object} = getTemplateValues(path, DEFINE_CONFIG);
3837
const [instancesPath] = traverseProperties(__object, 'instances');

packages/plugin-vitest/lib/v3-apply-browser-instances/index.spec.js

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
'use strict';
1+
import {createTest} from '@putout/test';
2+
import * as plugin from './index.js';
23

3-
const {createTest} = require('@putout/test');
4-
const plugin = require('.');
5-
6-
const test = createTest(__dirname, {
4+
const test = createTest(import.meta.url, {
75
plugins: [
86
['v3-apply-browser-instances', plugin],
97
],
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
'use strict';
1+
export const report = () => `Pass 'options' in second argument`;
22

3-
module.exports.report = () => `Pass 'options' in second argument`;
4-
5-
module.exports.replace = () => ({
3+
export const replace = () => ({
64
'test(__a, __b, __object)': 'test(__a, __object, __b)',
75
});

packages/plugin-vitest/lib/v3-apply-options-as-second-argument/index.spec.js

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
'use strict';
1+
import {createTest} from '@putout/test';
2+
import * as plugin from './index.js';
23

3-
const {createTest} = require('@putout/test');
4-
const plugin = require('.');
5-
6-
const test = createTest(__dirname, {
4+
const test = createTest(import.meta.url, {
75
plugins: [
86
['v3-apply-options-as-second-argument', plugin],
97
],

packages/plugin-vitest/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@putout/plugin-vitest",
33
"version": "2.0.0",
4-
"type": "commonjs",
4+
"type": "module",
55
"author": "coderaiser <mnemonic.enemy@gmail.com> (https://github.com/coderaiser)",
66
"description": "🐊Putout plugin helps with migration to latest vitest of Vitest",
77
"homepage": "https://github.com/coderaiser/putout/tree/master/packages/plugin-vitest#readme",
@@ -41,11 +41,11 @@
4141
"nodemon": "^3.0.1"
4242
},
4343
"peerDependencies": {
44-
"putout": ">=38"
44+
"putout": ">=39"
4545
},
4646
"license": "MIT",
4747
"engines": {
48-
"node": ">=18"
48+
"node": ">=20"
4949
},
5050
"publishConfig": {
5151
"access": "public"

packages/plugin-vitest/test/vitest.js

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
'use strict';
1+
import {createTest} from '@putout/test';
2+
import * as vitest from '../lib/index.js';
23

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

0 commit comments

Comments
 (0)