MengLinMaker / eslint-plugin-runtime-compat

Eslint check JS runtime conpatability issues. Inspired by eslint-plugin-compat and runtime-compat-data.
MIT License
4 stars 0 forks source link

eslint-plugin-runtime-compat

GitHub npm version npm version

Lint JavaScript runtime compat issues before deployment!

 

Features:

Note: Project is in alpha. API may change

Setup

The linter config should target the server bundle, not client.

  1. Install

    npm install @menglinmaker/eslint-plugin-runtime-compat
  2. Add eslint.config.mjs to root. This detects incompatible APIs for all runtimes in the dataset.

    
    import runtimeCompat from "@menglinmaker/eslint-plugin-runtime-compat";

export default [runtimeCompat.configs.strict];


Alternatively, you can load a custom config:
```Bash
export default [runtimeCompat.configs.custom(['node', 'bun', 'deno'])];

Limitations:

Attibution