Fixed #1 - Fixed the whatsnew-** script for loading release notes into builds
Added test to ensure that release notes are parsed properly Updated to latest dependencies to fix security vulnerability Updated GH Actions Workflow to run test before updating tag Updated README.md to reflect proper whatsnew documentation.
This commit is contained in:
46
node_modules/source-map-resolve/.jshintrc
generated
vendored
46
node_modules/source-map-resolve/.jshintrc
generated
vendored
@@ -1,46 +0,0 @@
|
||||
{
|
||||
"bitwise": true,
|
||||
"camelcase": true,
|
||||
"curly": false,
|
||||
"eqeqeq": true,
|
||||
"es3": true,
|
||||
"forin": true,
|
||||
"immed": false,
|
||||
"indent": false,
|
||||
"latedef": "nofunc",
|
||||
"newcap": false,
|
||||
"noarg": true,
|
||||
"noempty": true,
|
||||
"nonew": false,
|
||||
"plusplus": false,
|
||||
"quotmark": false,
|
||||
"undef": true,
|
||||
"unused": "vars",
|
||||
"strict": false,
|
||||
"trailing": true,
|
||||
"maxparams": 5,
|
||||
"maxdepth": false,
|
||||
"maxstatements": false,
|
||||
"maxcomplexity": false,
|
||||
"maxlen": 100,
|
||||
|
||||
"asi": true,
|
||||
"expr": true,
|
||||
"globalstrict": true,
|
||||
"smarttabs": true,
|
||||
"sub": true,
|
||||
|
||||
"node": true,
|
||||
"globals": {
|
||||
"describe": false,
|
||||
"it": false,
|
||||
"before": false,
|
||||
"beforeEach": false,
|
||||
"after": false,
|
||||
"afterEach": false,
|
||||
"define": false,
|
||||
"window": false,
|
||||
"atob": true,
|
||||
"JSON": false
|
||||
}
|
||||
}
|
||||
3
node_modules/source-map-resolve/.travis.yml
generated
vendored
3
node_modules/source-map-resolve/.travis.yml
generated
vendored
@@ -1,3 +0,0 @@
|
||||
language: node_js
|
||||
node_js:
|
||||
- "node"
|
||||
3
node_modules/source-map-resolve/LICENSE
generated
vendored
3
node_modules/source-map-resolve/LICENSE
generated
vendored
@@ -1,6 +1,7 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2014, 2015, 2016, 2017 Simon Lydell
|
||||
Copyright (c) 2014, 2015, 2016, 2017, 2018, 2019 Simon Lydell
|
||||
Copyright (c) 2019 ZHAO Jinxiang
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
|
||||
30
node_modules/source-map-resolve/bower.json
generated
vendored
30
node_modules/source-map-resolve/bower.json
generated
vendored
@@ -1,30 +0,0 @@
|
||||
{
|
||||
"name": "source-map-resolve",
|
||||
"version": "0.5.2",
|
||||
"author": "Simon Lydell",
|
||||
"license": "MIT",
|
||||
"description": "Resolve the source map and/or sources for a generated file.",
|
||||
"keywords": [
|
||||
"source map",
|
||||
"sourcemap",
|
||||
"source",
|
||||
"map",
|
||||
"sourceMappingURL",
|
||||
"resolve",
|
||||
"resolver",
|
||||
"locate",
|
||||
"locator",
|
||||
"find",
|
||||
"finder"
|
||||
],
|
||||
"authors": [
|
||||
"Simon Lydell"
|
||||
],
|
||||
"ignore": [
|
||||
".*"
|
||||
],
|
||||
"dependencies": {
|
||||
"source-map-url": "^0.4.0",
|
||||
"resolve-url": "^0.2.1"
|
||||
}
|
||||
}
|
||||
8
node_modules/source-map-resolve/changelog.md
generated
vendored
8
node_modules/source-map-resolve/changelog.md
generated
vendored
@@ -1,3 +1,11 @@
|
||||
### Version 0.5.3 (2019-12-28) ###
|
||||
|
||||
- Fixed: base64 encoded source maps now correctly decodes as utf-8. Previously,
|
||||
non-ASCII characters could end up garbled. Thanks to ZHAO Jinxiang
|
||||
(@xiaoxiangmoe)! (Note: This fix does not work in old evironments not
|
||||
supporting both `TextDecoder` and `Uint8Array`.)
|
||||
- Improved: Reduced size of the npm package.
|
||||
|
||||
### Version 0.5.2 (2018-05-10) ###
|
||||
|
||||
- Improved: Updated the version range of `atob` to disallow depending on `2.0.3`
|
||||
|
||||
29
node_modules/source-map-resolve/component.json
generated
vendored
29
node_modules/source-map-resolve/component.json
generated
vendored
@@ -1,29 +0,0 @@
|
||||
{
|
||||
"name": "source-map-resolve",
|
||||
"version": "0.5.2",
|
||||
"author": "Simon Lydell",
|
||||
"license": "MIT",
|
||||
"description": "Resolve the source map and/or sources for a generated file.",
|
||||
"keywords": [
|
||||
"source map",
|
||||
"sourcemap",
|
||||
"source",
|
||||
"map",
|
||||
"sourceMappingURL",
|
||||
"resolve",
|
||||
"resolver",
|
||||
"locate",
|
||||
"locator",
|
||||
"find",
|
||||
"finder"
|
||||
],
|
||||
"repo": "lydell/source-map-resolve",
|
||||
"main": "source-map-resolve.js",
|
||||
"scripts": [
|
||||
"source-map-resolve.js"
|
||||
],
|
||||
"dependencies": {
|
||||
"lydell/source-map-url": "~0.4.0",
|
||||
"lydell/resolve-url": "~0.2.1"
|
||||
}
|
||||
}
|
||||
28
node_modules/source-map-resolve/generate-source-map-resolve.js
generated
vendored
28
node_modules/source-map-resolve/generate-source-map-resolve.js
generated
vendored
@@ -1,28 +0,0 @@
|
||||
// Copyright 2014, 2017 Simon Lydell
|
||||
// X11 (“MIT”) Licensed. (See LICENSE.)
|
||||
|
||||
var fs = require("fs")
|
||||
|
||||
var template = fs.readFileSync("source-map-resolve.js.template").toString()
|
||||
var nodeCode = fs.readFileSync("lib/source-map-resolve-node.js").toString()
|
||||
|
||||
nodeCode = nodeCode
|
||||
|
||||
// Remove leading comments and `require`s.
|
||||
.replace(/^\s*(?:\/\/.+\s+|var\s+\w+\s*=\s*require\([^)]+\).*\s+)*/, "")
|
||||
|
||||
// Remove `urix`.
|
||||
.replace(/(\w+)\s*=\s*urix\(\1\)\s*/g, "")
|
||||
|
||||
// Remove `decode-uri-component`.
|
||||
.replace(/(var readUrl = )decodeUriComponent\(([\w.]+)\)/g, "$1$2")
|
||||
|
||||
// Change `module.exports = {...}` to `return {...}`.
|
||||
.replace(/module\.exports = (\{[^}]+\})\s*$/, "return $1")
|
||||
|
||||
// Indent.
|
||||
.replace(/^(?!$)/gm, " ")
|
||||
|
||||
var code = template.replace(/[ \t]*\{\{source-map-resolve-node.js\}\}/, nodeCode)
|
||||
|
||||
fs.writeFileSync("source-map-resolve.js", code)
|
||||
3
node_modules/source-map-resolve/lib/decode-uri-component.js
generated
vendored
3
node_modules/source-map-resolve/lib/decode-uri-component.js
generated
vendored
@@ -1,6 +1,3 @@
|
||||
// Copyright 2017 Simon Lydell
|
||||
// X11 (“MIT”) Licensed. (See LICENSE.)
|
||||
|
||||
var decodeUriComponent = require("decode-uri-component")
|
||||
|
||||
function customDecodeUriComponent(string) {
|
||||
|
||||
3
node_modules/source-map-resolve/lib/resolve-url.js
generated
vendored
3
node_modules/source-map-resolve/lib/resolve-url.js
generated
vendored
@@ -1,6 +1,3 @@
|
||||
// Copyright 2014 Simon Lydell
|
||||
// X11 (“MIT”) Licensed. (See LICENSE.)
|
||||
|
||||
var url = require("url")
|
||||
|
||||
function resolveUrl(/* ...urls */) {
|
||||
|
||||
58
node_modules/source-map-resolve/lib/source-map-resolve-node.js
generated
vendored
58
node_modules/source-map-resolve/lib/source-map-resolve-node.js
generated
vendored
@@ -1,7 +1,5 @@
|
||||
// Copyright 2014, 2015, 2016, 2017 Simon Lydell
|
||||
// X11 (“MIT”) Licensed. (See LICENSE.)
|
||||
|
||||
var sourceMappingURL = require("source-map-url")
|
||||
|
||||
var resolveUrl = require("./resolve-url")
|
||||
var decodeUriComponent = require("./decode-uri-component")
|
||||
var urix = require("urix")
|
||||
@@ -71,8 +69,45 @@ function resolveSourceMapSync(code, codeUrl, read) {
|
||||
}
|
||||
|
||||
var dataUriRegex = /^data:([^,;]*)(;[^,;]*)*(?:,(.*))?$/
|
||||
|
||||
/**
|
||||
* The media type for JSON text is application/json.
|
||||
*
|
||||
* {@link https://tools.ietf.org/html/rfc8259#section-11 | IANA Considerations }
|
||||
*
|
||||
* `text/json` is non-standard media type
|
||||
*/
|
||||
var jsonMimeTypeRegex = /^(?:application|text)\/json$/
|
||||
|
||||
/**
|
||||
* JSON text exchanged between systems that are not part of a closed ecosystem
|
||||
* MUST be encoded using UTF-8.
|
||||
*
|
||||
* {@link https://tools.ietf.org/html/rfc8259#section-8.1 | Character Encoding}
|
||||
*/
|
||||
var jsonCharacterEncoding = "utf-8"
|
||||
|
||||
function base64ToBuf(b64) {
|
||||
var binStr = atob(b64)
|
||||
var len = binStr.length
|
||||
var arr = new Uint8Array(len)
|
||||
for (var i = 0; i < len; i++) {
|
||||
arr[i] = binStr.charCodeAt(i)
|
||||
}
|
||||
return arr
|
||||
}
|
||||
|
||||
function decodeBase64String(b64) {
|
||||
if (typeof TextDecoder === "undefined" || typeof Uint8Array === "undefined") {
|
||||
return atob(b64)
|
||||
}
|
||||
var buf = base64ToBuf(b64);
|
||||
// Note: `decoder.decode` method will throw a `DOMException` with the
|
||||
// `"EncodingError"` value when an coding error is found.
|
||||
var decoder = new TextDecoder(jsonCharacterEncoding, {fatal: true})
|
||||
return decoder.decode(buf);
|
||||
}
|
||||
|
||||
function resolveSourceMapHelper(code, codeUrl) {
|
||||
codeUrl = urix(codeUrl)
|
||||
|
||||
@@ -83,7 +118,7 @@ function resolveSourceMapHelper(code, codeUrl) {
|
||||
|
||||
var dataUri = url.match(dataUriRegex)
|
||||
if (dataUri) {
|
||||
var mimeType = dataUri[1]
|
||||
var mimeType = dataUri[1] || "text/plain"
|
||||
var lastParameter = dataUri[2] || ""
|
||||
var encoded = dataUri[3] || ""
|
||||
var data = {
|
||||
@@ -93,14 +128,19 @@ function resolveSourceMapHelper(code, codeUrl) {
|
||||
map: encoded
|
||||
}
|
||||
if (!jsonMimeTypeRegex.test(mimeType)) {
|
||||
var error = new Error("Unuseful data uri mime type: " + (mimeType || "text/plain"))
|
||||
var error = new Error("Unuseful data uri mime type: " + mimeType)
|
||||
error.sourceMapData = data
|
||||
throw error
|
||||
}
|
||||
try {
|
||||
data.map = parseMapToJSON(
|
||||
lastParameter === ";base64" ? decodeBase64String(encoded) : decodeURIComponent(encoded),
|
||||
data
|
||||
)
|
||||
} catch (error) {
|
||||
error.sourceMapData = data
|
||||
throw error
|
||||
}
|
||||
data.map = parseMapToJSON(
|
||||
lastParameter === ";base64" ? atob(encoded) : decodeURIComponent(encoded),
|
||||
data
|
||||
)
|
||||
return data
|
||||
}
|
||||
|
||||
|
||||
44
node_modules/source-map-resolve/package.json
generated
vendored
44
node_modules/source-map-resolve/package.json
generated
vendored
@@ -1,33 +1,27 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"source-map-resolve@0.5.2",
|
||||
"/Users/drew.heavner/Documents/Github/upload-google-play"
|
||||
]
|
||||
],
|
||||
"_development": true,
|
||||
"_from": "source-map-resolve@0.5.2",
|
||||
"_id": "source-map-resolve@0.5.2",
|
||||
"_from": "source-map-resolve@^0.5.0",
|
||||
"_id": "source-map-resolve@0.5.3",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
|
||||
"_integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
|
||||
"_location": "/source-map-resolve",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"type": "range",
|
||||
"registry": true,
|
||||
"raw": "source-map-resolve@0.5.2",
|
||||
"raw": "source-map-resolve@^0.5.0",
|
||||
"name": "source-map-resolve",
|
||||
"escapedName": "source-map-resolve",
|
||||
"rawSpec": "0.5.2",
|
||||
"rawSpec": "^0.5.0",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "0.5.2"
|
||||
"fetchSpec": "^0.5.0"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/snapdragon"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
|
||||
"_spec": "0.5.2",
|
||||
"_where": "/Users/drew.heavner/Documents/Github/upload-google-play",
|
||||
"_resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
|
||||
"_shasum": "190866bece7553e1f8f267a2ee82c606b5509a1a",
|
||||
"_spec": "source-map-resolve@^0.5.0",
|
||||
"_where": "/Users/drew.heavner/Documents/Github/upload-google-play/node_modules/snapdragon",
|
||||
"author": {
|
||||
"name": "Simon Lydell"
|
||||
},
|
||||
@@ -35,21 +29,27 @@
|
||||
"bugs": {
|
||||
"url": "https://github.com/lydell/source-map-resolve/issues"
|
||||
},
|
||||
"bundleDependencies": false,
|
||||
"dependencies": {
|
||||
"atob": "^2.1.1",
|
||||
"atob": "^2.1.2",
|
||||
"decode-uri-component": "^0.2.0",
|
||||
"resolve-url": "^0.2.1",
|
||||
"source-map-url": "^0.4.0",
|
||||
"urix": "^0.1.0"
|
||||
},
|
||||
"deprecated": false,
|
||||
"description": "Resolve the source map and/or sources for a generated file.",
|
||||
"devDependencies": {
|
||||
"Base64": "1.0.1",
|
||||
"jshint": "2.9.5",
|
||||
"Base64": "1.1.0",
|
||||
"jshint": "2.10.3",
|
||||
"setimmediate": "1.0.5",
|
||||
"simple-asyncify": "1.0.0",
|
||||
"tape": "4.9.0"
|
||||
"tape": "4.12.1"
|
||||
},
|
||||
"files": [
|
||||
"lib",
|
||||
"source-map-resolve.js"
|
||||
],
|
||||
"homepage": "https://github.com/lydell/source-map-resolve#readme",
|
||||
"keywords": [
|
||||
"source map",
|
||||
@@ -77,5 +77,5 @@
|
||||
"test": "npm run lint && npm run unit",
|
||||
"unit": "node test/source-map-resolve.js && node test/windows.js"
|
||||
},
|
||||
"version": "0.5.2"
|
||||
"version": "0.5.3"
|
||||
}
|
||||
|
||||
2
node_modules/source-map-resolve/readme.md
generated
vendored
2
node_modules/source-map-resolve/readme.md
generated
vendored
@@ -228,4 +228,4 @@ source-map-resolve.js! To generate it, run `npm run build`.
|
||||
License
|
||||
=======
|
||||
|
||||
[The X11 (“MIT”) License](LICENSE).
|
||||
[MIT](LICENSE).
|
||||
|
||||
57
node_modules/source-map-resolve/source-map-resolve.js
generated
vendored
57
node_modules/source-map-resolve/source-map-resolve.js
generated
vendored
@@ -1,6 +1,3 @@
|
||||
// Copyright 2014, 2015, 2016, 2017 Simon Lydell
|
||||
// X11 (“MIT”) Licensed. (See LICENSE.)
|
||||
|
||||
// Note: source-map-resolve.js is generated from source-map-resolve-node.js and
|
||||
// source-map-resolve-template.js. Only edit the two latter files, _not_
|
||||
// source-map-resolve.js!
|
||||
@@ -79,8 +76,45 @@ void (function(root, factory) {
|
||||
}
|
||||
|
||||
var dataUriRegex = /^data:([^,;]*)(;[^,;]*)*(?:,(.*))?$/
|
||||
|
||||
/**
|
||||
* The media type for JSON text is application/json.
|
||||
*
|
||||
* {@link https://tools.ietf.org/html/rfc8259#section-11 | IANA Considerations }
|
||||
*
|
||||
* `text/json` is non-standard media type
|
||||
*/
|
||||
var jsonMimeTypeRegex = /^(?:application|text)\/json$/
|
||||
|
||||
/**
|
||||
* JSON text exchanged between systems that are not part of a closed ecosystem
|
||||
* MUST be encoded using UTF-8.
|
||||
*
|
||||
* {@link https://tools.ietf.org/html/rfc8259#section-8.1 | Character Encoding}
|
||||
*/
|
||||
var jsonCharacterEncoding = "utf-8"
|
||||
|
||||
function base64ToBuf(b64) {
|
||||
var binStr = atob(b64)
|
||||
var len = binStr.length
|
||||
var arr = new Uint8Array(len)
|
||||
for (var i = 0; i < len; i++) {
|
||||
arr[i] = binStr.charCodeAt(i)
|
||||
}
|
||||
return arr
|
||||
}
|
||||
|
||||
function decodeBase64String(b64) {
|
||||
if (typeof TextDecoder === "undefined" || typeof Uint8Array === "undefined") {
|
||||
return atob(b64)
|
||||
}
|
||||
var buf = base64ToBuf(b64);
|
||||
// Note: `decoder.decode` method will throw a `DOMException` with the
|
||||
// `"EncodingError"` value when an coding error is found.
|
||||
var decoder = new TextDecoder(jsonCharacterEncoding, {fatal: true})
|
||||
return decoder.decode(buf);
|
||||
}
|
||||
|
||||
function resolveSourceMapHelper(code, codeUrl) {
|
||||
var url = sourceMappingURL.getFrom(code)
|
||||
if (!url) {
|
||||
@@ -89,7 +123,7 @@ void (function(root, factory) {
|
||||
|
||||
var dataUri = url.match(dataUriRegex)
|
||||
if (dataUri) {
|
||||
var mimeType = dataUri[1]
|
||||
var mimeType = dataUri[1] || "text/plain"
|
||||
var lastParameter = dataUri[2] || ""
|
||||
var encoded = dataUri[3] || ""
|
||||
var data = {
|
||||
@@ -99,14 +133,19 @@ void (function(root, factory) {
|
||||
map: encoded
|
||||
}
|
||||
if (!jsonMimeTypeRegex.test(mimeType)) {
|
||||
var error = new Error("Unuseful data uri mime type: " + (mimeType || "text/plain"))
|
||||
var error = new Error("Unuseful data uri mime type: " + mimeType)
|
||||
error.sourceMapData = data
|
||||
throw error
|
||||
}
|
||||
try {
|
||||
data.map = parseMapToJSON(
|
||||
lastParameter === ";base64" ? decodeBase64String(encoded) : decodeURIComponent(encoded),
|
||||
data
|
||||
)
|
||||
} catch (error) {
|
||||
error.sourceMapData = data
|
||||
throw error
|
||||
}
|
||||
data.map = parseMapToJSON(
|
||||
lastParameter === ";base64" ? atob(encoded) : decodeURIComponent(encoded),
|
||||
data
|
||||
)
|
||||
return data
|
||||
}
|
||||
|
||||
|
||||
22
node_modules/source-map-resolve/source-map-resolve.js.template
generated
vendored
22
node_modules/source-map-resolve/source-map-resolve.js.template
generated
vendored
@@ -1,22 +0,0 @@
|
||||
// Copyright 2014, 2015, 2016, 2017 Simon Lydell
|
||||
// X11 (“MIT”) Licensed. (See LICENSE.)
|
||||
|
||||
// Note: source-map-resolve.js is generated from source-map-resolve-node.js and
|
||||
// source-map-resolve-template.js. Only edit the two latter files, _not_
|
||||
// source-map-resolve.js!
|
||||
|
||||
void (function(root, factory) {
|
||||
if (typeof define === "function" && define.amd) {
|
||||
define(["source-map-url", "resolve-url"], factory)
|
||||
} else if (typeof exports === "object") {
|
||||
var sourceMappingURL = require("source-map-url")
|
||||
var resolveUrl = require("resolve-url")
|
||||
module.exports = factory(sourceMappingURL, resolveUrl)
|
||||
} else {
|
||||
root.sourceMapResolve = factory(root.sourceMappingURL, root.resolveUrl)
|
||||
}
|
||||
}(this, function(sourceMappingURL, resolveUrl) {
|
||||
|
||||
{{source-map-resolve-node.js}}
|
||||
|
||||
}));
|
||||
27
node_modules/source-map-resolve/test/common.js
generated
vendored
27
node_modules/source-map-resolve/test/common.js
generated
vendored
@@ -1,27 +0,0 @@
|
||||
// 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
node_modules/source-map-resolve/test/read.js
generated
vendored
105
node_modules/source-map-resolve/test/read.js
generated
vendored
@@ -1,105 +0,0 @@
|
||||
// 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
node_modules/source-map-resolve/test/source-map-resolve.js
generated
vendored
1162
node_modules/source-map-resolve/test/source-map-resolve.js
generated
vendored
File diff suppressed because it is too large
Load Diff
166
node_modules/source-map-resolve/test/windows.js
generated
vendored
166
node_modules/source-map-resolve/test/windows.js
generated
vendored
@@ -1,166 +0,0 @@
|
||||
// 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))
|
||||
68
node_modules/source-map-resolve/x-package.json5
generated
vendored
68
node_modules/source-map-resolve/x-package.json5
generated
vendored
@@ -1,68 +0,0 @@
|
||||
{
|
||||
name: "source-map-resolve",
|
||||
version: "0.5.2",
|
||||
author: "Simon Lydell",
|
||||
license: "MIT",
|
||||
description: "Resolve the source map and/or sources for a generated file.",
|
||||
keywords: [
|
||||
"source map",
|
||||
"sourcemap",
|
||||
"source",
|
||||
"map",
|
||||
"sourceMappingURL",
|
||||
"resolve",
|
||||
"resolver",
|
||||
"locate",
|
||||
"locator",
|
||||
"find",
|
||||
"finder"
|
||||
],
|
||||
overlay: {
|
||||
npm: {
|
||||
repository: "lydell/source-map-resolve",
|
||||
main: "lib/source-map-resolve-node.js",
|
||||
browser: "source-map-resolve.js",
|
||||
scripts: {
|
||||
lint: "jshint lib/ test/",
|
||||
unit: "node test/source-map-resolve.js && node test/windows.js",
|
||||
test: "npm run lint && npm run unit",
|
||||
build: "node generate-source-map-resolve.js"
|
||||
},
|
||||
dependencies: {
|
||||
"atob": "^2.1.1",
|
||||
"decode-uri-component": "^0.2.0",
|
||||
"resolve-url": "^0.2.1",
|
||||
"source-map-url": "^0.4.0",
|
||||
"urix": "^0.1.0"
|
||||
},
|
||||
devDependencies: {
|
||||
"Base64": "1.0.1",
|
||||
"jshint": "2.9.5",
|
||||
"setimmediate": "1.0.5",
|
||||
"simple-asyncify": "1.0.0",
|
||||
"tape": "4.9.0"
|
||||
}
|
||||
},
|
||||
component: {
|
||||
repo: "lydell/source-map-resolve",
|
||||
main: "source-map-resolve.js",
|
||||
scripts: [
|
||||
"source-map-resolve.js"
|
||||
],
|
||||
dependencies: {
|
||||
"lydell/source-map-url": "~0.4.0",
|
||||
"lydell/resolve-url": "~0.2.1"
|
||||
}
|
||||
},
|
||||
bower: {
|
||||
authors: ["Simon Lydell"],
|
||||
ignore: [
|
||||
".*"
|
||||
],
|
||||
dependencies: {
|
||||
"source-map-url": "^0.4.0",
|
||||
"resolve-url": "^0.2.1"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user