Skip to content

Latest commit

 

History

History
44 lines (38 loc) · 6.5 KB

File metadata and controls

44 lines (38 loc) · 6.5 KB
description A listing of libraries and modules we use in every app.

Web applications

Libraries

Library Purpose
Babel Can transform and polyfill advanced JavaScript syntax to be supported on older browsers
Emotion CSS-in-JS library
ESLint Static code analysis for JavaScript
Formik React library for building forms
GraphQL + Apollo Query language for APIs; GraphQL client
Hapi Node.js web server framework
Jest JavaScript unit testing library
Lerna Monorepo management library
NextJS Provides server-side rendering for React
Prettier Code style enforcement tool
React Front end UI library
Rollup A module bundler for JavaScript
Yarn Node package manager

@cityofboston internal modules

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

Module Purpose
config-babel
config-jest-babel Jest preset for projects that use Babel in their build process
config-jest-typescript Jest preset for pure TypeScript projects. Loads files with ts-jest-babel-7
config-typescript TypeScript configuration files that can be used in other packages so that we have a default set of TypeScript configurations
deploy-tools
graphql-typescript Utilities for type-safe GraphQL resolvers
hapi-common
hapi-next
mssql-common
mssql-typescript
next-client-common
percy-common
react-fleet Common React components
srv-decrypt-env