From c87a58a4d2d2cd6a4b7ec894f77030aff6721c77 Mon Sep 17 00:00:00 2001 From: Shougo Matsushita Date: Sun, 5 Nov 2023 12:24:44 +0900 Subject: [PATCH] Use writefile() instead --- denops/dpp/dpp.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/denops/dpp/dpp.ts b/denops/dpp/dpp.ts index 3246516..b736c15 100644 --- a/denops/dpp/dpp.ts +++ b/denops/dpp/dpp.ts @@ -4,6 +4,7 @@ import { Denops, dirname, extname, + fn, is, join, vars, @@ -374,7 +375,8 @@ export class Dpp { // Write state file const stateFile = `${basePath}/${name}/state.vim`; - await Deno.writeTextFile(stateFile, stateLines.join("\n")); + // NOTE: Deno.writeTextFile does not work in Windows. + await fn.writefile(denops, stateLines.join("\n"), stateFile); const cacheFile = `${basePath}/${name}/cache.vim`; const cacheLines = [ @@ -385,7 +387,8 @@ export class Dpp { checkFiles, ]), ]; - await Deno.writeTextFile(cacheFile, cacheLines.join("\n")); + // NOTE: Deno.writeTextFile does not work in Windows. + await fn.writefile(denops, cacheLines.join("\n"), cacheFile); //console.log(stateLines); //console.log(cacheLines); @@ -406,7 +409,8 @@ export class Dpp { await Deno.mkdir(parent, { recursive: true }); } - await Deno.writeTextFile(path, generatedFtplugins[path].join("\n")); + // NOTE: Deno.writeTextFile does not work in Windows. + await fn.writefile(denops, generatedFtplugins[path].join("\n"), path); } }