import 'typings-global' 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 } }