UNPKG

semantic-release-hackage

Version:

A semantic-release plugin to publish Haskell packages to Hackage

19 lines 764 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.lookupCabalFilename = lookupCabalFilename; const tslib_1 = require("tslib"); const fs_1 = tslib_1.__importDefault(require("fs")); function lookupCabalFilename(cwd, logger) { const cabalFilename = fs_1.default .readdirSync(cwd) .filter(path => fs_1.default.statSync(path).isFile()) .filter(path => path.endsWith(".cabal")) .at(0); if (!cabalFilename) { logger.error("Unable to find cabal file name in ", cwd); throw new Error("Could not determine the cabal filename. Check the plugin configuration"); } logger.info("Using cabal file: ", cabalFilename); return cabalFilename; } //# sourceMappingURL=prepare.js.map