Software Alternatives & Reviews

The Ultimate Guide to TypeScript Monorepos

Webpack React Prettier Next.js ExpressJS ESLint AWS ElasticWolf Client Console AWS Lambda
  1. Webpack is a module bundler. Its main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging just about any resource or asset.
    Pricing:
    • Open Source
    Similar to Jest, it is very easy to use Webpack in a monorepo configured to use TypeScript project references. We can simply use the ts-loader loader, and everything should work automatically.

    #Web Application Bundler #JS Build Tools #Module Bundler 219 social mentions

  2. 2
    A JavaScript library for building user interfaces
    Pricing:
    • Open Source

    #Javascript UI Libraries #JS Library #JavaScript Framework 775 social mentions

  3. An opinionated code formatter
    Pricing:
    • Open Source
    Prettier is a great tool for maintaining consistent formatting in a project. Prettier works quite well for a monorepo. One can simply define a .prettierrc file in the root of the monorepo and run Prettier using that configuration file. It will automatically apply to all packages in the monorepo.

    #Developer Tools #Code Analysis #JavaScript Framework 252 social mentions

  4. A small framework for server-rendered universal JavaScript apps
    Pricing:
    • Open Source
    Next.js is a very powerful framework for React development and it is not too difficult to make this framework work in a TypeScript monorepo. Again, thanks to Next.js native support for both Yarn 2 workspaces and TypeScript project references there is not much we need to configure in this monorepo. We can simply define a tsconfig.json that references all local dependencies and Next.js will pick that up automatically.

    #Developer Tools #Web Frameworks #JavaScript Framework 917 social mentions

  5. Sinatra inspired web development framework for node.js -- insanely fast, flexible, and simple
    Pricing:
    • Open Source
    There are many ways to develop, deploy and test Node.js lambda functions. In my reference template, I provide an example that uses an Express.js server. That is not necessarily the optimal way to deploy lambdas, chiefly because this results in deploying one lambda function that handles multiple routes. The most ‘serverless’ way to deploy a backend using functions would be to use different functions for different endpoints.

    #JavaScript Framework #Node.js Framework #Web Frameworks 423 social mentions

  6. 6
    The fully pluggable JavaScript code quality tool
    Pricing:
    • Open Source
    ESLint provides sophisticated analysis of JavaScript or TypeScript sourcecode. Thankfully it can be configured as easy as Prettier for a monorepo. We can define an .eslintrc.json file in the project root and that will apply to all files in the Monorepo.

    #Code Coverage #Developer Tools #Code Quality 226 social mentions

  7. ElasticWolf is a client-side application for managing Amazon Web Services (AWS) cloud resources with an easy-to-use graphical user interface.
    Given this, I implemented a collection of lightweight scripts that allow standing up infrastructure in AWS using Terraform and perform deployments using the AWS CLI or SDK. For instance for deploying a lambda function, one can simply define a number of Terraform files (e.g. See lambda.tf).

    #Developer Tools #Weather Apps #Weather API 18 social mentions

  8. Automatic, event-driven compute service
    Pricing:
    • Open Source
    AWS Lambda for backend development.

    #Cloud Computing #Cloud Hosting #Backend As A Service 243 social mentions

Discuss: The Ultimate Guide to TypeScript Monorepos

Log in or Post with