Detailansicht verbessert
This commit is contained in:
		
							
								
								
									
										27
									
								
								express-server/node_modules/source-map-resolve/test/common.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								express-server/node_modules/source-map-resolve/test/common.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
			
		||||
// Copyright 2014 Simon Lydell
 | 
			
		||||
// X11 (“MIT”) Licensed. (See LICENSE.)
 | 
			
		||||
 | 
			
		||||
function u(url) {
 | 
			
		||||
  return "code\n/*# sourceMappingURL=" + url + " */"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function read(x) {
 | 
			
		||||
  return function() {
 | 
			
		||||
    return x
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function Throws(x) {
 | 
			
		||||
  throw new Error(x)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function identity(x) {
 | 
			
		||||
  return x
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
module.exports = {
 | 
			
		||||
  u:        u,
 | 
			
		||||
  read:     read,
 | 
			
		||||
  Throws:   Throws,
 | 
			
		||||
  identity: identity
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										105
									
								
								express-server/node_modules/source-map-resolve/test/read.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										105
									
								
								express-server/node_modules/source-map-resolve/test/read.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,105 @@
 | 
			
		||||
// 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))
 | 
			
		||||
							
								
								
									
										1162
									
								
								express-server/node_modules/source-map-resolve/test/source-map-resolve.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1162
									
								
								express-server/node_modules/source-map-resolve/test/source-map-resolve.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										166
									
								
								express-server/node_modules/source-map-resolve/test/windows.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										166
									
								
								express-server/node_modules/source-map-resolve/test/windows.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,166 @@
 | 
			
		||||
// Copyright 2014 Simon Lydell
 | 
			
		||||
// X11 (“MIT”) Licensed. (See LICENSE.)
 | 
			
		||||
 | 
			
		||||
var path         = require("path")
 | 
			
		||||
var test         = require("tape")
 | 
			
		||||
var asyncify     = require("simple-asyncify")
 | 
			
		||||
var common       = require("./common")
 | 
			
		||||
var u            = common.u
 | 
			
		||||
var read         = common.read
 | 
			
		||||
var identity     = common.identity
 | 
			
		||||
 | 
			
		||||
var sourceMapResolve = require("../")
 | 
			
		||||
 | 
			
		||||
path.sep = "\\"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
function testResolveSourceMap(method, sync) {
 | 
			
		||||
  return function(t) {
 | 
			
		||||
    var wrap = (sync ? identity : asyncify)
 | 
			
		||||
 | 
			
		||||
    var codeUrl = "c:\\a\\b\\c\\foo.js"
 | 
			
		||||
 | 
			
		||||
    t.plan(3 * 2)
 | 
			
		||||
 | 
			
		||||
    if (sync) {
 | 
			
		||||
      method = asyncify(method)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    var map = {}
 | 
			
		||||
    var readMap = wrap(read(JSON.stringify(map)))
 | 
			
		||||
 | 
			
		||||
    method(u("foo.js.map"), codeUrl, readMap, function(error, result) {
 | 
			
		||||
      t.error(error)
 | 
			
		||||
      t.deepEqual(result, {
 | 
			
		||||
        sourceMappingURL:  "foo.js.map",
 | 
			
		||||
        url:               "/a/b/c/foo.js.map",
 | 
			
		||||
        sourcesRelativeTo: "/a/b/c/foo.js.map",
 | 
			
		||||
        map:               map
 | 
			
		||||
      })
 | 
			
		||||
    })
 | 
			
		||||
 | 
			
		||||
    method(u("/foo.js.map"), codeUrl, readMap, function(error, result) {
 | 
			
		||||
      t.error(error)
 | 
			
		||||
      t.deepEqual(result, {
 | 
			
		||||
        sourceMappingURL:  "/foo.js.map",
 | 
			
		||||
        url:               "/foo.js.map",
 | 
			
		||||
        sourcesRelativeTo: "/foo.js.map",
 | 
			
		||||
        map:               map
 | 
			
		||||
      })
 | 
			
		||||
    })
 | 
			
		||||
 | 
			
		||||
    method(u("../foo.js.map"), codeUrl, readMap, function(error, result) {
 | 
			
		||||
      t.error(error)
 | 
			
		||||
      t.deepEqual(result, {
 | 
			
		||||
        sourceMappingURL:  "../foo.js.map",
 | 
			
		||||
        url:               "/a/b/foo.js.map",
 | 
			
		||||
        sourcesRelativeTo: "/a/b/foo.js.map",
 | 
			
		||||
        map:               map
 | 
			
		||||
      })
 | 
			
		||||
    })
 | 
			
		||||
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
test(".resolveSourceMap",     testResolveSourceMap(sourceMapResolve.resolveSourceMap,    false))
 | 
			
		||||
 | 
			
		||||
test(".resolveSourceMapSync", testResolveSourceMap(sourceMapResolve.resolveSourceMapSync, true))
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
function testResolveSources(method, sync) {
 | 
			
		||||
  return function(t) {
 | 
			
		||||
    var wrap = (sync ? identity : asyncify)
 | 
			
		||||
 | 
			
		||||
    var mapUrl = "c:\\a\\b\\c\\foo.js.map"
 | 
			
		||||
 | 
			
		||||
    t.plan(1 * 3)
 | 
			
		||||
 | 
			
		||||
    if (sync) {
 | 
			
		||||
      method = asyncify(method)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    var map = {
 | 
			
		||||
      sources: ["foo.js", "/foo.js", "../foo.js"]
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    method(map, mapUrl, wrap(identity), function(error, result) {
 | 
			
		||||
      t.error(error)
 | 
			
		||||
      t.deepEqual(result.sourcesResolved, ["/a/b/c/foo.js", "/foo.js", "/a/b/foo.js"])
 | 
			
		||||
      t.deepEqual(result.sourcesContent,  ["/a/b/c/foo.js", "/foo.js", "/a/b/foo.js"])
 | 
			
		||||
    })
 | 
			
		||||
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
test(".resolveSources",     testResolveSources(sourceMapResolve.resolveSources,    false))
 | 
			
		||||
 | 
			
		||||
test(".resolveSourcesSync", testResolveSources(sourceMapResolve.resolveSourcesSync, true))
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
function testResolve(method, sync) {
 | 
			
		||||
  return function(t) {
 | 
			
		||||
    var wrap = (sync ? identity : asyncify)
 | 
			
		||||
    var wrapMap = function(mapFn, fn) {
 | 
			
		||||
      return wrap(function(url) {
 | 
			
		||||
        if (/\.map$/.test(url)) {
 | 
			
		||||
          return mapFn(url)
 | 
			
		||||
        }
 | 
			
		||||
        return fn(url)
 | 
			
		||||
      })
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    var codeUrl = "c:\\a\\b\\c\\foo.js"
 | 
			
		||||
 | 
			
		||||
    t.plan(3 * 2)
 | 
			
		||||
 | 
			
		||||
    if (sync) {
 | 
			
		||||
      method = asyncify(method)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    var map = {
 | 
			
		||||
      sources: ["foo.js", "/foo.js", "../foo.js"]
 | 
			
		||||
    }
 | 
			
		||||
    var readMap = wrapMap(read(JSON.stringify(map)), identity)
 | 
			
		||||
 | 
			
		||||
    method(u("foo.js.map"), codeUrl, readMap, function(error, result) {
 | 
			
		||||
      t.error(error)
 | 
			
		||||
      t.deepEqual(result, {
 | 
			
		||||
        sourceMappingURL:  "foo.js.map",
 | 
			
		||||
        url:               "/a/b/c/foo.js.map",
 | 
			
		||||
        sourcesRelativeTo: "/a/b/c/foo.js.map",
 | 
			
		||||
        map:               map,
 | 
			
		||||
        sourcesResolved:   ["/a/b/c/foo.js", "/foo.js", "/a/b/foo.js"],
 | 
			
		||||
        sourcesContent:    ["/a/b/c/foo.js", "/foo.js", "/a/b/foo.js"]
 | 
			
		||||
      })
 | 
			
		||||
    })
 | 
			
		||||
 | 
			
		||||
    method(u("/foo.js.map"), codeUrl, readMap, function(error, result) {
 | 
			
		||||
      t.error(error)
 | 
			
		||||
      t.deepEqual(result, {
 | 
			
		||||
        sourceMappingURL:  "/foo.js.map",
 | 
			
		||||
        url:               "/foo.js.map",
 | 
			
		||||
        sourcesRelativeTo: "/foo.js.map",
 | 
			
		||||
        map:               map,
 | 
			
		||||
        sourcesResolved:   ["/foo.js", "/foo.js", "/foo.js"],
 | 
			
		||||
        sourcesContent:    ["/foo.js", "/foo.js", "/foo.js"]
 | 
			
		||||
      })
 | 
			
		||||
    })
 | 
			
		||||
 | 
			
		||||
    method(u("../foo.js.map"), codeUrl, readMap, function(error, result) {
 | 
			
		||||
      t.error(error)
 | 
			
		||||
      t.deepEqual(result, {
 | 
			
		||||
        sourceMappingURL:  "../foo.js.map",
 | 
			
		||||
        url:               "/a/b/foo.js.map",
 | 
			
		||||
        sourcesRelativeTo: "/a/b/foo.js.map",
 | 
			
		||||
        map:               map,
 | 
			
		||||
        sourcesResolved:   ["/a/b/foo.js", "/foo.js", "/a/foo.js"],
 | 
			
		||||
        sourcesContent:    ["/a/b/foo.js", "/foo.js", "/a/foo.js"]
 | 
			
		||||
      })
 | 
			
		||||
    })
 | 
			
		||||
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
test(".resolve",     testResolve(sourceMapResolve.resolve,    false))
 | 
			
		||||
 | 
			
		||||
test(".resolveSync", testResolve(sourceMapResolve.resolveSync, true))
 | 
			
		||||
		Reference in New Issue
	
	Block a user