aboutsummaryrefslogtreecommitdiff
path: root/node_modules/@babel/traverse/scripts/generators/asserts.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/@babel/traverse/scripts/generators/asserts.js')
-rw-r--r--node_modules/@babel/traverse/scripts/generators/asserts.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/node_modules/@babel/traverse/scripts/generators/asserts.js b/node_modules/@babel/traverse/scripts/generators/asserts.js
new file mode 100644
index 0000000..f10b33e
--- /dev/null
+++ b/node_modules/@babel/traverse/scripts/generators/asserts.js
@@ -0,0 +1,25 @@
+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;
+}