first commit
This commit is contained in:
19
app_vue/node_modules/error-stack-parser/LICENSE
generated
vendored
Normal file
19
app_vue/node_modules/error-stack-parser/LICENSE
generated
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
Copyright (c) 2017 Eric Wendelin and other contributors
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in
|
||||
the Software without restriction, including without limitation the rights to
|
||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
||||
of the Software, and to permit persons to whom the Software is furnished to do
|
||||
so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
44
app_vue/node_modules/error-stack-parser/README.md
generated
vendored
Normal file
44
app_vue/node_modules/error-stack-parser/README.md
generated
vendored
Normal file
@ -0,0 +1,44 @@
|
||||
error-stack-parser.js - Extract meaning from JS Errors
|
||||
===============
|
||||
[](https://github.com/stacktracejs/error-stack-parser/actions?query=workflow%3AContinuous+Integration+branch%3Amaster)
|
||||
[](https://coveralls.io/r/stacktracejs/error-stack-parser?branch=master)
|
||||
[](https://opensource.org/licenses/MIT)
|
||||
[](https://github.com/stacktracejs/error-stack-parser/releases)
|
||||
[](https://github.com/stacktracejs/error-stack-parser/releases)
|
||||
[](https://github.com/stacktracejs/error-stack-parser/releases)
|
||||
[](http://todogroup.org/opencodeofconduct/#stacktrace.js/me@eriwen.com)
|
||||
[](https://www.jsdelivr.com/package/npm/error-stack-parser)
|
||||
|
||||
Simple, cross-browser [Error](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error) parser.
|
||||
This library parses and extracts function names, URLs, line numbers, and column numbers from the given Error's `stack` as
|
||||
an Array of [StackFrame](http://git.io/stackframe)s.
|
||||
|
||||
Once you have parsed out StackFrames, you can do much more interesting things. See [stacktrace-gps](http://git.io/stacktrace-gps).
|
||||
|
||||
Note that in IE9 and earlier, `Error` objects don't have enough information to extract much of anything. In IE 10, `Error`s
|
||||
are given a `stack` once they're `throw`n.
|
||||
|
||||
## Browser Support
|
||||
[](https://saucelabs.com/u/stacktracejs)
|
||||
|
||||
## Usage
|
||||
```js
|
||||
ErrorStackParser.parse(new Error('BOOM'));
|
||||
|
||||
=> [
|
||||
StackFrame({functionName: 'foo', args: [], fileName: 'path/to/file.js', lineNumber: 35, columnNumber: 79, isNative: false, isEval: false}),
|
||||
StackFrame({functionName: 'Bar', fileName: 'https://cdn.somewherefast.com/utils.min.js', lineNumber: 1, columnNumber: 832, isNative: false, isEval: false, isConstructor: true}),
|
||||
StackFrame(... and so on ...)
|
||||
]
|
||||
```
|
||||
|
||||
## Installation
|
||||
```bash
|
||||
npm install error-stack-parser
|
||||
bower install error-stack-parser
|
||||
https://raw.githubusercontent.com/stacktracejs/error-stack-parser/master/dist/error-stack-parser.min.js
|
||||
```
|
||||
|
||||
## Contributing
|
||||
Want to be listed as a *Contributor*? Start with the [Contributing Guide](.github/CONTRIBUTING.md)!
|
||||
|
202
app_vue/node_modules/error-stack-parser/dist/error-stack-parser.js
generated
vendored
Normal file
202
app_vue/node_modules/error-stack-parser/dist/error-stack-parser.js
generated
vendored
Normal file
@ -0,0 +1,202 @@
|
||||
(function(root, factory) {
|
||||
'use strict';
|
||||
// Universal Module Definition (UMD) to support AMD, CommonJS/Node.js, Rhino, and browsers.
|
||||
|
||||
/* istanbul ignore next */
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('error-stack-parser', ['stackframe'], factory);
|
||||
} else if (typeof exports === 'object') {
|
||||
module.exports = factory(require('stackframe'));
|
||||
} else {
|
||||
root.ErrorStackParser = factory(root.StackFrame);
|
||||
}
|
||||
}(this, function ErrorStackParser(StackFrame) {
|
||||
'use strict';
|
||||
|
||||
var FIREFOX_SAFARI_STACK_REGEXP = /(^|@)\S+:\d+/;
|
||||
var CHROME_IE_STACK_REGEXP = /^\s*at .*(\S+:\d+|\(native\))/m;
|
||||
var SAFARI_NATIVE_CODE_REGEXP = /^(eval@)?(\[native code])?$/;
|
||||
|
||||
return {
|
||||
/**
|
||||
* Given an Error object, extract the most information from it.
|
||||
*
|
||||
* @param {Error} error object
|
||||
* @return {Array} of StackFrames
|
||||
*/
|
||||
parse: function ErrorStackParser$$parse(error) {
|
||||
if (typeof error.stacktrace !== 'undefined' || typeof error['opera#sourceloc'] !== 'undefined') {
|
||||
return this.parseOpera(error);
|
||||
} else if (error.stack && error.stack.match(CHROME_IE_STACK_REGEXP)) {
|
||||
return this.parseV8OrIE(error);
|
||||
} else if (error.stack) {
|
||||
return this.parseFFOrSafari(error);
|
||||
} else {
|
||||
throw new Error('Cannot parse given Error object');
|
||||
}
|
||||
},
|
||||
|
||||
// Separate line and column numbers from a string of the form: (URI:Line:Column)
|
||||
extractLocation: function ErrorStackParser$$extractLocation(urlLike) {
|
||||
// Fail-fast but return locations like "(native)"
|
||||
if (urlLike.indexOf(':') === -1) {
|
||||
return [urlLike];
|
||||
}
|
||||
|
||||
var regExp = /(.+?)(?::(\d+))?(?::(\d+))?$/;
|
||||
var parts = regExp.exec(urlLike.replace(/[()]/g, ''));
|
||||
return [parts[1], parts[2] || undefined, parts[3] || undefined];
|
||||
},
|
||||
|
||||
parseV8OrIE: function ErrorStackParser$$parseV8OrIE(error) {
|
||||
var filtered = error.stack.split('\n').filter(function(line) {
|
||||
return !!line.match(CHROME_IE_STACK_REGEXP);
|
||||
}, this);
|
||||
|
||||
return filtered.map(function(line) {
|
||||
if (line.indexOf('(eval ') > -1) {
|
||||
// Throw away eval information until we implement stacktrace.js/stackframe#8
|
||||
line = line.replace(/eval code/g, 'eval').replace(/(\(eval at [^()]*)|(,.*$)/g, '');
|
||||
}
|
||||
var sanitizedLine = line.replace(/^\s+/, '').replace(/\(eval code/g, '(').replace(/^.*?\s+/, '');
|
||||
|
||||
// capture and preseve the parenthesized location "(/foo/my bar.js:12:87)" in
|
||||
// case it has spaces in it, as the string is split on \s+ later on
|
||||
var location = sanitizedLine.match(/ (\(.+\)$)/);
|
||||
|
||||
// remove the parenthesized location from the line, if it was matched
|
||||
sanitizedLine = location ? sanitizedLine.replace(location[0], '') : sanitizedLine;
|
||||
|
||||
// if a location was matched, pass it to extractLocation() otherwise pass all sanitizedLine
|
||||
// because this line doesn't have function name
|
||||
var locationParts = this.extractLocation(location ? location[1] : sanitizedLine);
|
||||
var functionName = location && sanitizedLine || undefined;
|
||||
var fileName = ['eval', '<anonymous>'].indexOf(locationParts[0]) > -1 ? undefined : locationParts[0];
|
||||
|
||||
return new StackFrame({
|
||||
functionName: functionName,
|
||||
fileName: fileName,
|
||||
lineNumber: locationParts[1],
|
||||
columnNumber: locationParts[2],
|
||||
source: line
|
||||
});
|
||||
}, this);
|
||||
},
|
||||
|
||||
parseFFOrSafari: function ErrorStackParser$$parseFFOrSafari(error) {
|
||||
var filtered = error.stack.split('\n').filter(function(line) {
|
||||
return !line.match(SAFARI_NATIVE_CODE_REGEXP);
|
||||
}, this);
|
||||
|
||||
return filtered.map(function(line) {
|
||||
// Throw away eval information until we implement stacktrace.js/stackframe#8
|
||||
if (line.indexOf(' > eval') > -1) {
|
||||
line = line.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g, ':$1');
|
||||
}
|
||||
|
||||
if (line.indexOf('@') === -1 && line.indexOf(':') === -1) {
|
||||
// Safari eval frames only have function names and nothing else
|
||||
return new StackFrame({
|
||||
functionName: line
|
||||
});
|
||||
} else {
|
||||
var functionNameRegex = /((.*".+"[^@]*)?[^@]*)(?:@)/;
|
||||
var matches = line.match(functionNameRegex);
|
||||
var functionName = matches && matches[1] ? matches[1] : undefined;
|
||||
var locationParts = this.extractLocation(line.replace(functionNameRegex, ''));
|
||||
|
||||
return new StackFrame({
|
||||
functionName: functionName,
|
||||
fileName: locationParts[0],
|
||||
lineNumber: locationParts[1],
|
||||
columnNumber: locationParts[2],
|
||||
source: line
|
||||
});
|
||||
}
|
||||
}, this);
|
||||
},
|
||||
|
||||
parseOpera: function ErrorStackParser$$parseOpera(e) {
|
||||
if (!e.stacktrace || (e.message.indexOf('\n') > -1 &&
|
||||
e.message.split('\n').length > e.stacktrace.split('\n').length)) {
|
||||
return this.parseOpera9(e);
|
||||
} else if (!e.stack) {
|
||||
return this.parseOpera10(e);
|
||||
} else {
|
||||
return this.parseOpera11(e);
|
||||
}
|
||||
},
|
||||
|
||||
parseOpera9: function ErrorStackParser$$parseOpera9(e) {
|
||||
var lineRE = /Line (\d+).*script (?:in )?(\S+)/i;
|
||||
var lines = e.message.split('\n');
|
||||
var result = [];
|
||||
|
||||
for (var i = 2, len = lines.length; i < len; i += 2) {
|
||||
var match = lineRE.exec(lines[i]);
|
||||
if (match) {
|
||||
result.push(new StackFrame({
|
||||
fileName: match[2],
|
||||
lineNumber: match[1],
|
||||
source: lines[i]
|
||||
}));
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
},
|
||||
|
||||
parseOpera10: function ErrorStackParser$$parseOpera10(e) {
|
||||
var lineRE = /Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i;
|
||||
var lines = e.stacktrace.split('\n');
|
||||
var result = [];
|
||||
|
||||
for (var i = 0, len = lines.length; i < len; i += 2) {
|
||||
var match = lineRE.exec(lines[i]);
|
||||
if (match) {
|
||||
result.push(
|
||||
new StackFrame({
|
||||
functionName: match[3] || undefined,
|
||||
fileName: match[2],
|
||||
lineNumber: match[1],
|
||||
source: lines[i]
|
||||
})
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
},
|
||||
|
||||
// Opera 10.65+ Error.stack very similar to FF/Safari
|
||||
parseOpera11: function ErrorStackParser$$parseOpera11(error) {
|
||||
var filtered = error.stack.split('\n').filter(function(line) {
|
||||
return !!line.match(FIREFOX_SAFARI_STACK_REGEXP) && !line.match(/^Error created at/);
|
||||
}, this);
|
||||
|
||||
return filtered.map(function(line) {
|
||||
var tokens = line.split('@');
|
||||
var locationParts = this.extractLocation(tokens.pop());
|
||||
var functionCall = (tokens.shift() || '');
|
||||
var functionName = functionCall
|
||||
.replace(/<anonymous function(: (\w+))?>/, '$2')
|
||||
.replace(/\([^)]*\)/g, '') || undefined;
|
||||
var argsRaw;
|
||||
if (functionCall.match(/\(([^)]*)\)/)) {
|
||||
argsRaw = functionCall.replace(/^[^(]+\(([^)]*)\)$/, '$1');
|
||||
}
|
||||
var args = (argsRaw === undefined || argsRaw === '[arguments not available]') ?
|
||||
undefined : argsRaw.split(',');
|
||||
|
||||
return new StackFrame({
|
||||
functionName: functionName,
|
||||
args: args,
|
||||
fileName: locationParts[0],
|
||||
lineNumber: locationParts[1],
|
||||
columnNumber: locationParts[2],
|
||||
source: line
|
||||
});
|
||||
}, this);
|
||||
}
|
||||
};
|
||||
}));
|
2
app_vue/node_modules/error-stack-parser/dist/error-stack-parser.min.js
generated
vendored
Normal file
2
app_vue/node_modules/error-stack-parser/dist/error-stack-parser.min.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
app_vue/node_modules/error-stack-parser/dist/error-stack-parser.min.js.map
generated
vendored
Normal file
1
app_vue/node_modules/error-stack-parser/dist/error-stack-parser.min.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
19
app_vue/node_modules/error-stack-parser/error-stack-parser.d.ts
generated
vendored
Normal file
19
app_vue/node_modules/error-stack-parser/error-stack-parser.d.ts
generated
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
// Type definitions for ErrorStackParser v2.1.0
|
||||
// Project: https://github.com/stacktracejs/error-stack-parser
|
||||
// Definitions by: Eric Wendelin <https://www.eriwen.com>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
import StackFrame = require("stackframe");
|
||||
|
||||
declare namespace ErrorStackParser {
|
||||
export type {StackFrame};
|
||||
/**
|
||||
* Given an Error object, extract the most information from it.
|
||||
*
|
||||
* @param {Error} error object
|
||||
* @return {Array} of StackFrames
|
||||
*/
|
||||
export function parse(error: Error): StackFrame[];
|
||||
}
|
||||
|
||||
export = ErrorStackParser;
|
202
app_vue/node_modules/error-stack-parser/error-stack-parser.js
generated
vendored
Normal file
202
app_vue/node_modules/error-stack-parser/error-stack-parser.js
generated
vendored
Normal file
@ -0,0 +1,202 @@
|
||||
(function(root, factory) {
|
||||
'use strict';
|
||||
// Universal Module Definition (UMD) to support AMD, CommonJS/Node.js, Rhino, and browsers.
|
||||
|
||||
/* istanbul ignore next */
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('error-stack-parser', ['stackframe'], factory);
|
||||
} else if (typeof exports === 'object') {
|
||||
module.exports = factory(require('stackframe'));
|
||||
} else {
|
||||
root.ErrorStackParser = factory(root.StackFrame);
|
||||
}
|
||||
}(this, function ErrorStackParser(StackFrame) {
|
||||
'use strict';
|
||||
|
||||
var FIREFOX_SAFARI_STACK_REGEXP = /(^|@)\S+:\d+/;
|
||||
var CHROME_IE_STACK_REGEXP = /^\s*at .*(\S+:\d+|\(native\))/m;
|
||||
var SAFARI_NATIVE_CODE_REGEXP = /^(eval@)?(\[native code])?$/;
|
||||
|
||||
return {
|
||||
/**
|
||||
* Given an Error object, extract the most information from it.
|
||||
*
|
||||
* @param {Error} error object
|
||||
* @return {Array} of StackFrames
|
||||
*/
|
||||
parse: function ErrorStackParser$$parse(error) {
|
||||
if (typeof error.stacktrace !== 'undefined' || typeof error['opera#sourceloc'] !== 'undefined') {
|
||||
return this.parseOpera(error);
|
||||
} else if (error.stack && error.stack.match(CHROME_IE_STACK_REGEXP)) {
|
||||
return this.parseV8OrIE(error);
|
||||
} else if (error.stack) {
|
||||
return this.parseFFOrSafari(error);
|
||||
} else {
|
||||
throw new Error('Cannot parse given Error object');
|
||||
}
|
||||
},
|
||||
|
||||
// Separate line and column numbers from a string of the form: (URI:Line:Column)
|
||||
extractLocation: function ErrorStackParser$$extractLocation(urlLike) {
|
||||
// Fail-fast but return locations like "(native)"
|
||||
if (urlLike.indexOf(':') === -1) {
|
||||
return [urlLike];
|
||||
}
|
||||
|
||||
var regExp = /(.+?)(?::(\d+))?(?::(\d+))?$/;
|
||||
var parts = regExp.exec(urlLike.replace(/[()]/g, ''));
|
||||
return [parts[1], parts[2] || undefined, parts[3] || undefined];
|
||||
},
|
||||
|
||||
parseV8OrIE: function ErrorStackParser$$parseV8OrIE(error) {
|
||||
var filtered = error.stack.split('\n').filter(function(line) {
|
||||
return !!line.match(CHROME_IE_STACK_REGEXP);
|
||||
}, this);
|
||||
|
||||
return filtered.map(function(line) {
|
||||
if (line.indexOf('(eval ') > -1) {
|
||||
// Throw away eval information until we implement stacktrace.js/stackframe#8
|
||||
line = line.replace(/eval code/g, 'eval').replace(/(\(eval at [^()]*)|(,.*$)/g, '');
|
||||
}
|
||||
var sanitizedLine = line.replace(/^\s+/, '').replace(/\(eval code/g, '(').replace(/^.*?\s+/, '');
|
||||
|
||||
// capture and preseve the parenthesized location "(/foo/my bar.js:12:87)" in
|
||||
// case it has spaces in it, as the string is split on \s+ later on
|
||||
var location = sanitizedLine.match(/ (\(.+\)$)/);
|
||||
|
||||
// remove the parenthesized location from the line, if it was matched
|
||||
sanitizedLine = location ? sanitizedLine.replace(location[0], '') : sanitizedLine;
|
||||
|
||||
// if a location was matched, pass it to extractLocation() otherwise pass all sanitizedLine
|
||||
// because this line doesn't have function name
|
||||
var locationParts = this.extractLocation(location ? location[1] : sanitizedLine);
|
||||
var functionName = location && sanitizedLine || undefined;
|
||||
var fileName = ['eval', '<anonymous>'].indexOf(locationParts[0]) > -1 ? undefined : locationParts[0];
|
||||
|
||||
return new StackFrame({
|
||||
functionName: functionName,
|
||||
fileName: fileName,
|
||||
lineNumber: locationParts[1],
|
||||
columnNumber: locationParts[2],
|
||||
source: line
|
||||
});
|
||||
}, this);
|
||||
},
|
||||
|
||||
parseFFOrSafari: function ErrorStackParser$$parseFFOrSafari(error) {
|
||||
var filtered = error.stack.split('\n').filter(function(line) {
|
||||
return !line.match(SAFARI_NATIVE_CODE_REGEXP);
|
||||
}, this);
|
||||
|
||||
return filtered.map(function(line) {
|
||||
// Throw away eval information until we implement stacktrace.js/stackframe#8
|
||||
if (line.indexOf(' > eval') > -1) {
|
||||
line = line.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g, ':$1');
|
||||
}
|
||||
|
||||
if (line.indexOf('@') === -1 && line.indexOf(':') === -1) {
|
||||
// Safari eval frames only have function names and nothing else
|
||||
return new StackFrame({
|
||||
functionName: line
|
||||
});
|
||||
} else {
|
||||
var functionNameRegex = /((.*".+"[^@]*)?[^@]*)(?:@)/;
|
||||
var matches = line.match(functionNameRegex);
|
||||
var functionName = matches && matches[1] ? matches[1] : undefined;
|
||||
var locationParts = this.extractLocation(line.replace(functionNameRegex, ''));
|
||||
|
||||
return new StackFrame({
|
||||
functionName: functionName,
|
||||
fileName: locationParts[0],
|
||||
lineNumber: locationParts[1],
|
||||
columnNumber: locationParts[2],
|
||||
source: line
|
||||
});
|
||||
}
|
||||
}, this);
|
||||
},
|
||||
|
||||
parseOpera: function ErrorStackParser$$parseOpera(e) {
|
||||
if (!e.stacktrace || (e.message.indexOf('\n') > -1 &&
|
||||
e.message.split('\n').length > e.stacktrace.split('\n').length)) {
|
||||
return this.parseOpera9(e);
|
||||
} else if (!e.stack) {
|
||||
return this.parseOpera10(e);
|
||||
} else {
|
||||
return this.parseOpera11(e);
|
||||
}
|
||||
},
|
||||
|
||||
parseOpera9: function ErrorStackParser$$parseOpera9(e) {
|
||||
var lineRE = /Line (\d+).*script (?:in )?(\S+)/i;
|
||||
var lines = e.message.split('\n');
|
||||
var result = [];
|
||||
|
||||
for (var i = 2, len = lines.length; i < len; i += 2) {
|
||||
var match = lineRE.exec(lines[i]);
|
||||
if (match) {
|
||||
result.push(new StackFrame({
|
||||
fileName: match[2],
|
||||
lineNumber: match[1],
|
||||
source: lines[i]
|
||||
}));
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
},
|
||||
|
||||
parseOpera10: function ErrorStackParser$$parseOpera10(e) {
|
||||
var lineRE = /Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i;
|
||||
var lines = e.stacktrace.split('\n');
|
||||
var result = [];
|
||||
|
||||
for (var i = 0, len = lines.length; i < len; i += 2) {
|
||||
var match = lineRE.exec(lines[i]);
|
||||
if (match) {
|
||||
result.push(
|
||||
new StackFrame({
|
||||
functionName: match[3] || undefined,
|
||||
fileName: match[2],
|
||||
lineNumber: match[1],
|
||||
source: lines[i]
|
||||
})
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
},
|
||||
|
||||
// Opera 10.65+ Error.stack very similar to FF/Safari
|
||||
parseOpera11: function ErrorStackParser$$parseOpera11(error) {
|
||||
var filtered = error.stack.split('\n').filter(function(line) {
|
||||
return !!line.match(FIREFOX_SAFARI_STACK_REGEXP) && !line.match(/^Error created at/);
|
||||
}, this);
|
||||
|
||||
return filtered.map(function(line) {
|
||||
var tokens = line.split('@');
|
||||
var locationParts = this.extractLocation(tokens.pop());
|
||||
var functionCall = (tokens.shift() || '');
|
||||
var functionName = functionCall
|
||||
.replace(/<anonymous function(: (\w+))?>/, '$2')
|
||||
.replace(/\([^)]*\)/g, '') || undefined;
|
||||
var argsRaw;
|
||||
if (functionCall.match(/\(([^)]*)\)/)) {
|
||||
argsRaw = functionCall.replace(/^[^(]+\(([^)]*)\)$/, '$1');
|
||||
}
|
||||
var args = (argsRaw === undefined || argsRaw === '[arguments not available]') ?
|
||||
undefined : argsRaw.split(',');
|
||||
|
||||
return new StackFrame({
|
||||
functionName: functionName,
|
||||
args: args,
|
||||
fileName: locationParts[0],
|
||||
lineNumber: locationParts[1],
|
||||
columnNumber: locationParts[2],
|
||||
source: line
|
||||
});
|
||||
}, this);
|
||||
}
|
||||
};
|
||||
}));
|
63
app_vue/node_modules/error-stack-parser/package.json
generated
vendored
Normal file
63
app_vue/node_modules/error-stack-parser/package.json
generated
vendored
Normal file
@ -0,0 +1,63 @@
|
||||
{
|
||||
"name": "error-stack-parser",
|
||||
"description": "Extract meaning from JS Errors",
|
||||
"maintainers": [
|
||||
"Eric Wendelin <me@eriwen.com> (https://www.eriwen.com)",
|
||||
"Victor Homyakov <vkhomyackov@gmail.com> (https://github.com/victor-homyakov)",
|
||||
"Oliver Salzburg (https://github.com/oliversalzburg)",
|
||||
"Ben Gourley (https://github.com/bengourley)"
|
||||
],
|
||||
"version": "2.1.4",
|
||||
"license": "MIT",
|
||||
"keywords": [
|
||||
"stacktrace",
|
||||
"error",
|
||||
"stack",
|
||||
"parser"
|
||||
],
|
||||
"homepage": "https://www.stacktracejs.com",
|
||||
"dependencies": {
|
||||
"stackframe": "^1.3.4"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git://github.com/stacktracejs/error-stack-parser.git"
|
||||
},
|
||||
"devDependencies": {
|
||||
"eslint": "^8.17.0",
|
||||
"jasmine": "^4.1.0",
|
||||
"jasmine-core": "^4.1.1",
|
||||
"karma": "^6.3.20",
|
||||
"karma-chrome-launcher": "^3.1.1",
|
||||
"karma-coverage": "^2.2.0",
|
||||
"karma-coveralls": "^2.1.0",
|
||||
"karma-firefox-launcher": "^2.1.2",
|
||||
"karma-ie-launcher": "^1.0.0",
|
||||
"karma-jasmine": "^4.0.2",
|
||||
"karma-opera-launcher": "^1.0.0",
|
||||
"karma-phantomjs-launcher": "^1.0.4",
|
||||
"karma-safari-launcher": "^1.0.0",
|
||||
"karma-sauce-launcher": "^4.3.6",
|
||||
"karma-spec-reporter": "^0.0.34",
|
||||
"uglify-es": "^3.3.9"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/stacktracejs/error-stack-parser/issues"
|
||||
},
|
||||
"main": "./error-stack-parser.js",
|
||||
"typings": "./error-stack-parser.d.ts",
|
||||
"files": [
|
||||
"LICENSE",
|
||||
"README.md",
|
||||
"error-stack-parser.js",
|
||||
"error-stack-parser.d.ts",
|
||||
"dist/"
|
||||
],
|
||||
"scripts": {
|
||||
"lint": "eslint --fix .",
|
||||
"test": "karma start karma.conf.js --single-run",
|
||||
"test-pr": "karma start karma.conf.js --single-run --browsers Firefox,Chrome_No_Sandbox",
|
||||
"test-ci": "karma start karma.conf.ci.js --single-run",
|
||||
"prepare": "cp error-stack-parser.js dist/ && uglifyjs node_modules/stackframe/stackframe.js error-stack-parser.js -o dist/error-stack-parser.min.js --compress --mangle --source-map \"url=error-stack-parser.min.js.map\""
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user