From 14a99852de45d3ab99d195694a0bf602e67aceb4 Mon Sep 17 00:00:00 2001 From: Danilo Sampaio Date: Thu, 3 Sep 2020 05:34:51 -0300 Subject: [PATCH] Fix #158 handle properly dependencies cache when deno/deps does not exists (#169) Co-authored-by: Jose Danilo Sampaio da Silva (Venturus) --- core/deno_deps.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/core/deno_deps.ts b/core/deno_deps.ts index 06281c40..bd3905e7 100644 --- a/core/deno_deps.ts +++ b/core/deno_deps.ts @@ -31,7 +31,16 @@ export type Range = { export async function getAllDenoCachedDeps(): Promise { const depsRootDir = getDenoDepsDir(); const deps: Deps[] = []; - const protocols = await fs.readdir(depsRootDir); + let protocols: string[] = []; + + try { + protocols = await fs.readdir(depsRootDir); + } catch (error) { + //deno/deps directory does not exists + if (error.code === "ENOENT") { + return deps; + } + } await Promise.all( protocols.map(async (protocol) => {