33 lines
842 B
TypeScript
33 lines
842 B
TypeScript
import FastGlob = require("fast-glob");
|
|
import path = require("path");
|
|
|
|
export namespace Files {
|
|
export function TestFolder(): string {
|
|
return path.join(__dirname, "..", "..", "..", "test");
|
|
}
|
|
|
|
export function RootFolder(): string {
|
|
return path.join(TestFolder(), "..");
|
|
}
|
|
|
|
export function FilesFolder(): string {
|
|
return path.join(TestFolder(), "files");
|
|
}
|
|
|
|
export function CorrectFilesFolder(): string {
|
|
return path.join(FilesFolder(), "correct");
|
|
}
|
|
|
|
export function InCorrectFilesFolder(): string {
|
|
return path.join(FilesFolder(), "incorrect");
|
|
}
|
|
|
|
export function GetFiles(folder: string): string[] {
|
|
if (!folder.endsWith("\\")) folder += "\\";
|
|
|
|
folder = folder.replace("\\", "/");
|
|
|
|
return FastGlob.sync(["*.json", "**/*.json"], { absolute: true, onlyFiles: true, cwd: folder });
|
|
}
|
|
}
|