diff --git a/.lintstagedrc.js b/.lintstagedrc.js index 7a1f270..c180c99 100644 --- a/.lintstagedrc.js +++ b/.lintstagedrc.js @@ -1,5 +1,14 @@ module.exports = { - '*.js': () => 'eslint --max-warnings=0', - '*.scss': () => 'stylelint', - '*.{js,json,md}': () => 'prettier --write', + // Lint & Prettify JS files + '**/*.(js)': (filenames) => [ + `npx eslint ${filenames.join(' ')}`, + `npx prettier --write ${filenames.join(' ')}`, + ], + + // Lint Sass + '**/*.(scss)': (filenames) => [`npx stylelint ${filenames.join(' ')}`], + + // Prettify only Markdown and JSON files + '**/*.(md|json)': (filenames) => + `npx prettier --write ${filenames.join(' ')}`, }; diff --git a/README.md b/README.md index 637170a..f9a9711 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,5 @@ # starbase -[![npm version](https://badge.fury.io/js/starbase.svg)](https://badge.fury.io/js/starbase) -[![dependencies status](https://david-dm.org/bstaruk/starbase/status.svg)](https://david-dm.org/bstaruk/starbase) -[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fbstaruk%2Fstarbase.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fbstaruk%2Fstarbase?ref=badge_shield) - starbase is a production-ready website boilerplate built with webpack 5, Babel 7 & Sass that enables developers to get up and running in minutes using some of the most powerful front-end tools available in 2023: - [Node.js](https://github.com/nodejs/node), [webpack 5](https://github.com/webpack/webpack) & [webpack-dev-server](https://github.com/webpack/webpack-dev-server)