{"version":3,"sources":["jsdelivr-header.js","/npm/job-scrapper@1.0.1/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ACFA,MAAM,MAAQ,QAAQ,SAIhB,UAAY,UAEd,MAAM,EAAQ,iBACR,EAAY,iBAEZ,EAAqB,sBAGnB,MAAM,OAAE,UACN,MAAM,IAAI,uCAGpB,IAAI,EAAa,EAAO,KAAK,IACzB,MAAM,EAAS,EAAI,SAAS,MAAM,GAC5B,EAAO,EAAI,SAAS,MAAM,GAG1B,EAAU,GAAQ,EAAK,GAAM,0BAA4B,EAAK,GAAG,MAAM,KAAK,GAAK,KAEvF,EAAmB,UAAY,EAE/B,IAAI,EAAU,EAAmB,KAAK,EAAI,UAE1C,EAAU,GAAW,EAAQ,OAAS,EAAQ,GAAK,OAEnD,EAAmB,UAAY,EAE/B,IAAI,EAAc,EAAmB,KAAK,EAAI,SAM9C,GAHA,EAAc,GAAe,EAAY,OAAS,EAAY,GAAK,OAG/D,GAAU,EAAO,OAGjB,MAAO,CAEH,SACA,UACA,cAIR,IAKJ,MAAM,EAAU,GAEhB,IAAK,EAAI,EAAG,GAAK,EAAW,OAAQ,IAG5B,EAAW,IACX,EAAQ,KAAK,EAAW,IAIhC,QAAQ,IAAI,EAAS,EAAQ,OAAO,EAGxC","file":"/npm/job-scrapper@1.0.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/job-scrapper@1.0.1/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","#!/usr/bin/env node\n\n\n\nconst axios = require('axios');\n\n\n\nconst fetchData = async () => {\n\n    const regex = /(fresher).*/gmi;\n    const hrefRegex = /(href='.*')/gmi;\n\n    const companyAndJobRegex = /(?:>)(.*)+(?:<)/gmi;\n\n\n    const { data: { aaData }\n    } = await axios.get('http://www.infopark.in/response.php');\n\n\n    let dataNeeded = aaData.map((job) => {\n        const dataMt = job.jobtitle.match(regex);\n        const href = job.jobtitle.match(hrefRegex);\n\n\n        const jobURL = (href && href[0]) ? \"http://www.infopark.in/\" + href[0].split(\"'\")[1] : null;\n\n        companyAndJobRegex.lastIndex = 0;\n\n        let jobName = companyAndJobRegex.exec(job.jobtitle);\n\n        jobName = jobName && jobName.length ? jobName[1] : 'null';\n\n        companyAndJobRegex.lastIndex = 0;\n\n        let companyName = companyAndJobRegex.exec(job.company);\n\n\n        companyName = companyName && companyName.length ? companyName[1] : 'null';\n\n\n        if (dataMt && dataMt.length) {\n\n\n            return {\n\n                jobURL,\n                jobName,\n                companyName\n            }\n\n\n        }\n\n    });\n\n\n    const newData = [];\n\n    for (i = 0; i <= dataNeeded.length; i++) {\n\n\n        if (dataNeeded[i]) {\n            newData.push(dataNeeded[i]);\n        }\n    }\n\n    console.log(newData, newData.length);\n}\n\nfetchData();"]}