@microsoft/eslint-plugin-power-apps
v0.3.7
Published
Power Apps checker ESLint plug-in containing the rules for Microsoft Power Apps
Readme
eslint-plugin-microsoft-power-apps
ESLint rules for Microsoft Power Apps web resources
Installation
You'll first need to install ESLint:
$ npm i eslint --save-devNext, install @microsoft/eslint-plugin-power-apps:
$ npm install @microsoft/eslint-plugin-power-apps --save-devNote: If you installed ESLint globally (using the -g flag) then you must also install @microsoft/eslint-plugin-power-apps globally.
Usage
Add @microsoft/power-apps to the plugins section of your eslint.config.js configuration file:
import microsoftPowerApps from "@microsoft/eslint-plugin-power-apps";
export default [
{
plugins:
{
"@microsoft/power-apps": microsoftPowerApps,
}
}
];Then configure the rules you want to use under the rules section:
{
"rules": {
"@microsoft/power-apps/rule-name": "error"
}
}Supported Rules
🔧 = has fix,💡 = has suggestion
| Rule | 🔧 | 💡 | | ---- | :---: | :---: | | avoid-2011-api | | 💡 | | avoid-browser-specific-api | | 💡 | | avoid-crm2011-service-odata | | | | avoid-crm2011-service-soap | | | | avoid-dom-form-event | | | | avoid-dom-form | | | | avoid-isactivitytype | | 💡 | | avoid-jquery211-library | | | | avoid-loadtheme | | | | avoid-modals | | | | avoid-ui-refreshribbon | | | | avoid-unpub-api | | | | avoid-window-top | | | | do-not-make-parent-assumption | | use-appsidepane-api | | 💡 | | | | use-async | | | | use-cached-webresource | | | | use-client-context | | 💡 | | use-getsecurityroleprivilegesinfo | | | | use-global-context | | 💡 | | use-grid-api | | 💡 | | use-navigation-api | | 💡 | | use-offline | | 💡 | | use-org-setting | | 💡 | | use-relative-uri | 🔧 | 💡 | | use-utility-dialogs | | 💡 |
