Toolchain
L'entorn de desenvolupament dels frameworks JavaScript requereix d'un conjunt d'eines (toolchain) per a realitzar diferents funcions:
- Gestor de paquets: permeten instal.lar i utilitzar paquets de tercers tant en temps de desenvolupament com en temps d'execució. Exemples: npm, yarn.
- Bundler: permet desenvolupar modularment el codi i després optimitzar-lo per a carregar ràpidament en temps d'execució. Exemples: webpack, parcel, vite.
- Compiladors: permeten transformar el codi font (transpile/polyfill) des de JavaScript modern (cada cop menys necessari), Typescript o altres DSL (syntax sugar) a JavaScript que pot executar-se als navegadors. Exemples: babel.
- Linters: analitzador estàtic de codi que permet detectar errors. Exemple: eslint.
- Prettiers: formatadors de codi. Exemple: prettier.
Totes aquestes eines són integrables des de diferents editors de codi, com per exemple VSCode o Webstorm.