1
mirror of https://github.com/thepeacockproject/Peacock synced 2024-11-22 22:12:45 +01:00
Peacock/packaging
Lennard Fonteijn 85a55d4b48
Added service for mastery data (#30)
Added simplified mastery data for all locations
Added runtime generation of the full mastery data
Added initial support for profile progression
Reworked code around loading of resources to be more generic
2023-01-20 22:00:20 +01:00
..
typedefs Fix all broken challenges in #22 (#82) 2023-01-16 13:30:06 -05:00
build.mjs Added service for mastery data (#30) 2023-01-20 22:00:20 +01:00
buildTasks.mjs Added service for mastery data (#30) 2023-01-20 22:00:20 +01:00
ciAssemble.sh Initial commit 2022-10-19 21:33:45 -04:00
devLoader.mjs Added service for mastery data (#30) 2023-01-20 22:00:20 +01:00
esbuild-plugin-license.mjs Initial commit 2022-10-19 21:33:45 -04:00
extractChallengeData.mjs Initial commit 2022-10-19 21:33:45 -04:00
HOW_TO_USE.html Initial commit 2022-10-19 21:33:45 -04:00
json5ToJson.mjs Initial commit 2022-10-19 21:33:45 -04:00
README.md feat(plugins): Load plugins from "plugins" folder (#1) 2022-10-21 09:44:24 -04:00
versionTypedefsPackageJson.mjs Initial commit 2022-10-19 21:33:45 -04:00

Packaging / Tools

This folder contains some tools related to the build/packaging/deployment infrastructure of the project.

  • build.mjs - The esbuild configuration for the server in production.
  • buildTasks.mjs - Pre-bundling of specific files.
  • devLoader.mjs - Starts the server in the development environment.
  • esbuild-plugin-license.mjs - esbuild plugin that automatically updates the THIRDPARTYNOTICES.txt file.
  • extractChallengeData.mjs - a little CLI tool for downloading challenges from the IOI servers.
  • HOW_TO_USE.html - legacy help file.
  • json5ToJson.mjs - Converts a JSON5 file to a JSON file with the same name ( but the JSON extension).