@ehmicky/dev-tasks
Version:
Automated development tasks for my own projects
43 lines (32 loc) • 799 B
JavaScript
import{writeFile}from"node:fs/promises";
import{exec}from"gulp-execa";
import isCi from"is-ci";
import{pathExists}from"path-exists";
import{LINKS_CACHE_FILE}from"../../files.js";
import{DOCKER_COMMAND}from"./docker.js";
import{getExcludedFiles}from"./exclude.js";
import{getIncludedFiles}from"./include.js";
import{getExcludedLinks,getRemaps}from"./urls.js";
export const links=async()=>{
return;
if(isCi&&!(await pathExists(LINKS_CACHE_FILE))){
await writeFile(LINKS_CACHE_FILE,"")
}
await exec(
[
...DOCKER_COMMAND,
...MAIN_FLAGS,
...getIncludedFiles(),
...getExcludedFiles(),
...getExcludedLinks(),
...getRemaps()].
join(" "),
{echo:false}
)
};
const MAIN_FLAGS=[
...(isCi?["--cache","--max-cache-age=1h"]:[]),
"--include-fragments",
"--verbose",
"--format=detailed",
"--no-progress"];