Web applications

A listing of libraries and modules we use in every app.

Libraries

Library

Purpose

Can transform and polyfill advanced JavaScript syntax to be supported on older browsers

CSS-in-JS library

Static code analysis for JavaScript

React library for building forms

Query language for APIs; GraphQL client

Node.js web server framework

JavaScript unit testing library

Monorepo management library

Provides server-side rendering for React

Code style enforcement tool

Front end UI library

A module bundler for JavaScript

Node package manager

@cityofboston internal modules

Useful modules we’ve created and use across our apps in the monorepo.

Module

Purpose

Jest preset for projects that use Babel in their build process

Jest preset for pure TypeScript projects. Loads files with ts-jest-babel-7

TypeScript configuration files that can be used in other packages so that we have a default set of TypeScript configurations

Utilities for type-safe GraphQL resolvers

Common React components

Last updated