File tree Expand file tree Collapse file tree 3 files changed +23
-3
lines changed
Expand file tree Collapse file tree 3 files changed +23
-3
lines changed Original file line number Diff line number Diff line change 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" ;
34import * as t from "@babel/types" ;
45
56const code = "class Example {}" ;
@@ -27,3 +28,20 @@ const result = generate(
2728) ;
2829result . code ;
2930result . 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 ;
Original file line number Diff line number Diff 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+
197199export interface GeneratorResult {
198200 code : string ;
199201 map : {
Original file line number Diff line number Diff line change 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"
You can’t perform that action at this time.
0 commit comments