import { resolve } from 'path'; export default function resolvePathAndOptions ( args ) { let options; let pathargs; if ( typeof args[ args.length - 1 ] === 'object' ) { options = args[ args.length - 1 ]; let i = args.length - 1; pathargs = new Array( i ); while ( i-- ) { pathargs[i] = args[i]; } } else { options = {}; pathargs = args; } const resolvedPath = resolve.apply( null, pathargs ); return { options, resolvedPath }; }