feat: Add component strucutre for calls and super basic livekit implementation
This commit is contained in:
parent
cdb0fdbf76
commit
b7266da61f
20 changed files with 284 additions and 45 deletions
|
|
@ -1,5 +1,5 @@
|
|||
import { existsSync, readdirSync, statSync } from "fs";
|
||||
import { join } from "path";
|
||||
import { join, relative } from "path";
|
||||
import { execSync } from "child_process";
|
||||
|
||||
import { fileURLToPath } from "node:url";
|
||||
|
|
@ -7,7 +7,8 @@ import { dirname } from "node:path";
|
|||
|
||||
const _dirname = dirname(fileURLToPath(import.meta.url));
|
||||
|
||||
const packagesDir = join(_dirname, "..", "packages");
|
||||
const rootDir = join(_dirname, "..");
|
||||
const targetDirs = [join(rootDir, "packages"), join(rootDir, "apps")];
|
||||
|
||||
function getPackageDirs(dir: string): string[] {
|
||||
const entries = readdirSync(dir);
|
||||
|
|
@ -28,17 +29,19 @@ function getPackageDirs(dir: string): string[] {
|
|||
return dirs;
|
||||
}
|
||||
|
||||
const packageDirs = getPackageDirs(packagesDir);
|
||||
for (const targetDir of targetDirs) {
|
||||
const packageDirs = getPackageDirs(targetDir);
|
||||
|
||||
for (const fullPath of packageDirs) {
|
||||
const entry = fullPath.replace(packagesDir + "/", "");
|
||||
console.log(`Linting ${entry}...`);
|
||||
try {
|
||||
execSync("bun run lint", { cwd: fullPath, stdio: "inherit" });
|
||||
console.log(`${entry} linted successfully.`);
|
||||
} catch {
|
||||
console.error(`Failed to lint ${entry}.`);
|
||||
process.exit(1);
|
||||
for (const fullPath of packageDirs) {
|
||||
const entry = relative(rootDir, fullPath);
|
||||
console.log(`Linting ${entry}...`);
|
||||
try {
|
||||
execSync("bun run lint", { cwd: fullPath, stdio: "inherit" });
|
||||
console.log(`${entry} linted successfully.`);
|
||||
} catch {
|
||||
console.error(`Failed to lint ${entry}.`);
|
||||
process.exit(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue