Nectar of the Programming Masses
    Have ideas to improve npm?Join in the discussion! »

    eslint-plugin-agoda-compat-legacy

    3.7.0-4 • Public • Published

    eslint-plugin-compat

    This plugin is a fork of eslint-plugin-compat with support to track usage of unsupported features on instance methods and objects.

    Demo:

    demo of plugin usage

    Setup

    1. Install

    npm install --save-dev eslint-plugin-agoda-compat

    2. Update ESLint Config

    // .eslintrc.json
    {
      "extends": ["plugin:agoda-compat/recommended"],
      "env": {
        "browser": true
      },
      // ...
    }

    3. Configure Target Browsers

    Browser targets are configured using browserslist. You can configure browser targets in your package.json:

    package.json

    {
      // ...
      "browserslist": ["chrome 70", "last 1 versions", "not ie <= 8"]
    }

    If no configuration is found, browserslist defaults to "> 0.5%, last 2 versions, Firefox ESR, not dead".

    See browserslist/browserslist for more details.

    Adding Polyfills

    v3

    Add polyfills to the settings section of your eslint config. Append the name of the object and the property if one exists. Here are some examples:

    {
      // ...
      "settings": {
        "polyfills": [
          // Example of marking entire API and all methods and properties as polyfilled
          "Promise",
          // Example of marking specific method of an API as polyfilled
          "WebAssembly.compile",
          // Example of API with no property (i.e. a function)
          "fetch",
          // Example of instance method, must add `.prototype.`
          "Array.prototype.push"
        ]
      }
    }

    v2

    See wiki polyfills section

    Demo

    For a minimal demo, see amilajack/eslint-plugin-compat-demo

    Advanced

    Related

    Install

    npm i eslint-plugin-agoda-compat-legacy

    DownloadsWeekly Downloads

    6,484

    Version

    3.7.0-4

    License

    MIT

    Unpacked Size

    91.4 kB

    Total Files

    14

    Last publish

    Collaborators

    • avatar