Skip to content

Latest commit

 

History

History
24 lines (21 loc) · 1.86 KB

dev-tools.md

File metadata and controls

24 lines (21 loc) · 1.86 KB

Dev Tools

A running list of dev tools that we use on our projects.

CSS tooling

  • Sass via sass: for CSS preprocessing.
  • Stylelint: linting for CSS with our preferred configuration.
  • PostCSS: for CSS post-processing.
    • postcss-cli: for running PostCSS via the command line and within your build.
    • Autoprefixer: for parsing CSS and adding vendor prefixes automatically, based on a configuration file.

JavaScript tooling

  • Webpack: for JavaScript bundling. Can also be used for CSS.
  • Babel: for transpiling JavaScript. Allows you to use "next generation" JS, and have it work in current (and older) browsers.
  • ESLint: for linting JavaScript.
  • Lodash: for providing a library of JS utilities.
  • core-js: for polyfilling JavaScript.

Other tools we use in our builds

  • rimraf: for removing directories via scripts—the UNIX command rm -rf for node.
  • npm-run-all: for running multiple npm-scripts in parallel or sequential via the CLI or in a build process.
  • glob: for matching files using the patterns the shell uses—a glob implementation in JavaScript.
  • chokidar: for watching your files for changes.
  • pa11y: for automated accessibility checking.