%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
#!/usr/bin/env node 'use strict' const packlist = require('../') const dirs = [] let doSort = false process.argv.slice(2).forEach(arg => { if (arg === '-h' || arg === '--help') { console.log('usage: npm-packlist [-s --sort] [directory, directory, ...]') process.exit(0) } else if (arg === '-s' || arg === '--sort') { doSort = true } else { dirs.push(arg) } }) const sort = list => doSort ? list.sort((a, b) => a.localeCompare(b, 'en')) : list const main = async () => { if (!dirs.length) { const results = await packlist({ path: process.cwd() }) console.log(sort(results).join('\n')) } else { for (const dir of dirs) { console.group(`> ${dir}`) const results = await packlist({ path: dir }) console.log(sort(results).join('\n')) console.groupEnd() } } } // coverage disabled for catch handler because we don't need to test that main().catch(/* istanbul ignore next */(err) => { process.exitCode = 1 console.error(err.stack) })