├── .gitignore ├── README.md ├── amazon_scraping.js ├── data ├── amazon.json └── indeed.json ├── indeed_scraping.js ├── index.js ├── package.json ├── result.csv ├── utils └── helper.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /tmp -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Amazon & Indeed Web Scraping with Puppeteer 2 | 3 | This project demonstrates web scraping capabilities using Puppeteer, a Node.js library, to extract information from both Amazon and Indeed websites. The focus is on gathering details about gaming laptops from Amazon and job listings from Indeed search results. 4 | 5 | ## Introduction 6 | 7 | The goal of this project is to extract essential details from Amazon's gaming laptop search results and Indeed job listings. Puppeteer is employed to navigate through the pages, extract relevant data, and store it in various formats for further analysis. 8 | 9 | ## Prerequisites 10 | 11 | Ensure you have Node.js installed. If not, download and install it from the [official Node.js website](https://nodejs.org/). 12 | 13 | ## Getting Started 14 | 15 | 1. Clone or download this repository. 16 | 17 | 2. Install the necessary dependencies: 18 | 19 | ```bash 20 | npm install puppeteer 21 | ``` 22 | 23 | ## Running the Scripts 24 | 25 | ### Amazon Web Scraping 26 | 27 | Execute the Amazon scraping script by running the following command in your terminal: 28 | 29 | node amazon_scraping.js 30 | 31 | 32 | ### Indeed Web Scraping 33 | 34 | Execute the Indeed scraping script by running the following command in your terminal: 35 | 36 | node indeed_scraping.js 37 | 38 | 39 | 40 | ## Output 41 | 42 | After running each scraping script, the extracted data will be stored in different formats: 43 | 44 | - **JSON**: The information gathered from Amazon's gaming laptop search results and Indeed job listings will be saved in structured JSON format within their respective result files (amazon_result.json and indeed_result.json). 45 | 46 | - **CSV**: Although the scripts contain commented-out code for saving data to CSV files (amazon_result.csv and indeed_result.csv), users can uncomment this code to obtain the scraped information in a comma-separated values (CSV) format. 47 | 48 | Please note that the JSON files will contain a structured representation of the scraped data, whereas the CSV files can be enabled within the scripts for a tabular representation of the same information. -------------------------------------------------------------------------------- /amazon_scraping.js: -------------------------------------------------------------------------------- 1 | // main.js 2 | const { launchBrowser, goToPage, saveToFile } = require('./utils/helper'); 3 | 4 | (async () => { 5 | const browser = await launchBrowser(); 6 | const page = await browser.newPage(); 7 | console.log('Browser and page launched succesfully!') 8 | 9 | const url = 'https://www.amazon.com/s?k=gaming+laptop'; 10 | await goToPage(page, url); 11 | 12 | let laptopItems = []; 13 | let isBtnDisabled = false; 14 | console.log('Please wait data is loading...'); 15 | 16 | let laptops = await page.$$('.s-result-item'); 17 | while (!isBtnDisabled) { 18 | for (const laptop of laptops) { 19 | let title = null; 20 | let price = null; 21 | let image = null; 22 | let url = null; 23 | let review = null; 24 | let delivery = null; 25 | 26 | // for each element attempt to retrieve the title if there is one (some elements in here may not have a title) 27 | try { 28 | title = await page.evaluate(el => el.querySelector('div > h2 > a > span')?.textContent, laptop); 29 | } catch (err) { 30 | console.log('no title found for this element'); 31 | console.log(err); 32 | } 33 | 34 | // for each element try to retrieve the price, image, url, review, delivery data 35 | try { 36 | price = await page.evaluate(el => el.querySelector('span .a-price > .a-offscreen')?.textContent, laptop); 37 | image = await page.evaluate(el => el.querySelector('.s-image').getAttribute('src'), laptop); 38 | url = await page.evaluate(el => el.querySelector('.a-link-normal.s-underline-text.s-underline-link-text.s-link-style.a-text-normal').href, laptop); 39 | review = await page.evaluate(el => el.querySelector('div.a-section.a-spacing-none.a-spacing-top-micro')?.textContent, laptop); 40 | delivery = await page.evaluate(el => el.querySelector('div.s-align-children-center')?.textContent, laptop); 41 | } catch (err) { 42 | 43 | console.log('Something Went Wrong'); 44 | } 45 | 46 | if (title !== null && title !== undefined) { 47 | laptopItems.push({ 48 | title: title, 49 | price: price, 50 | imageUrl: image, 51 | pageUrl: url, 52 | review: review, 53 | delivery: delivery, 54 | }); 55 | // save file in csv 56 | // fs.appendFile('result.csv', `${title}, ${price}, ${image}, ${url}`, function (err) { 57 | // if (err) throw err; 58 | // }); 59 | } 60 | } 61 | 62 | // const something = await page.waitForSelector('div > span > a.s-pagination-item.s-pagination-button', { visible: true }); 63 | // console.log('Something', something); 64 | const isDisabled = await page.$('div > span > span.s-pagination-item.s-pagination-next.s-pagination-disabled') !== null; 65 | isBtnDisabled = isDisabled; 66 | 67 | if (!isDisabled) { 68 | try { 69 | await page.waitForSelector('div > span > a.s-pagination-item.s-pagination-button', { visible: true }), 70 | await Promise.all([ 71 | // Wait for navigation to complete 72 | page.waitForNavigation({ waitUntil: 'networkidle0' }), 73 | page.click('div > span > a.s-pagination-item.s-pagination-next.s-pagination-button.s-pagination-separator'), 74 | ]); 75 | } catch (e) { 76 | // console.log(e); 77 | } 78 | } 79 | } 80 | console.log('All data loaded succesfully!!'); 81 | 82 | // save data into json file 83 | await saveToFile(laptopItems, 'data/amazon.json'); 84 | 85 | await browser.close(); 86 | })(); 87 | -------------------------------------------------------------------------------- /data/indeed.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "title": "Software Developer - Java", 4 | "location": "Uline\nWaukegan, IL 60087", 5 | "joblink": "https://www.indeed.com/rc/clk?jk=c2089f6fb0464d25&bb=iMW_WmTkI3p9an2J0Em4JDIafqUX7QLJulBuMhPpIqxyBmN0Vbob3FxEK5nj1xLCnhW41fRGXkFLg6yQbK-PVKE_w3BmWmVmxBmMgQlvLiU%3D&xkcb=SoA067M3G8Zi43RvWJ0LbzkdCdPP&fccid=2f680121eef7890a&vjs=3", 6 | "publishedDate": "Posted\nJust posted", 7 | "description": "Guide and mentor fellow developers, exhibiting leadership in cross-functional development practices.\nVisa sponsorship potentially available for this position." 8 | }, 9 | { 10 | "title": "Software Developer, Junior", 11 | "location": "Booz Allen Hamilton\nRemote in Aberdeen Proving Ground, MD", 12 | "joblink": "https://www.indeed.com/rc/clk?jk=2185cf84b4d4497d&bb=iMW_WmTkI3p9an2J0Em4JBcB7Y6xGI12X1DWNBvEfQKO8Mn7xuUc-5izZiLTXrbebG4iHm_LC6EKlCSoLdy9DHvFLqUq_absWSh7JlhxbEY%3D&xkcb=SoCA67M3G8Zi43RvWJ0KbzkdCdPP&fccid=4e041af1d0af1bc8&vjs=3", 13 | "publishedDate": "Posted\nPosted 5 days ago", 14 | "description": "Experience testing software using static or dynamic software assessment tools.\nWe’re looking for a developer like you with an appetite to learn and the skills…" 15 | }, 16 | { 17 | "title": "Software Engineer I", 18 | "location": "Disney Entertainment & ESPN Technology\nMorrisville, NC", 19 | "joblink": "https://www.indeed.com/rc/clk?jk=82af932bc761308d&bb=iMW_WmTkI3p9an2J0Em4JKbIU-MXSnuCdDOuq-WRZ-7LMLiEBiACvX6YOVJ-F2AbTCznoHo7ACkRDPTpQFD9ec_1JENZVAZEB1TPsrNOQcA%3D&xkcb=SoAd67M3G8Zi43RvWJ0JbzkdCdPP&fccid=820ac147e8dc015b&vjs=3", 20 | "publishedDate": "Posted\nPosted 5 days ago", 21 | "description": "1+ years of developing software products.\nBA/BS degree in Computer Science or related software engineering field or equivalent practical experience." 22 | }, 23 | { 24 | "title": "Software Developer - Creative", 25 | "location": "Uline\nWaukegan, IL 60087", 26 | "joblink": "https://www.indeed.com/rc/clk?jk=1dfb39530107f70b&bb=iMW_WmTkI3p9an2J0Em4JGExXAW3mOWPb5yqzDK9JLa7L8jKrHAtWVGY7S9kmsOlFzt22m-PVHbD7pPiE9L2JQFBI_A8b4yNMleElmw-mnY%3D&xkcb=SoCp67M3G8Zi43RvWJ0IbzkdCdPP&fccid=2f680121eef7890a&vjs=3", 27 | "publishedDate": "Posted\nPosted 21 days ago", 28 | "description": "Visa sponsorship potentially available for this position.\nApply industry best practices and techniques to design, develop, test, deploy, support and maintain…" 29 | }, 30 | { 31 | "title": "Associate Software Engineer", 32 | "location": "The Walt Disney Company (Corporate)\nBurbank, CA", 33 | "joblink": "https://www.indeed.com/rc/clk?jk=461d22870779a9f4&bb=iMW_WmTkI3p9an2J0Em4JEsX0PV2WYq8g2HpjdemZEpRbHmxAGGontsbp5dvkuEvzZMx7zshnF6PTTMmgiI3H6O3TEPJYJq9y5dvYSKTh-w%3D&xkcb=SoAn67M3G8Zi43RvWJ0PbzkdCdPP&fccid=4ed80f3a97849f22&vjs=3", 34 | "publishedDate": "Posted\nToday", 35 | "description": "Experience in test-driven software development.\nSpecifically this role will be responsible for developing software for:\nResults oriented, biased toward action." 36 | }, 37 | { 38 | "title": "Software Developer I", 39 | "location": "University of North Texas System\nDenton, TX", 40 | "joblink": "https://www.indeed.com/rc/clk?jk=dc29b56c599f96ff&bb=iMW_WmTkI3p9an2J0Em4JLbZKxkmEwk_xQjgIXcqMEqZWNsGkWAWdZP3c8Rf6vK-2wabctUCrm7ISe-ZhCY3QpAn7nn_S74KbSORh_4yB3w%3D&xkcb=SoCT67M3G8Zi43RvWJ0ObzkdCdPP&fccid=fc28ef4b1db14007&vjs=3", 41 | "publishedDate": "Posted\nToday", 42 | "description": "Understanding of software development principles and their applications.\nKnowledge of source code management systems and the software development lifecycle." 43 | }, 44 | { 45 | "title": "Senior Software Developer - Web", 46 | "location": "Uline\nWaukegan, IL 60087", 47 | "joblink": "https://www.indeed.com/rc/clk?jk=4903b12bcb5ecf28&bb=iMW_WmTkI3p9an2J0Em4JKnpq34jZQ9g1_GjOVjoqmVWw_N1MVckKNdeTjvM3ABrgPTaSdaapjFfJtXnYERdznjzzpN4DJVjftUft5lgcqU%3D&xkcb=SoAO67M3G8Zi43RvWJ0NbzkdCdPP&fccid=2f680121eef7890a&vjs=3", 48 | "publishedDate": "Posted\nJust posted", 49 | "description": "Mentor other developers on programming issues and exhibit leadership in cross-functional development practices.\n5+ years web development experience." 50 | }, 51 | { 52 | "title": "UTG - Software Engineer - New College Grad", 53 | "location": "ServiceNow\nSanta Clara, CA 95054", 54 | "joblink": "https://www.indeed.com/rc/clk?jk=e26a15135b2f6e37&bb=iMW_WmTkI3p9an2J0Em4JKnpq34jZQ9gDt1n6ggploOYwnTdgzRvVDzdumX5URjGOOhP0wQf-v2NA3X63ofDpHqTUGp9hr-viQ_b5-ok69c%3D&xkcb=SoC667M3G8Zi43RvWJ0MbzkdCdPP&fccid=7442885bc0fa7c14&vjs=3", 55 | "publishedDate": "Posted\nPosted 22 days ago", 56 | "description": "Create tools, libraries, and frameworks for other developers to build upon.\nDemonstrated software engineering experience from previous internship, academic or…" 57 | }, 58 | { 59 | "title": "Software Developer, Associate", 60 | "location": "Electric Power Research Institute\nKnoxville, TN", 61 | "joblink": "https://www.indeed.com/rc/clk?jk=a8c481fd88c43811&bb=iMW_WmTkI3p9an2J0Em4JKbIU-MXSnuC5X_eGjqXgJVvs8N4RSKvUdvns80Wpu1OLsRINmT_fBwMNCeWXimiUYyef2Ozx5pLB5A-EP6f5Mk%3D&xkcb=SoBT67M3G8Zi43RvWJ0DbzkdCdPP&fccid=71084fa2202b6e9d&vjs=3", 62 | "publishedDate": "Posted\nToday", 63 | "description": "Exposure to developing software programs.\nParticipates in development software primarily as deliverables for the R&D Group." 64 | }, 65 | { 66 | "title": "Software Developers (Jr. Level)", 67 | "location": "24X7SYSTEMS\nAlpharetta, GA 30004", 68 | "joblink": "https://www.indeed.com/rc/clk?jk=fbdb1c690dcec8cd&bb=iMW_WmTkI3p9an2J0Em4JP3QF11MwaosAhRByAo1UkcspZM4KKRr4VTVkWJit4H4zlY6hAQy5unOmJawNuvfOQuTCF_wj1H-xP080rLVCoE%3D&xkcb=SoDn67M3G8Zi43RvWJ0CbzkdCdPP&fccid=a26c91e4eb3be197&vjs=3", 69 | "publishedDate": "Posted\nPosted 14 days ago", 70 | "description": "Under close supervision of the IT manager, perform the following job duties: Analyze enterprise user needs and software requirements; Design, develop and modify…" 71 | }, 72 | { 73 | "title": "Software Developer", 74 | "location": "Softworks\nDelphi, IN", 75 | "joblink": "https://www.indeed.com/rc/clk?jk=679c62576ca0f5d8&bb=iMW_WmTkI3p9an2J0Em4JEqGJWrgingI-UQ2T4LC7NV8IfvOrveg3MR3XI1JlrlBSchN036zM3mUB7vJvKjZoAAZtLCyvMMJkzG9epPO7gQ%3D&xkcb=SoB667M3G8Zi43RvWJ0BbzkdCdPP&fccid=cb39492a657e2b4a&vjs=3", 76 | "publishedDate": "Posted\nPosted 2 days ago", 77 | "description": "Working with our team of experienced developers, you will be using Delphi (object pascal) as your primary development tool alongside some work in HTML \\…" 78 | }, 79 | { 80 | "title": "Jr. Software Developer", 81 | "location": "Samsung Electronics\nNewberry, SC 29108", 82 | "joblink": "https://www.indeed.com/rc/clk?jk=53a439c6f8630195&bb=iMW_WmTkI3p9an2J0Em4JIGlQy3UkP1fv_PtWY1OBTb674l-KMQcXBvB-kvhh8kgrUVFrONJO_PM3KWeezZME-w8caQsfSTtWHXj-p7Q83o%3D&xkcb=SoDO67M3G8Zi43RvWJ0AbzkdCdPP&fccid=da3c7fed78dd1607&vjs=3", 83 | "publishedDate": "Posted\nPosted 20 days ago", 84 | "description": "Applies software development best practices to code, test and implement software applications.\nCreate and maintain accurate software documentation." 85 | }, 86 | { 87 | "title": "Software Developer", 88 | "location": "Herff Jones\nRemote", 89 | "joblink": "https://www.indeed.com/rc/clk?jk=dd74d54fb03af716&bb=iMW_WmTkI3p9an2J0Em4JKu6dw_2IGM6K3HsYNRLpL54pS4nAy9w6bPqh6YYYffvAPw5_cN7IYSy1kMcNy9MQ7t-3Bav1hGVU2asUC5j4EA%3D&xkcb=SoBA67M3G8Zi43RvWJ0HbzkdCdPP&fccid=0baa66ae95dd401a&vjs=3", 90 | "publishedDate": "Posted\nToday", 91 | "description": "Maintaining and upgrading existing software systems.\nAbility to problem solve high-level software and application issues." 92 | }, 93 | { 94 | "title": "Junior Software Developer", 95 | "location": "New York Jets\nFlorham Park, NJ", 96 | "joblink": "https://www.indeed.com/rc/clk?jk=5c38e883973f793a&bb=iMW_WmTkI3p9an2J0Em4JP7EmswLAxk2KS6C7q3DeugitOX3iKQn4jYsGFLE47-cRydpXjXiH0Svdq3g5QvuPs4jeVm7aID2F67eCJwW8CU%3D&xkcb=SoD067M3G8Zi43RvWJ0GbzkdCdPP&fccid=12977fdd42742d39&vjs=3", 97 | "publishedDate": "Posted\nPosted 19 days ago", 98 | "description": "Bachelor’s degree in computer science, software engineering, or experience and knowledge of software development in a related field." 99 | }, 100 | { 101 | "title": "Software Developer - Entry Level", 102 | "location": "Elliott Electric Supply\nNacogdoches, TX 75964", 103 | "joblink": "https://www.indeed.com/rc/clk?jk=cda44b4ede4cf7b2&bb=iMW_WmTkI3p9an2J0Em4JFjFnxMCrFYdFEW4ULfdC6QTm95W_nuIjUTjXRskJUqGDljlh0wtgdYF2YzNKv1V_GWzRVxo57n1MTkQ7SDs_VI%3D&xkcb=SoBp67M3G8Zi43RvWJ0FbzkdCdPP&fccid=7d61653576a83653&vjs=3", 104 | "publishedDate": "Posted\nPosted 30+ days ago", 105 | "description": "As an entry-level developer, you’ll work closely with more senior developers to plan and complete assigned work while training on our system and code base." 106 | }, 107 | { 108 | "title": "Associate Software Engineer", 109 | "location": "Restaurant365\nRemote", 110 | "joblink": "https://www.indeed.com/rc/clk?jk=829b39da6e5d88dc&bb=3WtBy5oTeuGcYzn1ID1-I6PU1TrPfQK5ypBtNVIwd2XWst7psL0jUrU4dIBr9QWWLck6eQKFA_95VhHphCJUYSRmCuUeSuFYD9PI0ukP3d4%3D&xkcb=SoCI67M3G8ZiQwRj4h0LbzkdCdPP&fccid=3a56e47cf92d98be&vjs=3", 111 | "publishedDate": "Posted\nToday", 112 | "description": "The Associate Software Engineer will be directly responsible for developing and unit testing code.\nThis position will demonstrate immediately applicable…" 113 | }, 114 | { 115 | "title": "Entry Level Software Engineer", 116 | "location": "BAE Systems\nTotowa, NJ 07512", 117 | "joblink": "https://www.indeed.com/rc/clk?jk=63d733b32c3465d7&bb=3WtBy5oTeuGcYzn1ID1-I2BOVN6ilNTACX1ZF9eNj3ODUlUKJBTcVXg3-o4VwQXuzyzTof_bNiwVmdRdZCWh2vTk1o-M6eDwxTe2AItFDVA%3D&xkcb=SoA867M3G8ZiQwRj4h0KbzkdCdPP&fccid=200a825acadb9338&vjs=3", 118 | "publishedDate": "Posted\nPosted 1 day ago", 119 | "description": "0-2 years' professional software development experience.\nWorking knowledge of software design and code utilizing Object Oriented Analysis & Design (OOAD)…" 120 | }, 121 | { 122 | "title": "Jr Software Developer", 123 | "location": "Employee Family Protection\nHybrid remote in United States", 124 | "joblink": "https://www.indeed.com/rc/clk?jk=107579c79b127219&bb=3WtBy5oTeuGcYzn1ID1-I4r_p0f4SxWsVyiNh-9o2eztOKbLvFBPldCrEdOD6C4sr9cRQZgt8xYXq79rh_cyUVASizqz-nxsANfETp3peTs%3D&xkcb=SoCh67M3G8ZiQwRj4h0JbzkdCdPP&fccid=1f3110ef8fbc1c52&vjs=3", 125 | "publishedDate": "Posted\nPosted 12 days ago", 126 | "description": "Works with other developers to develop software solutions by reviewing software design specifications; conferring with users; studying systems flow, data usage,…" 127 | }, 128 | { 129 | "title": "Software Engineer II - Java (Remote)", 130 | "location": "McDonald's Corporation\nRemote in Chicago, IL 60607", 131 | "joblink": "https://www.indeed.com/rc/clk?jk=5df781fd64619007&bb=3WtBy5oTeuGcYzn1ID1-I3Kn06eDcBJ1Z3502m2FU9cuxirDSK-IWYulAZfhfQ3adDs_SR72wscW27m5TEu64hn_I3aAk_Dp9acfrrTBUTo%3D&xkcb=SoAV67M3G8ZiQwRj4h0IbzkdCdPP&fccid=f753bb1a40104d82&vjs=3", 132 | "publishedDate": "Posted\nPosted 8 days ago", 133 | "description": "Use software engineering best practices to ensure a high standard of quality for all teams work.\n2+ years of non-internship professional software development…" 134 | }, 135 | { 136 | "title": "Software Engineer III - C#", 137 | "location": "McDonald's Corporation\nChicago, IL 60607 \n(Near West Side area)", 138 | "joblink": "https://www.indeed.com/rc/clk?jk=44421961490f52a5&bb=3WtBy5oTeuGcYzn1ID1-I7bveytZd0_Jb-Fu_IbKq5D9kT1q3VZ8EQ0A5Xz21bnNepS3CeLUrSoe3A20l0cba2fWxsf_CHrRkPxnznIxTuM%3D&xkcb=SoCb67M3G8ZiQwRj4h0PbzkdCdPP&fccid=f753bb1a40104d82&vjs=3", 139 | "publishedDate": "Posted\nPosted 30+ days ago", 140 | "description": "Use software engineering best practices to ensure a high standard of quality for all teams work.\n5+ years of non-internship professional software development…" 141 | }, 142 | { 143 | "title": "Entry Level Software Developer", 144 | "location": "Reynolds and Reynolds\nHouston, TX 77001", 145 | "joblink": "https://www.indeed.com/rc/clk?jk=982badccab9b73ef&bb=3WtBy5oTeuGcYzn1ID1-IyC5M4dpbs0ecnwe56oIg9a4BlGrP1IyhHQVaU_HkX5e7mhSFTBvc3EaYBGuMsG3wFSlOCzQQDqzX7e6GITbYRM%3D&xkcb=SoAv67M3G8ZiQwRj4h0ObzkdCdPP&fccid=f28d659c13a0ec47&vjs=3", 146 | "publishedDate": "Posted\nPosted 5 days ago", 147 | "description": "Our developers are responsible for reviewing specifications, providing technical designs, and coding and testing their own projects." 148 | }, 149 | { 150 | "title": "Software Engineer I", 151 | "location": "Disney Entertainment & ESPN Technology\nBristol, CT", 152 | "joblink": "https://www.indeed.com/rc/clk?jk=973ce91f22ade75f&bb=3WtBy5oTeuGcYzn1ID1-Ix_HegfCMOHMCfr3nD1oHvcnZyrd86rfjiPvw5GRjY4DCj7ops8zugHdJl5qF0m-cf460Eqxrg1dZQ3-AQXw9pg%3D&xkcb=SoCy67M3G8ZiQwRj4h0NbzkdCdPP&fccid=820ac147e8dc015b&vjs=3", 153 | "publishedDate": "Posted\nPosted 5 days ago", 154 | "description": "As a member of a diverse and talented organization, the software engineer crafts elegant and extensible solutions, at scale, using modern frameworks and…" 155 | }, 156 | { 157 | "title": "Software Developer (OIT)", 158 | "location": "Brigham Young University\nProvo, UT \n(University area)", 159 | "joblink": "https://www.indeed.com/rc/clk?jk=f4ece548d1999a81&bb=3WtBy5oTeuGcYzn1ID1-I_46Owppbi1uADElaNT1goQeCllZFdc0Gqffm4nuoj6yj5JNRKmmEtQQLbg9TGRX86apMDgmHmWhKVkal0zLI9s%3D&xkcb=SoAG67M3G8ZiQwRj4h0MbzkdCdPP&fccid=dafdad863f89ff06&vjs=3", 160 | "publishedDate": "Posted\nToday", 161 | "description": "We are looking for a software engineer to design, develop, test, debug, and support software applications.\n22 vacation days and 12 sick days accrual." 162 | }, 163 | { 164 | "title": "UI/UX Software Developer", 165 | "location": "INTEL\nHybrid remote in Santa Clara, CA", 166 | "joblink": "https://www.indeed.com/rc/clk?jk=3898f649157c6209&bb=3WtBy5oTeuGcYzn1ID1-IxKZ3OHvtKlreihUXlFDreTqqRvMafWiab1nFnlxDCRrmkQhD7hhs5zSb1f3Ij4e99J-deoZwwQv53q8Azdv160%3D&xkcb=SoDv67M3G8ZiQwRj4h0DbzkdCdPP&fccid=936367796261bd6e&vjs=3", 167 | "publishedDate": "Posted\nPosted 8 days ago", 168 | "description": "Git or equivalent software version control system.\nCollaborate with back-end developers on existing and new features." 169 | }, 170 | { 171 | "title": "Software Developer (Jr-level)", 172 | "location": "CALIBRE Systems, Inc.\nRemote", 173 | "joblink": "https://www.indeed.com/rc/clk?jk=d611236c6a5d8d59&bb=3WtBy5oTeuGcYzn1ID1-I_q65mjPNFWxVLSnb32E6LR1fj2DL5tCooUjLEKSVQH-Ct9Sj3pIWMS-9_HRIpMDJk4SKz05sPxCv5sBxf_q-1w%3D&xkcb=SoBb67M3G8ZiQwRj4h0CbzkdCdPP&fccid=95ab685a836a5e0e&vjs=3", 174 | "publishedDate": "Posted\nPosted 30 days ago", 175 | "description": "Collaborate with developers to troubleshoot and resolve issues, ensuring high-quality software delivery.\nLearn strategies to use Cloud base tools in preparation…" 176 | }, 177 | { 178 | "title": "Software Engineer I", 179 | "location": "Bank of America\nPlano, TX 75024", 180 | "joblink": "https://www.indeed.com/rc/clk?jk=7ff6695f3ac11acd&bb=3WtBy5oTeuGcYzn1ID1-I0RDJCep00dkMlM1Qb719tvqfHNoUUCzRHDNmi1AbqKFfCHnNu4V5xccHGBwmTerqVAzVSUXJLk54ZTTPNjcSyA%3D&xkcb=SoDG67M3G8ZiQwRj4h0BbzkdCdPP&fccid=5bd99dfa21c8a490&vjs=3", 181 | "publishedDate": "Posted\nToday", 182 | "description": "This role is responsible for developing and delivering complex requirements to accomplish business goals.\nCodes solutions and unit test to deliver a requirement…" 183 | }, 184 | { 185 | "title": "Software Engineer", 186 | "location": "ServiceNow\nRemote in Santa Clara, CA 95054", 187 | "joblink": "https://www.indeed.com/rc/clk?jk=e9b45ebe00d20143&bb=3WtBy5oTeuGcYzn1ID1-I_SUdoekDX2p8KLBSqwETRhItv6h1KFEL-NunUSM5WB7jDPcl6eFodqhpZcLLRO_jHIXlLMhZTK3WdIxaoLADHU%3D&xkcb=SoBy67M3G8ZiQwRj4h0AbzkdCdPP&fccid=7442885bc0fa7c14&vjs=3", 188 | "publishedDate": "Posted\nPosted 6 days ago", 189 | "description": "1-3 years of professional experience as a software engineer.\nDesign software that is simple to use to allow customers to extend and customize the functionality…" 190 | }, 191 | { 192 | "title": "Software Engineer: Full Time Opportunities- Neurodiversity Hiring Program", 193 | "location": "Microsoft\nRedmond, WA 98052 \n(Overlake area)", 194 | "joblink": "https://www.indeed.com/rc/clk?jk=8bbe9dbb4e038449&bb=3WtBy5oTeuGcYzn1ID1-I6KL-bZsqG5r1SyoNgBQJ99PMqqHxJ0pVr18ur-lG2Y5FGQFFrVflOomnDGBrfEx3WLlz9oC51JkI89PaTtZs20%3D&xkcb=SoD867M3G8ZiQwRj4h0HbzkdCdPP&fccid=734cb5a01ee60f80&vjs=3", 195 | "publishedDate": "Posted\nPosted 30+ days ago", 196 | "description": "Software engineers (SWEs) work with teammates to solve problems and build innovative software solutions.\nYou are passionate about customers and product quality,…" 197 | }, 198 | { 199 | "title": "Jr. Software Engineer", 200 | "location": "Pampered Chef\nAddison, IL 60101", 201 | "joblink": "https://www.indeed.com/rc/clk?jk=0ab8882f4d07ab6d&bb=3WtBy5oTeuGcYzn1ID1-I_V-q6RQOTNwLnbuPqxVFy9zVOb4pBNQWcIwjRGc4jGjyliG860TxnqhA-Pnigvrp67FOh2SonUBas1X4mPm4LE%3D&xkcb=SoBI67M3G8ZiQwRj4h0GbzkdCdPP&fccid=04b7d2a0f7f7594b&vjs=3", 202 | "publishedDate": "Posted\nPosted 21 days ago", 203 | "description": "Assist in the design and implementation of software solutions, ensuring they meet high-quality standards.\nDebug and resolve software defects and issues as part…" 204 | }, 205 | { 206 | "title": "Entry Level Software Developer", 207 | "location": "KBR\nYuma, AZ 85365", 208 | "joblink": "https://www.indeed.com/rc/clk?jk=6fb32c244d4f637c&bb=3WtBy5oTeuGcYzn1ID1-I51amB2N4Ur6gvdyUV6SzAryj38mcgnwHpQmyFhBiB5-LPqx6GwxsoM9QdciBUeUZUrjP0ii1NgPJ81eoT3xey8%3D&xkcb=SoDV67M3G8ZiQwRj4h0FbzkdCdPP&fccid=cbfa56f19cc95796&vjs=3", 209 | "publishedDate": "Posted\nPosted 1 day ago", 210 | "description": "Other duties include: documenting, managing configuration, testing, analysis and bug fixing involved in creating and maintaining applications and frameworks…" 211 | }, 212 | { 213 | "title": "Associate Software Engineer", 214 | "location": "Restaurant365\nRemote", 215 | "joblink": "https://www.indeed.com/rc/clk?jk=829b39da6e5d88dc&bb=UvF-RWV2OhXXOI16Jzll5WEOoyamB4Gt5fDIu2mmESVBZUVg3Etezy7KI7YwDwrkgfwrvOSYIeAqWm9KqPKsGw3GKHKJ-Aa_2ZsI986-w5U%3D&xkcb=SoD567M3G8Zh2ERRnB0LbzkdCdPP&fccid=3a56e47cf92d98be&vjs=3", 216 | "publishedDate": "Posted\nToday", 217 | "description": "The Associate Software Engineer will be directly responsible for developing and unit testing code.\nThis position will demonstrate immediately applicable…" 218 | }, 219 | { 220 | "title": "Entry Level Software Engineer", 221 | "location": "BAE Systems\nTotowa, NJ 07512", 222 | "joblink": "https://www.indeed.com/rc/clk?jk=63d733b32c3465d7&bb=UvF-RWV2OhXXOI16Jzll5RtZ18h7IZAZSrPMs6WHfoX6D4beXhRyyY-pzED_pBHcZ9gU6CHnvOW7C1E8ydmA_9CQESvBRi2ERZCJB9HtwWI%3D&xkcb=SoBN67M3G8Zh2ERRnB0KbzkdCdPP&fccid=200a825acadb9338&vjs=3", 223 | "publishedDate": "Posted\nPosted 1 day ago", 224 | "description": "0-2 years' professional software development experience.\nWorking knowledge of software design and code utilizing Object Oriented Analysis & Design (OOAD)…" 225 | }, 226 | { 227 | "title": "Jr Software Developer", 228 | "location": "Employee Family Protection\nHybrid remote in United States", 229 | "joblink": "https://www.indeed.com/rc/clk?jk=107579c79b127219&bb=UvF-RWV2OhXXOI16Jzll5bgSau-LFfGBMhmSG_9ofcQ9EASKaWL1fKDreyS9Pp4PN-BUgUFL63BPxMy8ET3HMvY26LMNCSXMrJMdrzEcoJ0%3D&xkcb=SoDQ67M3G8Zh2ERRnB0JbzkdCdPP&fccid=1f3110ef8fbc1c52&vjs=3", 230 | "publishedDate": "Posted\nPosted 12 days ago", 231 | "description": "Works with other developers to develop software solutions by reviewing software design specifications; conferring with users; studying systems flow, data usage,…" 232 | }, 233 | { 234 | "title": "Software Engineer II - Java (Remote)", 235 | "location": "McDonald's Corporation\nRemote in Chicago, IL 60607", 236 | "joblink": "https://www.indeed.com/rc/clk?jk=5df781fd64619007&bb=UvF-RWV2OhXXOI16Jzll5Vt-du4xmyUfDg7HItP3RgYhHP3TwjLkZY-5H4l5BfA-z8Gvhz1Wv5tnklnyXYdqGOti21UuE5jIhVcQLmpk6ao%3D&xkcb=SoBk67M3G8Zh2ERRnB0IbzkdCdPP&fccid=f753bb1a40104d82&vjs=3", 237 | "publishedDate": "Posted\nPosted 8 days ago", 238 | "description": "Use software engineering best practices to ensure a high standard of quality for all teams work.\n2+ years of non-internship professional software development…" 239 | }, 240 | { 241 | "title": "Software Engineer III - C#", 242 | "location": "McDonald's Corporation\nChicago, IL 60607 \n(Near West Side area)", 243 | "joblink": "https://www.indeed.com/rc/clk?jk=44421961490f52a5&bb=UvF-RWV2OhXXOI16Jzll5WE3f1bgmowiUGdgA0_Q1rFrsJ0wDV__0a_uoTVYKLE1UImwznVPaBKCYzgBO6tfSiGlWTeWMqcEy1caMtQrsBc%3D&xkcb=SoDq67M3G8Zh2ERRnB0PbzkdCdPP&fccid=f753bb1a40104d82&vjs=3", 244 | "publishedDate": "Posted\nPosted 30+ days ago", 245 | "description": "Use software engineering best practices to ensure a high standard of quality for all teams work.\n5+ years of non-internship professional software development…" 246 | }, 247 | { 248 | "title": "Entry Level Software Developer", 249 | "location": "Reynolds and Reynolds\nHouston, TX 77001", 250 | "joblink": "https://www.indeed.com/rc/clk?jk=982badccab9b73ef&bb=UvF-RWV2OhXXOI16Jzll5dVaW-NX_h5cylnoFjXhe0fZolfFYgIRKf9FXDGdlPaCHMlO5nTyk_S2jI16lV5dZ74xlfjkJg9uz_W0RWS5X1Y%3D&xkcb=SoBe67M3G8Zh2ERRnB0ObzkdCdPP&fccid=f28d659c13a0ec47&vjs=3", 251 | "publishedDate": "Posted\nPosted 5 days ago", 252 | "description": "Our developers are responsible for reviewing specifications, providing technical designs, and coding and testing their own projects." 253 | }, 254 | { 255 | "title": "Software Engineer I", 256 | "location": "Disney Entertainment & ESPN Technology\nBristol, CT", 257 | "joblink": "https://www.indeed.com/rc/clk?jk=973ce91f22ade75f&bb=UvF-RWV2OhXXOI16Jzll5fdZ4CJQOAiTE7evLuJSEC6Dpmx_IiFdYSUR3rNtF6A4SDatA_7dLcZjAW9BY22A9iheaKwmqkwoxoVn2Cm2u8g%3D&xkcb=SoDD67M3G8Zh2ERRnB0NbzkdCdPP&fccid=820ac147e8dc015b&vjs=3", 258 | "publishedDate": "Posted\nPosted 5 days ago", 259 | "description": "As a member of a diverse and talented organization, the software engineer crafts elegant and extensible solutions, at scale, using modern frameworks and…" 260 | }, 261 | { 262 | "title": "Software Developer (OIT)", 263 | "location": "Brigham Young University\nProvo, UT \n(University area)", 264 | "joblink": "https://www.indeed.com/rc/clk?jk=f4ece548d1999a81&bb=UvF-RWV2OhXXOI16Jzll5X29H2githMNnKYH2yjpfeoZBEkkmM-aasYZainL-IwHg3El_QAiW-JbLwAC_kK7x2ip1P6Dao_1L9e1iINF1X0%3D&xkcb=SoB367M3G8Zh2ERRnB0MbzkdCdPP&fccid=dafdad863f89ff06&vjs=3", 265 | "publishedDate": "Posted\nToday", 266 | "description": "We are looking for a software engineer to design, develop, test, debug, and support software applications.\n22 vacation days and 12 sick days accrual." 267 | }, 268 | { 269 | "title": "UI/UX Software Developer", 270 | "location": "INTEL\nHybrid remote in Santa Clara, CA", 271 | "joblink": "https://www.indeed.com/rc/clk?jk=3898f649157c6209&bb=UvF-RWV2OhXXOI16Jzll5VonfqGbaVI33LpQxw1Roe9Bnv63Ps67C7EhzcNM9p5A1x1ovBUbjQAgCPqOZvcadoYXhi_eQlsLjH45axWBimM%3D&xkcb=SoCe67M3G8Zh2ERRnB0DbzkdCdPP&fccid=936367796261bd6e&vjs=3", 272 | "publishedDate": "Posted\nPosted 8 days ago", 273 | "description": "Git or equivalent software version control system.\nCollaborate with back-end developers on existing and new features." 274 | }, 275 | { 276 | "title": "Software Developer (Jr-level)", 277 | "location": "CALIBRE Systems, Inc.\nRemote", 278 | "joblink": "https://www.indeed.com/rc/clk?jk=d611236c6a5d8d59&bb=UvF-RWV2OhXXOI16Jzll5YAUO2Mqs5tdZm7ra9E6xqomnH3hCUkm9Z6o2ksBJnn3tOYfREqYIcgvh76JQX183L0jrsRkrx9D5XwMZdOvwP8%3D&xkcb=SoAq67M3G8Zh2ERRnB0CbzkdCdPP&fccid=95ab685a836a5e0e&vjs=3", 279 | "publishedDate": "Posted\nPosted 30 days ago", 280 | "description": "Collaborate with developers to troubleshoot and resolve issues, ensuring high-quality software delivery.\nLearn strategies to use Cloud base tools in preparation…" 281 | }, 282 | { 283 | "title": "Software Engineer I", 284 | "location": "Bank of America\nPlano, TX 75024", 285 | "joblink": "https://www.indeed.com/rc/clk?jk=7ff6695f3ac11acd&bb=UvF-RWV2OhXXOI16Jzll5cNZFPTh0NVb7tYXtvht0BhDV9cJra8iRq8btIVYatydf-S7q78Cjz1WQMtS3VrVLnqlW26jJNpCuZX_rMOntQc%3D&xkcb=SoC367M3G8Zh2ERRnB0BbzkdCdPP&fccid=5bd99dfa21c8a490&vjs=3", 286 | "publishedDate": "Posted\nToday", 287 | "description": "This role is responsible for developing and delivering complex requirements to accomplish business goals.\nCodes solutions and unit test to deliver a requirement…" 288 | }, 289 | { 290 | "title": "Software Engineer", 291 | "location": "ServiceNow\nRemote in Santa Clara, CA 95054", 292 | "joblink": "https://www.indeed.com/rc/clk?jk=e9b45ebe00d20143&bb=UvF-RWV2OhXXOI16Jzll5Zh37lEfvD8vbzJFiN71l4CgpXYGZzCe9s__KZ7rKpJxYYEqQs51VbnI4txENplwZjcqecpxGfFjvGaiVBGWETw%3D&xkcb=SoAD67M3G8Zh2ERRnB0AbzkdCdPP&fccid=7442885bc0fa7c14&vjs=3", 293 | "publishedDate": "Posted\nPosted 6 days ago", 294 | "description": "1-3 years of professional experience as a software engineer.\nDesign software that is simple to use to allow customers to extend and customize the functionality…" 295 | }, 296 | { 297 | "title": "Software Engineer: Full Time Opportunities- Neurodiversity Hiring Program", 298 | "location": "Microsoft\nRedmond, WA 98052 \n(Overlake area)", 299 | "joblink": "https://www.indeed.com/rc/clk?jk=8bbe9dbb4e038449&bb=UvF-RWV2OhXXOI16Jzll5buqI667t2ExUTpE_l4_KebmZLaBMst23IY2MP7XOKxKH8P2adjaN-y0JssAv3zHOCxwTd4rkteP1sLlh5F65_s%3D&xkcb=SoCN67M3G8Zh2ERRnB0HbzkdCdPP&fccid=734cb5a01ee60f80&vjs=3", 300 | "publishedDate": "Posted\nPosted 30+ days ago", 301 | "description": "Software engineers (SWEs) work with teammates to solve problems and build innovative software solutions.\nYou are passionate about customers and product quality,…" 302 | }, 303 | { 304 | "title": "Jr. Software Engineer", 305 | "location": "Pampered Chef\nAddison, IL 60101", 306 | "joblink": "https://www.indeed.com/rc/clk?jk=0ab8882f4d07ab6d&bb=UvF-RWV2OhXXOI16Jzll5ebS0G2ANO_JieBXnsfo3_75HieCEjwz6GFYFVaMWf5xAj5ZzkpQRxwwdtBLAXeBZt42_PHreIlSO8ndGXB8Zzo%3D&xkcb=SoA567M3G8Zh2ERRnB0GbzkdCdPP&fccid=04b7d2a0f7f7594b&vjs=3", 307 | "publishedDate": "Posted\nPosted 21 days ago", 308 | "description": "Assist in the design and implementation of software solutions, ensuring they meet high-quality standards.\nDebug and resolve software defects and issues as part…" 309 | }, 310 | { 311 | "title": "Entry Level Software Developer", 312 | "location": "KBR\nYuma, AZ 85365", 313 | "joblink": "https://www.indeed.com/rc/clk?jk=6fb32c244d4f637c&bb=UvF-RWV2OhXXOI16Jzll5eUzppUMViYeu7jqLwWKDBq6hZD8oo9RZKki_Pl2CnYfbxh4Jwz0LmAbK86WOuFpnRcDQNIoHMACccd5pWvUoho%3D&xkcb=SoCk67M3G8Zh2ERRnB0FbzkdCdPP&fccid=cbfa56f19cc95796&vjs=3", 314 | "publishedDate": "Posted\nPosted 1 day ago", 315 | "description": "Other duties include: documenting, managing configuration, testing, analysis and bug fixing involved in creating and maintaining applications and frameworks…" 316 | }, 317 | { 318 | "title": "Associate Software Engineer", 319 | "location": "Restaurant365\nRemote", 320 | "joblink": "https://www.indeed.com/rc/clk?jk=829b39da6e5d88dc&bb=yEgb3Ta-knWgcQc_3uJUVY9oEaNQpEnZOo9Wb5-Ctay3v_o0AjQJOFbRClKsnYtFT1DRr7XzV4TVaI3gPYUDuu-9iJ3-TgcNW__dvCkC83Q%3D&xkcb=SoAW67M3G8Zhvkxj4h0LbzkdCdPP&fccid=3a56e47cf92d98be&vjs=3", 321 | "publishedDate": "Posted\nToday", 322 | "description": "The Associate Software Engineer will be directly responsible for developing and unit testing code.\nThis position will demonstrate immediately applicable…" 323 | }, 324 | { 325 | "title": "Entry Level Software Engineer", 326 | "location": "BAE Systems\nTotowa, NJ 07512", 327 | "joblink": "https://www.indeed.com/rc/clk?jk=63d733b32c3465d7&bb=yEgb3Ta-knWgcQc_3uJUVcRuMlKWptlWVzpKCQ22ZVzHuUPCW-ca0Kahdtsy_lfCsYLrq6xCGaCGtKc3bhk2xabgjsnlnz0_cAPb81v411A%3D&xkcb=SoCi67M3G8Zhvkxj4h0KbzkdCdPP&fccid=200a825acadb9338&vjs=3", 328 | "publishedDate": "Posted\nPosted 1 day ago", 329 | "description": "0-2 years' professional software development experience.\nWorking knowledge of software design and code utilizing Object Oriented Analysis & Design (OOAD)…" 330 | }, 331 | { 332 | "title": "Jr Software Developer", 333 | "location": "Employee Family Protection\nHybrid remote in United States", 334 | "joblink": "https://www.indeed.com/rc/clk?jk=107579c79b127219&bb=yEgb3Ta-knWgcQc_3uJUVbZLkYeAmeVyhyK_KAKvr-RSbjtSzC4yl_OfrbMH7kK3cFIG_dWxEQJBXUZBt4bXI4MnC6uAhRTwbdcxiyySfOg%3D&xkcb=SoA_67M3G8Zhvkxj4h0JbzkdCdPP&fccid=1f3110ef8fbc1c52&vjs=3", 335 | "publishedDate": "Posted\nPosted 12 days ago", 336 | "description": "Works with other developers to develop software solutions by reviewing software design specifications; conferring with users; studying systems flow, data usage,…" 337 | }, 338 | { 339 | "title": "Software Engineer II - Java (Remote)", 340 | "location": "McDonald's Corporation\nRemote in Chicago, IL 60607", 341 | "joblink": "https://www.indeed.com/rc/clk?jk=5df781fd64619007&bb=yEgb3Ta-knWgcQc_3uJUVTqucJZqA-fXno7DWPR91DUg9zngHH6VE4DKbKDPL4RvkY5v6m1sUgTPo8__cBqUg7r71-mzCP-12xgGJA5TKlg%3D&xkcb=SoCL67M3G8Zhvkxj4h0IbzkdCdPP&fccid=f753bb1a40104d82&vjs=3", 342 | "publishedDate": "Posted\nPosted 8 days ago", 343 | "description": "Use software engineering best practices to ensure a high standard of quality for all teams work.\n2+ years of non-internship professional software development…" 344 | }, 345 | { 346 | "title": "Software Engineer III - C#", 347 | "location": "McDonald's Corporation\nChicago, IL 60607 \n(Near West Side area)", 348 | "joblink": "https://www.indeed.com/rc/clk?jk=44421961490f52a5&bb=yEgb3Ta-knWgcQc_3uJUVXFIiiF9HYqawwaY_tzYnUVVq1NvYdirOokvbhSGiX_mhnabxbMzs9fkJW_z3r--oEkAUzSQDNDSS7lZyB7x8gM%3D&xkcb=SoAF67M3G8Zhvkxj4h0PbzkdCdPP&fccid=f753bb1a40104d82&vjs=3", 349 | "publishedDate": "Posted\nPosted 30+ days ago", 350 | "description": "Use software engineering best practices to ensure a high standard of quality for all teams work.\n5+ years of non-internship professional software development…" 351 | }, 352 | { 353 | "title": "Entry Level Software Developer", 354 | "location": "Reynolds and Reynolds\nHouston, TX 77001", 355 | "joblink": "https://www.indeed.com/rc/clk?jk=982badccab9b73ef&bb=yEgb3Ta-knWgcQc_3uJUVdwBc4FR5uZX7PF-qG3YT2PzgPvUYdsIQsNZnsVXol8FfbxOY9iNvle1yWdvokqiEfZIKSaeEmiFhIit9r24r1o%3D&xkcb=SoCx67M3G8Zhvkxj4h0ObzkdCdPP&fccid=f28d659c13a0ec47&vjs=3", 356 | "publishedDate": "Posted\nPosted 5 days ago", 357 | "description": "Our developers are responsible for reviewing specifications, providing technical designs, and coding and testing their own projects." 358 | }, 359 | { 360 | "title": "Software Engineer I", 361 | "location": "Disney Entertainment & ESPN Technology\nBristol, CT", 362 | "joblink": "https://www.indeed.com/rc/clk?jk=973ce91f22ade75f&bb=yEgb3Ta-knWgcQc_3uJUVUOSNmAYztPlzcZaVDF35SIpqTA9dGXdMEMV4TdzIpDJN7qXDsD5Zr535jbfpOEqcJJEtminJ2WIW5xIh3xlhaI%3D&xkcb=SoAs67M3G8Zhvkxj4h0NbzkdCdPP&fccid=820ac147e8dc015b&vjs=3", 363 | "publishedDate": "Posted\nPosted 5 days ago", 364 | "description": "As a member of a diverse and talented organization, the software engineer crafts elegant and extensible solutions, at scale, using modern frameworks and…" 365 | }, 366 | { 367 | "title": "Software Developer (OIT)", 368 | "location": "Brigham Young University\nProvo, UT \n(University area)", 369 | "joblink": "https://www.indeed.com/rc/clk?jk=f4ece548d1999a81&bb=yEgb3Ta-knWgcQc_3uJUVaP1RxoOOfeo0v2ogg352EUQMJrF-3izDCXXtooPxabwJtpOIK_UemOgKwpuGG8DkaB2cAsdvCzKgBhKxJ0rNv4%3D&xkcb=SoCY67M3G8Zhvkxj4h0MbzkdCdPP&fccid=dafdad863f89ff06&vjs=3", 370 | "publishedDate": "Posted\nToday", 371 | "description": "We are looking for a software engineer to design, develop, test, debug, and support software applications.\n22 vacation days and 12 sick days accrual." 372 | }, 373 | { 374 | "title": "UI/UX Software Developer", 375 | "location": "INTEL\nHybrid remote in Santa Clara, CA", 376 | "joblink": "https://www.indeed.com/rc/clk?jk=3898f649157c6209&bb=yEgb3Ta-knWgcQc_3uJUVeIeSYmO7scK5HFDwZWOSu2z4OU383q5-Q0KHzwlKK8xkVD_eGW_BYwNmtwWEpBZd2icfP6e3wDbxPflgytoliw%3D&xkcb=SoBx67M3G8Zhvkxj4h0DbzkdCdPP&fccid=936367796261bd6e&vjs=3", 377 | "publishedDate": "Posted\nPosted 8 days ago", 378 | "description": "Git or equivalent software version control system.\nCollaborate with back-end developers on existing and new features." 379 | }, 380 | { 381 | "title": "Software Developer (Jr-level)", 382 | "location": "CALIBRE Systems, Inc.\nRemote", 383 | "joblink": "https://www.indeed.com/rc/clk?jk=d611236c6a5d8d59&bb=yEgb3Ta-knWgcQc_3uJUVVqfeJpSCck9Y2VrstFMUo3tHRQnNbHzVeaB87M3cCIQS_wyQ2_HhI8QCCK8n2q8k2Gb6_Cy7bKMY-ouWbotgh4%3D&xkcb=SoDF67M3G8Zhvkxj4h0CbzkdCdPP&fccid=95ab685a836a5e0e&vjs=3", 384 | "publishedDate": "Posted\nPosted 30 days ago", 385 | "description": "Collaborate with developers to troubleshoot and resolve issues, ensuring high-quality software delivery.\nLearn strategies to use Cloud base tools in preparation…" 386 | }, 387 | { 388 | "title": "Software Engineer I", 389 | "location": "Bank of America\nPlano, TX 75024", 390 | "joblink": "https://www.indeed.com/rc/clk?jk=7ff6695f3ac11acd&bb=yEgb3Ta-knWgcQc_3uJUVRpiuROgWF0e7NggkwarS2fKKxlWYWGiDlU_AW93wyFTioisna0qTfbtZFL6_8vz1mCnUrCYIZHf4uOoQRiBBIQ%3D&xkcb=SoBY67M3G8Zhvkxj4h0BbzkdCdPP&fccid=5bd99dfa21c8a490&vjs=3", 391 | "publishedDate": "Posted\nToday", 392 | "description": "This role is responsible for developing and delivering complex requirements to accomplish business goals.\nCodes solutions and unit test to deliver a requirement…" 393 | }, 394 | { 395 | "title": "Software Engineer", 396 | "location": "ServiceNow\nRemote in Santa Clara, CA 95054", 397 | "joblink": "https://www.indeed.com/rc/clk?jk=e9b45ebe00d20143&bb=yEgb3Ta-knWgcQc_3uJUVfhYmgomjcAc3BgcwmolLcZ8MJSVIehEeoVYxArg_aHRswrDcVGeGPfbux-VFYTE9JWHP2p90qwJBZSWSyJlfWc%3D&xkcb=SoDs67M3G8Zhvkxj4h0AbzkdCdPP&fccid=7442885bc0fa7c14&vjs=3", 398 | "publishedDate": "Posted\nPosted 6 days ago", 399 | "description": "1-3 years of professional experience as a software engineer.\nDesign software that is simple to use to allow customers to extend and customize the functionality…" 400 | }, 401 | { 402 | "title": "Software Engineer: Full Time Opportunities- Neurodiversity Hiring Program", 403 | "location": "Microsoft\nRedmond, WA 98052 \n(Overlake area)", 404 | "joblink": "https://www.indeed.com/rc/clk?jk=8bbe9dbb4e038449&bb=yEgb3Ta-knWgcQc_3uJUVbbj5CKKEWrnZRHmD5Em5XZr21_SLa49fb4cxnSn4-kWp9M-R2PYrv7i833GG2VxQhP8R-xQBmAuYslwBwLLL90%3D&xkcb=SoBi67M3G8Zhvkxj4h0HbzkdCdPP&fccid=734cb5a01ee60f80&vjs=3", 405 | "publishedDate": "Posted\nPosted 30+ days ago", 406 | "description": "Software engineers (SWEs) work with teammates to solve problems and build innovative software solutions.\nYou are passionate about customers and product quality,…" 407 | }, 408 | { 409 | "title": "Jr. Software Engineer", 410 | "location": "Pampered Chef\nAddison, IL 60101", 411 | "joblink": "https://www.indeed.com/rc/clk?jk=0ab8882f4d07ab6d&bb=yEgb3Ta-knWgcQc_3uJUVa6lD9bPMv6VsYwndBfBmrOzWcHx_iZuWdzQOTIkip8vfMBviCYPTt0xcnv4gdWo7atQrLCQWt7P1sHjLiO3iMA%3D&xkcb=SoDW67M3G8Zhvkxj4h0GbzkdCdPP&fccid=04b7d2a0f7f7594b&vjs=3", 412 | "publishedDate": "Posted\nPosted 21 days ago", 413 | "description": "Assist in the design and implementation of software solutions, ensuring they meet high-quality standards.\nDebug and resolve software defects and issues as part…" 414 | }, 415 | { 416 | "title": "Entry Level Software Developer", 417 | "location": "KBR\nYuma, AZ 85365", 418 | "joblink": "https://www.indeed.com/rc/clk?jk=6fb32c244d4f637c&bb=yEgb3Ta-knWgcQc_3uJUVWeQ6BtdVAV8SDY9PCUm6z6DskQ--yDCM5j4FRoAxOQo2MLmh-5MTiMkbJuZCse6m6hP_hmRdaxOBDyvqhdDW2w%3D&xkcb=SoBL67M3G8Zhvkxj4h0FbzkdCdPP&fccid=cbfa56f19cc95796&vjs=3", 419 | "publishedDate": "Posted\nPosted 1 day ago", 420 | "description": "Other duties include: documenting, managing configuration, testing, analysis and bug fixing involved in creating and maintaining applications and frameworks…" 421 | }, 422 | { 423 | "title": "Associate Software Engineer", 424 | "location": "Restaurant365\nRemote", 425 | "joblink": "https://www.indeed.com/rc/clk?jk=829b39da6e5d88dc&bb=zVHQkeyWNY3fDxV7T0zs7kzhNFdLbdOyLo4di4lswcAxSWFqgz6cc8ngJxNOYOvpnqmj0MtDsWz-2EBBPHE7NK8tlLqlT5BrD4zeBuln0D4%3D&xkcb=SoD167M3G8ZhLOQ4mZ0LbzkdCdPP&fccid=3a56e47cf92d98be&vjs=3", 426 | "publishedDate": "Posted\nToday", 427 | "description": "The Associate Software Engineer will be directly responsible for developing and unit testing code.\nThis position will demonstrate immediately applicable…" 428 | }, 429 | { 430 | "title": "Entry Level Software Engineer", 431 | "location": "BAE Systems\nTotowa, NJ 07512", 432 | "joblink": "https://www.indeed.com/rc/clk?jk=63d733b32c3465d7&bb=zVHQkeyWNY3fDxV7T0zs7m7r9iCuAWVZkPO2I9_6NrcXI8IwIV2VJtYCbLxWgIB9SNB5r4BCjrhdRjkXiXgmm3kJoT8aDc4vp9IK1XroAcA%3D&xkcb=SoBB67M3G8ZhLOQ4mZ0KbzkdCdPP&fccid=200a825acadb9338&vjs=3", 433 | "publishedDate": "Posted\nPosted 1 day ago", 434 | "description": "0-2 years' professional software development experience.\nWorking knowledge of software design and code utilizing Object Oriented Analysis & Design (OOAD)…" 435 | }, 436 | { 437 | "title": "Jr Software Developer", 438 | "location": "Employee Family Protection\nHybrid remote in United States", 439 | "joblink": "https://www.indeed.com/rc/clk?jk=107579c79b127219&bb=zVHQkeyWNY3fDxV7T0zs7u1j1a5H3Wwwo_lriiQmCSrhrsJ1Pop73j0d7prMAP94LUFvd-t5KZEz3xFHMi7OAjoBzsMJzugZfMX41XgYZy8%3D&xkcb=SoDc67M3G8ZhLOQ4mZ0JbzkdCdPP&fccid=1f3110ef8fbc1c52&vjs=3", 440 | "publishedDate": "Posted\nPosted 12 days ago", 441 | "description": "Works with other developers to develop software solutions by reviewing software design specifications; conferring with users; studying systems flow, data usage,…" 442 | }, 443 | { 444 | "title": "Software Engineer II - Java (Remote)", 445 | "location": "McDonald's Corporation\nRemote in Chicago, IL 60607", 446 | "joblink": "https://www.indeed.com/rc/clk?jk=5df781fd64619007&bb=zVHQkeyWNY3fDxV7T0zs7mwVyoHFKKLs7p2Wa3WcW3F9u2AJV0S51hEF7Aqy2oAWY8W1cxNfeKXTIJ2KsHgALgv9GirGozCC-WLpE9xGQ_s%3D&xkcb=SoBo67M3G8ZhLOQ4mZ0IbzkdCdPP&fccid=f753bb1a40104d82&vjs=3", 447 | "publishedDate": "Posted\nPosted 8 days ago", 448 | "description": "Use software engineering best practices to ensure a high standard of quality for all teams work.\n2+ years of non-internship professional software development…" 449 | }, 450 | { 451 | "title": "Software Engineer III - C#", 452 | "location": "McDonald's Corporation\nChicago, IL 60607 \n(Near West Side area)", 453 | "joblink": "https://www.indeed.com/rc/clk?jk=44421961490f52a5&bb=zVHQkeyWNY3fDxV7T0zs7iKo2LDVEJANE68f2bRwqxEv_Wx7wrocAd15RPl3QCnbE22jaoLjxR5LD_2nzDkdR45smJx8rZmH4Ypx2X9ksrg%3D&xkcb=SoDm67M3G8ZhLOQ4mZ0PbzkdCdPP&fccid=f753bb1a40104d82&vjs=3", 454 | "publishedDate": "Posted\nPosted 30+ days ago", 455 | "description": "Use software engineering best practices to ensure a high standard of quality for all teams work.\n5+ years of non-internship professional software development…" 456 | }, 457 | { 458 | "title": "Entry Level Software Developer", 459 | "location": "Reynolds and Reynolds\nHouston, TX 77001", 460 | "joblink": "https://www.indeed.com/rc/clk?jk=982badccab9b73ef&bb=zVHQkeyWNY3fDxV7T0zs7gnunZCO3b8JNQdC7JWOgiR9rXcUCxpVNL89IYEevn0GvkVnaCjVcTaWUGc-B-74DRdiXd1oKTFuN-99FR68XC4%3D&xkcb=SoBS67M3G8ZhLOQ4mZ0ObzkdCdPP&fccid=f28d659c13a0ec47&vjs=3", 461 | "publishedDate": "Posted\nPosted 5 days ago", 462 | "description": "Our developers are responsible for reviewing specifications, providing technical designs, and coding and testing their own projects." 463 | }, 464 | { 465 | "title": "Software Engineer I", 466 | "location": "Disney Entertainment & ESPN Technology\nBristol, CT", 467 | "joblink": "https://www.indeed.com/rc/clk?jk=973ce91f22ade75f&bb=zVHQkeyWNY3fDxV7T0zs7rbpYT27lNK9sJ7cGCnyCu8wxkCW08Aa0myS8TE9T7DfjLSfWSlDJWshy61aZgXkh5uxZXnu8DGQXXo6CkEBuAU%3D&xkcb=SoDP67M3G8ZhLOQ4mZ0NbzkdCdPP&fccid=820ac147e8dc015b&vjs=3", 468 | "publishedDate": "Posted\nPosted 5 days ago", 469 | "description": "As a member of a diverse and talented organization, the software engineer crafts elegant and extensible solutions, at scale, using modern frameworks and…" 470 | }, 471 | { 472 | "title": "Software Developer (OIT)", 473 | "location": "Brigham Young University\nProvo, UT \n(University area)", 474 | "joblink": "https://www.indeed.com/rc/clk?jk=f4ece548d1999a81&bb=zVHQkeyWNY3fDxV7T0zs7qy_zFJOhSfyyQMJm0qYEtzhYCVc50MkSqdHV4FxvuXPF-mDM9k2cYLDZKGX7rAbtCInTAZuT77MO_uuZhcK5_w%3D&xkcb=SoB767M3G8ZhLOQ4mZ0MbzkdCdPP&fccid=dafdad863f89ff06&vjs=3", 475 | "publishedDate": "Posted\nToday", 476 | "description": "We are looking for a software engineer to design, develop, test, debug, and support software applications.\n22 vacation days and 12 sick days accrual." 477 | }, 478 | { 479 | "title": "UI/UX Software Developer", 480 | "location": "INTEL\nHybrid remote in Santa Clara, CA", 481 | "joblink": "https://www.indeed.com/rc/clk?jk=3898f649157c6209&bb=zVHQkeyWNY3fDxV7T0zs7uqZ3ZZzAzFL5HMG7eInTQRby1FRZTYwGCzZ5BEKkLmq4k3vVVreqP2Wadb23GfHJiIjB4DCpbhmSquuxHMcd3M%3D&xkcb=SoCS67M3G8ZhLOQ4mZ0DbzkdCdPP&fccid=936367796261bd6e&vjs=3", 482 | "publishedDate": "Posted\nPosted 8 days ago", 483 | "description": "Git or equivalent software version control system.\nCollaborate with back-end developers on existing and new features." 484 | }, 485 | { 486 | "title": "Software Developer (Jr-level)", 487 | "location": "CALIBRE Systems, Inc.\nRemote", 488 | "joblink": "https://www.indeed.com/rc/clk?jk=d611236c6a5d8d59&bb=zVHQkeyWNY3fDxV7T0zs7qM5xevex3rQtDyT3jnJWBqSl5nIBpe5hu2Gvq1psyShXFJdYLiSkaKdSQXAOZHnh14trHfmYXSKqvcLq_QhVUQ%3D&xkcb=SoAm67M3G8ZhLOQ4mZ0CbzkdCdPP&fccid=95ab685a836a5e0e&vjs=3", 489 | "publishedDate": "Posted\nPosted 30 days ago", 490 | "description": "Collaborate with developers to troubleshoot and resolve issues, ensuring high-quality software delivery.\nLearn strategies to use Cloud base tools in preparation…" 491 | }, 492 | { 493 | "title": "Software Engineer I", 494 | "location": "Bank of America\nPlano, TX 75024", 495 | "joblink": "https://www.indeed.com/rc/clk?jk=7ff6695f3ac11acd&bb=zVHQkeyWNY3fDxV7T0zs7q2n_imZQIkeIsXz5hgpBgAL7OrZ0qSocwDj0F0EyqTord45qQkEiCSYXcdkx-KHp9we72qh65mpg7DjEh0GjBI%3D&xkcb=SoC767M3G8ZhLOQ4mZ0BbzkdCdPP&fccid=5bd99dfa21c8a490&vjs=3", 496 | "publishedDate": "Posted\nToday", 497 | "description": "This role is responsible for developing and delivering complex requirements to accomplish business goals.\nCodes solutions and unit test to deliver a requirement…" 498 | }, 499 | { 500 | "title": "Software Engineer", 501 | "location": "ServiceNow\nRemote in Santa Clara, CA 95054", 502 | "joblink": "https://www.indeed.com/rc/clk?jk=e9b45ebe00d20143&bb=zVHQkeyWNY3fDxV7T0zs7krU8jfrt7WLqX_d9Z1lPqoCsReM-TKCAFoQcTPn5gOoM8sS2jli6-fo5l9UDj4WdJ4olcnjcoA-59BMITFUEsw%3D&xkcb=SoAP67M3G8ZhLOQ4mZ0AbzkdCdPP&fccid=7442885bc0fa7c14&vjs=3", 503 | "publishedDate": "Posted\nPosted 6 days ago", 504 | "description": "1-3 years of professional experience as a software engineer.\nDesign software that is simple to use to allow customers to extend and customize the functionality…" 505 | }, 506 | { 507 | "title": "Software Engineer: Full Time Opportunities- Neurodiversity Hiring Program", 508 | "location": "Microsoft\nRedmond, WA 98052 \n(Overlake area)", 509 | "joblink": "https://www.indeed.com/rc/clk?jk=8bbe9dbb4e038449&bb=zVHQkeyWNY3fDxV7T0zs7h-DYYYZaiWM5q2ekfDGuZk5mFEG7n7rBGac4LRmD3cXjXIRe54vC4m4rJYFu80AZB76M1EosxxLnIxiYzhoK1w%3D&xkcb=SoCB67M3G8ZhLOQ4mZ0HbzkdCdPP&fccid=734cb5a01ee60f80&vjs=3", 510 | "publishedDate": "Posted\nPosted 30+ days ago", 511 | "description": "Software engineers (SWEs) work with teammates to solve problems and build innovative software solutions.\nYou are passionate about customers and product quality,…" 512 | }, 513 | { 514 | "title": "Jr. Software Engineer", 515 | "location": "Pampered Chef\nAddison, IL 60101", 516 | "joblink": "https://www.indeed.com/rc/clk?jk=0ab8882f4d07ab6d&bb=zVHQkeyWNY3fDxV7T0zs7gsN_7D3TrM8EuPv_7ijTUzh6L0oWlNmXpejOc7ScfP7Ggl_wEXlYsjHg9EmdwdYOJC5cHE4Pv9kod9H7uvsmmw%3D&xkcb=SoA167M3G8ZhLOQ4mZ0GbzkdCdPP&fccid=04b7d2a0f7f7594b&vjs=3", 517 | "publishedDate": "Posted\nPosted 21 days ago", 518 | "description": "Assist in the design and implementation of software solutions, ensuring they meet high-quality standards.\nDebug and resolve software defects and issues as part…" 519 | }, 520 | { 521 | "title": "Entry Level Software Developer", 522 | "location": "KBR\nYuma, AZ 85365", 523 | "joblink": "https://www.indeed.com/rc/clk?jk=6fb32c244d4f637c&bb=zVHQkeyWNY3fDxV7T0zs7k8JxLq3rDg4voW-tdAONFeXxvftRpWFDLxqtzTOo0YjA0wuLsXrmRjXmcFrfsSgIzwLe2VYdeYWr961O9HlVPw%3D&xkcb=SoCo67M3G8ZhLOQ4mZ0FbzkdCdPP&fccid=cbfa56f19cc95796&vjs=3", 524 | "publishedDate": "Posted\nPosted 1 day ago", 525 | "description": "Other duties include: documenting, managing configuration, testing, analysis and bug fixing involved in creating and maintaining applications and frameworks…" 526 | }, 527 | { 528 | "title": "Associate Software Engineer", 529 | "location": "Restaurant365\nRemote", 530 | "joblink": "https://www.indeed.com/rc/clk?jk=829b39da6e5d88dc&bb=taMa9rZIvd7UiNF051gm7eJWPPsyPa3buWhjT89ytOVrsw2YtSXZjOYQ_51wVhpe0Ib4tS_lxA6j68Firhe5nWqpKTdmQDqBJSd5_oEbVQE%3D&xkcb=SoCc67M3G8ZgWsRRnB0LbzkdCdPP&fccid=3a56e47cf92d98be&vjs=3", 531 | "publishedDate": "Posted\nToday", 532 | "description": "The Associate Software Engineer will be directly responsible for developing and unit testing code.\nThis position will demonstrate immediately applicable…" 533 | }, 534 | { 535 | "title": "Entry Level Software Engineer", 536 | "location": "BAE Systems\nTotowa, NJ 07512", 537 | "joblink": "https://www.indeed.com/rc/clk?jk=63d733b32c3465d7&bb=taMa9rZIvd7UiNF051gm7Z3EF2TBkpWSkrr-tYUE5HYJRnnFxEov4m2NowuIUxBmnLddyBghJO_iOqHhfidKH0STdnvyMB_HU48WJF0_IIs%3D&xkcb=SoAo67M3G8ZgWsRRnB0KbzkdCdPP&fccid=200a825acadb9338&vjs=3", 538 | "publishedDate": "Posted\nPosted 1 day ago", 539 | "description": "0-2 years' professional software development experience.\nWorking knowledge of software design and code utilizing Object Oriented Analysis & Design (OOAD)…" 540 | }, 541 | { 542 | "title": "Jr Software Developer", 543 | "location": "Employee Family Protection\nHybrid remote in United States", 544 | "joblink": "https://www.indeed.com/rc/clk?jk=107579c79b127219&bb=taMa9rZIvd7UiNF051gm7cAyxe5Okkn5PSlB5Apoj2aLrm1IptdAHQjeun1BNKspDJkOYkvbvdgtazwsTTfRat48J4c5vJ9yDwi_5v6BLeo%3D&xkcb=SoC167M3G8ZgWsRRnB0JbzkdCdPP&fccid=1f3110ef8fbc1c52&vjs=3", 545 | "publishedDate": "Posted\nPosted 12 days ago", 546 | "description": "Works with other developers to develop software solutions by reviewing software design specifications; conferring with users; studying systems flow, data usage,…" 547 | }, 548 | { 549 | "title": "Software Engineer II - Java (Remote)", 550 | "location": "McDonald's Corporation\nRemote in Chicago, IL 60607", 551 | "joblink": "https://www.indeed.com/rc/clk?jk=5df781fd64619007&bb=taMa9rZIvd7UiNF051gm7Yoqm9gVy81CfPCSbWUIIi4THoaoySWbsJ05MdXTBmrQbiglgiqYsDw0ePUxFlkjgzeFuOIEhc92FYzkoaUde4E%3D&xkcb=SoAB67M3G8ZgWsRRnB0IbzkdCdPP&fccid=f753bb1a40104d82&vjs=3", 552 | "publishedDate": "Posted\nPosted 8 days ago", 553 | "description": "Use software engineering best practices to ensure a high standard of quality for all teams work.\n2+ years of non-internship professional software development…" 554 | }, 555 | { 556 | "title": "Software Engineer III - C#", 557 | "location": "McDonald's Corporation\nChicago, IL 60607 \n(Near West Side area)", 558 | "joblink": "https://www.indeed.com/rc/clk?jk=44421961490f52a5&bb=taMa9rZIvd7UiNF051gm7e5g3Hwvz-X-5rnKvHqKkzeKBAnzcDHOJhZRhWK9sDVJzvIkNiJj_ebfnZrRE8T_y_OZldHI582GYAS7qhDOWno%3D&xkcb=SoCP67M3G8ZgWsRRnB0PbzkdCdPP&fccid=f753bb1a40104d82&vjs=3", 559 | "publishedDate": "Posted\nPosted 30+ days ago", 560 | "description": "Use software engineering best practices to ensure a high standard of quality for all teams work.\n5+ years of non-internship professional software development…" 561 | }, 562 | { 563 | "title": "Entry Level Software Developer", 564 | "location": "Reynolds and Reynolds\nHouston, TX 77001", 565 | "joblink": "https://www.indeed.com/rc/clk?jk=982badccab9b73ef&bb=taMa9rZIvd7UiNF051gm7SWYwy6C8PQ5lSdagi7QN2bZc8uTK4VrZLO7CH05hp_jIk7oLE5Vvvpsr2YkCocRIVpteFSHs38S1HmMbHacx48%3D&xkcb=SoA767M3G8ZgWsRRnB0ObzkdCdPP&fccid=f28d659c13a0ec47&vjs=3", 566 | "publishedDate": "Posted\nPosted 5 days ago", 567 | "description": "Our developers are responsible for reviewing specifications, providing technical designs, and coding and testing their own projects." 568 | }, 569 | { 570 | "title": "Software Engineer I", 571 | "location": "Disney Entertainment & ESPN Technology\nBristol, CT", 572 | "joblink": "https://www.indeed.com/rc/clk?jk=973ce91f22ade75f&bb=taMa9rZIvd7UiNF051gm7Zv0viHuT73lLK8nS8OQj5VPuPnS7CMnlOzIqgV90Vpzw85_PyW-ZYA4lNQ5_nN6i7tzuqLHERf64mdMbCaMmo4%3D&xkcb=SoCm67M3G8ZgWsRRnB0NbzkdCdPP&fccid=820ac147e8dc015b&vjs=3", 573 | "publishedDate": "Posted\nPosted 5 days ago", 574 | "description": "As a member of a diverse and talented organization, the software engineer crafts elegant and extensible solutions, at scale, using modern frameworks and…" 575 | }, 576 | { 577 | "title": "Software Developer (OIT)", 578 | "location": "Brigham Young University\nProvo, UT \n(University area)", 579 | "joblink": "https://www.indeed.com/rc/clk?jk=f4ece548d1999a81&bb=taMa9rZIvd7UiNF051gm7fUE6dKvAb67KHtjPIvgcoDXiW6xu4mspXsV_cNd-3XuFPIueKijJTLycV4BmaoOr7yb_25Ach7-XOGXZtIXHeY%3D&xkcb=SoAS67M3G8ZgWsRRnB0MbzkdCdPP&fccid=dafdad863f89ff06&vjs=3", 580 | "publishedDate": "Posted\nToday", 581 | "description": "We are looking for a software engineer to design, develop, test, debug, and support software applications.\n22 vacation days and 12 sick days accrual." 582 | }, 583 | { 584 | "title": "UI/UX Software Developer", 585 | "location": "INTEL\nHybrid remote in Santa Clara, CA", 586 | "joblink": "https://www.indeed.com/rc/clk?jk=3898f649157c6209&bb=taMa9rZIvd7UiNF051gm7R-Bp5wIRjIF9Oonzmhec-5nd70k5QKLEdc0X9SmRTddsfusLnLI7cjrZ7ZW4FKFmwl-blJ-Aq2YNPBpv8C3c_I%3D&xkcb=SoD767M3G8ZgWsRRnB0DbzkdCdPP&fccid=936367796261bd6e&vjs=3", 587 | "publishedDate": "Posted\nPosted 8 days ago", 588 | "description": "Git or equivalent software version control system.\nCollaborate with back-end developers on existing and new features." 589 | }, 590 | { 591 | "title": "Software Developer (Jr-level)", 592 | "location": "CALIBRE Systems, Inc.\nRemote", 593 | "joblink": "https://www.indeed.com/rc/clk?jk=d611236c6a5d8d59&bb=taMa9rZIvd7UiNF051gm7VmmXKbFXudmqZLHo_Qho1tBTKlem2pbCeflbczoxwsnewrdF1nHXoverNFjFwbibBMffyn55JtNJUcKflVn8hI%3D&xkcb=SoBP67M3G8ZgWsRRnB0CbzkdCdPP&fccid=95ab685a836a5e0e&vjs=3", 594 | "publishedDate": "Posted\nPosted 30 days ago", 595 | "description": "Collaborate with developers to troubleshoot and resolve issues, ensuring high-quality software delivery.\nLearn strategies to use Cloud base tools in preparation…" 596 | }, 597 | { 598 | "title": "Software Engineer I", 599 | "location": "Bank of America\nPlano, TX 75024", 600 | "joblink": "https://www.indeed.com/rc/clk?jk=7ff6695f3ac11acd&bb=taMa9rZIvd7UiNF051gm7VDiGl_eLcyQKywSagjjofvhGAjWlTyQjpbVUYnCSuQ52-umgL76OfuKhMDDGyhSvp-TIzhanmYrV6O3qXq_eP4%3D&xkcb=SoDS67M3G8ZgWsRRnB0BbzkdCdPP&fccid=5bd99dfa21c8a490&vjs=3", 601 | "publishedDate": "Posted\nToday", 602 | "description": "This role is responsible for developing and delivering complex requirements to accomplish business goals.\nCodes solutions and unit test to deliver a requirement…" 603 | }, 604 | { 605 | "title": "Software Engineer", 606 | "location": "ServiceNow\nRemote in Santa Clara, CA 95054", 607 | "joblink": "https://www.indeed.com/rc/clk?jk=e9b45ebe00d20143&bb=taMa9rZIvd7UiNF051gm7dn67_FX6qMypsikVgC0iYCGxRkR2mQxrUvzPjb3PvkunmOvFvnf2kGld6dIPIhZVW8wjNmfWusaWQ1dV51ZJQ8%3D&xkcb=SoBm67M3G8ZgWsRRnB0AbzkdCdPP&fccid=7442885bc0fa7c14&vjs=3", 608 | "publishedDate": "Posted\nPosted 6 days ago", 609 | "description": "1-3 years of professional experience as a software engineer.\nDesign software that is simple to use to allow customers to extend and customize the functionality…" 610 | }, 611 | { 612 | "title": "Software Engineer: Full Time Opportunities- Neurodiversity Hiring Program", 613 | "location": "Microsoft\nRedmond, WA 98052 \n(Overlake area)", 614 | "joblink": "https://www.indeed.com/rc/clk?jk=8bbe9dbb4e038449&bb=taMa9rZIvd7UiNF051gm7UDRKb-kmK40-So_w3cM1X0Zsl-jxItDVFe4G0dHxtqyZxKHcxHI60jwZouo8gi5jfLGMG_oZ69yXifuUr2TNNA%3D&xkcb=SoDo67M3G8ZgWsRRnB0HbzkdCdPP&fccid=734cb5a01ee60f80&vjs=3", 615 | "publishedDate": "Posted\nPosted 30+ days ago", 616 | "description": "Software engineers (SWEs) work with teammates to solve problems and build innovative software solutions.\nYou are passionate about customers and product quality,…" 617 | }, 618 | { 619 | "title": "Jr. Software Engineer", 620 | "location": "Pampered Chef\nAddison, IL 60101", 621 | "joblink": "https://www.indeed.com/rc/clk?jk=0ab8882f4d07ab6d&bb=taMa9rZIvd7UiNF051gm7U-orNcHcgDoKBmS9ZJG0_JUR2DF4GGBsA96L8MdvGGwDVkK-xGbMpBaZctdca8IWc24XiiXQgNUAR0RLUMVPnY%3D&xkcb=SoBc67M3G8ZgWsRRnB0GbzkdCdPP&fccid=04b7d2a0f7f7594b&vjs=3", 622 | "publishedDate": "Posted\nPosted 21 days ago", 623 | "description": "Assist in the design and implementation of software solutions, ensuring they meet high-quality standards.\nDebug and resolve software defects and issues as part…" 624 | }, 625 | { 626 | "title": "Entry Level Software Developer", 627 | "location": "KBR\nYuma, AZ 85365", 628 | "joblink": "https://www.indeed.com/rc/clk?jk=6fb32c244d4f637c&bb=taMa9rZIvd7UiNF051gm7Z2JF1cCWXgm-Px38NgAMchQ_vxkeAFQMheJmIhw_bVKgj0UIP8EbtQlQuzZE6tXPE2CNPTSrqVwNjbwnFkWo5g%3D&xkcb=SoDB67M3G8ZgWsRRnB0FbzkdCdPP&fccid=cbfa56f19cc95796&vjs=3", 629 | "publishedDate": "Posted\nPosted 1 day ago", 630 | "description": "Other duties include: documenting, managing configuration, testing, analysis and bug fixing involved in creating and maintaining applications and frameworks…" 631 | } 632 | ] -------------------------------------------------------------------------------- /indeed_scraping.js: -------------------------------------------------------------------------------- 1 | const { launchBrowser, goToPage, saveToFile } = require('./utils/helper'); 2 | 3 | (async () => { 4 | // launched browser and page 5 | const browser = await launchBrowser(); 6 | const page = await browser.newPage(); 7 | console.log('Browser and page launched succesfully!') 8 | 9 | // Set up the URL for Indeed with a query for "software developer" jobs 10 | const jobQuery = encodeURIComponent('software developer'); 11 | let jobs = []; 12 | let paginate = 0; 13 | console.log('Please wait data is loading...'); 14 | 15 | while (paginate <= 50) { 16 | const url = `https://www.indeed.com/jobs?q=${jobQuery}&start=${paginate}`; 17 | await goToPage(page, url); 18 | 19 | // Wait for the job listings to be loaded 20 | await page.waitForSelector('.job_seen_beacon'); 21 | 22 | // Extract job titles,locations,joblink,published date, description from the page 23 | const newJobs = await page.evaluate(() => { 24 | const jobCards = Array.from(document.querySelectorAll('.job_seen_beacon')); 25 | return jobCards.map(card => { 26 | // for each job find titile, location, joblink, publish date, description 27 | const title = card.querySelector('.jobTitle a').innerText || 'N/A'; 28 | const location = card.querySelector('.company_location').innerText || 'N/A'; 29 | const joblink = card.querySelector('.jobTitle a').href || 'N/A'; 30 | const publishedDate = card.querySelector('.date').innerText || 'N/A'; 31 | const description = Array.from(card.querySelectorAll('.heading6 ul li')).map(li => li.innerText).join('\n') || 'N/A'; 32 | 33 | return { title, location, joblink, publishedDate, description }; 34 | }); 35 | }); 36 | jobs = jobs.concat(newJobs); 37 | paginate += 10; 38 | } 39 | console.log('All data loaded succesfully!!'); 40 | 41 | // save the file in json format 42 | await saveToFile(jobs, 'data/indeed.json'); 43 | 44 | // Close the browser 45 | await browser.close(); 46 | })(); -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | const puppeteer = require('puppeteer'); 2 | 3 | (async () => { 4 | // Launch the browser and open a new blank page 5 | const browser = await puppeteer.launch({ 6 | headless: false, 7 | defaultViewport: false 8 | }); 9 | const page = await browser.newPage(); 10 | 11 | // Navigate the page to a URL 12 | await page.goto('https://www.amazon.com/gp/goldbox/?ie=UTF8&deals-widget=%257B%2522version%2522%253A1%252C%2522viewIndex%2522%253A0%252C%2522presetId%2522%253A%252219A70421F1B18305BA3C837E25E8FDF9%2522%252C%2522departments%2522%253A%255B%2522541966%2522%255D%252C%2522sorting%2522%253A%2522FEATURED%2522%257D&pd_rd_w=7OzDo&content-id=amzn1.sym.3a6a1f11-a96c-444b-b219-97322616eb92&pf_rd_p=3a6a1f11-a96c-444b-b219-97322616eb92&pf_rd_r=1QHXZ341R5HTMBKRR57H&pd_rd_wg=CYLvj&pd_rd_r=4cd5f4af-7578-4ebb-a106-12501ee7175c&ref_=pd_gw_unk#dealsGridLinkAnchor'); 13 | 14 | // query for and element handle 15 | const element = await page.waitForSelector('div > .class-name'); 16 | 17 | // Do something with element 18 | await element.click(); 19 | 20 | // Dispose of handle 21 | await element.dispose(); 22 | 23 | await browser.close(); 24 | })(); 25 | 26 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "puppeteerpractise", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "author": "", 10 | "license": "ISC", 11 | "dependencies": { 12 | "puppeteer": "^21.7.0" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /result.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoinulIslam7/Amazon-and-Indeed-Web-Scraping-with-Puppeteer/30cf8801469554d10a4d4a96d1d3927c6bf59f60/result.csv -------------------------------------------------------------------------------- /utils/helper.js: -------------------------------------------------------------------------------- 1 | // utils.js 2 | const puppeteer = require('puppeteer'); 3 | const fs = require('fs/promises'); 4 | 5 | async function launchBrowser() { 6 | return puppeteer.launch({ 7 | headless: false, 8 | defaultViewport: false, 9 | userDataDir: './tmp' 10 | }); 11 | } 12 | 13 | async function goToPage(page, url) { 14 | await page.goto(url); 15 | } 16 | 17 | 18 | async function saveToFile(data, filePath) { 19 | await fs.writeFile(filePath, JSON.stringify(data, null, 2)); 20 | console.log(`Data has been saved to ${filePath}. Total Data: ${data.length}`); 21 | } 22 | 23 | module.exports = { 24 | launchBrowser, 25 | goToPage, 26 | saveToFile, 27 | }; 28 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@^7.0.0": 6 | version "7.23.5" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" 8 | integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== 9 | dependencies: 10 | "@babel/highlight" "^7.23.4" 11 | chalk "^2.4.2" 12 | 13 | "@babel/helper-validator-identifier@^7.22.20": 14 | version "7.22.20" 15 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" 16 | integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== 17 | 18 | "@babel/highlight@^7.23.4": 19 | version "7.23.4" 20 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" 21 | integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== 22 | dependencies: 23 | "@babel/helper-validator-identifier" "^7.22.20" 24 | chalk "^2.4.2" 25 | js-tokens "^4.0.0" 26 | 27 | "@puppeteer/browsers@1.9.1": 28 | version "1.9.1" 29 | resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-1.9.1.tgz#384ee8b09786f0e8f62b1925e4c492424cb549ee" 30 | integrity sha512-PuvK6xZzGhKPvlx3fpfdM2kYY3P/hB1URtK8wA7XUJ6prn6pp22zvJHu48th0SGcHL9SutbPHrFuQgfXTFobWA== 31 | dependencies: 32 | debug "4.3.4" 33 | extract-zip "2.0.1" 34 | progress "2.0.3" 35 | proxy-agent "6.3.1" 36 | tar-fs "3.0.4" 37 | unbzip2-stream "1.4.3" 38 | yargs "17.7.2" 39 | 40 | "@tootallnate/quickjs-emscripten@^0.23.0": 41 | version "0.23.0" 42 | resolved "https://registry.yarnpkg.com/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz#db4ecfd499a9765ab24002c3b696d02e6d32a12c" 43 | integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== 44 | 45 | "@types/node@*": 46 | version "20.10.6" 47 | resolved "https://registry.yarnpkg.com/@types/node/-/node-20.10.6.tgz#a3ec84c22965802bf763da55b2394424f22bfbb5" 48 | integrity sha512-Vac8H+NlRNNlAmDfGUP7b5h/KA+AtWIzuXy0E6OyP8f1tCLYAtPvKRRDJjAPqhpCb0t6U2j7/xqAuLEebW2kiw== 49 | dependencies: 50 | undici-types "~5.26.4" 51 | 52 | "@types/yauzl@^2.9.1": 53 | version "2.10.3" 54 | resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999" 55 | integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== 56 | dependencies: 57 | "@types/node" "*" 58 | 59 | agent-base@^7.0.2, agent-base@^7.1.0: 60 | version "7.1.0" 61 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.0.tgz#536802b76bc0b34aa50195eb2442276d613e3434" 62 | integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg== 63 | dependencies: 64 | debug "^4.3.4" 65 | 66 | ansi-regex@^5.0.1: 67 | version "5.0.1" 68 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 69 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 70 | 71 | ansi-styles@^3.2.1: 72 | version "3.2.1" 73 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 74 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 75 | dependencies: 76 | color-convert "^1.9.0" 77 | 78 | ansi-styles@^4.0.0: 79 | version "4.3.0" 80 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 81 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 82 | dependencies: 83 | color-convert "^2.0.1" 84 | 85 | argparse@^2.0.1: 86 | version "2.0.1" 87 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" 88 | integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== 89 | 90 | ast-types@^0.13.4: 91 | version "0.13.4" 92 | resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" 93 | integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== 94 | dependencies: 95 | tslib "^2.0.1" 96 | 97 | b4a@^1.6.4: 98 | version "1.6.4" 99 | resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.4.tgz#ef1c1422cae5ce6535ec191baeed7567443f36c9" 100 | integrity sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw== 101 | 102 | base64-js@^1.3.1: 103 | version "1.5.1" 104 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" 105 | integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== 106 | 107 | basic-ftp@^5.0.2: 108 | version "5.0.4" 109 | resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.0.4.tgz#28aeab7bfbbde5f5d0159cd8bb3b8e633bbb091d" 110 | integrity sha512-8PzkB0arJFV4jJWSGOYR+OEic6aeKMu/osRhBULN6RY0ykby6LKhbmuQ5ublvaas5BOwboah5D87nrHyuh8PPA== 111 | 112 | buffer-crc32@~0.2.3: 113 | version "0.2.13" 114 | resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" 115 | integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== 116 | 117 | buffer@^5.2.1: 118 | version "5.7.1" 119 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" 120 | integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== 121 | dependencies: 122 | base64-js "^1.3.1" 123 | ieee754 "^1.1.13" 124 | 125 | callsites@^3.0.0: 126 | version "3.1.0" 127 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 128 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 129 | 130 | chalk@^2.4.2: 131 | version "2.4.2" 132 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 133 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 134 | dependencies: 135 | ansi-styles "^3.2.1" 136 | escape-string-regexp "^1.0.5" 137 | supports-color "^5.3.0" 138 | 139 | chromium-bidi@0.5.2: 140 | version "0.5.2" 141 | resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.5.2.tgz#358b03bb7c53e0f8d0fd77d596ea67ee30f7ff06" 142 | integrity sha512-PbVOSddxgKyj+JByqavWMNqWPCoCaT6XK5Z1EFe168sxnB/BM51LnZEPXSbFcFAJv/+u2B4XNTs9uXxy4GW3cQ== 143 | dependencies: 144 | mitt "3.0.1" 145 | urlpattern-polyfill "9.0.0" 146 | 147 | cliui@^8.0.1: 148 | version "8.0.1" 149 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" 150 | integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== 151 | dependencies: 152 | string-width "^4.2.0" 153 | strip-ansi "^6.0.1" 154 | wrap-ansi "^7.0.0" 155 | 156 | color-convert@^1.9.0: 157 | version "1.9.3" 158 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 159 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 160 | dependencies: 161 | color-name "1.1.3" 162 | 163 | color-convert@^2.0.1: 164 | version "2.0.1" 165 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 166 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 167 | dependencies: 168 | color-name "~1.1.4" 169 | 170 | color-name@1.1.3: 171 | version "1.1.3" 172 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 173 | integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== 174 | 175 | color-name@~1.1.4: 176 | version "1.1.4" 177 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 178 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 179 | 180 | cosmiconfig@8.3.6: 181 | version "8.3.6" 182 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" 183 | integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== 184 | dependencies: 185 | import-fresh "^3.3.0" 186 | js-yaml "^4.1.0" 187 | parse-json "^5.2.0" 188 | path-type "^4.0.0" 189 | 190 | cross-fetch@4.0.0: 191 | version "4.0.0" 192 | resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-4.0.0.tgz#f037aef1580bb3a1a35164ea2a848ba81b445983" 193 | integrity sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g== 194 | dependencies: 195 | node-fetch "^2.6.12" 196 | 197 | data-uri-to-buffer@^6.0.0: 198 | version "6.0.1" 199 | resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz#540bd4c8753a25ee129035aebdedf63b078703c7" 200 | integrity sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg== 201 | 202 | debug@4, debug@4.3.4, debug@^4.1.1, debug@^4.3.4: 203 | version "4.3.4" 204 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" 205 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== 206 | dependencies: 207 | ms "2.1.2" 208 | 209 | degenerator@^5.0.0: 210 | version "5.0.1" 211 | resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-5.0.1.tgz#9403bf297c6dad9a1ece409b37db27954f91f2f5" 212 | integrity sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ== 213 | dependencies: 214 | ast-types "^0.13.4" 215 | escodegen "^2.1.0" 216 | esprima "^4.0.1" 217 | 218 | devtools-protocol@0.0.1203626: 219 | version "0.0.1203626" 220 | resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1203626.tgz#4366a4c81a7e0d4fd6924e9182c67f1e5941e820" 221 | integrity sha512-nEzHZteIUZfGCZtTiS1fRpC8UZmsfD1SiyPvaUNvS13dvKf666OAm8YTi0+Ca3n1nLEyu49Cy4+dPWpaHFJk9g== 222 | 223 | emoji-regex@^8.0.0: 224 | version "8.0.0" 225 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 226 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 227 | 228 | end-of-stream@^1.1.0: 229 | version "1.4.4" 230 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" 231 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 232 | dependencies: 233 | once "^1.4.0" 234 | 235 | error-ex@^1.3.1: 236 | version "1.3.2" 237 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 238 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 239 | dependencies: 240 | is-arrayish "^0.2.1" 241 | 242 | escalade@^3.1.1: 243 | version "3.1.1" 244 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 245 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 246 | 247 | escape-string-regexp@^1.0.5: 248 | version "1.0.5" 249 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 250 | integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== 251 | 252 | escodegen@^2.1.0: 253 | version "2.1.0" 254 | resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" 255 | integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== 256 | dependencies: 257 | esprima "^4.0.1" 258 | estraverse "^5.2.0" 259 | esutils "^2.0.2" 260 | optionalDependencies: 261 | source-map "~0.6.1" 262 | 263 | esprima@^4.0.1: 264 | version "4.0.1" 265 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 266 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 267 | 268 | estraverse@^5.2.0: 269 | version "5.3.0" 270 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" 271 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== 272 | 273 | esutils@^2.0.2: 274 | version "2.0.3" 275 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 276 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 277 | 278 | extract-zip@2.0.1: 279 | version "2.0.1" 280 | resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" 281 | integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== 282 | dependencies: 283 | debug "^4.1.1" 284 | get-stream "^5.1.0" 285 | yauzl "^2.10.0" 286 | optionalDependencies: 287 | "@types/yauzl" "^2.9.1" 288 | 289 | fast-fifo@^1.1.0, fast-fifo@^1.2.0: 290 | version "1.3.2" 291 | resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" 292 | integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== 293 | 294 | fd-slicer@~1.1.0: 295 | version "1.1.0" 296 | resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" 297 | integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== 298 | dependencies: 299 | pend "~1.2.0" 300 | 301 | fs-extra@^8.1.0: 302 | version "8.1.0" 303 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" 304 | integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== 305 | dependencies: 306 | graceful-fs "^4.2.0" 307 | jsonfile "^4.0.0" 308 | universalify "^0.1.0" 309 | 310 | get-caller-file@^2.0.5: 311 | version "2.0.5" 312 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 313 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 314 | 315 | get-stream@^5.1.0: 316 | version "5.2.0" 317 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" 318 | integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== 319 | dependencies: 320 | pump "^3.0.0" 321 | 322 | get-uri@^6.0.1: 323 | version "6.0.2" 324 | resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-6.0.2.tgz#e019521646f4a8ff6d291fbaea2c46da204bb75b" 325 | integrity sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw== 326 | dependencies: 327 | basic-ftp "^5.0.2" 328 | data-uri-to-buffer "^6.0.0" 329 | debug "^4.3.4" 330 | fs-extra "^8.1.0" 331 | 332 | graceful-fs@^4.1.6, graceful-fs@^4.2.0: 333 | version "4.2.11" 334 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" 335 | integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== 336 | 337 | has-flag@^3.0.0: 338 | version "3.0.0" 339 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 340 | integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== 341 | 342 | http-proxy-agent@^7.0.0: 343 | version "7.0.0" 344 | resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz#e9096c5afd071a3fce56e6252bb321583c124673" 345 | integrity sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ== 346 | dependencies: 347 | agent-base "^7.1.0" 348 | debug "^4.3.4" 349 | 350 | https-proxy-agent@^7.0.2: 351 | version "7.0.2" 352 | resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz#e2645b846b90e96c6e6f347fb5b2e41f1590b09b" 353 | integrity sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA== 354 | dependencies: 355 | agent-base "^7.0.2" 356 | debug "4" 357 | 358 | ieee754@^1.1.13: 359 | version "1.2.1" 360 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" 361 | integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== 362 | 363 | import-fresh@^3.3.0: 364 | version "3.3.0" 365 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" 366 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== 367 | dependencies: 368 | parent-module "^1.0.0" 369 | resolve-from "^4.0.0" 370 | 371 | ip@^1.1.8: 372 | version "1.1.8" 373 | resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" 374 | integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== 375 | 376 | ip@^2.0.0: 377 | version "2.0.0" 378 | resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" 379 | integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== 380 | 381 | is-arrayish@^0.2.1: 382 | version "0.2.1" 383 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 384 | integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== 385 | 386 | is-fullwidth-code-point@^3.0.0: 387 | version "3.0.0" 388 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 389 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 390 | 391 | js-tokens@^4.0.0: 392 | version "4.0.0" 393 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 394 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 395 | 396 | js-yaml@^4.1.0: 397 | version "4.1.0" 398 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" 399 | integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== 400 | dependencies: 401 | argparse "^2.0.1" 402 | 403 | json-parse-even-better-errors@^2.3.0: 404 | version "2.3.1" 405 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" 406 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 407 | 408 | jsonfile@^4.0.0: 409 | version "4.0.0" 410 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" 411 | integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== 412 | optionalDependencies: 413 | graceful-fs "^4.1.6" 414 | 415 | lines-and-columns@^1.1.6: 416 | version "1.2.4" 417 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" 418 | integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== 419 | 420 | lru-cache@^7.14.1: 421 | version "7.18.3" 422 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" 423 | integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== 424 | 425 | mitt@3.0.1: 426 | version "3.0.1" 427 | resolved "https://registry.yarnpkg.com/mitt/-/mitt-3.0.1.tgz#ea36cf0cc30403601ae074c8f77b7092cdab36d1" 428 | integrity sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw== 429 | 430 | mkdirp-classic@^0.5.2: 431 | version "0.5.3" 432 | resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" 433 | integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== 434 | 435 | ms@2.1.2: 436 | version "2.1.2" 437 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 438 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 439 | 440 | netmask@^2.0.2: 441 | version "2.0.2" 442 | resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" 443 | integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== 444 | 445 | node-fetch@^2.6.12: 446 | version "2.7.0" 447 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" 448 | integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== 449 | dependencies: 450 | whatwg-url "^5.0.0" 451 | 452 | once@^1.3.1, once@^1.4.0: 453 | version "1.4.0" 454 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 455 | integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== 456 | dependencies: 457 | wrappy "1" 458 | 459 | pac-proxy-agent@^7.0.1: 460 | version "7.0.1" 461 | resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz#6b9ddc002ec3ff0ba5fdf4a8a21d363bcc612d75" 462 | integrity sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A== 463 | dependencies: 464 | "@tootallnate/quickjs-emscripten" "^0.23.0" 465 | agent-base "^7.0.2" 466 | debug "^4.3.4" 467 | get-uri "^6.0.1" 468 | http-proxy-agent "^7.0.0" 469 | https-proxy-agent "^7.0.2" 470 | pac-resolver "^7.0.0" 471 | socks-proxy-agent "^8.0.2" 472 | 473 | pac-resolver@^7.0.0: 474 | version "7.0.0" 475 | resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-7.0.0.tgz#79376f1ca26baf245b96b34c339d79bff25e900c" 476 | integrity sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg== 477 | dependencies: 478 | degenerator "^5.0.0" 479 | ip "^1.1.8" 480 | netmask "^2.0.2" 481 | 482 | parent-module@^1.0.0: 483 | version "1.0.1" 484 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 485 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 486 | dependencies: 487 | callsites "^3.0.0" 488 | 489 | parse-json@^5.2.0: 490 | version "5.2.0" 491 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" 492 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== 493 | dependencies: 494 | "@babel/code-frame" "^7.0.0" 495 | error-ex "^1.3.1" 496 | json-parse-even-better-errors "^2.3.0" 497 | lines-and-columns "^1.1.6" 498 | 499 | path-type@^4.0.0: 500 | version "4.0.0" 501 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 502 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 503 | 504 | pend@~1.2.0: 505 | version "1.2.0" 506 | resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" 507 | integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== 508 | 509 | progress@2.0.3: 510 | version "2.0.3" 511 | resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" 512 | integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== 513 | 514 | proxy-agent@6.3.1: 515 | version "6.3.1" 516 | resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-6.3.1.tgz#40e7b230552cf44fd23ffaf7c59024b692612687" 517 | integrity sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ== 518 | dependencies: 519 | agent-base "^7.0.2" 520 | debug "^4.3.4" 521 | http-proxy-agent "^7.0.0" 522 | https-proxy-agent "^7.0.2" 523 | lru-cache "^7.14.1" 524 | pac-proxy-agent "^7.0.1" 525 | proxy-from-env "^1.1.0" 526 | socks-proxy-agent "^8.0.2" 527 | 528 | proxy-from-env@^1.1.0: 529 | version "1.1.0" 530 | resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" 531 | integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== 532 | 533 | pump@^3.0.0: 534 | version "3.0.0" 535 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 536 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 537 | dependencies: 538 | end-of-stream "^1.1.0" 539 | once "^1.3.1" 540 | 541 | puppeteer-core@21.7.0: 542 | version "21.7.0" 543 | resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-21.7.0.tgz#c0abb98cbd17dbd7ee317b4257958337fa25d2c7" 544 | integrity sha512-elPYPozrgiM3phSy7VDUJCVWQ07SPnOm78fpSaaSNFoQx5sur/MqhTSro9Wz8lOEjqCykGC6WRkwxDgmqcy1dQ== 545 | dependencies: 546 | "@puppeteer/browsers" "1.9.1" 547 | chromium-bidi "0.5.2" 548 | cross-fetch "4.0.0" 549 | debug "4.3.4" 550 | devtools-protocol "0.0.1203626" 551 | ws "8.16.0" 552 | 553 | puppeteer@^21.7.0: 554 | version "21.7.0" 555 | resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-21.7.0.tgz#c4b46ef28a2986f9c536eb086ab47c8dea80e4f9" 556 | integrity sha512-Yy+UUy0b9siJezbhHO/heYUoZQUwyqDK1yOQgblTt0l97tspvDVFkcW9toBlnSvSfkDmMI3Dx9cZL6R8bDArHA== 557 | dependencies: 558 | "@puppeteer/browsers" "1.9.1" 559 | cosmiconfig "8.3.6" 560 | puppeteer-core "21.7.0" 561 | 562 | queue-tick@^1.0.1: 563 | version "1.0.1" 564 | resolved "https://registry.yarnpkg.com/queue-tick/-/queue-tick-1.0.1.tgz#f6f07ac82c1fd60f82e098b417a80e52f1f4c142" 565 | integrity sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag== 566 | 567 | require-directory@^2.1.1: 568 | version "2.1.1" 569 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 570 | integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== 571 | 572 | resolve-from@^4.0.0: 573 | version "4.0.0" 574 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 575 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 576 | 577 | smart-buffer@^4.2.0: 578 | version "4.2.0" 579 | resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" 580 | integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== 581 | 582 | socks-proxy-agent@^8.0.2: 583 | version "8.0.2" 584 | resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz#5acbd7be7baf18c46a3f293a840109a430a640ad" 585 | integrity sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g== 586 | dependencies: 587 | agent-base "^7.0.2" 588 | debug "^4.3.4" 589 | socks "^2.7.1" 590 | 591 | socks@^2.7.1: 592 | version "2.7.1" 593 | resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" 594 | integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== 595 | dependencies: 596 | ip "^2.0.0" 597 | smart-buffer "^4.2.0" 598 | 599 | source-map@~0.6.1: 600 | version "0.6.1" 601 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 602 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 603 | 604 | streamx@^2.15.0: 605 | version "2.15.6" 606 | resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.15.6.tgz#28bf36997ebc7bf6c08f9eba958735231b833887" 607 | integrity sha512-q+vQL4AAz+FdfT137VF69Cc/APqUbxy+MDOImRrMvchJpigHj9GksgDU2LYbO9rx7RX6osWgxJB2WxhYv4SZAw== 608 | dependencies: 609 | fast-fifo "^1.1.0" 610 | queue-tick "^1.0.1" 611 | 612 | string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: 613 | version "4.2.3" 614 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" 615 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 616 | dependencies: 617 | emoji-regex "^8.0.0" 618 | is-fullwidth-code-point "^3.0.0" 619 | strip-ansi "^6.0.1" 620 | 621 | strip-ansi@^6.0.0, strip-ansi@^6.0.1: 622 | version "6.0.1" 623 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" 624 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 625 | dependencies: 626 | ansi-regex "^5.0.1" 627 | 628 | supports-color@^5.3.0: 629 | version "5.5.0" 630 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 631 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 632 | dependencies: 633 | has-flag "^3.0.0" 634 | 635 | tar-fs@3.0.4: 636 | version "3.0.4" 637 | resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-3.0.4.tgz#a21dc60a2d5d9f55e0089ccd78124f1d3771dbbf" 638 | integrity sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w== 639 | dependencies: 640 | mkdirp-classic "^0.5.2" 641 | pump "^3.0.0" 642 | tar-stream "^3.1.5" 643 | 644 | tar-stream@^3.1.5: 645 | version "3.1.6" 646 | resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-3.1.6.tgz#6520607b55a06f4a2e2e04db360ba7d338cc5bab" 647 | integrity sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg== 648 | dependencies: 649 | b4a "^1.6.4" 650 | fast-fifo "^1.2.0" 651 | streamx "^2.15.0" 652 | 653 | through@^2.3.8: 654 | version "2.3.8" 655 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 656 | integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== 657 | 658 | tr46@~0.0.3: 659 | version "0.0.3" 660 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" 661 | integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== 662 | 663 | tslib@^2.0.1: 664 | version "2.6.2" 665 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" 666 | integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== 667 | 668 | unbzip2-stream@1.4.3: 669 | version "1.4.3" 670 | resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" 671 | integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== 672 | dependencies: 673 | buffer "^5.2.1" 674 | through "^2.3.8" 675 | 676 | undici-types@~5.26.4: 677 | version "5.26.5" 678 | resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" 679 | integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== 680 | 681 | universalify@^0.1.0: 682 | version "0.1.2" 683 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" 684 | integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== 685 | 686 | urlpattern-polyfill@9.0.0: 687 | version "9.0.0" 688 | resolved "https://registry.yarnpkg.com/urlpattern-polyfill/-/urlpattern-polyfill-9.0.0.tgz#bc7e386bb12fd7898b58d1509df21d3c29ab3460" 689 | integrity sha512-WHN8KDQblxd32odxeIgo83rdVDE2bvdkb86it7bMhYZwWKJz0+O0RK/eZiHYnM+zgt/U7hAHOlCQGfjjvSkw2g== 690 | 691 | webidl-conversions@^3.0.0: 692 | version "3.0.1" 693 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" 694 | integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== 695 | 696 | whatwg-url@^5.0.0: 697 | version "5.0.0" 698 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" 699 | integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== 700 | dependencies: 701 | tr46 "~0.0.3" 702 | webidl-conversions "^3.0.0" 703 | 704 | wrap-ansi@^7.0.0: 705 | version "7.0.0" 706 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" 707 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 708 | dependencies: 709 | ansi-styles "^4.0.0" 710 | string-width "^4.1.0" 711 | strip-ansi "^6.0.0" 712 | 713 | wrappy@1: 714 | version "1.0.2" 715 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 716 | integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== 717 | 718 | ws@8.16.0: 719 | version "8.16.0" 720 | resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" 721 | integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== 722 | 723 | y18n@^5.0.5: 724 | version "5.0.8" 725 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" 726 | integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== 727 | 728 | yargs-parser@^21.1.1: 729 | version "21.1.1" 730 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" 731 | integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== 732 | 733 | yargs@17.7.2: 734 | version "17.7.2" 735 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" 736 | integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== 737 | dependencies: 738 | cliui "^8.0.1" 739 | escalade "^3.1.1" 740 | get-caller-file "^2.0.5" 741 | require-directory "^2.1.1" 742 | string-width "^4.2.3" 743 | y18n "^5.0.5" 744 | yargs-parser "^21.1.1" 745 | 746 | yauzl@^2.10.0: 747 | version "2.10.0" 748 | resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" 749 | integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== 750 | dependencies: 751 | buffer-crc32 "~0.2.3" 752 | fd-slicer "~1.1.0" 753 | --------------------------------------------------------------------------------