diff --git a/lib/util.js b/lib/util.js index 6a7d36c4..0bef50ab 100644 --- a/lib/util.js +++ b/lib/util.js @@ -1,7 +1,11 @@ "use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; Object.defineProperty(exports, "__esModule", { value: true }); exports.suppressSensitiveInformation = exports.hasRequiredParameters = exports.generateRepositoryPath = exports.generateTokenType = exports.isNullOrUndefined = void 0; const core_1 = require("@actions/core"); +const fs_1 = __importDefault(require("fs")); /* Utility function that checks to see if a value is undefined or not. */ exports.isNullOrUndefined = (value) => typeof value === 'undefined' || value === null || value === ''; /* Generates a token type used for the action. */ @@ -34,11 +38,9 @@ exports.hasRequiredParameters = (action) => { if (action.folder.startsWith('/') || action.folder.startsWith('./')) { throw new Error("Incorrectly formatted build folder. The deployment folder cannot be prefixed with '/' or './'. Instead reference the folder name directly."); } - // if (!existsSync(action.folder) && action.folder !== action.root) { - // throw new Error( - // `The ${action.folder} directory you're trying to deploy doesn't exist. ❗` - // ) - // } + if (!fs_1.default.existsSync(action.folder) && action.folder !== action.root) { + throw new Error(`The ${action.folder} directory you're trying to deploy doesn't exist. ❗`); + } }; /* Suppresses sensitive information from being exposed in error messages. */ exports.suppressSensitiveInformation = (str, action) => { diff --git a/src/util.ts b/src/util.ts index 71f01931..5a99c130 100644 --- a/src/util.ts +++ b/src/util.ts @@ -1,5 +1,5 @@ import {isDebug} from '@actions/core' -// import {existsSync} from 'fs' +import fs from 'fs' import {ActionInterface} from './constants' /* Utility function that checks to see if a value is undefined or not. */ @@ -52,11 +52,11 @@ export const hasRequiredParameters = (action: ActionInterface): void => { ) } - // if (!existsSync(action.folder) && action.folder !== action.root) { - // throw new Error( - // `The ${action.folder} directory you're trying to deploy doesn't exist. ❗` - // ) - // } + if (!fs.existsSync(action.folder) && action.folder !== action.root) { + throw new Error( + `The ${action.folder} directory you're trying to deploy doesn't exist. ❗` + ) + } } /* Suppresses sensitive information from being exposed in error messages. */