UNPKG

onezip

Version:

pack and extract .zip archives with emitter

35 lines (27 loc) 570 B
'use strict'; const findit = require('findit2'); const inhale = require('./inhale'); const getFirst = ([a]) => a; module.exports = async (filename) => { const finder = findit(filename); const { file, directory, link, } = await inhale(finder, [ 'file', 'directory', 'link', ]); const names = [ ...file.map(getFirst), ...directory.map(getFirst), ...link.map(getFirst), ]; return { file, directory, link, names, }; };