Archived
1
0
This repository has been archived on 2023-05-15. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
home-page/node_modules/@babel/traverse/scripts/generators/asserts.js
Sean Edmunds 0584430b5c First commit
2021-12-13 17:00:40 -06:00

26 lines
485 B
JavaScript

import t from "@babel/types";
export default 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].sort()) {
output += `
assert${type}(
opts?: object,
): asserts this is NodePath<t.${type}>;`;
}
output += `
}`;
return output;
}