1. Aug 29, 2022
    • Marc Durdin's avatar
      chore(common): chmod +x again · 07e4f202
      Marc Durdin authored
      07e4f202
    • Marc Durdin's avatar
      chore(common): cleanup package-lock.json · 66af0d37
      Marc Durdin authored
      66af0d37
    • Marc Durdin's avatar
      chore: move hextobin to common · 67022993
      Marc Durdin authored
      67022993
    • Marc Durdin's avatar
      chore(core): chmod build.sh · 10b875da
      Marc Durdin authored
      10b875da
    • Marc Durdin's avatar
      feat(core): hextobin tool · 3d083482
      Marc Durdin authored
      The hextobin tool is used to help us construct invalid .kmx files
      without having to either hack these into the compiler, or write them
      with a hex editor. It feels a little bit of overkill, but this makes it
      easy to (a) work with our intended file structures, and (b) review any
      changes to these invalid keyboard tests.
      
      Note: I did do a cursory search for a hex2bin or hextobin that we could
      easily use but did not find a good simple cross-platform tool that we
      could consume (`xxd -r` would work but AFAICT constrains our format to a
      dump which is much harder to work with and read -- I wanted to be able
      to annotate with file structures.)
      
      For an example, see ik_000_null_invalid.txt.
      
      This means that building the invalid keyboards for tests requires node,
      but that should be fine given we need node to build the valid keyboards
      anyway.
      
      I've put hextobin under core/tools but it could just as well live under
      common/tools in the future, if we find it useful for other project unit
      tests.
      3d083482
  2. Aug 28, 2022
  3. Aug 27, 2022
  4. Aug 26, 2022
  5. Aug 25, 2022