diff --git a/.changeset/tiny-horses-rush.md b/.changeset/tiny-horses-rush.md new file mode 100644 index 000000000000..4d8ae2ded4c1 --- /dev/null +++ b/.changeset/tiny-horses-rush.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/adapter-node': patch +--- + +Check if directory exists, before compressing diff --git a/packages/adapter-node/index.js b/packages/adapter-node/index.js index 863fdba5072f..9d7f400090b3 100644 --- a/packages/adapter-node/index.js +++ b/packages/adapter-node/index.js @@ -1,4 +1,4 @@ -import { createReadStream, createWriteStream, statSync, writeFileSync } from 'fs'; +import { createReadStream, createWriteStream, existsSync, statSync, writeFileSync } from 'fs'; import { pipeline } from 'stream'; import glob from 'tiny-glob'; import { fileURLToPath } from 'url'; @@ -62,6 +62,10 @@ export default function ({ * @param {string} directory */ async function compress(directory) { + if (!existsSync(directory)) { + return; + } + const files = await glob('**/*.{html,js,json,css,svg,xml}', { cwd: directory, dot: true,