Sha256: 8669d10fb7ad208298f2718046d384b4fc0b1c9e67f047536a6cc9ffaa4bde68

Contents?: true

Size: 772 Bytes

Versions: 48

Compression:

Stored size: 772 Bytes

Contents

'use strict'

// turn tar(1) style args like `C` into the more verbose things like `cwd`

const argmap = new Map([
  ['C', 'cwd'],
  ['f', 'file'],
  ['z', 'gzip'],
  ['P', 'preservePaths'],
  ['U', 'unlink'],
  ['strip-components', 'strip'],
  ['stripComponents', 'strip'],
  ['keep-newer', 'newer'],
  ['keepNewer', 'newer'],
  ['keep-newer-files', 'newer'],
  ['keepNewerFiles', 'newer'],
  ['k', 'keep'],
  ['keep-existing', 'keep'],
  ['keepExisting', 'keep'],
  ['m', 'noMtime'],
  ['no-mtime', 'noMtime'],
  ['p', 'preserveOwner'],
  ['L', 'follow'],
  ['h', 'follow']
])

const parse = module.exports = opt => opt ? Object.keys(opt).map(k => [
  argmap.has(k) ? argmap.get(k) : k, opt[k]
]).reduce((set, kv) => (set[kv[0]] = kv[1], set), Object.create(null)) : {}

Version data entries

48 entries across 32 versions & 9 rubygems

Version Path
disco_app-0.18.0 test/dummy/node_modules/node-pre-gyp/node_modules/tar/lib/high-level-opt.js
disco_app-0.18.0 test/dummy/node_modules/fsevents/node_modules/tar/lib/high-level-opt.js
disco_app-0.18.2 test/dummy/node_modules/node-pre-gyp/node_modules/tar/lib/high-level-opt.js
disco_app-0.16.1 test/dummy/node_modules/node-pre-gyp/node_modules/tar/lib/high-level-opt.js
disco_app-0.15.2 test/dummy/node_modules/node-pre-gyp/node_modules/tar/lib/high-level-opt.js
disco_app-0.18.4 test/dummy/node_modules/node-pre-gyp/node_modules/tar/lib/high-level-opt.js
disco_app-0.18.1 test/dummy/node_modules/node-pre-gyp/node_modules/tar/lib/high-level-opt.js
disco_app-0.12.7.pre.puma.pre.3 test/dummy/node_modules/node-pre-gyp/node_modules/tar/lib/high-level-opt.js
disco_app-0.14.0 test/dummy/node_modules/node-pre-gyp/node_modules/tar/lib/high-level-opt.js
disco_app-0.13.6.pre.puma.pre.3 test/dummy/node_modules/node-pre-gyp/node_modules/tar/lib/high-level-opt.js
tang-0.2.1 spec/tang_app/node_modules/tar/lib/high-level-opt.js
tang-0.2.0 spec/tang_app/node_modules/tar/lib/high-level-opt.js
tang-0.1.0 spec/tang_app/node_modules/tar/lib/high-level-opt.js
tang-0.0.9 spec/tang_app/node_modules/tar/lib/high-level-opt.js
enju_library-0.3.8 spec/dummy/node_modules/fsevents/node_modules/tar/lib/high-level-opt.js
ilog-0.4.1 node_modules/fsevents/node_modules/tar/lib/high-level-opt.js
ilog-0.4.0 node_modules/fsevents/node_modules/tar/lib/high-level-opt.js
ilog-0.3.3 node_modules/fsevents/node_modules/tar/lib/high-level-opt.js
jester-data-8.0.0 node_modules/fsevents/node_modules/tar/lib/high-level-opt.js
jester-data-8.0.0 node_modules/node-pre-gyp/node_modules/tar/lib/high-level-opt.js