UNPKG

ibm-openapi-validator

Version:

Configurable and extensible validator/linter for OpenAPI documents

25 lines (19 loc) 591 B
/** * Copyright 2017 - 2023 IBM Corporation. * SPDX-License-Identifier: Apache2.0 */ const last = require('lodash/last'); const getExtension = filename => { return last(filename.split('.')).toLowerCase(); }; const validateExtension = (filename, supportedFileTypes) => { const fileExtension = getExtension(filename); const hasExtension = filename.includes('.'); const goodExtension = hasExtension && supportedFileTypes.includes(fileExtension); return goodExtension; }; module.exports = { supportedFileExtension: validateExtension, getFileExtension: getExtension, };