|
@prairielearn/aws
|
This package contains utilities that help us correctly configure AWS SDK clients. |
— |
10
greenflagged
/ 43 total
|
|
@prairielearn/aws-imds
|
Utilities for fetching data from the [AWS EC2 Instance Metadata Service (IMDS)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-data-retrieval.html). |
— |
9
greenflagged
/ 49 total
|
|
@prairielearn/bind-mount
|
This package allows for the creation and removal of bind mounts via native bindings to the [`mount()`](https://man7.org/linux/man-pages/man2/mount.2.html) and [`umount()`](https://man7.org/linux/man-pages/man2/umount.2.html) Linux system calls. These bind |
— |
4
greenflagged
/ 31 total
|
|
@prairielearn/browser-utils
|
Helpful utilities for writing client-side vanilla JavaScript. |
— |
16
greenflagged
/ 51 total
|
|
@prairielearn/cache
|
Utilities to help connect to and store information in a cache. This package _does not_ load configurations directly. Instead, configs should be passed in when the package is initialized upon loading the application. Then, the package can be used in the th |
— |
20
greenflagged
/ 43 total
|
|
@prairielearn/compiled-assets
|
This package enables the transpilation and bundling of client-side assets, namely JavaScript. |
— |
14
greenflagged
/ 64 total
|
|
@prairielearn/config
|
Utilities to help load configuration from various sources including a JSON file, AWS Secrets Manager, and AWS KMS encrypted values. Config is made type-safe through a [Zod](https://github.com/colinhacks/zod) schema. |
— |
14
greenflagged
/ 61 total
|
|
@prairielearn/csv
|
A few helpful wrappers on top of the functionality from [`csv-stringify`](https://www.npmjs.com/package/csv-stringify). |
— |
10
greenflagged
/ 48 total
|
|
@prairielearn/error
|
— |
— |
13
greenflagged
/ 54 total
|
|
@prairielearn/eslint-config
|
Shared ESLint configuration for PrairieLearn projects. |
— |
7
greenflagged
/ 11 total
|
|
@prairielearn/eslint-plugin
|
— |
— |
14
greenflagged
/ 49 total
|
|
@prairielearn/express-list-endpoints
|
A fork of <https://github.com/AlbertoFdzM/express-list-endpoints> with support for the latest versions of Express. |
MIT |
10
greenflagged
/ 27 total
|
|
@prairielearn/express-test-utils
|
— |
— |
10
greenflagged
/ 14 total
|
|
@prairielearn/flash
|
Adds support for flash messages to Express applications. |
— |
10
greenflagged
/ 52 total
|
|
@prairielearn/formatter
|
— |
— |
16
greenflagged
/ 43 total
|
|
@prairielearn/html
|
— |
— |
10
greenflagged
/ 57 total
|
|
@prairielearn/logger
|
— |
— |
11
greenflagged
/ 50 total
|
|
@prairielearn/migrations
|
This package runs two types of database migrations: |
— |
3
greenflagged
/ 68 total
|
|
@prairielearn/named-locks
|
Uses Postgres row-level locks to grant exclusive access to resources. |
— |
9
greenflagged
/ 60 total
|
|
@prairielearn/node-metrics
|
A package to collect Node metrics (CPU, memory, etc.) and report them to AWS CloudWatch. |
— |
11
greenflagged
/ 26 total
|
|
@prairielearn/opentelemetry
|
Opinionated wrapper around various `@opentelemetry/*` packages. |
— |
15
greenflagged
/ 74 total
|
|
@prairielearn/postgres
|
— |
— |
6
greenflagged
/ 70 total
|
|
@prairielearn/postgres-tools
|
— |
— |
11
greenflagged
/ 59 total
|
|
@prairielearn/preact-cjs
|
— |
— |
0
greenflagged
/ 1 total
|
|
@prairielearn/react
|
Utilities for rendering React components within PrairieLearn's HTML templating system, including static rendering and client-side hydration. |
— |
9
greenflagged
/ 9 total
|
|
@prairielearn/run
|
A small utility for emulating expression-oriented programming, inspired by <https://maxgreenwald.me/blog/do-more-with-run>. |
— |
10
greenflagged
/ 27 total
|
|
@prairielearn/sanitize
|
A collection of functions for sanitizing and escaping various values. |
— |
11
greenflagged
/ 49 total
|
|
@prairielearn/sentry
|
— |
— |
11
greenflagged
/ 59 total
|
|
@prairielearn/session
|
The implementation borrows heavily from prior art such as [`express-session`](https://github.com/expressjs/session) and [`fastify-session`](https://github.com/fastify/session). However, the semantics and functionality have been changed to better suit Prai |
— |
11
greenflagged
/ 47 total
|
|
@prairielearn/signed-token
|
A package for generating signed tokens. Useful for CSRF tokens or generally to round-trip trusted data through an untrusted client. |
— |
11
greenflagged
/ 48 total
|
|
@prairielearn/ui
|
UI components, utilities, and styles shared between PrairieLearn and PrairieTest. |
— |
18
greenflagged
/ 34 total
|
|
@prairielearn/utils
|
— |
— |
12
greenflagged
/ 15 total
|
|
@prairielearn/vite-plugin-express
|
A fork of [axe-me/vite-plugin-node](https://github.com/axe-me/vite-plugin-node) with support for auto-reloading the server on file changes, and removal of support code for other server types. |
— |
9
greenflagged
/ 13 total
|
|
@prairielearn/zod
|
Useful Zod schemas. |
— |
10
greenflagged
/ 29 total
|