shift73k/assets_old/node_modules/@babel/traverse/scripts/generators/virtual-types.js

24 lines
517 B
JavaScript

import virtualTypes from "../../lib/path/lib/virtual-types.js";
export default function generateValidators() {
let output = `/*
* This file is auto-generated! Do not modify it directly.
* To re-generate run 'make build'
*/
import * as t from "@babel/types";
export interface VirtualTypeAliases {
`;
for (const type of Object.keys(virtualTypes)) {
output += ` ${type}: ${(virtualTypes[type].types || ["Node"])
.map(t => `t.${t}`)
.join(" | ")};`;
}
output += `
}
`;
return output;
}