@voerkai18n/utils
Version:
utils for voerkai18n
24 lines (23 loc) • 813 B
text/typescript
import { Lang } from "@ast-grep/napi";
import { loadAstConfig } from "../loadAstConfig";
import { ExtractSections } from "../..";
export default [
{
name : "template",
language: Lang.Html,
extract: /<template[\s\S]*?>([\s\S]*?)<\/template\s*>/gm,
ast : loadAstConfig("./vue-template.yaml",__dirname)
},
{
name : "script",
language: Lang.TypeScript,
extract: /<script[\s\S]*?>([\s\S]*?)<\/script\s*>/gm,
ast : loadAstConfig("./ts.yaml",__dirname)
},
{
name : "script/setup",
language: Lang.TypeScript,
extract: /<script[\s\S]*?setup[\s\S]*?>([\s\S]*?)<\/script\s*>/gm,
ast : loadAstConfig("./ts.yaml",__dirname)
}
] as ExtractSections