$
This commit is contained in:
25
node_modules/@babel/traverse/scripts/generators/asserts.js
generated
vendored
Normal file
25
node_modules/@babel/traverse/scripts/generators/asserts.js
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
import * as 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;
|
||||
}
|
27
node_modules/@babel/traverse/scripts/generators/validators.js
generated
vendored
Normal file
27
node_modules/@babel/traverse/scripts/generators/validators.js
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
import * as t from "@babel/types";
|
||||
|
||||
export default function generateValidators() {
|
||||
let output = `/*
|
||||
* This file is auto-generated! Do not modify it directly.
|
||||
* To re-generate run 'make build'
|
||||
*/
|
||||
import type * as t from "@babel/types";
|
||||
import type NodePath from "../index";
|
||||
import type { VirtualTypeNodePathValidators } from "../lib/virtual-types-validator";
|
||||
|
||||
interface BaseNodePathValidators {
|
||||
`;
|
||||
|
||||
for (const type of [...t.TYPES].sort()) {
|
||||
output += `is${type}<T extends t.Node>(this: NodePath<T>, opts?: object): this is NodePath<T & t.${type}>;`;
|
||||
}
|
||||
|
||||
output += `
|
||||
}
|
||||
|
||||
export interface NodePathValidators
|
||||
extends BaseNodePathValidators, VirtualTypeNodePathValidators {}
|
||||
`;
|
||||
|
||||
return output;
|
||||
}
|
1
node_modules/@babel/traverse/scripts/package.json
generated
vendored
Normal file
1
node_modules/@babel/traverse/scripts/package.json
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{ "type": "module" }
|
Reference in New Issue
Block a user