import plugins = require('./smartfile.plugins'); export let filetype = (pathArg: string): string => { let extName = plugins.path.extname(pathArg); let fileType = extName.replace(/\.([a-z]*)/, '$1'); // remove . form fileType return fileType; }; export let objectFile = (fileStringArg: string, fileTypeArg) => { switch (fileTypeArg) { case 'yml': case 'yaml': return plugins.yaml.safeLoad(fileStringArg); case 'json': return JSON.parse(fileStringArg); default: console.error('file type ' + fileTypeArg.blue + ' not supported'); break; } };