hunk.code_window: const dashDashIndex = argv.indexOf('--')
   const nonEscapedArgv = dashDashIndex === -1 ? argv : argv.slice(0, dashDashIndex)
   const helpOptions = new Set(['--help', '-h', '--h'])
   if (nonEscapedArgv.some((arg) => helpOptions.has(arg))) {
     argv = ['help'].concat(argv)
   }
   (async () => { // tslint:disable-line:no-floating-promises
     switch (argv[0]) {
       case '-v':
       case '--version':
         const pkg = (await import('@pnpm/cli-utils')).packageManager
  
hunk.labels: keep replace replace replace replace replace replace replace replace replace keep keep keep keep
hunk.after_edit: ; (async () => { // tslint:disable-line:no-floating-promises
  
hunk.file_path: packages/pnpm/src/bin/pnpm.ts
hunk.type: replace
file: import logger from '@pnpm/logger'
  
  export default logger('lockfile')
  