Best JavaScript code snippet using wpt
index.js
Source:index.js
1const csv = require('csvtojson');2const fs = require('fs');3let affixList =[];4let additionalList = [];5// let equipMap = {6// 0: '主æ¦å¨',7// 1: 'è¾
æ¦å¨',8// 2: 'æå¨',9// 3: '头饰',10// 4: 'ä¸è¡£',11// 5: 'æ¤è
', // x12// 6: 'è
°å¸¦', // x13// 7: 'ä¸è£
', // x14// 8: 'å
衬', // x15// 9: '项é¾',16// 10: 'ææ',17// 11: 'æé¯'18// };19let equipMap = {20 0: 'ZhuWuQi',21 1: 'FuWuQi',22 2: 'AnQi',23 3: 'TouShi',24 4: 'ShangYi',25 5: 'YaoDai',26 6: 'HuWan',27 7: 'NeiChen', // todo åéååäº28 8: 'XieZi',29 9: 'XiangLian',30 10: 'JieZhi',31 12: 'ShouZhuo'32};33let files = [34 'AffixTable.csv', 'EquipAdditionalTableZhiZao.csv'35];36let promises = files.map((key) => {37 return csv({checkType: false}).fromFile(`./input/${key}`); // todo å
³éç±»åæ£æ¥38});39Promise.all(promises).then(gen);40function gen(data) {41 affixList = data[0];42 additionalList = data[1];43 let rResult = {};44 let listResult = [];45 let affixIdChosenMap = {};46 affixList.forEach((affix) => {47 // å¤æè£
å¤ç±»å48 let equipType = parseInt(affix['equipType']);49 // å称50 let equipName = equipMap[equipType];51 // åaffixId52 let affixId = parseInt(affix['affixId']);53 let affixName = affix['affixName'];54 // todo partTypeï¼å¶æ°ä¸ºä¸è¯ç¼ï¼å¥æ°ä¸ºä¸è¯ç¼ï¼ææ¶ä¸ç¨äº55 let isFirst = parseInt(affix['partType']) % 2 === 0;56 // å¤ææ¯å¦ä¸ºç´«è¯57 let isZishu = parseInt(affix['resetQualityClient']) > 0;58 // å¤ææ¯å¦å·²ç»å¤çè¿è¯¥ç»è¯ç¼59 if(!affixIdChosenMap.hasOwnProperty(affixId)) {60 // æªå¤ç该ç»è¯ç¼ï¼å¦2001ï¼è¡¨ç¤ºæ·¬å61 affixIdChosenMap[affixId] = true;62 // 读åadditionIdså第ä¸ä¸ªç»æå³å¯ï¼ç¨äºæ¥è¯¢add表ï¼å¦100101163 let additionalId = affix['additionIds'].split('$$')[0].replace(/[\[\]]/g, '');64 console.log(additionalId);65 // åæ°ç¬¬2ä½æ¯èµ·å§çå级66 let startPinji = Math.floor((additionalId % 100) / 10);67 console.log('å¼å§å级ï¼', startPinji);68 // 移é¤æ«3ä½ï¼æ¥è¯¢additional表ï¼å¾å°ä¸ä¸ªå表69 let groupId = Math.floor(parseInt(additionalId) / 1000);70 let groupList = additionalList.filter(({affixGroup}) => {71 return affixGroup == groupId;72 });73 // å¤çgroupList转为map74 let groupMap = {};75 groupList.forEach(({additionalId, name, pinji2, affixGroup, color, gongliOffset, propsDesc, jiangxin, wg, ng, wf, nf, ld, qj, gg, dc, sf, rj, qx, nx, mz, gd, hx, hs}) => {76 groupMap[additionalId] = {name, pinji2, affixGroup, color, gongliOffset, propsDesc, jiangxin, wg, ng, wf, nf, ld, qj, gg, dc, sf, rj, qx, nx, mz, gd, hx, hs};77 });78 // console.log("该ç»æ°æ®", groupMap);79 function addData(obj, newId, objKey) {80 // æé å±æ§å¯¹è±¡81 let allProps = {82 wg: groupMap[newId].wg, ng: groupMap[newId].ng, wf: groupMap[newId].wf, nf: groupMap[newId].nf,83 ld: groupMap[newId].ld, qj: groupMap[newId].qj, gg: groupMap[newId].gg, dc: groupMap[newId].dc, sf: groupMap[newId].sf,84 rj: groupMap[newId].rj / 100, qx: groupMap[newId].qx, nx: groupMap[newId].nx,85 mz: groupMap[newId].mz * 100, gd: groupMap[newId].gd * 100, hx: groupMap[newId].hx * 100, hs: groupMap[newId].hs * 100,86 gongliOffset: groupMap[newId].gongliOffset87 };88 let finalProps = {};89 // å»æ0项90 Object.keys(allProps).forEach(key => {91 if(allProps[key] > 0) {92 finalProps[key] = parseFloat(allProps[key]);93 }94 });95 obj[objKey] = {96 desc: groupMap[newId].propsDesc,97 props: finalProps,98 color: parseInt(groupMap[newId].color),99 pinji: parseInt(groupMap[newId].pinji2),100 jiangxin: parseInt(groupMap[newId].jiangxin),101 // gO: parseInt(groupMap[newId].gongliOffset),102 special: groupMap[newId].name,103 };104 }105 if(!isZishu) {106 // ç½è¯107 // ä»groupé读åï¼108 // ä¸è¯ç¼ï¼1/2-7ä½ãä¸ï¼8æ´ç¼ã109 // ä¸è¯ç¼ï¼1/2-6ä½ãä¸ï¼5-6å级110 // æé idï¼å¦9006 + 01ï¼1级ï¼+2ï¼ä¸çº§ï¼å级3ï¼æ´ç¼4ï¼111 if(!rResult.hasOwnProperty(equipName))112 rResult[equipName] = {'è¯ç¼ä¸': {}, 'è¯ç¼äº': {}};113 if(isFirst) {114 // ä¸è¯ç¼ todo115 let first = {};116 for (let i = startPinji; i <= 7; i++) {117 // ä½çº§118 let newId = groupId + '0' + i + '1';119 console.log(newId);120 addData(first, newId, i + '-1');121 // ä¸çº§122 newId = groupId + '0' + i + '2';123 console.log(newId);124 addData(first, newId, i + '-2');125 }126 // 8æ´ç¼127 let newId = groupId + '084';128 console.log(newId);129 addData(first, newId, '8-4');130 rResult[equipName]['è¯ç¼ä¸'][affixName] = first;131 } else {132 // ä¸è¯ç¼ todoï¼5å¯ä»¥æ 注ä¸ä¸ç¨æ133 let second = {};134 for (let i = startPinji; i <= 5; i++) {135 // ä½çº§136 let newId = groupId + '0' + i + '1';137 console.log(newId);138 addData(second, newId, i + '-1');139 newId = groupId + '0' + i + '2';140 console.log(newId);141 // ä¸çº§142 addData(second, newId, i + '-2');143 }144 // 5ã6å级145 for (let i = 5; i <= 6; i++) {146 // å级147 let newId = groupId + '0' + i + '3';148 addData(second, newId, i + '-3');149 }150 rResult[equipName]['è¯ç¼äº'][affixName] = second;151 }152 } else {153 // ç´«è¯154 // ä¸è¯ç¼ï¼4ã5ã6ä½çº§ï¼åå«å¯¹åº9ã10ã11åï¼155 let second = {};156 for(let i = 4; i <= 6; i++) {157 // ä½çº§158 let newId = groupId + '0' + i + '1';159 addData(second, newId, i + '-1');160 }161 rResult[equipName]['è¯ç¼äº'][affixName] = second;162 }163 } else {164 // æ éå¤ç165 }166 });167 fs.writeFile('./output/out.json', JSON.stringify(rResult, null, 4) , function(err) {168 if(err) {169 console.log(err);170 }171 });...
frontend.js
Source:frontend.js
1/**2 * Handles event at frontend of plugin.3 * 4 */5jQuery(document).ready( function($) {6 "use strict";7 8 var ajaxUrl = wpmagazineModulesObject.ajax_url;9 var _wpnonce = wpmagazineModulesObject._wpnonce;10 11 /**12 * Block Post Slider.13 * 14 */15 $( ".cvmm-slider-post-wrapper" ).each(function() {16 var parentID = $( this ).parents( ".wpmagazine-modules-lite-post-slider-block" ).attr( "id" );17 var newID = $( "#" + parentID + " .cvmm-slider-post-wrapper" );18 var blockSliderdots = newID.data( "dots" );19 var blockSliderloop = newID.data( "loop" );20 var blockSlidercontrol = newID.data( "control" );21 var blockSliderauto = newID.data( "auto" );22 var blockSlidertype = newID.data( "type" );23 var blockSliderspeed = newID.data( "speed" );24 newID.slick({25 dots: ( blockSliderdots == '1' ),26 arrows: ( blockSlidercontrol == '1' ),27 infinite: ( blockSliderloop == '1' ),28 autoplay: ( blockSliderauto == '1' ),29 fade: ( blockSlidertype == '1' ),30 speed: blockSliderspeed,31 prevArrow: '<span class="slickArrow prev-icon"><i class="fas fa-chevron-left"></i></span>',32 nextArrow: '<span class="slickArrow next-icon"><i class="fas fa-chevron-right"></i></span>',33 });34 });35 /**36 * Block Post Tiles Slider.37 * 38 */39 $( ".cvmm-post-tiles-slider-post-wrapper" ).each(function() {40 var parentID = $( this ).parents( ".wpmagazine-modules-lite-post-tiles-block" ).attr( "id" );41 var newID = $( "#" + parentID + " .cvmm-post-tiles-slider-post-wrapper" );42 var blockSliderdots = newID.data( "dots" );43 var blockSliderloop = newID.data( "loop" );44 var blockSlidercontrol = newID.data( "control" );45 var blockSliderauto = newID.data( "auto" );46 var blockSlidertype = newID.data( "type" );47 var blockSliderspeed = newID.data( "speed" );48 var blockSliderItems = newID.data( "item" );49 newID.slick({50 dots: ( blockSliderdots == '1' ),51 arrows: ( blockSlidercontrol == '1' ),52 infinite: ( blockSliderloop == '1' ),53 autoplay: ( blockSliderauto == '1' ),54 slidesToShow: blockSliderItems,55 fade: ( blockSlidertype == '1' ),56 speed: blockSliderspeed,57 margin:20,58 });59 });60 /**61 * Ticker Slider.62 * 63 */64 $( ".cvmm-ticker-content" ).each(function() {65 var parentID = $( this ).parents( ".wpmagazine-modules-lite-ticker-block" ).attr( "id" );66 var newID = $( "#" + parentID + " .cvmm-ticker-content" );67 var tickerDuration = newID.data( "duration" );68 var tickerDirection = newID.data( "direction" );69 var tickerStart = newID.data( "start" );70 var tickerpauseonHover = newID.data( "pauseonhover" );71 newID.marquee({72 allowCss3Support: true,73 delayBeforeStart:tickerStart,74 duration : tickerDuration,75 pauseOnHover : tickerpauseonHover,76 direction: tickerDirection,77 startVisible: true,78 gap: 6,79 duplicated: true80 });81 });82 /**83 * Block Post Carousel.84 * 85 */86 $( ".cvmm-post-carousel-wrapper" ).each(function() {87 var parentID = $( this ).parents( ".wpmagazine-modules-lite-post-carousel-block" ).attr( "id" );88 var newID = $( "#" + parentID + " .cvmm-post-carousel-wrapper" );89 var blockpostCarouseldots = newID.data( "dots" );90 var blockpostCarouselloop = newID.data( "loop" );91 var blockpostCarouselcontrol = newID.data( "control" );92 var blockpostCarouselauto = newID.data( "auto" );93 var blockpostCarouseltype = newID.data( "type" );94 var blockpostCarouselspeed = newID.data( "speed" );95 var blockpostCarouselColumn = newID.data( "column" );96 newID.slick({97 dots: ( blockpostCarouseldots == '1' ),98 arrows: ( blockpostCarouselcontrol == '1' ),99 infinite: ( blockpostCarouselloop == '1' ),100 autoplay: ( blockpostCarouselauto == '1' ),101 fade: ( blockpostCarouseltype == '1' ),102 speed: blockpostCarouselspeed,103 slidesToShow: blockpostCarouselColumn,104 responsive: [105 {106 breakpoint:991,107 settings: {108 slidesToShow: 2,109 slidesToScroll: 1110 }111 },112 {113 breakpoint: 480,114 settings: {115 slidesToShow: 1,116 slidesToScroll: 1117 }118 }119 ],120 prevArrow: '<span class="slickArrow prev-icon"><i class="fas fa-chevron-left"></i></span>',121 nextArrow: '<span class="slickArrow next-icon"><i class="fas fa-chevron-right"></i></span>',122 });123 });124 /**125 * Block post filter126 * 127 */128 $( ".cvmm-title-posts-main-wrapper" ).each(function() {129 var activePostsButton;130 var parentID = $( this ).parents( ".wpmagazine-modules-lite-post-filter-block" ).attr( "id" );131 var newID = $( "#" + parentID + " .cvmm-title-posts-main-wrapper" ).selector;132 activePostsButton = $( newID + " .cvmm-post-filter-cat-title-wrapper ul li" );133 activePostsButton.on( 'click', function() {134 var _this = $( this ), postContainer = _this.parents( ".cvmm-post-filter-cat-title-wrapper" ).next( ".cvmm-post-wrapper" );135 var term_id = _this.data( "id" );136 var ajaxAction = 'wpmagazine_modules_lite_post_filter_load_new_posts';137 var attributes = JSON.parse( _this.siblings( 'input[name="wpmagazine_modules_lite_post_filter_attrs"]' ).val() );138 _this.addClass( 'active' );139 _this.siblings().removeClass( 'active' );140 /**141 * Get ajax posts response142 * 143 */144 $.ajax({145 method: 'POST',146 url: ajaxUrl,147 data: {148 'action': ajaxAction,149 '_wpnonce': _wpnonce,150 'term_id': term_id,151 'attributes': attributes152 },153 beforeSend: function() {154 postContainer.addClass( 'retrieving-posts' );155 },156 success: function(response) {157 postContainer.removeClass( 'retrieving-posts' );158 postContainer.html( response );159 }160 })161 });162 });163 /**164 * Masonry layout for block.165 */166 $( '.wpmagazine-modules-lite-post-masonry-block' ).each( function() {167 var Pid = $(this).attr('id');168 var container = $( '#' + Pid + ' .cvmm-post-wrapper' );169 container.imagesLoaded( function() {170 container.masonry();171 })172 });...
click-nearby-squares.js
Source:click-nearby-squares.js
1import { click } from "./click.js"2//check neigboring squares once square is clicked.3export function clickNearbySquares(square, currentId, width, isGameOver, squares){4 const isLeftEdge = (currentId % width === 0)5 const isRightEdge = (currentId % width === width -1)6 setTimeout(() => {7 //Check square to West8 if (!isLeftEdge) {9 const newId = squares[parseInt(currentId) -1].id10 const newSquare = document.getElementById(newId) // <--- Identify this and follow it through the engine.11 click(newSquare, isGameOver, squares, width)12 }13 //Check square to NE14 if (currentId > 9 && !isRightEdge){15 const newId = squares[parseInt(currentId) +1 -width].id16 const newSquare = document.getElementById(newId)17 click(newSquare, isGameOver, squares, width);18 }19 //Check square to North20 if (currentId > 9){21 const newId = squares[parseInt(currentId) -width].id // keep an eye on this line.22 const newSquare = document.getElementById(newId)23 click(newSquare, isGameOver, squares, width);24 } 25 //Check square to NW26 if (currentId > 10 && !isLeftEdge){27 const newId = squares[parseInt(currentId) -1 -width].id28 const newSquare = document.getElementById(newId)29 click(newSquare, isGameOver, squares, width);30 }31 //Check square to East 32 if (!isRightEdge){33 const newId = squares[parseInt(currentId) +1].id34 const newSquare = document.getElementById(newId)35 click(newSquare, isGameOver, squares, width);36 }37 //Check square to SW38 if (currentId < 90 && !isLeftEdge){39 const newId = squares[parseInt(currentId) -1 +width].id40 const newSquare = document.getElementById(newId)41 click(newSquare, isGameOver, squares, width);42 }43 //Check square to SE44 if (currentId < 89 && !isRightEdge){45 const newId = squares[parseInt(currentId) +1 +width].id46 const newSquare = document.getElementById(newId)47 click(newSquare, isGameOver, squares, width);48 }49 //Check square to South 50 if (currentId < 90){51 const newId = squares[parseInt(currentId) +width].id52 const newSquare = document.getElementById(newId)53 click(newSquare, isGameOver, squares, width);54 } 55 }, 10)...
Using AI Code Generation
1var wpt = require('webpagetest');2var wpt = new WebPageTest('www.webpagetest.org');3wpt.newID(function(err, data) {4 if (err) return console.error(err);5 console.log(data);6});
Using AI Code Generation
1var wpt = require('webpagetest');2var wpt = new WebPageTest('www.webpagetest.org');3wpt.newID(function(err, data) {4 if (err) {5 console.log(err);6 } else {7 console.log(data);8 }9});10### wpt.getLocations(callback)11var wpt = require('webpagetest');12var wpt = new WebPageTest('www.webpagetest.org');13wpt.getLocations(function(err, data) {14 if (err) {15 console.log(err);16 } else {17 console.log(data);18 }19});20### wpt.getTesters(callback)21var wpt = require('webpagetest');22var wpt = new WebPageTest('www.webpagetest.org');23wpt.getTesters(function(err, data) {24 if (err) {25 console.log(err);26 } else {27 console.log(data);28 }29});30### wpt.getTestStatus(testId, callback)31var wpt = require('webpagetest');32var wpt = new WebPageTest('www.webpagetest.org');33wpt.getTestStatus('140518_0P_6d9b9e1c6a4d4c4b4c4a4f4d4c4d4f4e', function(err, data) {34 if (err) {35 console.log(err);36 } else {37 console.log(data);38 }39});40### wpt.getTestResults(testId, callback)
Using AI Code Generation
1var wpt = require('./wpt');2var newID = wpt.newID();3console.log(newID);4module.exports = {5 newID: function() {6 return '1234';7 }8}9var wpt = require('./wpt');10var wpt = require('./wpt.js');
Using AI Code Generation
1var wptools = require('wptools');2wptools.page('Barack Obama').get().then(function(page) {3 console.log(page.data.newid);4}).catch(function(err) {5 console.log(err);6});
Using AI Code Generation
1var wptools = require('wptools');2wptools.page('Albert Einstein').then(function(page) {3 page.newID('Albert_Einstein').then(function(page) {4 page.get().then(function(page) {5 console.log(page.data);6 });7 });8});9{ pageid: 625,10 extract: 'Albert Einstein (14 March 1879 – 18 April 1955) was a German-born theoretical physicist. He developed the theory of relativity, one of the two pillars of modern physics (alongside quantum mechanics). Einstein\'s work is also known for its influence on the philosophy of science. Einstein is best known in popular culture for his mass–energy equivalence formula E = mc2 (which has been dubbed "the world\'s most famous equation"). He received the 1921 Nobel Prize in Physics "for his services to theoretical physics, and especially for his discovery of the law of the photoelectric effect", a pivotal step in the evolution of quantum theory. Near the beginning of his career, Einstein thought that Newtonian mechanics was no longer enough to reconcile the laws of classical mechanics with the laws of the electromagnetic field. This led to the development of his special theory of relativity. He realized, however, that the principle of relativity could also be extended to gravitational fields, and with his subsequent theory of gravitation in 1916, he published a paper on the general theory of relativity. He continued to deal with problems of statistical mechanics and quantum theory, which led to his explanations of particle theory and the motion of molecules. He also investigated the thermal properties of light which laid the foundation of the photon theory of light. In 1917, Einstein applied the general theory of relativity to model the structure of the universe.',11 [ { lang: 'ar', title: 'آلبرت آينشتاين' },12 { lang: 'az', title: 'Albert Aynştein' },13 { lang: 'be', title: 'Альберт Айнштэйн' },14 { lang: 'be-tarask', title: 'Альберт Айнштэйн' },15 { lang: 'bg', title
Using AI Code Generation
1var wptools = require('wptools');2wptools.newID('en', 'Dakota Fanning', function(err, id) {3 console.log(id);4});5var wptools = require('wptools');6wptools.newID('en', 'Dakota Fanning', function(err, id) {7 console.log(id);8});9var wptools = require('wptools');10wptools.newID('en', 'Dakota Fanning', function(err, id) {11 console.log(id);12});13var wptools = require('wptools');14wptools.newID('en', 'Dakota Fanning', function(err, id) {15 console.log(id);16});17var wptools = require('wptools');18wptools.newID('en', 'Dakota Fanning', function(err, id) {19 console.log(id);20});21var wptools = require('wptools');22wptools.newID('en', 'Dakota Fanning', function(err, id) {23 console.log(id);24});25var wptools = require('wptools');26wptools.newID('en', 'Dakota Fanning', function(err, id) {27 console.log(id);28});29var wptools = require('wptools');30wptools.newID('en', 'Dakota Fanning', function(err, id) {31 console.log(id);32});
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!