eslint-vue-tailwind
Opinionated code repository for conforming to Vue v3 and Tailwind v3 coding standards
An opinionated code respository for conforming to Vue v3 and Tailwind v3 coding standards.
Installation
Recommended prerequisites
Guide
Clone this repository or update the recommended files below to your existing project:
package.json
(essential).eslintrc.js
(essential)tailwind.config.js
(essential)webpack.config.js
,webpack.mix.js
- non-essential Laravel-mix wrapper for running webpack (optional)
Once the project has been cloned, next install NPM within the project root:
npm install
Usage
Run the below NPX command in the root of the directory:
npx eslint -c .eslintrc.js "./resources/js/**" --fix
-c .eslintrc.js
- specifies the Eslint configuration file"./resources/js/**"
- i.e. all files/sub files in the directory--fix
- automatically fix problems
Recommended usage
Automatically enforce Eslint rules for your editor when saving files, thus ensuring your conforming to coding standards all the time.
- Install VSCode
- Install the Eslint VSCode extension to the editor with the following settings
-
- Editor: Default Formatter > Eslint
-
- Editor: Format On Paste > check
-
- Editor: Format On Save > check
NOTE: If you’re using Eslint on an old project for the first time, ensure you run the command specified in Usage within the root of the project and correct any of the outputted issues from Eslint.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email christopherjk123@gmail.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.
-
Christopher KelkerWeb Developer, blogger and gym enthusiast.