Commit Graph

107 Commits (deepcrayonfish)

Author SHA1 Message Date
Benedikt Werner b0201a63d1
Use @types/web instead of TS-provided "dom" types 2021-09-15 05:04:32 +02:00
Benedikt Werner 8073dc43c7
Update Typescript to 4.4.3 for requestIdleCallback 2021-09-15 04:00:59 +02:00
Thibault Duplessis 184b75de96
Merge pull request #9676 from benediktwerner/build-dir-subpath
Move all tsc output to dist subdirectories
2021-08-28 11:08:45 +02:00
Benedikt Werner 925ab3836c
Fix promotion premoves without auto-queen 2021-08-28 08:45:01 +02:00
Thibault Duplessis 5826074b8b chessground 8.1.7 for ornicar/chessground#202 2021-08-27 08:06:14 +02:00
Benedikt Werner 187b0059bd
Move all tsc output to dist subdirectories
Requries node >v12.20.0 or >v14.13.0
2021-08-26 12:37:09 +02:00
Thibault Duplessis d0ede860b7 upgrade chessground 8.1.6 2021-08-23 09:28:02 +02:00
Niklas Fiekas 0d569d2ec9 use $npm_execpath in build scripts 2021-08-23 00:54:38 +02:00
Niklas Fiekas eeadb16e6f bump build dependencies 2021-08-22 17:21:01 +02:00
Thibault Duplessis 15b6e584ff chessground 8.1.5 - for #9482 2021-07-30 08:02:08 +02:00
Thibault Duplessis fc7d993a80 upgrade chessground to 8.1.4 2021-07-20 12:20:14 +02:00
Thibault Duplessis acb50ecffd configurable storm/racer animation speed 2021-07-18 16:32:26 +02:00
Thibault Duplessis f251ea8e54 upgrade chessground - for ornicar/chessground#196 2021-07-08 19:33:36 +02:00
Thibault Duplessis 38a364bd4d chessground 8.1.1 2021-07-04 11:27:23 +02:00
Thibault Duplessis 8ad48595c9 upgrade ui deps 2021-07-04 11:26:46 +02:00
Benedikt Werner fd140b146f Prettier 2021-07-04 11:26:46 +02:00
Benedikt Werner 956a485eaf Refactor duplicate promotion code into chess/promotion 2021-07-04 11:26:44 +02:00
Jean P 67010b31c5 fix ui build on windows 2021-06-30 15:45:23 +02:00
Benedikt Werner c85abe90c3
Fix promotion overlay and study player alignment 2021-06-25 01:09:24 +02:00
Niklas Fiekas 1105cbdf97 update build dependencies 2021-06-21 18:06:16 +02:00
Albert Ford b262f9e7c0 Move sanWriter to ui/chess 2021-06-15 12:42:57 -07:00
Timothy Armes 23d99c39e0 Prevent safari from zooming in on double-tap
Closes https://github.com/ornicar/lila/issues/8857
2021-05-20 16:22:53 +02:00
Niklas Fiekas d523aeff8b switch ui from commonjs to es modules
For example, before:

    $ du --bytes public/compiled/round.min.js
    123011 public/compiled/round.min.js
    $ du --bytes public/compiled/analysisBoard.min.js
    286473 public/compiled/analysisBoard.min.js

After:

    $ du --bytes public/compiled/round.min.js
    102103 public/compiled/round.min.js
    $ du --bytes public/compiled/analysisBoard.min.js
    259559 public/compiled/analysisBoard.min.js
2021-05-13 12:10:57 +02:00
Niklas Fiekas 4c05e69d56 Revert "try to prevent safari from zooming in on double-tap"
Breaks drag and drop on android.

This reverts commit 3d010e47e1.
2021-05-07 18:19:29 +02:00
Thibault Duplessis 3d010e47e1 try to prevent safari from zooming in on double-tap
on selected elements only, as to retain the accessibility feature

closes #8857
2021-05-05 08:21:36 +02:00
Niklas Fiekas 1374ea5ee4 prettier: format all files 2021-02-06 14:52:33 +01:00
Niklas Fiekas b326c88c9c clean and unify tsconfig.json files 2021-02-06 13:07:58 +01:00
Niklas Fiekas eaa80e2b1a Revert "Revert "update typescript to 4.1.x (preparing chessops 0.8.1)""
This reverts commit 986b06344f.
2020-12-29 14:04:15 +01:00
Thibault Duplessis 986b06344f Revert "update typescript to 4.1.x (preparing chessops 0.8.1)"
This reverts commit f420fe4dd4.
2020-12-28 18:06:09 +01:00
Niklas Fiekas f420fe4dd4 update typescript to 4.1.x (preparing chessops 0.8.1) 2020-12-28 01:20:28 +01:00
Niklas Fiekas 3713ed8988 update @rollup/plugin-typescript (fixes noEmitOnError) 2020-09-21 14:48:23 +02:00
Thibault Duplessis 29a013afbb upgrade typescript 2020-09-03 10:42:12 +02:00
Thibault Duplessis 29befe8ce4 sass-convert -i -R ui --from scss --to scss 2020-07-24 19:45:18 +02:00
Thibault Duplessis 982156dfa0
Merge pull request #6949 from ornicar/chessground-7.8
update to chessground 7.8 (dests and pieces map)
2020-07-08 20:23:02 +02:00
Greg Finley 48cc8f3662 Incremental compile ts 2020-07-08 10:22:24 -07:00
Niklas Fiekas 5753739237 use dests alias 2020-07-07 14:21:15 +02:00
Niklas Fiekas 7639ac9c08 update to chessground 7.8 (dests and pieces map) 2020-07-07 14:16:00 +02:00
Niklas Fiekas 232c6f401d fix spdx identifiers 2020-06-28 22:00:15 +02:00
Niklas Fiekas 360a5dac92 unify ui/build using package.json scripts 2020-06-28 21:41:39 +02:00
Niklas Fiekas c8d80b353e random eslint 2020-06-26 22:51:07 +02:00
Niklas Fiekas 138aabd7fd tighten piotr type 2020-06-19 00:03:49 +02:00
Niklas Fiekas 01c764f896 remove roleToSan 2020-06-19 00:02:30 +02:00
Niklas Fiekas 4a71499265 move sanToRole to keyboardMove 2020-06-18 23:59:27 +02:00
Niklas Fiekas 88962c9aef remove now unused decomposeUci 2020-06-18 22:36:58 +02:00
Niklas Fiekas b3871310d4 fixup and tweak some new typings 2020-06-18 22:32:50 +02:00
Greg Finley 1431940283 Add types to ui/analyse 2020-06-18 12:13:08 -07:00
Niklas Fiekas d47ca0f1bf remove ui/puzzle and ui/ceval dependency on ui/chess 2020-06-05 21:55:59 +02:00
William Chargin d92a3ecfcf Render decimal point in evaluations
Previously, evaluation renderings included at most one digit after the
decimal point, but omitted it if it would be zero: so, `+1.2`, but `+1`.
This is unambiguous, but a little confusing at a glance because `#1`
means “mate in one” while `+1` merely means “advantage to white”, and
the symbols are similar. This patch causes the decimal point to always
be included, so that it’s easier to immediately read the evaluation.

Test Plan:
After `cd ui/chess && yarn compile && cd dist`, checked in a Node shell:

```
> [0, 10, 90, 100, 105, 666, 6666, 66666].map(require("./main").renderEval)
[ '0.0', '+0.1', '+0.9', '+1.0', '+1.1', '+6.7', '+66.7', '+99.0' ]
```

wchargin-branch: ui-render-fixed-point-eval
2020-05-25 14:09:41 -07:00
Teddy Widom c237e01c26 Show selected square in blindfold mode even when king is in check 2020-04-28 23:49:01 -04:00
Niklas Fiekas d109deb664 consolidate puzzle dests 2020-03-30 22:50:35 +02:00