Skip to content

pavelkornev/ts-esm-paths-jest

Repository files navigation

TypeScript, Jest and ECMAScript Modules (ESM)

Inspired by Gist from @danpetitt

Being frustrated by many outdated blog posts and misleading guides, I decided to create this boilerplate, so it may save hours/days of research to make things work which I would expect working out of the box (unfortunately, they don't).

This is a minimalistic setup using TypeScript with ESM modules for a typical Node.js project with some important capabilities (in my view) like debugging.

On top what is described in the original Gist, this repo contains the following features:

  • Support for absolute paths when importing modules (to avoid hell of ../../../);
  • Pre-setup configs for debugging: both TS files and Jest tests for VSCode & WebStorm;
  • Dev mode with watching for changed files (using tsx);
  • Hide complex/scary configs by using official presets for tsconfig & ts-jest (main motivation — less maintenance if something changes).

Enjoy! 🎉

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published