How are you using Babel?
@babel/eslint-parser
Input code
import * as t from '@babel/types';
import { parse } from '@babel/parser';
import generator from '@babel/generator';
const code = `
import React from "react";
// 1111
class App extends React.Component {}
`;
describe('babel', () => {
it('clone and generate', () => {
expect(
generator(
t.cloneNode(
parse(code, {
sourceType: 'module',
}),
true,
false,
),
{
retainLines: true,
},
).code,
).toEqual(code);
});
});
Current and expected behavior
current code: with duplicate comments
import React from "react";
// 1111
// 1111
class App extends React.Component {}
expected code
import React from "react";
// 1111
class App extends React.Component {}
Environment
"dependencies": {
"@babel/generator": "^7.17.10",
"@babel/parser": "^7.17.10",
"@babel/traverse": "^7.17.10",
"@babel/types": "^7.17.10",
"@types/babel__generator": "^7.6.4",
"@types/babel__traverse": "^7.17.1",
},
Possible solution
No response
Additional context
No response
How are you using Babel?
@babel/eslint-parser
Input code
Current and expected behavior
current code: with duplicate comments
expected code
Environment
Possible solution
No response
Additional context
No response