A running list of dev tools that we use on our projects.
- 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.
- 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.
- eslint-config-sparkbox: for linting JavaScript with our preferred configuration.
- Lodash: for providing a library of JS utilities.
- core-js: for polyfilling JavaScript.
- 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.