معرفی شرکت ها


eslint-plugin-compat-4.1.4


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Lint browser compatibility of API used
ویژگی مقدار
سیستم عامل -
نام فایل eslint-plugin-compat-4.1.4
نام eslint-plugin-compat
نسخه کتابخانه 4.1.4
نگهدارنده ['amilajack', 'jtran']
ایمیل نگهدارنده ['amilajack@gmail.com', 'jptran318@gmail.com']
نویسنده Amila Welihinda
ایمیل نویسنده -
آدرس صفحه اصلی git+https://github.com/amilajack/eslint-plugin-compat.git
آدرس اینترنتی https://github.com/amilajack/eslint-plugin-compat#readme
مجوز MIT
# eslint-plugin-compat [![Test](https://github.com/amilajack/eslint-plugin-compat/actions/workflows/test.yml/badge.svg)](https://github.com/amilajack/eslint-plugin-compat/actions/workflows/test.yml) [![Financial Contributors on Open Collective](https://opencollective.com/eslint-plugin-compat/all/badge.svg?label=financial+contributors)](https://opencollective.com/eslint-plugin-compat) [![NPM version](https://badge.fury.io/js/eslint-plugin-compat.svg)](http://badge.fury.io/js/eslint-plugin-compat) [![npm](https://img.shields.io/npm/dm/eslint-plugin-compat.svg)](https://npm-stat.com/charts.html?package=eslint-plugin-compat) [![Backers on Open Collective](https://opencollective.com/eslint-plugin-compat/backers/badge.svg)](#backers) [![Sponsors on Open Collective](https://opencollective.com/eslint-plugin-compat/sponsors/badge.svg)](#sponsors) Lint the browser compatibility of your code ![demo of plugin usage](https://raw.githubusercontent.com/amilajack/eslint-plugin-compat/master/img/eslint-plugin-compat-demo.gif) ## Setup ### 1. Install ```bash npm install eslint-plugin-compat ``` ### 2. Update ESLint Config #### `.eslintrc.json` ```jsonc { "plugins": ["compat"], "extends": ["plugin:compat/recommended"], "env": { "browser": true } // ... } ``` ### 3. Configure Target Browsers Browser targets are configured using [browserslist](https://github.com/browserslist/browserslist). You can configure browser targets in your `package.json`: #### `package.json` ```jsonc { // ... "browserslist": ["defaults"] } ``` If no configuration is found, browserslist [defaults to](https://github.com/browserslist/browserslist#queries) `"> 0.5%, last 2 versions, Firefox ESR, not dead"`. See [browserslist/browserslist](https://github.com/browserslist/browserslist) for more details. ## Adding Polyfills 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: ```jsonc { // ... "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" ] } } ``` ## Linting ES APIs (Experimental) This plugin also supports linting the compatibility of ES APIs in addition to Web APIs. This is an experimental feature and is disabled by default. To enable this feature, add the following to your eslint config: ```jsonc { // ... "settings": { "lintAllEsApis": true } } ``` ## Demo For a minimal demo, see [amilajack/eslint-plugin-compat-demo](https://github.com/amilajack/eslint-plugin-compat-demo) ## Inspiration Toolchains for native platforms, like iOS and Android, have had API linting from the start. It's about time that the web had similar tooling. This project was inspired by a two hour conversation I had with someone on the experience of web development and if it is terrible or not. The premise they argued was that `x` browser doesn't support `y` feature while `z` browser does. Eventually, I agreed with him on this and made this plugin to save web developers from having to memorize the browser compatibility of WebAPIs. ## Related - [ast-metadata-inferer](https://github.com/amilajack/ast-metadata-inferer) - [compat-db](https://github.com/amilajack/compat-db) ## Contributors ### Code Contributors This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)]. <a href="https://github.com/amilajack/eslint-plugin-compat/graphs/contributors"><img src="https://opencollective.com/eslint-plugin-compat/contributors.svg?width=890&button=false" /></a> ### Financial Contributors Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/eslint-plugin-compat/contribute)] #### Individuals <a href="https://opencollective.com/eslint-plugin-compat"><img src="https://opencollective.com/eslint-plugin-compat/individuals.svg?width=890"></a> #### Organizations Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/eslint-plugin-compat/contribute)] <a href="https://opencollective.com/eslint-plugin-compat/organization/0/website"><img src="https://opencollective.com/eslint-plugin-compat/organization/0/avatar.svg"></a> <a href="https://opencollective.com/eslint-plugin-compat/organization/1/website"><img src="https://opencollective.com/eslint-plugin-compat/organization/1/avatar.svg"></a> <a href="https://opencollective.com/eslint-plugin-compat/organization/2/website"><img src="https://opencollective.com/eslint-plugin-compat/organization/2/avatar.svg"></a> <a href="https://opencollective.com/eslint-plugin-compat/organization/3/website"><img src="https://opencollective.com/eslint-plugin-compat/organization/3/avatar.svg"></a> <a href="https://opencollective.com/eslint-plugin-compat/organization/4/website"><img src="https://opencollective.com/eslint-plugin-compat/organization/4/avatar.svg"></a> <a href="https://opencollective.com/eslint-plugin-compat/organization/5/website"><img src="https://opencollective.com/eslint-plugin-compat/organization/5/avatar.svg"></a> <a href="https://opencollective.com/eslint-plugin-compat/organization/6/website"><img src="https://opencollective.com/eslint-plugin-compat/organization/6/avatar.svg"></a> <a href="https://opencollective.com/eslint-plugin-compat/organization/7/website"><img src="https://opencollective.com/eslint-plugin-compat/organization/7/avatar.svg"></a> <a href="https://opencollective.com/eslint-plugin-compat/organization/8/website"><img src="https://opencollective.com/eslint-plugin-compat/organization/8/avatar.svg"></a> <a href="https://opencollective.com/eslint-plugin-compat/organization/9/website"><img src="https://opencollective.com/eslint-plugin-compat/organization/9/avatar.svg"></a>


نیازمندی

مقدار نام
^5.2.47 @mdn/browser-compat-data
^1.0.3 @tsconfig/node14
^0.8.0 ast-metadata-inferer
^4.21.5 browserslist
^1.0.30001473 caniuse-lite
^5.0.0 find-up
4.1.2 lodash.memoize
7.3.8 semver


زبان مورد نیاز

مقدار نام
18.12.0 Npm


نحوه نصب


نصب پکیج tgz eslint-plugin-compat-4.1.4:

    npm install eslint-plugin-compat-4.1.4.tgz