Commit Graph
264 Commits
Author SHA1 Message Date
zkldi ca5ada19b2 feat: vendor TAP 2024-08-17 14:58:52 +00:00
zkldi 315b83ee51 docs: rename zk to something more memorable 2024-07-14 19:55:41 +01:00
Albert Shinandzkldi a09291265c feat: add myt chunithm support (#1082)
* feat: add myt chunithm support

* fix: check linting when merging

* fix: run linter

* fix: my ide is very broken and likes to delete code at random

* fix: linting isn't being called correctly *anywhere*...

* fix: eslint ignore .d.ts

* fix: lint common

* fix: well whatever i guess literally nothing ever fucking works in js tools

---------

Co-authored-by: zkldi <20380519+zkldi@users.noreply.github.com>
2024-05-17 21:43:29 +01:00
zkldi 86fbb27baf fix: ...as a dev dependency 2024-05-11 20:24:33 +01:00
zkldi 14eb7a0c11 fix: hard-declare typescript in common 2024-05-11 20:24:13 +01:00
zkldi f7975d3201 fix: i'm just going to call this 2.4 2023-01-24 22:48:09 +00:00
zkldi 03ab5d59de fix: guess we're disabling coverage in common now 2023-01-20 21:25:46 +00:00
zkldi 971db53130 checkpoint: 5 2023-01-19 16:39:17 +00:00
zkldi 95eee4343a feat: migration to typescript 4.9 2022-12-28 15:44:27 +00:00
zkldi 5dff2ee805 fix: change prudence's default export to named
this was causing issues with vite and is potentially a bug in prudence
or in vite. it's very hard to tell and i've already spent
3 hours trying to fix this, so here.
2022-12-23 09:04:25 +00:00
ereti 1af9942147 feat: the monorepo man 2022-12-01 21:10:23 +00:00
ereti 98a74e12cf feat: make monorepo sane 2022-11-28 00:58:38 +00:00
zkldi e5b91f8e90 chore: bump tachi-common to 2.2.0 and release 2022-11-26 22:49:29 +00:00
zkldi b650213cc2 feat: enable batch manual errmsgs in client before uploading
this runs prudence schemas on the browser

straightforward enough, required a little refactoring, but we're good.
2022-10-21 01:48:50 +01:00
zkldi 0e36b17827 fix(critical): Pin prudence to an exact version
This is a long one.

So, `instanceof` in Typescript is incredibly flimsy. There's a
documented bug with what happens when you extend built-in classes, such
as Error or Array. You can read more about it here: https://github.com/Microsoft/TypeScript/wiki/FAQ#why-doesnt-extending-built-ins-like-error-array-and-map-work

However, this normally works fine. A previous commit moved some schemas
from server/ to common/, our gameSpecific UGPT settings schemas. This
caused them to break in an interesting way. For any schema recursive
with a depth greater than 1, all errors would be ignored. Why on earth
was this happening?

Well Prudence passes errors up the stack with a "return Err" -> "if
ret instanceof Err: return Err" kind of approach. This normally works
fine.

The real kicker here is that because server/ and common/ were on 0.9.7
and 0.9.8 respectively, the "Err" instance in question would actually be
erased when ran at runtime. The "if ret instance of Err" would fail,
because the Err would be from 0.9.7, not 0.9.8. This subtle difference
in file results in catastrophic damage.

In short. InstanceOf is a footgun. I hate it. Lets never do it again.
Thanks.
2022-10-14 01:09:31 +01:00
zkldi bb47de0fa8 chore: add tap as a dependency to common 2022-10-02 21:14:22 +01:00
zkldi caf0b2e9d5 feat: dependency management is hell and you are all going to it 2022-07-15 19:56:39 +01:00
zkldi 1e8e334ca0 refactor: force parent common dependencies 2022-07-04 02:15:43 +01:00
zkldi e55a0eb129 fix: get tachi-server to atleast boot and sync with common 2022-07-04 02:15:43 +01:00
zkldi 39abeb4448 chore: bumpversionbecausewearentinamonorepoyet 2022-07-02 21:03:46 +01:00
zkldi 114b395fa5 chore: just so bad 2022-07-02 20:48:05 +01:00
zkldi 0e0dc5ba75 chore: bump version 2022-07-02 20:44:02 +01:00
zkldi 81931874ba chore: bump version 2022-06-26 16:56:23 +01:00
zkldi af4b020eaf chore: bump version 2022-06-26 16:28:21 +01:00
zkldi cc82db447b style: migrate to cadence 2022-06-26 16:28:11 +01:00
zkldi ccadb0cf84 chore: bump version 2022-06-26 15:08:00 +01:00
zkldi 68b2fe8259 chore: bump version 2022-06-26 14:51:42 +01:00
zkldi 980922d8cd chore: bump version 2022-06-12 20:23:59 +01:00
zkldi f61ceffe00 chore: bump version 2022-06-12 20:14:56 +01:00
zkldi b091fd1d57 chore: bump version 2022-06-12 19:52:40 +01:00
zkldi 37925e9384 chore: bump version 2022-06-12 18:34:03 +01:00
zkldi 3814c94180 chore: bump version 2022-06-12 18:05:37 +01:00
zkldi 33a7d530fd chore: bump version 2022-06-12 16:36:06 +01:00
zkldi 3f3640c5c2 chore: bump version 2022-06-12 16:35:23 +01:00
zkldi 7a63dce80e chore: bump version 2022-06-12 16:31:45 +01:00
zkldi 6e4eb6bf14 chore: bump version 2022-06-12 16:29:31 +01:00
zkldi 22f3d2b334 chore: bump version 2022-06-12 13:51:25 +01:00
zkldi 8e0b3f18a3 chore: update version 2022-06-11 20:10:55 +01:00
zkldi a2d85e0216 chore: bump version 2022-06-01 14:58:13 +01:00
zkldi edf1487384 chore: bump version to v0.12.1 2022-05-10 00:11:24 +01:00
zkldi 0c78a5486d chore: bump version to v0.12 2022-05-10 00:10:08 +01:00
zkldi f2efef660d chore: bump version to 0.11.5 2022-05-06 00:08:08 +01:00
zkldi 86df1a2d64 chore: bump version to v0.11.4 2022-05-06 00:04:42 +01:00
zkldi 33b78ff469 chore: bump version to 0.11.3 2022-04-24 22:46:35 +01:00
zkldi c93799fd18 chore: bump version to 0.11.2 2022-04-24 20:03:23 +01:00
zkldi 3bea732e8f chore: bump version to 0.11.1 2022-04-24 15:35:34 +01:00
zkldi 415aa67bf1 chore: bump version to 0.11.0 2022-04-24 15:01:57 +01:00
zkldi afdb4b606a chore: bump version to 0.10.2 2022-04-24 13:44:45 +01:00
zkldi f4da5c7b2b chore: bump version to 0.10.1 2022-04-22 21:07:09 +01:00
zkldi f40ac6d1cc chore: bump version to 0.10.0 2022-04-22 20:42:35 +01:00