Socket
Socket
Sign inDemoInstall

stackframe

Package Overview
Dependencies
0
Maintainers
2
Versions
21
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.1.0 to 1.1.1

9

dist/stackframe.js

@@ -37,7 +37,6 @@ (function(root, factory) {

function StackFrame(obj) {
if (obj instanceof Object) {
for (var i = 0; i < props.length; i++) {
if (obj.hasOwnProperty(props[i]) && obj[props[i]] !== undefined) {
this['set' + _capitalize(props[i])](obj[props[i]]);
}
if (!obj) return;
for (var i = 0; i < props.length; i++) {
if (obj[props[i]] !== undefined) {
this['set' + _capitalize(props[i])](obj[props[i]]);
}

@@ -44,0 +43,0 @@ }

@@ -1,2 +0,2 @@

!function(t,e){"use strict";"function"==typeof define&&define.amd?define("stackframe",[],e):"object"==typeof exports?module.exports=e():t.StackFrame=e()}(this,function(){"use strict";function r(t){return t.charAt(0).toUpperCase()+t.substring(1)}function t(t){return function(){return this[t]}}var e=["isConstructor","isEval","isNative","isToplevel"],n=["columnNumber","lineNumber"],i=["fileName","functionName","source"],o=e.concat(n,i,["args"]);function c(t){if(t instanceof Object)for(var e=0;e<o.length;e++)t.hasOwnProperty(o[e])&&void 0!==t[o[e]]&&this["set"+r(o[e])](t[o[e]])}c.prototype={getArgs:function(){return this.args},setArgs:function(t){if("[object Array]"!==Object.prototype.toString.call(t))throw new TypeError("Args must be an Array");this.args=t},getEvalOrigin:function(){return this.evalOrigin},setEvalOrigin:function(t){if(t instanceof c)this.evalOrigin=t;else{if(!(t instanceof Object))throw new TypeError("Eval Origin must be an Object or StackFrame");this.evalOrigin=new c(t)}},toString:function(){var t=this.getFileName()||"",e=this.getLineNumber()||"",r=this.getColumnNumber()||"",n=this.getFunctionName()||"";return this.getIsEval()?t?"[eval] ("+t+":"+e+":"+r+")":"[eval]:"+e+":"+r:n?n+" ("+t+":"+e+":"+r+")":t+":"+e+":"+r}},c.fromString=function(t){var e=t.indexOf("("),r=t.lastIndexOf(")"),n=t.substring(0,e),i=t.substring(e+1,r).split(","),o=t.substring(r+1);if(0===o.indexOf("@"))var s=/@(.+?)(?::(\d+))?(?::(\d+))?$/.exec(o,""),u=s[1],a=s[2],f=s[3];return new c({functionName:n,args:i||void 0,fileName:u,lineNumber:a||void 0,columnNumber:f||void 0})};for(var s=0;s<e.length;s++)c.prototype["get"+r(e[s])]=t(e[s]),c.prototype["set"+r(e[s])]=function(e){return function(t){this[e]=Boolean(t)}}(e[s]);for(var u=0;u<n.length;u++)c.prototype["get"+r(n[u])]=t(n[u]),c.prototype["set"+r(n[u])]=function(r){return function(t){if(e=t,isNaN(parseFloat(e))||!isFinite(e))throw new TypeError(r+" must be a Number");var e;this[r]=Number(t)}}(n[u]);for(var a=0;a<i.length;a++)c.prototype["get"+r(i[a])]=t(i[a]),c.prototype["set"+r(i[a])]=function(e){return function(t){this[e]=String(t)}}(i[a]);return c});
//# sourceMappingURL=stackframe.min.js.map
!function(t,e){"use strict";"function"==typeof define&&define.amd?define("stackframe",[],e):"object"==typeof exports?module.exports=e():t.StackFrame=e()}(this,function(){"use strict";function t(t){return t.charAt(0).toUpperCase()+t.substring(1)}function e(t){return function(){return this[t]}}var r=["isConstructor","isEval","isNative","isToplevel"],n=["columnNumber","lineNumber"],i=["fileName","functionName","source"],o=r.concat(n,i,["args"]);function s(e){if(e)for(var r=0;r<o.length;r++)void 0!==e[o[r]]&&this["set"+t(o[r])](e[o[r]])}s.prototype={getArgs:function(){return this.args},setArgs:function(t){if("[object Array]"!==Object.prototype.toString.call(t))throw new TypeError("Args must be an Array");this.args=t},getEvalOrigin:function(){return this.evalOrigin},setEvalOrigin:function(t){if(t instanceof s)this.evalOrigin=t;else{if(!(t instanceof Object))throw new TypeError("Eval Origin must be an Object or StackFrame");this.evalOrigin=new s(t)}},toString:function(){var t=this.getFileName()||"",e=this.getLineNumber()||"",r=this.getColumnNumber()||"",n=this.getFunctionName()||"";return this.getIsEval()?t?"[eval] ("+t+":"+e+":"+r+")":"[eval]:"+e+":"+r:n?n+" ("+t+":"+e+":"+r+")":t+":"+e+":"+r}},s.fromString=function(t){var e=t.indexOf("("),r=t.lastIndexOf(")"),n=t.substring(0,e),i=t.substring(e+1,r).split(","),o=t.substring(r+1);if(0===o.indexOf("@"))var u=/@(.+?)(?::(\d+))?(?::(\d+))?$/.exec(o,""),a=u[1],f=u[2],c=u[3];return new s({functionName:n,args:i||void 0,fileName:a,lineNumber:f||void 0,columnNumber:c||void 0})};for(var u=0;u<r.length;u++)s.prototype["get"+t(r[u])]=e(r[u]),s.prototype["set"+t(r[u])]=function(t){return function(e){this[t]=Boolean(e)}}(r[u]);for(var a=0;a<n.length;a++)s.prototype["get"+t(n[a])]=e(n[a]),s.prototype["set"+t(n[a])]=function(t){return function(e){if(r=e,isNaN(parseFloat(r))||!isFinite(r))throw new TypeError(t+" must be a Number");var r;this[t]=Number(e)}}(n[a]);for(var f=0;f<i.length;f++)s.prototype["get"+t(i[f])]=e(i[f]),s.prototype["set"+t(i[f])]=function(t){return function(e){this[t]=String(e)}}(i[f]);return s});
//# sourceMappingURL=stackframe.min.js.map
module.exports = function(config) {
if (!process.env.SAUCE_USERNAME || !process.env.SAUCE_ACCESS_KEY) {
console.log('Make sure the SAUCE_USERNAME and SAUCE_ACCESS_KEY environment variables are set.');
console.error('Make sure the SAUCE_USERNAME and SAUCE_ACCESS_KEY environment variables are set.');
process.exit(1);

@@ -9,39 +9,2 @@ }

var customLaunchers = {
slIOS8: {
base: 'SauceLabs',
browserName: 'iPhone',
platform: 'OS X 10.10',
version: '8.4'
},
slIOS9: {
base: 'SauceLabs',
browserName: 'iPhone',
platform: 'OS X 10.11',
version: '9.2'
},
// *Sigh* Cannot get this working with appium or selenium...
// slIOS10: {
// base: 'SauceLabs',
// browserName: 'iPhone',
// platform: 'macOS 10.12',
// version: '10.2'
// },
slAndroid4: {
base: 'SauceLabs',
browserName: 'Android',
platform: 'Linux',
version: '4.4'
},
slAndroid5: {
base: 'SauceLabs',
browserName: 'Android',
platform: 'Linux',
version: '5.1'
},
slAndroid6: {
base: 'SauceLabs',
browserName: 'Android',
platform: 'Linux',
version: '6.0'
},
slChrome: {

@@ -62,41 +25,19 @@ base: 'SauceLabs',

},
// slFirefoxBeta: {
// base: 'SauceLabs',
// browserName: 'firefox',
// version: 'beta'
// },
slSafari8: {
slFirefoxBeta: {
base: 'SauceLabs',
browserName: 'safari',
platform: 'OS X 10.10',
version: '8.0'
browserName: 'firefox',
version: 'beta'
},
slSafari9: {
slSafari: {
base: 'SauceLabs',
browserName: 'safari',
platform: 'OS X 10.11',
version: '9.0'
platform: 'OS X 10.14',
version: 'latest'
},
slSafari10: {
slEdge: {
base: 'SauceLabs',
browserName: 'safari',
platform: 'macOS 10.12',
version: '10.0'
},
slOpera: {
base: 'SauceLabs',
browserName: 'opera'
},
slEdge14: {
base: 'SauceLabs',
browserName: 'microsoftedge',
platform: 'Windows 10',
version: '14.14393'
version: 'latest'
},
slEdge13: {
base: 'SauceLabs',
browserName: 'microsoftedge',
platform: 'Windows 10',
version: '13.10586'
},
slIE11: {

@@ -111,3 +52,3 @@ base: 'SauceLabs',

browserName: 'internet explorer',
platform: 'Windows 8',
platform: 'Windows 7',
version: '10'

@@ -119,17 +60,12 @@ },

platform: 'Windows 7',
version: '9.0'
version: '10',
'x-ua-compatible': 'IE=EmulateIE9'
},
slIE8: {
base: 'SauceLabs',
browserName: 'internet explorer',
platform: 'Windows 7',
version: '10',
'x-ua-compatible': 'IE=EmulateIE8'
}
// Too unreliable on Sauce :(
// slIE8: {
// base: 'SauceLabs',
// browserName: 'internet explorer',
// platform: 'Windows XP',
// version: '8.0'
// }
//slIE7: {
// base: 'SauceLabs',
// browserName: 'internet explorer',
// platform: 'Windows XP',
// version: '7'
//}
};

@@ -163,3 +99,3 @@

browsers: Object.keys(customLaunchers),
reporters: ['dots', 'saucelabs', 'coverage'],
reporters: ['dots', 'saucelabs', 'coverage', 'coveralls'],
preprocessors: {

@@ -166,0 +102,0 @@ 'stackframe.js': 'coverage'

@@ -9,3 +9,3 @@ {

],
"version": "1.1.0",
"version": "1.1.1",
"license": "MIT",

@@ -24,17 +24,10 @@ "keywords": [

"devDependencies": {
"colors": "^1.3.2",
"del": "^3.0.0",
"eslint": "^5.7.0",
"gulp": "^3.9.1",
"gulp-coveralls": "^0.1.4",
"gulp-eslint": "^5.0.0",
"gulp-rename": "^1.4.0",
"gulp-sourcemaps": "^2.6.4",
"gulp-uglify": "^3.0.1",
"jasmine": "^3.2.0",
"jasmine-core": "^3.2.1",
"karma": "^3.1.0",
"karma-chrome-launcher": "^2.2.0",
"karma-coverage": "^1.1.2",
"karma-firefox-launcher": "^1.1.0",
"eslint": "^6.8.0",
"jasmine": "^3.5.0",
"jasmine-core": "^3.5.0",
"karma": "^4.4.1",
"karma-chrome-launcher": "^3.1.0",
"karma-coverage": "^2.0.1",
"karma-coveralls": "^2.1.0",
"karma-firefox-launcher": "^1.2.0",
"karma-ie-launcher": "^1.0.0",

@@ -45,5 +38,5 @@ "karma-jasmine": "^1.1.2",

"karma-safari-launcher": "^1.0.0",
"karma-sauce-launcher": "^1.2.0",
"karma-sauce-launcher": "^2.0.2",
"karma-spec-reporter": "0.0.32",
"run-sequence": "^2.2.1"
"uglify-es": "^3.3.9"
},

@@ -55,6 +48,8 @@ "bugs": {

"scripts": {
"lint": " ./node_modules/.bin/eslint stackframe.js spec/stackframe-spec.js",
"test": "gulp test",
"prepare": "gulp dist"
"lint": "eslint --fix .",
"test": "karma start karma.conf.js --single-run",
"test-pr": "karma start karma.conf.js --single-run --browsers Firefox,Chrome_Travis",
"test-ci": "karma start karma.conf.ci.js --single-run",
"prepare": "cp stackframe.js dist/ && uglifyjs stackframe.js -o dist/stackframe.min.js --compress --mangle --source-map \"url=stackframe.min.js.map\""
}
}

@@ -6,3 +6,7 @@ // Type definitions for StackFrame v1.0.0

declare module StackFrame {
export as namespace StackFrame; // global for non-module UMD users
export = StackFrame;
declare namespace StackFrame {
export interface StackFrameOptions {

@@ -20,30 +24,52 @@ isConstructor?: boolean;

}
}
class StackFrame {
constructor(obj: StackFrameOptions);
declare class StackFrame {
constructor(obj: StackFrame.StackFrameOptions);
getArgs(): any[];
setArgs(args: any[]): void;
getEvalOrigin(): StackFrame;
setEvalOrigin(stackframe: StackFrame): void;
getIsConstructor(): boolean;
setIsConstructor(isConstructor: boolean): void;
getIsEval(): boolean;
setIsEval(isEval: boolean): void;
getIsNative(): boolean;
setIsNative(isNative: boolean): void;
getIsToplevel(): boolean;
setIsToplevel(isToplevel: boolean): void;
getColumnNumber(): number;
setColumnNumber(columnNumber: number): void;
getLineNumber(): number;
setLineNumber(lineNumber: number): void;
getFileName(): string;
setFileName(fileName: string): void;
getFunctionName(): string;
setFunctionName(functionName: string): void;
getSource(): string;
setSource(source: string): void;
toString(): string;
}
args?: any[];
getArgs(): any[] | undefined;
setArgs(args: any[]): void;
evalOrigin?: StackFrame;
getEvalOrigin(): StackFrame | undefined;
setEvalOrigin(stackframe: StackFrame): void;
isConstructor?: boolean;
getIsConstructor(): boolean | undefined;
setIsConstructor(isConstructor: boolean): void;
isEval?: boolean;
getIsEval(): boolean | undefined;
setIsEval(isEval: boolean): void;
isNative?: boolean;
getIsNative(): boolean | undefined;
setIsNative(isNative: boolean): void;
isToplevel?: boolean;
getIsToplevel(): boolean | undefined;
setIsToplevel(isToplevel: boolean): void;
columnNumber?: number;
getColumnNumber(): number | undefined;
setColumnNumber(columnNumber: number): void;
lineNumber?: number;
getLineNumber(): number | undefined;
setLineNumber(lineNumber: number): void;
fileName?: string;
getFileName(): string | undefined;
setFileName(fileName: string): void;
functionName?: string;
getFunctionName(): string | undefined;
setFunctionName(functionName: string): void;
source?: string;
getSource(): string | undefined;
setSource(source: string): void;
toString(): string;
}

@@ -37,7 +37,6 @@ (function(root, factory) {

function StackFrame(obj) {
if (obj instanceof Object) {
for (var i = 0; i < props.length; i++) {
if (obj.hasOwnProperty(props[i]) && obj[props[i]] !== undefined) {
this['set' + _capitalize(props[i])](obj[props[i]]);
}
if (!obj) return;
for (var i = 0; i < props.length; i++) {
if (obj[props[i]] !== undefined) {
this['set' + _capitalize(props[i])](obj[props[i]]);
}

@@ -44,0 +43,0 @@ }

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc