Skip to content

Commit 0096e33

Browse files
authored
🤖 Merge PR DefinitelyTyped#72376 feat(babel__generator): Add named export which introduced in @babel/[email protected] by @vovkasm
1 parent 419d880 commit 0096e33

File tree

3 files changed

+23
-3
lines changed

3 files changed

+23
-3
lines changed

‎types/babel__generator/babel__generator-tests.ts‎

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// Example from https://github.com/babel/babel/tree/master/packages/babel-generator
2-
import generate from "@babel/generator";
2+
// Named import from docs (added in @babel/[email protected]): https://github.com/babel/website/blob/main/docs/generator.md#usage
3+
import generate, {generate as generate2} from "@babel/generator";
34
import * as t from "@babel/types";
45

56
const code = "class Example {}";
@@ -27,3 +28,20 @@ const result = generate(
2728
);
2829
result.code;
2930
result.map;
31+
32+
const result2 = generate2(
33+
ast,
34+
{
35+
retainLines: false,
36+
compact: "auto",
37+
concise: false,
38+
jsescOption: {
39+
quotes: "double",
40+
},
41+
jsonCompatibleStrings: true,
42+
// ...
43+
},
44+
code,
45+
);
46+
result2.code;
47+
result2.map;

‎types/babel__generator/index.d.ts‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,12 +188,14 @@ export class CodeGenerator {
188188
* @param code - the original source code, used for source maps.
189189
* @returns - an object containing the output code and source map.
190190
*/
191-
export default function generate(
191+
export function generate(
192192
ast: t.Node,
193193
opts?: GeneratorOptions,
194194
code?: string | { [filename: string]: string },
195195
): GeneratorResult;
196196

197+
export default generate;
198+
197199
export interface GeneratorResult {
198200
code: string;
199201
map: {

‎types/babel__generator/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"private": true,
33
"name": "@types/babel__generator",
4-
"version": "7.6.9999",
4+
"version": "7.27.9999",
55
"projects": [
66
"https://github.com/babel/babel/tree/master/packages/babel-generator",
77
"https://babeljs.io"

0 commit comments

Comments
 (0)