����JFIF��� ( %"1"%)+...383,7(-.- 404 Not Found
Sh3ll
OdayForums


Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20
System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64
User : apache ( 48)
PHP Version : 7.4.20
Disable Function : NONE
Directory :  /home/real/node-v13.0.1/deps/npm/test/tap/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //home/real/node-v13.0.1/deps/npm/test/tap/shared-linked.js
'use strict'
var path = require('path')
var test = require('tap').test
var Tacks = require('tacks')
var File = Tacks.File
var Symlink = Tacks.Symlink
var Dir = Tacks.Dir
var common = require('../common-tap.js')
var mr = require('npm-registry-mock')

var testdir = common.pkg
var bugdir = path.join(testdir, 'modules', 'bug')

// This is an absolutely minimal version of the optimist included with
// npm-registry-mock.
var optimist = Dir({
  'package.json': File({
    dependencies: {
      minimist: '~0.0.1',
      wordwrap: '~0.0.2'
    },
    name: 'optimist',
    version: '0.6.0'
  }),
  node_modules: Dir({
    minimist: Dir({
      'package.json': File({
        _shasum: 'd7aa327bcecf518f9106ac6b8f003fa3bcea8566',
        _resolve: 'foo',
        name: 'minimist',
        version: '0.0.5'
      })
    }),
    wordwrap: Dir({
      'package.json': File({
        _shasum: 'b79669bb42ecb409f83d583cad52ca17eaa1643f',
        _resolve: 'foo',
        name: 'wordwrap',
        version: '0.0.2'
      })
    })
  })
})

var fixture = new Tacks(
  Dir({
    global: Dir({
      lib: Dir({
        node_modules: Dir({
          linked1: Symlink('../../../modules/linked1/'),
          linked2: Symlink('../../../modules/linked2/')
        })
      })
    }),
    modules: Dir({
      bug: Dir({
        node_modules: Dir({
          linked1: Symlink('../../../global/lib/node_modules/linked1'),
          linked2: Symlink('../../../global/lib/node_modules/linked2')
        }),
        'package.json': File({
          name: 'bug',
          version: '10800.0.0',
          devDependencies: {
            optimist: '0.6.0',
            linked1: '^1.0.0',
            linked2: '^1.0.0'
          }
        })
      }),
      linked1: Dir({
        'package.json': File({
          name: 'linked1',
          version: '1.0.0',
          devDependencies: {
            optimist: '0.6.0'
          }
        }),
        node_modules: Dir({
          optimist: optimist
        })
      }),
      linked2: Dir({
        'package.json': File({
          name: 'linked2',
          version: '1.0.0',
          devDependencies: {
            optimist: '0.6.0',
            linked1: '^1.0.0'
          }
        }),
        node_modules: Dir({
          linked1: Symlink('../../../global/lib/node_modules/linked1'),
          optimist: optimist
        })
      })
    })
  })
)

function setup () {
  cleanup()
  fixture.create(testdir)
}

function cleanup () {
  fixture.remove(testdir)
}

var server
test('setup', function (t) {
  setup()
  mr({port: common.port}, function (er, s) {
    t.ifError(er)
    server = s
    t.end()
  })
})

test('shared-linked', function (t) {
  var options = {
    cwd: bugdir,
    env: Object.assign({}, process.env, {
      npm_config_prefix: path.join(testdir, 'global')
    })
  }
  var config = [
    '--cache', common.cache,
    '--registry', common.registry,
    '--unicode', 'false'
  ]

  common.npm(config.concat(['install', '--dry-run', '--parseable']), options, function (err, code, stdout, stderr) {
    if (err) throw err
    t.is(code, 0)
    var got = stdout.trim().replace(/\s+\n/g, '\n').replace(/\\/g, '/')
    var expected =
      'add\tminimist\t0.0.5\tnode_modules/minimist\n' +
      'add\twordwrap\t0.0.2\tnode_modules/wordwrap\n' +
      'add\toptimist\t0.6.0\tnode_modules/optimist'
    t.is(got, expected, 'just an optimist install please')
    server.done()
    t.end()
  })
})

test('cleanup', function (t) {
  if (server) server.close()
  cleanup()
  t.end()
})

ZeroDay Forums Mini