├── .eslintrc.js ├── .github └── workflows │ └── test.yml ├── .gitignore ├── LICENSE ├── README.md ├── __tests__ ├── __e2e__ │ ├── ignoreCertificateErrors │ │ ├── api │ │ │ ├── ignoreCertificateErrors.test.ts │ │ │ └── test_files │ │ │ │ └── scrapers │ │ │ │ └── loadInvalidPage.js │ │ ├── normal │ │ │ ├── ignoreCertificateErrors.test.ts │ │ │ └── test_files │ │ │ │ └── scrapers │ │ │ │ └── loadInvalidPage.js │ │ └── renderless │ │ │ ├── ignoreCertificateErrors.test.ts │ │ │ └── test_files │ │ │ └── scrapers │ │ │ └── loadInvalidPage.js │ ├── loaders │ │ ├── loader.test.ts │ │ └── test_files │ │ │ ├── actions │ │ │ ├── action1.js │ │ │ ├── action1.map.js │ │ │ ├── action2.js │ │ │ └── somefile.txt │ │ │ ├── extractors │ │ │ ├── extractor1.js │ │ │ ├── extractor1.map.js │ │ │ ├── extractor2.js │ │ │ └── someFile.txt │ │ │ ├── node_modules │ │ │ ├── external_action1 │ │ │ │ ├── index.js │ │ │ │ ├── index.map.js │ │ │ │ ├── package.json │ │ │ │ └── someFile.txt │ │ │ ├── external_action2 │ │ │ │ ├── index.js │ │ │ │ ├── index.map.js │ │ │ │ ├── package.json │ │ │ │ └── someFile.txt │ │ │ ├── external_extractor1 │ │ │ │ ├── index.js │ │ │ │ ├── index.map.js │ │ │ │ ├── package.json │ │ │ │ └── someFile.txt │ │ │ ├── external_extractor2 │ │ │ │ ├── index.js │ │ │ │ ├── index.map.js │ │ │ │ ├── package.json │ │ │ │ └── someFile.txt │ │ │ ├── external_preloader1 │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── external_preloader2 │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ └── external_preloader3 │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── preloaders │ │ │ ├── preloader1.js │ │ │ ├── preloader1.map.js │ │ │ ├── preloader2.js │ │ │ ├── preloader3.js │ │ │ └── someFile.txt │ │ │ ├── props │ │ │ ├── prop1.map.js │ │ │ ├── props1.js │ │ │ ├── props2.js │ │ │ └── someFile.txt │ │ │ ├── scrapers │ │ │ └── githubInfo.js │ │ │ └── scripts │ │ │ ├── deliverResults.js │ │ │ └── getPage.js │ ├── persistentSession │ │ ├── browserContext │ │ │ ├── browserContext.test.ts │ │ │ └── test_files │ │ │ │ └── scrapers │ │ │ │ ├── getData.js │ │ │ │ └── setData.js │ │ ├── cookies │ │ │ ├── api │ │ │ │ ├── cookies.test.ts │ │ │ │ └── test_files │ │ │ │ │ └── scrapers │ │ │ │ │ ├── getCookieNormal.js │ │ │ │ │ ├── getCookieRenderless.js │ │ │ │ │ └── setCookie.js │ │ │ ├── normal │ │ │ │ ├── cookies.test.ts │ │ │ │ └── test_files │ │ │ │ │ └── scrapers │ │ │ │ │ ├── getCookieApi.js │ │ │ │ │ ├── getCookieRenderless.js │ │ │ │ │ └── setCookie.js │ │ │ └── renderless │ │ │ │ ├── cookies.test.ts │ │ │ │ └── test_files │ │ │ │ └── scrapers │ │ │ │ ├── getCookieApi.js │ │ │ │ ├── getCookieNormal.js │ │ │ │ └── setCookie.js │ │ └── userAgent │ │ │ ├── test_files │ │ │ └── scrapers │ │ │ │ ├── api.js │ │ │ │ ├── normal.js │ │ │ │ ├── normalFromHtml.js │ │ │ │ └── renderless.js │ │ │ └── userAgent.test.ts │ ├── resume │ │ ├── resume.test.ts │ │ └── test_files │ │ │ ├── scrapers │ │ │ └── githubInfo.js │ │ │ └── scripts │ │ │ ├── deliverResults.js │ │ │ └── getPage.js │ ├── smoke │ │ ├── smoke.test.ts │ │ └── test_files │ │ │ ├── scrapers │ │ │ └── githubInfo.js │ │ │ └── scripts │ │ │ ├── deliverResults.js │ │ │ └── getPage.js │ ├── smoke_api │ │ ├── smoke.test.ts │ │ └── test_files │ │ │ ├── scrapers │ │ │ └── getJson.js │ │ │ └── scripts │ │ │ ├── deliverResults.js │ │ │ └── getPage.js │ ├── smoke_renderless │ │ ├── smoke.test.ts │ │ └── test_files │ │ │ ├── scrapers │ │ │ └── githubInfo.js │ │ │ └── scripts │ │ │ ├── deliverResults.js │ │ │ └── getPage.js │ └── yieldEach │ │ ├── test_files │ │ ├── scrapers │ │ │ └── getData.js │ │ └── scripts │ │ │ └── deliverResults.js │ │ └── yieldEach.test.ts ├── apiPrelude │ ├── join.test.ts │ └── request.test.ts ├── coreActions │ ├── click.test.ts │ ├── focus.test.ts │ ├── hover.test.ts │ ├── navigation.test.ts │ ├── options.test.ts │ ├── typing.test.ts │ └── waiting.test.ts ├── detection │ ├── areYouHeadless.test.ts │ └── checks.test.ts ├── domQL │ ├── colorStyles.test.ts │ ├── dataset.test.ts │ ├── eq.test.ts │ ├── in.test.ts │ ├── invalid.test.ts │ ├── itemprop.test.ts │ ├── like.test.ts │ ├── neq.test.ts │ ├── nested.test.ts │ ├── nin.test.ts │ ├── nlike.test.ts │ ├── optionalWhere.test.ts │ ├── order.test.ts │ └── tagName.test.ts ├── engine │ ├── connection.test.ts │ └── launcher.test.ts ├── prelude │ ├── defineProp.test.ts │ ├── evaluate.test.ts │ ├── extract.test.ts │ ├── extractFirst_extractLast.test.ts │ ├── join.test.ts │ ├── retry.test.ts │ ├── select.test.ts │ ├── trackMissingChildren.test.ts │ └── userAgent.test.ts ├── renderlessPrelude │ ├── defineProp.test.ts │ ├── evaluate.test.ts │ ├── extract.test.ts │ ├── extractFirst_extractLast.test.ts │ ├── join.test.ts │ ├── loadHtml.test.ts │ ├── select.test.ts │ └── trackMissingChildren.test.ts ├── runner │ └── parseConfig │ │ ├── createProcGenerators.test.ts │ │ ├── firstPass.test.ts │ │ └── stepValidation.test.ts └── utils │ ├── deliverResults.js │ ├── getApiAyakashiInstance.ts │ ├── getAyakashiInstance.ts │ ├── getRenderlessAyakashiInstance.ts │ ├── resultServer.ts │ ├── startServer.ts │ └── stringifyConfig.ts ├── bin └── ayakashi.js ├── jest.config.js ├── npm-shrinkwrap.json ├── package.json ├── scripts ├── checkTypo.js ├── formatTypes.js ├── generateCoreActionDocs.js └── postInstall.js ├── src ├── bridge │ ├── bridge.ts │ ├── client.ts │ ├── connection.ts │ ├── cookies.ts │ └── userAgent.ts ├── chromeDownloader │ └── downloader.ts ├── cli │ ├── cli.ts │ ├── getDirectory.ts │ ├── prepareFromJson.ts │ ├── prepareSimple.ts │ ├── prepareStandard.ts │ ├── refreshUA.ts │ ├── scaffold │ │ ├── generateAction.ts │ │ ├── generateApiScraper.ts │ │ ├── generateExtractor.ts │ │ ├── generatePreloader.ts │ │ ├── generateProject.ts │ │ ├── generateProp.ts │ │ ├── generateRenderlessScraper.ts │ │ ├── generateScraper.ts │ │ ├── generateScript.ts │ │ └── getName.ts │ ├── tsHelpers.ts │ └── updateStealth.ts ├── coreActions │ ├── click.ts │ ├── focus.ts │ ├── helpers.ts │ ├── hover.ts │ ├── navigation.ts │ ├── options.ts │ ├── scroll.ts │ ├── typing.ts │ └── waiting.ts ├── coreExtractors │ └── extractors.ts ├── coreScripts │ ├── printToConsole.ts │ ├── saveToCSV.ts │ ├── saveToJSON.ts │ └── saveToSQL.ts ├── detection │ ├── patch.ts │ ├── patches │ │ ├── WebGLRenderingContext.ts │ │ ├── brokenImage.ts │ │ ├── chrome.ts │ │ ├── hairline.ts │ │ ├── language.ts │ │ ├── permissions.ts │ │ ├── plugins.ts │ │ └── webdriver.ts │ └── stealth.js ├── domQL │ ├── domQL.ts │ ├── handleStyleColors.ts │ ├── operators.ts │ ├── query.ts │ └── walking.ts ├── engine │ ├── browser.ts │ ├── createConnection.ts │ ├── createTarget.ts │ └── launcher.ts ├── index.ts ├── opLog │ └── opLog.ts ├── preloaderCompiler │ └── compiler.ts ├── prelude │ ├── actions │ │ ├── cookies.ts │ │ ├── extract.ts │ │ ├── join.ts │ │ ├── meta.ts │ │ ├── request.ts │ │ ├── retry.ts │ │ ├── select.ts │ │ └── yield.ts │ ├── apiPrelude.ts │ ├── prelude.ts │ ├── query │ │ └── query.ts │ └── renderlessPrelude.ts ├── runner │ ├── apiScraperWrapper.ts │ ├── cookies.ts │ ├── loaders.ts │ ├── parseConfig.ts │ ├── renderlessScraperWrapper.ts │ ├── runner.ts │ ├── scraperWrapper.ts │ └── scriptWrapper.ts ├── sessionDb │ ├── cookieStore.ts │ ├── sessionDb.ts │ └── userAgent.ts ├── store │ ├── chromium.ts │ ├── project.ts │ └── store.ts └── utils │ ├── cookieHelpers.ts │ ├── getRandomPort.ts │ ├── marshalling.ts │ └── retryOnErrorOrTimeout.ts ├── tsconfig.json └── tslint.json /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/__e2e__/ignoreCertificateErrors/api/ignoreCertificateErrors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/ignoreCertificateErrors/api/ignoreCertificateErrors.test.ts -------------------------------------------------------------------------------- /__tests__/__e2e__/ignoreCertificateErrors/api/test_files/scrapers/loadInvalidPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/ignoreCertificateErrors/api/test_files/scrapers/loadInvalidPage.js -------------------------------------------------------------------------------- /__tests__/__e2e__/ignoreCertificateErrors/normal/ignoreCertificateErrors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/ignoreCertificateErrors/normal/ignoreCertificateErrors.test.ts -------------------------------------------------------------------------------- /__tests__/__e2e__/ignoreCertificateErrors/normal/test_files/scrapers/loadInvalidPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/ignoreCertificateErrors/normal/test_files/scrapers/loadInvalidPage.js -------------------------------------------------------------------------------- /__tests__/__e2e__/ignoreCertificateErrors/renderless/ignoreCertificateErrors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/ignoreCertificateErrors/renderless/ignoreCertificateErrors.test.ts -------------------------------------------------------------------------------- /__tests__/__e2e__/ignoreCertificateErrors/renderless/test_files/scrapers/loadInvalidPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/ignoreCertificateErrors/renderless/test_files/scrapers/loadInvalidPage.js -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/loader.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/loader.test.ts -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/actions/action1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/actions/action1.js -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/actions/action1.map.js: -------------------------------------------------------------------------------- 1 | //hello 2 | -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/actions/action2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/actions/action2.js -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/actions/somefile.txt: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/extractors/extractor1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/extractors/extractor1.js -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/extractors/extractor1.map.js: -------------------------------------------------------------------------------- 1 | //map 2 | -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/extractors/extractor2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/extractors/extractor2.js -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/extractors/someFile.txt: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/node_modules/external_action1/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/node_modules/external_action1/index.js -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/node_modules/external_action1/index.map.js: -------------------------------------------------------------------------------- 1 | //map 2 | -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/node_modules/external_action1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/node_modules/external_action1/package.json -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/node_modules/external_action1/someFile.txt: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/node_modules/external_action2/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/node_modules/external_action2/index.js -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/node_modules/external_action2/index.map.js: -------------------------------------------------------------------------------- 1 | //map 2 | -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/node_modules/external_action2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/node_modules/external_action2/package.json -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/node_modules/external_action2/someFile.txt: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/node_modules/external_extractor1/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/node_modules/external_extractor1/index.js -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/node_modules/external_extractor1/index.map.js: -------------------------------------------------------------------------------- 1 | //map 2 | -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/node_modules/external_extractor1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/node_modules/external_extractor1/package.json -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/node_modules/external_extractor1/someFile.txt: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/node_modules/external_extractor2/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/node_modules/external_extractor2/index.js -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/node_modules/external_extractor2/index.map.js: -------------------------------------------------------------------------------- 1 | //map 2 | -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/node_modules/external_extractor2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/node_modules/external_extractor2/package.json -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/node_modules/external_extractor2/someFile.txt: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/node_modules/external_preloader1/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/node_modules/external_preloader1/index.js -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/node_modules/external_preloader1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/node_modules/external_preloader1/package.json -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/node_modules/external_preloader2/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | return "external_preloader2"; 3 | }; 4 | -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/node_modules/external_preloader2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/node_modules/external_preloader2/package.json -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/node_modules/external_preloader3/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/node_modules/external_preloader3/index.js -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/node_modules/external_preloader3/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/node_modules/external_preloader3/package.json -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/preloaders/preloader1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/preloaders/preloader1.js -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/preloaders/preloader1.map.js: -------------------------------------------------------------------------------- 1 | //map 2 | -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/preloaders/preloader2.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | return "preloader2"; 3 | }; 4 | -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/preloaders/preloader3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/preloaders/preloader3.js -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/preloaders/someFile.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/props/prop1.map.js: -------------------------------------------------------------------------------- 1 | //map 2 | -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/props/props1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/props/props1.js -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/props/props2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/props/props2.js -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/props/someFile.txt: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/scrapers/githubInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/scrapers/githubInfo.js -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/scripts/deliverResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/scripts/deliverResults.js -------------------------------------------------------------------------------- /__tests__/__e2e__/loaders/test_files/scripts/getPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/loaders/test_files/scripts/getPage.js -------------------------------------------------------------------------------- /__tests__/__e2e__/persistentSession/browserContext/browserContext.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/persistentSession/browserContext/browserContext.test.ts -------------------------------------------------------------------------------- /__tests__/__e2e__/persistentSession/browserContext/test_files/scrapers/getData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/persistentSession/browserContext/test_files/scrapers/getData.js -------------------------------------------------------------------------------- /__tests__/__e2e__/persistentSession/browserContext/test_files/scrapers/setData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/persistentSession/browserContext/test_files/scrapers/setData.js -------------------------------------------------------------------------------- /__tests__/__e2e__/persistentSession/cookies/api/cookies.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/persistentSession/cookies/api/cookies.test.ts -------------------------------------------------------------------------------- /__tests__/__e2e__/persistentSession/cookies/api/test_files/scrapers/getCookieNormal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/persistentSession/cookies/api/test_files/scrapers/getCookieNormal.js -------------------------------------------------------------------------------- /__tests__/__e2e__/persistentSession/cookies/api/test_files/scrapers/getCookieRenderless.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/persistentSession/cookies/api/test_files/scrapers/getCookieRenderless.js -------------------------------------------------------------------------------- /__tests__/__e2e__/persistentSession/cookies/api/test_files/scrapers/setCookie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/persistentSession/cookies/api/test_files/scrapers/setCookie.js -------------------------------------------------------------------------------- /__tests__/__e2e__/persistentSession/cookies/normal/cookies.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/persistentSession/cookies/normal/cookies.test.ts -------------------------------------------------------------------------------- /__tests__/__e2e__/persistentSession/cookies/normal/test_files/scrapers/getCookieApi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/persistentSession/cookies/normal/test_files/scrapers/getCookieApi.js -------------------------------------------------------------------------------- /__tests__/__e2e__/persistentSession/cookies/normal/test_files/scrapers/getCookieRenderless.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/persistentSession/cookies/normal/test_files/scrapers/getCookieRenderless.js -------------------------------------------------------------------------------- /__tests__/__e2e__/persistentSession/cookies/normal/test_files/scrapers/setCookie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/persistentSession/cookies/normal/test_files/scrapers/setCookie.js -------------------------------------------------------------------------------- /__tests__/__e2e__/persistentSession/cookies/renderless/cookies.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/persistentSession/cookies/renderless/cookies.test.ts -------------------------------------------------------------------------------- /__tests__/__e2e__/persistentSession/cookies/renderless/test_files/scrapers/getCookieApi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/persistentSession/cookies/renderless/test_files/scrapers/getCookieApi.js -------------------------------------------------------------------------------- /__tests__/__e2e__/persistentSession/cookies/renderless/test_files/scrapers/getCookieNormal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/persistentSession/cookies/renderless/test_files/scrapers/getCookieNormal.js -------------------------------------------------------------------------------- /__tests__/__e2e__/persistentSession/cookies/renderless/test_files/scrapers/setCookie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/persistentSession/cookies/renderless/test_files/scrapers/setCookie.js -------------------------------------------------------------------------------- /__tests__/__e2e__/persistentSession/userAgent/test_files/scrapers/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/persistentSession/userAgent/test_files/scrapers/api.js -------------------------------------------------------------------------------- /__tests__/__e2e__/persistentSession/userAgent/test_files/scrapers/normal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/persistentSession/userAgent/test_files/scrapers/normal.js -------------------------------------------------------------------------------- /__tests__/__e2e__/persistentSession/userAgent/test_files/scrapers/normalFromHtml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/persistentSession/userAgent/test_files/scrapers/normalFromHtml.js -------------------------------------------------------------------------------- /__tests__/__e2e__/persistentSession/userAgent/test_files/scrapers/renderless.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/persistentSession/userAgent/test_files/scrapers/renderless.js -------------------------------------------------------------------------------- /__tests__/__e2e__/persistentSession/userAgent/userAgent.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/persistentSession/userAgent/userAgent.test.ts -------------------------------------------------------------------------------- /__tests__/__e2e__/resume/resume.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/resume/resume.test.ts -------------------------------------------------------------------------------- /__tests__/__e2e__/resume/test_files/scrapers/githubInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/resume/test_files/scrapers/githubInfo.js -------------------------------------------------------------------------------- /__tests__/__e2e__/resume/test_files/scripts/deliverResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/resume/test_files/scripts/deliverResults.js -------------------------------------------------------------------------------- /__tests__/__e2e__/resume/test_files/scripts/getPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/resume/test_files/scripts/getPage.js -------------------------------------------------------------------------------- /__tests__/__e2e__/smoke/smoke.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/smoke/smoke.test.ts -------------------------------------------------------------------------------- /__tests__/__e2e__/smoke/test_files/scrapers/githubInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/smoke/test_files/scrapers/githubInfo.js -------------------------------------------------------------------------------- /__tests__/__e2e__/smoke/test_files/scripts/deliverResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/smoke/test_files/scripts/deliverResults.js -------------------------------------------------------------------------------- /__tests__/__e2e__/smoke/test_files/scripts/getPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/smoke/test_files/scripts/getPage.js -------------------------------------------------------------------------------- /__tests__/__e2e__/smoke_api/smoke.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/smoke_api/smoke.test.ts -------------------------------------------------------------------------------- /__tests__/__e2e__/smoke_api/test_files/scrapers/getJson.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/smoke_api/test_files/scrapers/getJson.js -------------------------------------------------------------------------------- /__tests__/__e2e__/smoke_api/test_files/scripts/deliverResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/smoke_api/test_files/scripts/deliverResults.js -------------------------------------------------------------------------------- /__tests__/__e2e__/smoke_api/test_files/scripts/getPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/smoke_api/test_files/scripts/getPage.js -------------------------------------------------------------------------------- /__tests__/__e2e__/smoke_renderless/smoke.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/smoke_renderless/smoke.test.ts -------------------------------------------------------------------------------- /__tests__/__e2e__/smoke_renderless/test_files/scrapers/githubInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/smoke_renderless/test_files/scrapers/githubInfo.js -------------------------------------------------------------------------------- /__tests__/__e2e__/smoke_renderless/test_files/scripts/deliverResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/smoke_renderless/test_files/scripts/deliverResults.js -------------------------------------------------------------------------------- /__tests__/__e2e__/smoke_renderless/test_files/scripts/getPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/smoke_renderless/test_files/scripts/getPage.js -------------------------------------------------------------------------------- /__tests__/__e2e__/yieldEach/test_files/scrapers/getData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/yieldEach/test_files/scrapers/getData.js -------------------------------------------------------------------------------- /__tests__/__e2e__/yieldEach/test_files/scripts/deliverResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/yieldEach/test_files/scripts/deliverResults.js -------------------------------------------------------------------------------- /__tests__/__e2e__/yieldEach/yieldEach.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/__e2e__/yieldEach/yieldEach.test.ts -------------------------------------------------------------------------------- /__tests__/apiPrelude/join.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/apiPrelude/join.test.ts -------------------------------------------------------------------------------- /__tests__/apiPrelude/request.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/apiPrelude/request.test.ts -------------------------------------------------------------------------------- /__tests__/coreActions/click.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/coreActions/click.test.ts -------------------------------------------------------------------------------- /__tests__/coreActions/focus.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/coreActions/focus.test.ts -------------------------------------------------------------------------------- /__tests__/coreActions/hover.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/coreActions/hover.test.ts -------------------------------------------------------------------------------- /__tests__/coreActions/navigation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/coreActions/navigation.test.ts -------------------------------------------------------------------------------- /__tests__/coreActions/options.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/coreActions/options.test.ts -------------------------------------------------------------------------------- /__tests__/coreActions/typing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/coreActions/typing.test.ts -------------------------------------------------------------------------------- /__tests__/coreActions/waiting.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/coreActions/waiting.test.ts -------------------------------------------------------------------------------- /__tests__/detection/areYouHeadless.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/detection/areYouHeadless.test.ts -------------------------------------------------------------------------------- /__tests__/detection/checks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/detection/checks.test.ts -------------------------------------------------------------------------------- /__tests__/domQL/colorStyles.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/domQL/colorStyles.test.ts -------------------------------------------------------------------------------- /__tests__/domQL/dataset.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/domQL/dataset.test.ts -------------------------------------------------------------------------------- /__tests__/domQL/eq.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/domQL/eq.test.ts -------------------------------------------------------------------------------- /__tests__/domQL/in.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/domQL/in.test.ts -------------------------------------------------------------------------------- /__tests__/domQL/invalid.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/domQL/invalid.test.ts -------------------------------------------------------------------------------- /__tests__/domQL/itemprop.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/domQL/itemprop.test.ts -------------------------------------------------------------------------------- /__tests__/domQL/like.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/domQL/like.test.ts -------------------------------------------------------------------------------- /__tests__/domQL/neq.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/domQL/neq.test.ts -------------------------------------------------------------------------------- /__tests__/domQL/nested.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/domQL/nested.test.ts -------------------------------------------------------------------------------- /__tests__/domQL/nin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/domQL/nin.test.ts -------------------------------------------------------------------------------- /__tests__/domQL/nlike.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/domQL/nlike.test.ts -------------------------------------------------------------------------------- /__tests__/domQL/optionalWhere.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/domQL/optionalWhere.test.ts -------------------------------------------------------------------------------- /__tests__/domQL/order.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/domQL/order.test.ts -------------------------------------------------------------------------------- /__tests__/domQL/tagName.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/domQL/tagName.test.ts -------------------------------------------------------------------------------- /__tests__/engine/connection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/engine/connection.test.ts -------------------------------------------------------------------------------- /__tests__/engine/launcher.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/engine/launcher.test.ts -------------------------------------------------------------------------------- /__tests__/prelude/defineProp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/prelude/defineProp.test.ts -------------------------------------------------------------------------------- /__tests__/prelude/evaluate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/prelude/evaluate.test.ts -------------------------------------------------------------------------------- /__tests__/prelude/extract.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/prelude/extract.test.ts -------------------------------------------------------------------------------- /__tests__/prelude/extractFirst_extractLast.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/prelude/extractFirst_extractLast.test.ts -------------------------------------------------------------------------------- /__tests__/prelude/join.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/prelude/join.test.ts -------------------------------------------------------------------------------- /__tests__/prelude/retry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/prelude/retry.test.ts -------------------------------------------------------------------------------- /__tests__/prelude/select.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/prelude/select.test.ts -------------------------------------------------------------------------------- /__tests__/prelude/trackMissingChildren.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/prelude/trackMissingChildren.test.ts -------------------------------------------------------------------------------- /__tests__/prelude/userAgent.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/prelude/userAgent.test.ts -------------------------------------------------------------------------------- /__tests__/renderlessPrelude/defineProp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/renderlessPrelude/defineProp.test.ts -------------------------------------------------------------------------------- /__tests__/renderlessPrelude/evaluate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/renderlessPrelude/evaluate.test.ts -------------------------------------------------------------------------------- /__tests__/renderlessPrelude/extract.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/renderlessPrelude/extract.test.ts -------------------------------------------------------------------------------- /__tests__/renderlessPrelude/extractFirst_extractLast.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/renderlessPrelude/extractFirst_extractLast.test.ts -------------------------------------------------------------------------------- /__tests__/renderlessPrelude/join.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/renderlessPrelude/join.test.ts -------------------------------------------------------------------------------- /__tests__/renderlessPrelude/loadHtml.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/renderlessPrelude/loadHtml.test.ts -------------------------------------------------------------------------------- /__tests__/renderlessPrelude/select.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/renderlessPrelude/select.test.ts -------------------------------------------------------------------------------- /__tests__/renderlessPrelude/trackMissingChildren.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/renderlessPrelude/trackMissingChildren.test.ts -------------------------------------------------------------------------------- /__tests__/runner/parseConfig/createProcGenerators.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/runner/parseConfig/createProcGenerators.test.ts -------------------------------------------------------------------------------- /__tests__/runner/parseConfig/firstPass.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/runner/parseConfig/firstPass.test.ts -------------------------------------------------------------------------------- /__tests__/runner/parseConfig/stepValidation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/runner/parseConfig/stepValidation.test.ts -------------------------------------------------------------------------------- /__tests__/utils/deliverResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/utils/deliverResults.js -------------------------------------------------------------------------------- /__tests__/utils/getApiAyakashiInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/utils/getApiAyakashiInstance.ts -------------------------------------------------------------------------------- /__tests__/utils/getAyakashiInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/utils/getAyakashiInstance.ts -------------------------------------------------------------------------------- /__tests__/utils/getRenderlessAyakashiInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/utils/getRenderlessAyakashiInstance.ts -------------------------------------------------------------------------------- /__tests__/utils/resultServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/utils/resultServer.ts -------------------------------------------------------------------------------- /__tests__/utils/startServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/utils/startServer.ts -------------------------------------------------------------------------------- /__tests__/utils/stringifyConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/__tests__/utils/stringifyConfig.ts -------------------------------------------------------------------------------- /bin/ayakashi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/bin/ayakashi.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/jest.config.js -------------------------------------------------------------------------------- /npm-shrinkwrap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/npm-shrinkwrap.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/package.json -------------------------------------------------------------------------------- /scripts/checkTypo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/scripts/checkTypo.js -------------------------------------------------------------------------------- /scripts/formatTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/scripts/formatTypes.js -------------------------------------------------------------------------------- /scripts/generateCoreActionDocs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/scripts/generateCoreActionDocs.js -------------------------------------------------------------------------------- /scripts/postInstall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/scripts/postInstall.js -------------------------------------------------------------------------------- /src/bridge/bridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/bridge/bridge.ts -------------------------------------------------------------------------------- /src/bridge/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/bridge/client.ts -------------------------------------------------------------------------------- /src/bridge/connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/bridge/connection.ts -------------------------------------------------------------------------------- /src/bridge/cookies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/bridge/cookies.ts -------------------------------------------------------------------------------- /src/bridge/userAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/bridge/userAgent.ts -------------------------------------------------------------------------------- /src/chromeDownloader/downloader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/chromeDownloader/downloader.ts -------------------------------------------------------------------------------- /src/cli/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/cli/cli.ts -------------------------------------------------------------------------------- /src/cli/getDirectory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/cli/getDirectory.ts -------------------------------------------------------------------------------- /src/cli/prepareFromJson.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/cli/prepareFromJson.ts -------------------------------------------------------------------------------- /src/cli/prepareSimple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/cli/prepareSimple.ts -------------------------------------------------------------------------------- /src/cli/prepareStandard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/cli/prepareStandard.ts -------------------------------------------------------------------------------- /src/cli/refreshUA.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/cli/refreshUA.ts -------------------------------------------------------------------------------- /src/cli/scaffold/generateAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/cli/scaffold/generateAction.ts -------------------------------------------------------------------------------- /src/cli/scaffold/generateApiScraper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/cli/scaffold/generateApiScraper.ts -------------------------------------------------------------------------------- /src/cli/scaffold/generateExtractor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/cli/scaffold/generateExtractor.ts -------------------------------------------------------------------------------- /src/cli/scaffold/generatePreloader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/cli/scaffold/generatePreloader.ts -------------------------------------------------------------------------------- /src/cli/scaffold/generateProject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/cli/scaffold/generateProject.ts -------------------------------------------------------------------------------- /src/cli/scaffold/generateProp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/cli/scaffold/generateProp.ts -------------------------------------------------------------------------------- /src/cli/scaffold/generateRenderlessScraper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/cli/scaffold/generateRenderlessScraper.ts -------------------------------------------------------------------------------- /src/cli/scaffold/generateScraper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/cli/scaffold/generateScraper.ts -------------------------------------------------------------------------------- /src/cli/scaffold/generateScript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/cli/scaffold/generateScript.ts -------------------------------------------------------------------------------- /src/cli/scaffold/getName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/cli/scaffold/getName.ts -------------------------------------------------------------------------------- /src/cli/tsHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/cli/tsHelpers.ts -------------------------------------------------------------------------------- /src/cli/updateStealth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/cli/updateStealth.ts -------------------------------------------------------------------------------- /src/coreActions/click.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/coreActions/click.ts -------------------------------------------------------------------------------- /src/coreActions/focus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/coreActions/focus.ts -------------------------------------------------------------------------------- /src/coreActions/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/coreActions/helpers.ts -------------------------------------------------------------------------------- /src/coreActions/hover.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/coreActions/hover.ts -------------------------------------------------------------------------------- /src/coreActions/navigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/coreActions/navigation.ts -------------------------------------------------------------------------------- /src/coreActions/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/coreActions/options.ts -------------------------------------------------------------------------------- /src/coreActions/scroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/coreActions/scroll.ts -------------------------------------------------------------------------------- /src/coreActions/typing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/coreActions/typing.ts -------------------------------------------------------------------------------- /src/coreActions/waiting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/coreActions/waiting.ts -------------------------------------------------------------------------------- /src/coreExtractors/extractors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/coreExtractors/extractors.ts -------------------------------------------------------------------------------- /src/coreScripts/printToConsole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/coreScripts/printToConsole.ts -------------------------------------------------------------------------------- /src/coreScripts/saveToCSV.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/coreScripts/saveToCSV.ts -------------------------------------------------------------------------------- /src/coreScripts/saveToJSON.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/coreScripts/saveToJSON.ts -------------------------------------------------------------------------------- /src/coreScripts/saveToSQL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/coreScripts/saveToSQL.ts -------------------------------------------------------------------------------- /src/detection/patch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/detection/patch.ts -------------------------------------------------------------------------------- /src/detection/patches/WebGLRenderingContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/detection/patches/WebGLRenderingContext.ts -------------------------------------------------------------------------------- /src/detection/patches/brokenImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/detection/patches/brokenImage.ts -------------------------------------------------------------------------------- /src/detection/patches/chrome.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/detection/patches/chrome.ts -------------------------------------------------------------------------------- /src/detection/patches/hairline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/detection/patches/hairline.ts -------------------------------------------------------------------------------- /src/detection/patches/language.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/detection/patches/language.ts -------------------------------------------------------------------------------- /src/detection/patches/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/detection/patches/permissions.ts -------------------------------------------------------------------------------- /src/detection/patches/plugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/detection/patches/plugins.ts -------------------------------------------------------------------------------- /src/detection/patches/webdriver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/detection/patches/webdriver.ts -------------------------------------------------------------------------------- /src/detection/stealth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/detection/stealth.js -------------------------------------------------------------------------------- /src/domQL/domQL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/domQL/domQL.ts -------------------------------------------------------------------------------- /src/domQL/handleStyleColors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/domQL/handleStyleColors.ts -------------------------------------------------------------------------------- /src/domQL/operators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/domQL/operators.ts -------------------------------------------------------------------------------- /src/domQL/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/domQL/query.ts -------------------------------------------------------------------------------- /src/domQL/walking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/domQL/walking.ts -------------------------------------------------------------------------------- /src/engine/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/engine/browser.ts -------------------------------------------------------------------------------- /src/engine/createConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/engine/createConnection.ts -------------------------------------------------------------------------------- /src/engine/createTarget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/engine/createTarget.ts -------------------------------------------------------------------------------- /src/engine/launcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/engine/launcher.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/opLog/opLog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/opLog/opLog.ts -------------------------------------------------------------------------------- /src/preloaderCompiler/compiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/preloaderCompiler/compiler.ts -------------------------------------------------------------------------------- /src/prelude/actions/cookies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/prelude/actions/cookies.ts -------------------------------------------------------------------------------- /src/prelude/actions/extract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/prelude/actions/extract.ts -------------------------------------------------------------------------------- /src/prelude/actions/join.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/prelude/actions/join.ts -------------------------------------------------------------------------------- /src/prelude/actions/meta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/prelude/actions/meta.ts -------------------------------------------------------------------------------- /src/prelude/actions/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/prelude/actions/request.ts -------------------------------------------------------------------------------- /src/prelude/actions/retry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/prelude/actions/retry.ts -------------------------------------------------------------------------------- /src/prelude/actions/select.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/prelude/actions/select.ts -------------------------------------------------------------------------------- /src/prelude/actions/yield.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/prelude/actions/yield.ts -------------------------------------------------------------------------------- /src/prelude/apiPrelude.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/prelude/apiPrelude.ts -------------------------------------------------------------------------------- /src/prelude/prelude.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/prelude/prelude.ts -------------------------------------------------------------------------------- /src/prelude/query/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/prelude/query/query.ts -------------------------------------------------------------------------------- /src/prelude/renderlessPrelude.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/prelude/renderlessPrelude.ts -------------------------------------------------------------------------------- /src/runner/apiScraperWrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/runner/apiScraperWrapper.ts -------------------------------------------------------------------------------- /src/runner/cookies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/runner/cookies.ts -------------------------------------------------------------------------------- /src/runner/loaders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/runner/loaders.ts -------------------------------------------------------------------------------- /src/runner/parseConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/runner/parseConfig.ts -------------------------------------------------------------------------------- /src/runner/renderlessScraperWrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/runner/renderlessScraperWrapper.ts -------------------------------------------------------------------------------- /src/runner/runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/runner/runner.ts -------------------------------------------------------------------------------- /src/runner/scraperWrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/runner/scraperWrapper.ts -------------------------------------------------------------------------------- /src/runner/scriptWrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/runner/scriptWrapper.ts -------------------------------------------------------------------------------- /src/sessionDb/cookieStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/sessionDb/cookieStore.ts -------------------------------------------------------------------------------- /src/sessionDb/sessionDb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/sessionDb/sessionDb.ts -------------------------------------------------------------------------------- /src/sessionDb/userAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/sessionDb/userAgent.ts -------------------------------------------------------------------------------- /src/store/chromium.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/store/chromium.ts -------------------------------------------------------------------------------- /src/store/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/store/project.ts -------------------------------------------------------------------------------- /src/store/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/store/store.ts -------------------------------------------------------------------------------- /src/utils/cookieHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/utils/cookieHelpers.ts -------------------------------------------------------------------------------- /src/utils/getRandomPort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/utils/getRandomPort.ts -------------------------------------------------------------------------------- /src/utils/marshalling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/utils/marshalling.ts -------------------------------------------------------------------------------- /src/utils/retryOnErrorOrTimeout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/src/utils/retryOnErrorOrTimeout.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayakashi-io/ayakashi/HEAD/tslint.json --------------------------------------------------------------------------------