everyonesdesign / Chess-Helper

Simple Chrome extension adding nice features to chess.com website

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chess Helper Extension

Build Status

Download extension

Chrome Web Store | Firefox Add-ons | Opera addons | Edge Add-ons

Other links

Website | Demo Video | Trello Board | ☕ Buy me a coffee

About

A small Google Chrome extension adding keyboard navigation to chess.com website.

It supports moves input in:

  • algebraic notation: 'Nf3', '0-0';
  • coordinates notation: 'e2e4' ('e2 e4' and 'e2-e4' can be also used).

Other move formats may be implemented in future.

Chess Helper Extension

This way of moving pieces may enhance your board vision skills; it can also be used to improve chess.com interface accessibility.

Command line instructions

Install dependencies

npm i

Build the project

npm run build

Build the and watch file changes

npm run watch

Run unit tests

npm run test

Run e2e tests (Cypress)

npm run e2e

Pack the extension (before release to extension stores)

npm run pack

Memo for the extension release

# use either of the following
npm run release -- --patch
npm run release -- --minor
npm run release -- --major

Memo for the extension publishing

Stores links:

Download source code (Mozilla will require unminified code as file): https://github.com/everyonesdesign/Chess-Helper/archive/refs/heads/master.zip

Disclaimers

The extension code may contain bugs and errors. By using the extension user agress that extension author DOESN'T take any responsibility for the mistakes in the game, caused by the extension usage, or the problems with game process, caused the by the software usage.

The application is NOT designed to violate chess.com terms of usage in any way. In case if chess.com contacts extension author about the viloations the software may be modified or removed from the extensions stores.

License

The extension is MIT-licensed

About

Simple Chrome extension adding nice features to chess.com website

License:MIT License


Languages

Language:TypeScript 71.6%Language:JavaScript 19.4%Language:CSS 6.5%Language:HTML 2.5%