1
mirror of https://github.com/thepeacockproject/Peacock synced 2024-11-22 22:12:45 +01:00
Peacock/packaging
Reece Dunham 5f7a4bb458
Optimize built-in contracts
Signed-off-by: Reece Dunham <me@rdil.rocks>
2022-12-15 10:26:41 -05:00
..
typedefs Update some dependencies 2022-11-23 22:28:53 -05:00
build.mjs Changed importing .json as text instead for performance reasons (#40) 2022-11-25 15:18:03 -05:00
buildTasks.mjs Optimize built-in contracts 2022-12-15 10:26:41 -05:00
ciAssemble.sh Initial commit 2022-10-19 21:33:45 -04:00
devLoader.mjs Changed importing .json as text instead for performance reasons (#40) 2022-11-25 15:18:03 -05: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).