Skip to content

An eslint configuration to validate scripts injected in WebViews.

License

Notifications You must be signed in to change notification settings

formidable-webview/eslint-config-webjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@formidable-webview/eslint-config-webjs

An eslint configuration to validate scripts injected in WebViews. Thanks to the awesome eslint-plugin-compat, this config basically makes sure your script can be executed in Android WebView ≥ 4.1 and iOS Safari WebView ≥ 7.0. It checks both syntax (ECMAScript 5) and the DOM API. This config is notably meant to be used with @formidable-webview/webshell to implement features.

Install

npm install estlint-plugin-compat @formidable-webview/eslint-config-webjs

Setup

After install, edit your eslint.js and use the overrides attribute to set a special config for files ending in .webjs or whichever arbitrary extension you chose for your DOM scripts.

module.exports = {
  root: true,
  overrides: [
    {
      files: ["*.webjs"],
      extends: "@formidable-webview/eslint-config-webjs",
    },
  ],
};

You can override the WebView versions checked by explicitly setting the compat/compat rule.

About

An eslint configuration to validate scripts injected in WebViews.

Resources

License

Stars

Watchers

Forks

Packages

No packages published