Commit Graph
195 Commits
Author SHA1 Message Date
zkldi c8b4b613be feat: split folders in half @ 5's in gitadora 2022-12-20 16:17:44 +00:00
zkldi 13a062fd89 feat: tables, folders (gitadora) 2022-12-20 14:53:33 +00:00
zkldi 968da7f658 fix: make tests pass 2022-12-20 11:58:32 +00:00
Christopher Cooper 910588ad40 fix konaste script import 2022-12-20 00:32:23 -05:00
zkldi 3d177224f4 fix: automatically infer sensible behaviour for apply sgl 2022-12-19 03:22:35 +00:00
zkldi 936f42b5ed fix: sieglinde clean-up 2022-12-19 03:21:08 +00:00
zkldi aa961d847a feat: tear out maimai 2022-12-19 00:39:58 +00:00
zkldi 2131592ba0 feat: tear out ddr support 2022-12-19 00:33:50 +00:00
zkldi 171de06590 feat: folder session raises 2022-12-16 05:47:54 +00:00
ereti b883d53f8e fix: more ci 2022-12-14 05:20:24 +00:00
ereti b59b6707c0 fix: ci 2022-12-14 05:08:01 +00:00
zkldi 48bb9151a9 fix: add @types/node in db-seeds package 2022-12-14 02:28:07 +00:00
zkldi 9076a333a9 fix: database-seeds tests don't have a rootDir of src. 2022-12-14 02:23:13 +00:00
zkldi 854fb35bbd fix: stupidity 2022-12-12 22:58:19 +00:00
zkldi 85896434f4 Merge branch 'pr/Meta-link/766' into staging 2022-12-12 22:52:28 +00:00
zkldi 16e39cc888 feat: new jubeat tables and folders 2022-12-12 22:32:53 +00:00
zkldi 0aa67ca898 feat: support new jubeat versions and refactor versions
kinda still sucks (have to remember to update something)
2022-12-12 22:10:03 +00:00
ereti 1af9942147 feat: the monorepo man 2022-12-01 21:10:23 +00:00
zkldi db6a3e1b82 fix: remove redundant versions 2022-11-26 22:49:28 +00:00
zkldi 799890554b fix: don't allow duplicates in incoming goals 2022-11-26 22:26:56 +00:00
zkldi 8c52b3ba48 feat: goals & quests fully functional 2022-11-25 20:49:53 +00:00
zkldi cbce1a31f4 feat: quests page + ugpt context 2022-11-23 23:43:55 +00:00
zkldi 2a76c90bdd feat: some initial quests and goals 2022-11-22 16:12:50 +00:00
zkldi 7613d4de47 feat: add referential integrity tests for db seeds 2022-11-22 16:12:34 +00:00
zkldi a264ac7ce0 docs: update how to run iidx-pe-kr script 2022-11-12 01:55:46 +00:00
zkldi c2f6ae4be8 chore: ignore leftover json in iidx-pe-kr 2022-11-12 01:55:05 +00:00
zkldi a065235f3c fix: iidx-pe-kr script didn't work 2022-11-12 01:53:15 +00:00
Amon G d8f523d223 feat(seeds): resident support 2022-11-02 01:12:31 +00:00
zkldi c0fad59749 fix: unscrew titleAlreadyExists check 2022-10-30 19:25:01 +00:00
zkldi 35471ef9c3 fix: dont mdb merge if two songs have same title
instead require manual intervention to stop this from happening again
2022-10-30 17:03:28 +00:00
zkldi 4cfa407ac3 refactor: typo in songIDGenerator 2022-10-30 17:03:28 +00:00
zkldi b1687dfa85 fix: tidy make script actually work and migrate to TS so it actually reports nonsensical errors
oh nooo i'm 45 characters over the arbitrary 50 char limit.
2022-10-27 20:49:12 +01:00
zkldi 5344d10a89 feat: add a bms-tablefolders synchronise script 2022-10-27 20:29:00 +01:00
Christopher Cooper 232aa724b1 update sdvx clear tierlist 2022-10-24 00:09:46 -07:00
zkldi b5085dafe6 fix: use correct formatting in popn tables 2022-10-21 03:51:25 +01:00
zkldi ff4398f28b fix: make sure default is part of folder script 2022-10-21 03:40:57 +01:00
zkldi 54d819933f feat: popn table/folder scripts 2022-10-21 03:31:10 +01:00
zkldi 4b95f8520a Merge pull request #725 from Bottersnike/fix/721 2022-10-21 01:13:06 +01:00
zkldi 11956c6c86 test: add regression tests for duplicate folderIDs in table 2022-10-21 01:09:48 +01:00
zkldi 6e5d6a4181 feat: add make-table-inactive script 2022-10-20 21:22:23 +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 bd00f99d7f fix: update import paths and fix linter errs 2022-10-14 00:04:34 +01:00
zkldi 7fef820fa4 refactor: move all the rerunner scripts into better folders 2022-10-14 00:04:34 +01:00
zkldi ef176a9cdc feat: update popn-merge script to work pretty much without intervention 2022-10-14 00:04:34 +01:00
zkldi 544694374d fix: they're no longer called skye
but they also keep trying on different names every week
since I cba updating this file, i'm calling them duck.

quack.
2022-10-14 00:04:34 +01:00
zkldi 823f2f951b feat: deprimary script 2022-10-07 01:58:34 +01:00
zkldi d3cd2768d4 fix: IMPORTANT IIDX OMNI PATCHES
This patch
- Updates broken notecounts on a series of charts

these broken notecounts are *extremely* sinister, only off by one
or two in some cases. Furthermore, this has happened on relatively underplayed charts.
As such, this has gone unnoticed for a while!

- theme of denjin J is now rated 7 instead of 0
no idea why it was 0, but it was

- jelly kiss's another charts now appear
no idea why they didn't

- back into the light (recut) and the hope of tomorrow (recut) now appear in 28-omni
they didn't before, no idea why.

- サナ・モレッテ・ネ・エンテ(B.L.T.STYLE) now appears in 28-omni
same as above, no idea why.
2022-10-07 01:09:12 +01:00
zkldi 4f17546c4d feat: allow invoking parser.ts to debug. 2022-10-07 01:09:12 +01:00
zkldi 232707f6f2 feat: Make id.test.ts work with array uniq ids
this works by cartesian producting our IDs, so that they're all added
to the set of unique IDs. If a chart has a unique ID On

["A", "B"], C, D

then A C D and B C D will be correctly be added to the set of uniq ids
now.

This is a regression test for the behaviour that let slightly broken
khamen break charts get into prod.
2022-10-07 00:55:02 +01:00
zkldi 33c800fa4d feat: iidx-mdb-parser + merger 2022-10-06 02:53:43 +01:00