jamesmortensen
Software engineering professional with varied experience with JavaScript, Java, virtualization and container technologies, PBX systems, and automated testing.
Full CreativeChattanooga, Tennessee
Pinned Repositories
archiver-for-google-keep
Scrapes notes and checklists from Google Keep™ and writes them out as JSON and markdown archive/backup files. This tool is not affiliated or endorsed by Google™. Google Keep™ is a trademark of Google.
cache-container-images-action
GitHub Action for caching pulled images to avoid needing to pull each time a workflow is run.
chrome-sandbox-storageAPI
localStorage and chrome API's are not available to a sandboxed HTML page in a Packaged App. This library facilitates communication from wrapper to sandbox via postMessage, using a nice wrapper which is also compatible if hosting the code on a Web server.
geckodriver-arm-binaries
Unofficial geckodriver binary for Linux arm64 and arm/v7 platform. Not affiliated with Mozilla.
node-webkit-chrome-api-stubs
The Chrome API Stubs help make it easier to port an existing Chromium App to node-webkit by making sure commonly-used Chrome APIs have basic implementations or at least won't throw errors.
random-gmail-quotes
Browser Extension that injects random quotes into your Gmail signature, except you can choose the quotes by editing quotes.js
stackInbox
A browser add-on to preserve inbox messages on Stack Exchange until they are actually read.
wdio-eslinter-service
WebdriverIO service which automatically runs eslint checks prior to executing tests.
WebKitWebDriver-Browser-Images
Selenium Testing on WebKit browsers using Docker container images.
docker-seleniarm
Multi-Arch (arm64/armhf/amd64) Docker images for the Selenium Grid Server
jamesmortensen's Repositories
jamesmortensen/random-gmail-quotes
Browser Extension that injects random quotes into your Gmail signature, except you can choose the quotes by editing quotes.js
jamesmortensen/geckodriver-arm-binaries
Unofficial geckodriver binary for Linux arm64 and arm/v7 platform. Not affiliated with Mozilla.
jamesmortensen/archiver-for-google-keep
Scrapes notes and checklists from Google Keep™ and writes them out as JSON and markdown archive/backup files. This tool is not affiliated or endorsed by Google™. Google Keep™ is a trademark of Google.
jamesmortensen/cache-container-images-action
GitHub Action for caching pulled images to avoid needing to pull each time a workflow is run.
jamesmortensen/monopublish
This action helps publishing independent, logically related packages in a monorepo which are not dependent on one another
jamesmortensen/playwright-parallel-demo
This is a demo that shows how easy it is to run tests in parallel in GitHub Actions using Playwright's sharding feature.
jamesmortensen/actual-server
Actual's server
jamesmortensen/allure-js
Allure integrations for JavaScript test frameworks
jamesmortensen/chromedriver-action-tester
Test the action
jamesmortensen/chromedriver-matcher-action
When installing Chromedriver via npm, it may not be a compatible version with the one on the GitHub Action runner. This ensures the correct chromedriver version is installed via npm to be compatible with the runner's Google Chrome version
jamesmortensen/circle-ci-multi-arch
jamesmortensen/debug-tools-for-docker-selenium
Collection of some Selenium samples from different language bindings which open a browser for 10 seconds and then stops the session.
jamesmortensen/devtools-inspector-for-playwright
This is a browser extension that imports Microsoft Playwright's "page" object, as well as Playwright "expects", into the browser DOM so that developers and testers can experiment with specific Playwright locator methods in a lightweight environment before executing with Playwright directly.
jamesmortensen/ebms
Portal for PDQ boards
jamesmortensen/go-docker-cli-tools
Collection of CLI tools written in Go to work with Docker registry images and manifests
jamesmortensen/mocha
☕️ simple, flexible, fun javascript test framework for node.js & the browser
jamesmortensen/mocha-esm-loader
This module helps running Mocha programmatically when writing tests in an ES Module project.
jamesmortensen/mocha-esm-loader-demo
A demo of how to use mocha-esm-loader to run Mocha programmatically using ES Modules
jamesmortensen/mocha-jasmine-clone
A simple clone of Mocha/Jasmine for learning purposes only. Not for production use.
jamesmortensen/mocha-multi
A bit of a hack to get multiple reporters working with mocha
jamesmortensen/mocked-mocha-runner
Helps to test Mocha reporters by simulating a test run without actually running Mocha
jamesmortensen/multi-assert
This module allows developers and testers to use multiple assertions in the same test and get feedback on all of the ones that would cause the test to fail, not just the first failed assertion encountered.
jamesmortensen/node-chromedriver
An installer and wrapper for Chromedriver.
jamesmortensen/pull-request-test
jamesmortensen/release-please-demo
Demoing release-please
jamesmortensen/selenium-proxy
Node.js proxy which allows inserting an authorization header into a request to a Selenium server or grid.
jamesmortensen/showoff
Don't just present; interact with your audience!
jamesmortensen/so_mocha_esm
Demo package for Stackoverflow question.
jamesmortensen/test-cache-container-images-action
just for testing the cache-container-images-action
jamesmortensen/the-internet
An example application that captures prominent and ugly functionality found on the web. Perfect for writing automated acceptance tests against.