A datamine concerning JS modules publicly exposed contained in the PRONOTE.net server executable.
Because of new features in PRONOTE and potential breaking changes, we have to follow them in order to make projects like Pawnote and pronotepy work smoothly.
You may need to have some tools pre-installed depending on your platform.
- Bun to execute the main script
7zcommand available atC:\Program Files\7-Zip\7z.exeon Windows, and available globally on any other platformwinecommand available globally if you're on anything else than Windows, it will allow us to run tools that are only running on Windows
git clone https://github.com/Vexcited/PRONOTE.modules.js
cd PRONOTE.modules.js
# Install dependencies
bun install
# Run the whole process
bun run src/index.ts
# You can now read every extracted modules
ls modulesIt should work on every platform, if not please open an issue !
You can watch the previous runs in the modules branch.
It is filled by a CI that runs every two hours and checks if any update has been released.
This is a folder where we put modules that are not used in any require(...) statement in the whole codebase.
There's some issues with parsing require so that's why we put them there in case we need them later, notably for scripts imported directly via the <script> tag and not tracked here.
I'd like to thank those projects for making this available.