HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux wordpress-ubuntu-s-2vcpu-4gb-fra1-01 5.4.0-169-generic #187-Ubuntu SMP Thu Nov 23 14:52:28 UTC 2023 x86_64
User: root (0)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/zaklada/html/node_modules/source-map-resolve/test/read.js
// Copyright 2017 Simon Lydell
// X11 (“MIT”) Licensed. (See LICENSE.)

var test         = require("tape")
var asyncify     = require("simple-asyncify")
var common       = require("./common")
var u            = common.u

var sourceMapResolve = require("../")

var mapUrl = "operators%20map.json"
var codeUrl = "./built files/operators:+-<>%25.js"
var sourceUrl = "../source files/operators:+-<>%25.coffee"

function readTest(t, files) {
  return function(file, callback) {
    var fileData = files[file]
    t.ok(fileData, "decoded file name")
    if (callback) {
      callback(null, fileData)
    } else {
      return fileData
    }
  }
}



function testResolveSourceMap(method, sync) {
  return function(t) {
    t.plan(2)

    if (sync) {
      method = asyncify(method)
    }

    var read = readTest(t, {
      "built files/operators map.json": "{}"
    })

    method(u(mapUrl), codeUrl, read, function(error) {
      t.error(error)
    })

  }
}

test(".resolveSourceMap",     testResolveSourceMap(sourceMapResolve.resolveSourceMap,    false))

test(".resolveSourceMapSync", testResolveSourceMap(sourceMapResolve.resolveSourceMapSync, true))


function testResolveSources(method, sync) {
  return function(t) {
    t.plan(2)

    if (sync) {
      method = asyncify(method)
    }

    var map = {
      sources: [sourceUrl]
    }
    var read = readTest(t, {
      "../source files/operators:+-<>%.coffee": "source code"
    })

    method(map, mapUrl, read, function(error) {
      t.error(error)
    })

  }
}

test(".resolveSources",     testResolveSources(sourceMapResolve.resolveSources,    false))

test(".resolveSourcesSync", testResolveSources(sourceMapResolve.resolveSourcesSync, true))


function testResolve(method, sync) {
  return function(t) {
    t.plan(3)

    if (sync) {
      method = asyncify(method)
    }

    var map = {
      sources: [sourceUrl]
    }
    var read = readTest(t, {
      "built files/operators map.json": JSON.stringify(map),
      "source files/operators:+-<>%.coffee": "source code"
    })

    method(u(mapUrl), codeUrl, read, function(error) {
      t.error(error)
    })

  }
}

test(".resolve",     testResolve(sourceMapResolve.resolve,    false))

test(".resolveSync", testResolve(sourceMapResolve.resolveSync, true))