Tong Mu
c3925d9120
[Web, keyboard] Locale layout mapping (flutter/engine#34625)
* WIP
* WIP: Better debug log
* WIP
* Finish logic (untested)
* Use third_party for layouts
* Update gen
* Fix filtering bugs
* Format
* Fix build
* Add scripts
* Try license
* Copyright
* Rename license
* Use case insensitive
* more lower case
* Sort. Migrate to better types.
* Fix template
* Marshall and unmarshall
* Comments
* Gen types file
* gen json
* engine compilable
* benchmark_detector
* Move github to separate file
* Generate full mapping
* test cases
* Unified dead key
* Correct key
* remove duplicate file
* letter in test cases
* Compile
* int keycode, and fix compile
* Correct gen directory
* Heuristic
* Heuristic benchmark
* Reorganize logical key
* Move to common
* Docs
* Combine into bin
* Remove layout_types
* Rename to locale_keymap
* Rename class
* Rename to heuristicMapper
* Format
* Fix license
* Fix test
* Test license
* Fix tests
* Fix import as
* Fix analyze problem
* Fix license
* Update license pattern
* The MIT license
* License diff
* Fix license
* Update signature
* readme
* fix signature?
* fix signature?
* Fix license count
* Fix build
* Compression
* Fix _eventKeyIsKeyname
* remove gitignore
* Fix nullable
* Fix doc
* Add underscore lead. Make everything lower case. Print by line.
* Better event code encoding
* Signature
* Comment. Change dead key mapping to the last.
* Better digit heuristic. Better _eventKeyIsKeyName
* en-in test
* Remove unnecessary build change
* Better order