microsoft/typespec

Public

mirrored from https://github.com/microsoft/typespecAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
95bd6722745f267f58e668a54350df0264dbeb48

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

packages/migrate/src/utils.ts

15lines · modecode

1import { globby } from "globby";
2import { join } from "path";
3
4export async function findTypeSpecFiles(root: string, ignore: string[] = []) {
5 return findFiles([normalizePath(join(root, "**/*.tsp"))], ignore);
6}
7
8export async function findFiles(include: string[], ignore: string[] = []): Promise<string[]> {
9 const patterns = [...include, "!**/node_modules", ...ignore.map((x) => `!${x}`)];
10 return globby(patterns);
11}
12
13export function normalizePath(path: string): string {
14 return path.replace(/\\/g, "/");
15}
16