@formidable-webview/eslint-config-webjs
v1.0.0
Published
An eslint configuration to validate scripts injected in WebViews.
Downloads
334
Maintainers
Readme
@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.