nextjs-routes-docs
Advanced tools
Comparing version
24
index.js
@@ -69,6 +69,22 @@ #!/usr/bin/env node | ||
const ast = Parser.parse(readFileSync(file).toString(), { | ||
ecmaVersion: "latest", | ||
sourceType: "module", | ||
}); | ||
const fileSource = readFileSync(file, "utf8").toString(); | ||
let ast; | ||
if (file.endsWith(".ts")) { | ||
ast = recast.parse(fileSource, { | ||
parser: require("recast/parsers/typescript"), | ||
}); | ||
} else { | ||
ast = recast.parse(fileSource, { | ||
parser: { | ||
parse(source) { | ||
return require("acorn").parse(source, { | ||
// additional options | ||
ecmaVersion: "latest", | ||
sourceType: "module", | ||
}); | ||
}, | ||
}, | ||
}); | ||
} | ||
let requestArgumentVariableName; | ||
@@ -75,0 +91,0 @@ recast.visit(ast, { |
{ | ||
"name": "nextjs-routes-docs", | ||
"version": "0.0.50", | ||
"version": "0.0.60", | ||
"description": "Generate docs for nextjs routes", | ||
@@ -5,0 +5,0 @@ "bin": { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
12463
4.4%198
8.2%