16 lines
453 B
TypeScript
16 lines
453 B
TypeScript
import { $ } from "bun";
|
|
import { dir } from "dir";
|
|
import { exists, dirAsync } from "fs-jetpack";
|
|
|
|
export const ensureLib = async (src_dir: string, id_site: string) => {
|
|
if (!exists(dir.data(src_dir))) {
|
|
await dirAsync(dir.data(src_dir));
|
|
}
|
|
|
|
if (!exists(dir.data(`${src_dir}/lib`))) {
|
|
console.log(`${src_dir}/lib not found.`);
|
|
const _ = $.cwd(dir.data(src_dir));
|
|
await _`git clone https://github.com/avolut/prasi-lib lib`;
|
|
}
|
|
};
|