├── .babelrc ├── .circleci └── config.yml ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── CHANGELOG.md ├── README.md ├── docs └── API.md ├── jest.config.js ├── package.json ├── renovate.json ├── scripts ├── builtins.js ├── create-browsers.js ├── create-dependencies.sh └── rollup.config.js ├── src ├── browsers │ ├── browser.js │ ├── browserstack │ │ ├── index.js │ │ └── local.js │ ├── chrome │ │ ├── browserstack │ │ │ ├── index.js │ │ │ └── local.js │ │ ├── index.js │ │ ├── puppeteer.js │ │ └── selenium.js │ ├── edge │ │ ├── browserstack │ │ │ ├── index.js │ │ │ └── local.js │ │ ├── index.js │ │ └── selenium.js │ ├── firefox │ │ ├── browserstack │ │ │ ├── index.js │ │ │ └── local.js │ │ ├── index.js │ │ └── selenium.js │ ├── ie │ │ ├── browserstack │ │ │ ├── index.js │ │ │ └── local.js │ │ ├── index.js │ │ └── selenium.js │ ├── index.js │ ├── jsdom │ │ ├── index.js │ │ └── webpage.js │ ├── puppeteer │ │ ├── core.js │ │ ├── index.js │ │ └── webpage.js │ ├── safari │ │ ├── browserstack │ │ │ ├── index.js │ │ │ └── local.js │ │ ├── index.js │ │ └── selenium.js │ ├── saucelabs │ │ └── index.js │ ├── selenium │ │ ├── index.js │ │ ├── logging.js │ │ └── webpage.js │ └── webpage.js ├── commands │ ├── browserstack-local.js │ ├── index.js │ ├── static-server.js │ └── xvfb.js ├── index.js └── utils │ ├── browser.js │ ├── cache.js │ ├── compiler.js │ ├── constants.js │ ├── detectors │ └── chrome.js │ ├── errors.js │ ├── fs.js │ ├── hash.js │ ├── index.js │ ├── misc.js │ ├── package.js │ ├── page-functions.js │ ├── parser.js │ └── timers.js ├── test ├── e2e │ ├── basic.test.js │ └── page-functions │ │ ├── index.js │ │ ├── navigate.js │ │ ├── navigateByClick.js │ │ ├── navigationHelper.js │ │ ├── routeData.js │ │ └── settings.js ├── fixtures │ ├── basic │ │ ├── index.html │ │ ├── main.js │ │ └── vendor.chunk.js │ ├── error-function.js │ └── page-function.js ├── unit │ ├── __snapshots__ │ │ ├── utils.test.js.snap │ │ └── webpage.selenium.test.js.snap │ ├── browser-options.test.js │ ├── browser.test.js │ ├── command.browserstack-local.test.js │ ├── command.static-server.test.js │ ├── command.xvfb.test.js │ ├── page-functions.test.js │ ├── utils-package.test.js │ ├── utils.test.js │ ├── webpage.puppeteer.test.js │ ├── webpage.selenium.test.js │ └── webpage.test.js └── utils │ ├── index.js │ └── setup.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/.babelrc -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage 3 | lib 4 | .env* 5 | *.log 6 | *.err 7 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/README.md -------------------------------------------------------------------------------- /docs/API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/docs/API.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/renovate.json -------------------------------------------------------------------------------- /scripts/builtins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/scripts/builtins.js -------------------------------------------------------------------------------- /scripts/create-browsers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/scripts/create-browsers.js -------------------------------------------------------------------------------- /scripts/create-dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/scripts/create-dependencies.sh -------------------------------------------------------------------------------- /scripts/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/scripts/rollup.config.js -------------------------------------------------------------------------------- /src/browsers/browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/browser.js -------------------------------------------------------------------------------- /src/browsers/browserstack/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/browserstack/index.js -------------------------------------------------------------------------------- /src/browsers/browserstack/local.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/browserstack/local.js -------------------------------------------------------------------------------- /src/browsers/chrome/browserstack/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/chrome/browserstack/index.js -------------------------------------------------------------------------------- /src/browsers/chrome/browserstack/local.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/chrome/browserstack/local.js -------------------------------------------------------------------------------- /src/browsers/chrome/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/chrome/index.js -------------------------------------------------------------------------------- /src/browsers/chrome/puppeteer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/chrome/puppeteer.js -------------------------------------------------------------------------------- /src/browsers/chrome/selenium.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/chrome/selenium.js -------------------------------------------------------------------------------- /src/browsers/edge/browserstack/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/edge/browserstack/index.js -------------------------------------------------------------------------------- /src/browsers/edge/browserstack/local.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/edge/browserstack/local.js -------------------------------------------------------------------------------- /src/browsers/edge/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/edge/index.js -------------------------------------------------------------------------------- /src/browsers/edge/selenium.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/edge/selenium.js -------------------------------------------------------------------------------- /src/browsers/firefox/browserstack/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/firefox/browserstack/index.js -------------------------------------------------------------------------------- /src/browsers/firefox/browserstack/local.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/firefox/browserstack/local.js -------------------------------------------------------------------------------- /src/browsers/firefox/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/firefox/index.js -------------------------------------------------------------------------------- /src/browsers/firefox/selenium.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/firefox/selenium.js -------------------------------------------------------------------------------- /src/browsers/ie/browserstack/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/ie/browserstack/index.js -------------------------------------------------------------------------------- /src/browsers/ie/browserstack/local.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/ie/browserstack/local.js -------------------------------------------------------------------------------- /src/browsers/ie/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/ie/index.js -------------------------------------------------------------------------------- /src/browsers/ie/selenium.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/ie/selenium.js -------------------------------------------------------------------------------- /src/browsers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/index.js -------------------------------------------------------------------------------- /src/browsers/jsdom/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/jsdom/index.js -------------------------------------------------------------------------------- /src/browsers/jsdom/webpage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/jsdom/webpage.js -------------------------------------------------------------------------------- /src/browsers/puppeteer/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/puppeteer/core.js -------------------------------------------------------------------------------- /src/browsers/puppeteer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/puppeteer/index.js -------------------------------------------------------------------------------- /src/browsers/puppeteer/webpage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/puppeteer/webpage.js -------------------------------------------------------------------------------- /src/browsers/safari/browserstack/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/safari/browserstack/index.js -------------------------------------------------------------------------------- /src/browsers/safari/browserstack/local.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/safari/browserstack/local.js -------------------------------------------------------------------------------- /src/browsers/safari/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/safari/index.js -------------------------------------------------------------------------------- /src/browsers/safari/selenium.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/safari/selenium.js -------------------------------------------------------------------------------- /src/browsers/saucelabs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/saucelabs/index.js -------------------------------------------------------------------------------- /src/browsers/selenium/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/selenium/index.js -------------------------------------------------------------------------------- /src/browsers/selenium/logging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/selenium/logging.js -------------------------------------------------------------------------------- /src/browsers/selenium/webpage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/selenium/webpage.js -------------------------------------------------------------------------------- /src/browsers/webpage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/browsers/webpage.js -------------------------------------------------------------------------------- /src/commands/browserstack-local.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/commands/browserstack-local.js -------------------------------------------------------------------------------- /src/commands/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/commands/index.js -------------------------------------------------------------------------------- /src/commands/static-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/commands/static-server.js -------------------------------------------------------------------------------- /src/commands/xvfb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/commands/xvfb.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/index.js -------------------------------------------------------------------------------- /src/utils/browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/utils/browser.js -------------------------------------------------------------------------------- /src/utils/cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/utils/cache.js -------------------------------------------------------------------------------- /src/utils/compiler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/utils/compiler.js -------------------------------------------------------------------------------- /src/utils/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/utils/constants.js -------------------------------------------------------------------------------- /src/utils/detectors/chrome.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/utils/detectors/chrome.js -------------------------------------------------------------------------------- /src/utils/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/utils/errors.js -------------------------------------------------------------------------------- /src/utils/fs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/utils/fs.js -------------------------------------------------------------------------------- /src/utils/hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/utils/hash.js -------------------------------------------------------------------------------- /src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/utils/index.js -------------------------------------------------------------------------------- /src/utils/misc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/utils/misc.js -------------------------------------------------------------------------------- /src/utils/package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/utils/package.js -------------------------------------------------------------------------------- /src/utils/page-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/utils/page-functions.js -------------------------------------------------------------------------------- /src/utils/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/utils/parser.js -------------------------------------------------------------------------------- /src/utils/timers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/src/utils/timers.js -------------------------------------------------------------------------------- /test/e2e/basic.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/e2e/basic.test.js -------------------------------------------------------------------------------- /test/e2e/page-functions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/e2e/page-functions/index.js -------------------------------------------------------------------------------- /test/e2e/page-functions/navigate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/e2e/page-functions/navigate.js -------------------------------------------------------------------------------- /test/e2e/page-functions/navigateByClick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/e2e/page-functions/navigateByClick.js -------------------------------------------------------------------------------- /test/e2e/page-functions/navigationHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/e2e/page-functions/navigationHelper.js -------------------------------------------------------------------------------- /test/e2e/page-functions/routeData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/e2e/page-functions/routeData.js -------------------------------------------------------------------------------- /test/e2e/page-functions/settings.js: -------------------------------------------------------------------------------- 1 | export const navTimeout = 10000 2 | -------------------------------------------------------------------------------- /test/fixtures/basic/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/fixtures/basic/index.html -------------------------------------------------------------------------------- /test/fixtures/basic/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/fixtures/basic/main.js -------------------------------------------------------------------------------- /test/fixtures/basic/vendor.chunk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/fixtures/basic/vendor.chunk.js -------------------------------------------------------------------------------- /test/fixtures/error-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/fixtures/error-function.js -------------------------------------------------------------------------------- /test/fixtures/page-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/fixtures/page-function.js -------------------------------------------------------------------------------- /test/unit/__snapshots__/utils.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/unit/__snapshots__/utils.test.js.snap -------------------------------------------------------------------------------- /test/unit/__snapshots__/webpage.selenium.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/unit/__snapshots__/webpage.selenium.test.js.snap -------------------------------------------------------------------------------- /test/unit/browser-options.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/unit/browser-options.test.js -------------------------------------------------------------------------------- /test/unit/browser.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/unit/browser.test.js -------------------------------------------------------------------------------- /test/unit/command.browserstack-local.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/unit/command.browserstack-local.test.js -------------------------------------------------------------------------------- /test/unit/command.static-server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/unit/command.static-server.test.js -------------------------------------------------------------------------------- /test/unit/command.xvfb.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/unit/command.xvfb.test.js -------------------------------------------------------------------------------- /test/unit/page-functions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/unit/page-functions.test.js -------------------------------------------------------------------------------- /test/unit/utils-package.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/unit/utils-package.test.js -------------------------------------------------------------------------------- /test/unit/utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/unit/utils.test.js -------------------------------------------------------------------------------- /test/unit/webpage.puppeteer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/unit/webpage.puppeteer.test.js -------------------------------------------------------------------------------- /test/unit/webpage.selenium.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/unit/webpage.selenium.test.js -------------------------------------------------------------------------------- /test/unit/webpage.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/unit/webpage.test.js -------------------------------------------------------------------------------- /test/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/test/utils/index.js -------------------------------------------------------------------------------- /test/utils/setup.js: -------------------------------------------------------------------------------- 1 | jest.setTimeout(20000) 2 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuxt-contrib/tib/HEAD/yarn.lock --------------------------------------------------------------------------------