Christopher Cooper
2e837fe604
update sdvx konaste charts and tierlist
2023-01-09 05:56:32 +09:00
zkldi
358748aed8
refactor: make matchType explicit
...
and rename "KTData" to TachiData or the more
obvious "SongOrChartNotFound"
2022-12-26 15:39:26 +00:00
zkldi
a3c5984dcd
feat: last mmdx touches
2022-12-26 12:09:40 +00:00
j1nxie
42230de331
feat: maimaidx support
...
This PR was squashed into one commit for easier merging.
2022-12-26 12:09:39 +00:00
zkldi
6205dee675
feat: 14k sieglinde (and it just works)
2022-12-24 08:26:00 +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
zkldi
2cd8112c78
feat: update bms-table-loader to support sha256
2022-12-22 14:25:52 +00:00
zkldi
bd48e3eb0d
feat: completely tear out arc support
2022-12-22 11:51:59 +00:00
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