A Chrome extension that helps users stay focused by implementing website restriction features and a timer supporting the Pomodoro Technique.
I am planning to release this extension on the Chrome Web Store later. If you have interest in the current development version, you can download the extension from the Releases. Download the task-concentrator-dev-latest.zip file, unzip it, and load the extension in Chrome by enabling the Developer mode in the Extensions page.
- Node.js: I use v20 and if you use nvm, you can run
nvm useto switch to that version. - Yarn: Follow the instructions here for how to enabling Yarn if you haven't.
yarnyarn devyarn buildRun Unit Tests with Vitest
yarn test:unitRun End-to-End Tests with Playwright
# Install browsers for the first run
npx playwright install
# When testing on CI, must build the project first
yarn build
# Runs the end-to-end tests
yarn test:e2eLint with ESLint
yarn lint