ibm-openapi-validator
Version:
Configurable and extensible validator/linter for OpenAPI documents
25 lines (19 loc) • 591 B
JavaScript
/**
* 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,
};