Update deno.json to run tests on all files in the lib directory, enhance README with requirements section, add new campaign entries to campaign inventory, and implement normalization function for BeatSaver input with corresponding tests.

This commit is contained in:
pleb
2026-05-02 11:05:54 -07:00
parent 7badf6588d
commit af481c1404
5 changed files with 112 additions and 3 deletions
+81
View File
@@ -38,6 +38,87 @@
"requirements": [],
"notes": "",
"purpose": ""
},
{
"index": 1,
"name": "Droobix's Breezer",
"songid": "43a47",
"hash": "4944e7285d06bd452c0e7089e1e94bdfd807626f",
"customDownloadURL": "",
"characteristic": "Standard",
"difficulty": 1,
"modifiers": {
"disappearingArrows": false,
"strictAngles": false,
"fastNotes": false,
"noBombs": false,
"failOnSaberClash": false,
"instaFail": false,
"noFail": false,
"batteryEnergy": false,
"ghostNotes": false,
"noArrows": false,
"speedMul": 1,
"energyType": 0,
"enabledObstacleType": 0
},
"requirements": [],
"notes": "",
"purpose": "test message"
},
{
"index": 2,
"name": "Ramen Noodle's Be There For You",
"songid": "112aa",
"hash": "ad77a5fb3fa53792c341359c07da841d735c3c71",
"customDownloadURL": "",
"characteristic": "Standard",
"difficulty": 4,
"modifiers": {
"disappearingArrows": false,
"strictAngles": false,
"fastNotes": false,
"noBombs": false,
"failOnSaberClash": false,
"instaFail": false,
"noFail": false,
"batteryEnergy": false,
"ghostNotes": false,
"noArrows": false,
"speedMul": 1,
"energyType": 0,
"enabledObstacleType": 0
},
"requirements": [],
"notes": "",
"purpose": ""
},
{
"index": 3,
"name": "TGF Gamesta's Rum N Bass",
"songid": "31fe8",
"hash": "abb471ab6ab77d2146d93d97f949ffec9c8d736a",
"customDownloadURL": "",
"characteristic": "Standard",
"difficulty": 4,
"modifiers": {
"disappearingArrows": false,
"strictAngles": false,
"fastNotes": false,
"noBombs": false,
"failOnSaberClash": false,
"instaFail": false,
"noFail": false,
"batteryEnergy": false,
"ghostNotes": false,
"noArrows": false,
"speedMul": 1,
"energyType": 0,
"enabledObstacleType": 0
},
"requirements": [],
"notes": "",
"purpose": ""
}
]
}