This project is useful for linting your code with ESLint rules and guidelines.
npm install imp-lint-runnernpm i imp-lint-runner
imp-lint-runner --init
npm i -g imp-lint-runner
imp-lint-runner --init
npx imp-lint-runner
npm run uxp-linter-run
"uxp-linter-run:report": "eslint --ext ts,tsx ."
npm run uxp-linter-run:report
--format html option by mentioned values [checkstyle,codeframe,compact,html,jslint-xml,json-with-metadata,json,junit,stylish,table,tap,unix,visualstudio] in the script.
"uxp-linter-run:report": "eslint --ext ts,tsx . --format html > ./src/uxp-linting-report.html"
npm run uxp-linter-fix
"uxp-linter-fix": "eslint --ext ts,tsx . --fix"
npx uxp-linter remove
y or Y, an npm package named eslint-config-uxp-ts-linter will be installed.
n or N, an npm package named eslint-config-uxp-es-linter will be installed.
.eslintrc.js will be generated which will be extending the linting package, also user can write his/er specific rules in this file under the rules object. User rules will be given preference over the installed package.
.eslintrc so that if the user wants to use his/er earlier package s/he can directly use the code from the backup file.