This project uses several third-party libraries to function correctly. This document provides a list of these dependencies and their respective licenses.
These libraries are used for the static site generator.
- python-frontmatter (MIT): Used for parsing frontmatter from Markdown files.
- markdown (BSD-3-Clause): Used for converting Markdown content to HTML.
These libraries are used by the pseudocode interpreter.
- format (MIT): String formatting utility.
- lint (Apache-2.0): A generic linter used in the interpreter's toolset.
These libraries are used for development, linting, and formatting of the project.
- @eslint/js (MIT): Official ESLint recommended configurations.
- eslint (MIT): Pluggable JavaScript linter.
- eslint-config-prettier (MIT): Turns off unnecessary or conflicting ESLint rules when using Prettier.
- eslint-plugin-prettier (MIT): Runs Prettier as an ESLint rule.
- globals (MIT): Global identifiers for different JavaScript environments.
- prettier (MIT): Opinionated code formatter.
As this project is licensed under the GPL-3.0, all third-party dependencies are checked for compatibility. The MIT, BSD-3-Clause, and Apache-2.0 licenses are compatible with the GPL-3.0 license.