Convert @babel/traverse to TypeScript (#12488)

Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
This commit is contained in:
Bogdan Savluk
2021-01-24 01:33:09 +01:00
committed by GitHub
parent cd090e9842
commit d98418efbe
37 changed files with 2023 additions and 368 deletions

View File

@@ -0,0 +1,26 @@
"use strict";
const t = require("@babel/types");
module.exports = function generateAsserts() {
let output = `/*
* This file is auto-generated! Do not modify it directly.
* To re-generate run 'make build'
*/
import * as t from "@babel/types";
import NodePath from "../index";
export interface NodePathAssetions {`;
for (const type of t.TYPES) {
output += `
assert${type}(
opts?: object,
): asserts this is NodePath<t.${type}>;`;
}
output += `
}`;
return output;
};