I finally sat down and got my blog compiling with deno. Now that there is official npm support I didn't need to completely rewrite the compiler which was what was stopping me before.
Besides updating the fs / path api calls the only real roadblock that I had was using node-sass as I ran into this issue.
I just ended up calling node-sass via the cli as I only have to really compile one file:
const result = new TextDecoder().decode(
await Deno.run({
cmd: [
IS_WINDOWS ? "npx.cmd" : "npx",
"-y",
"node-sass",
join(INPUT_DIRECTORY, "css", "style.scss"),
"--output-style=compressed",
],
stdout: "piped",
}).output()
);
Overall I really like the direction deno is heading and I think it is the future of local JavaScript runtimes.