@mobicom/jslint
v2.1.1
Published
ESLint based pattern checker for JavaScript.
Downloads
75
Readme
JSLint
This library is a JavaScript command line interface (CLI) application powered by NodeJS with TypeScript.
Introduction
ESLint based syntax and find problems checker for JavaScript.
Features
- Customizable a Configuration File
- Auto fixing problems
- Specify JavaScript extensions (.js, .ts, .tsx, .jsx, etc...)
- Specify File, Directory or Glob Pattern
- Easy to usage
Used Technologies
The JSLint tool generates basic rules using the following eslint plugins.
- eslint: ^8.17.0
- eslint-plugin-react: ^7.30.0
- eslint-plugin-react-native: ^4.0.0
- eslint-plugin-react-hooks: ^4.5.0
- eslint-plugin-vue: ^9.1.0
- @typescript-eslint/eslint-plugin: ^5.27.1
- @typescript-eslint/parser: ^5.27.1
- prettier: ^2.6.2
- eslint-plugin-prettier: ^4.0.0
- eslint-config-prettier@^8.5.0
ESLint Plugin Links
Please refer to the following links for possible rules detail information.
- eslint basic rules
- typescript-eslint/eslint-plugin
- eslint-plugin-react
- eslint-plugin-react-native
- eslint-plugin-react-hooks
- eslint-plugin-vue
- eslint-plugin-prettier
Supported frameworks:
- NodeJS (CommonJS, ECMA Scripts)
- React, React Native
- Vue.js
- Angular with Typescript
- TypeScript
Requirements
- NodeJS >= 14.x
- NPM >= 6.x
- YARN >= 1.x
Installation
# Install via npm
> npm i @mobicom/jslint --save-dev
# Install via yarn
> yarn add -D @mobicom/jslint
Usage
Just run the following commands at the root of your project.
# Run config initialization wizard
> npx mjslint --init # is a one-time command to initialize a configuration file.
# Run check syntax and find problems
> npx mjslint src/index.js src/index1.js # Run on two files
> npx mjslint src/** # Run on multiple files
# Run on specify extensions
> npx mjslint src/ --ext .js,.ts,.jsx,.tsx
# if you want to automatically fix problems use --fix option
> npx mjslint src/ --fix
# Show help
> npx mjslint --help
License
MIT