This package has been deprecated

Author message:

use @nextcloud/eslint-plugin instead

eslint-plugin-nextcloud

0.3.0 • Public • Published

eslint-plugin-nextcloud

Nextcloud lint plugin for ESLint

Installation

You'll first need to install ESLint:

$ npm i eslint --save-dev

Next, install eslint-plugin-nextcloud:

$ npm install eslint-plugin-nextcloud --save-dev

Usage

Add plugin:nextcloud/recommended to the extends section of your .eslintrc configuration file in order to use all recommended options (load estlint-plugin-nextcloud, add Nextcloud environment and add recommended rules):

{
    "extends": [
        "plugin:nextcloud/recommended"
    ]
}

Alternatively, you can activate only those parts that you want to use. In this case, you have to add nextcloud to the plugins section of your .eslintrc configuration file. You can omit the eslint-plugin- prefix:

{
    "plugins": [
        "nextcloud"
    ]
}

Add the Nextcloud environment if you want to use global variables defined by Nextcloud server.

{
    "env": {
        "nextcloud/nextcloud": true,
    }
}

Configure the rules you want to use under the rules section.

{
    "rules": {
        "nextcloud/no-deprecations": "warn",
        "nextcloud/no-removed-apis": "error",
    }
}

Supported Shared Configurations

  • nextcloud/recommended: Recommended configuration that loads the Nextcloud ESlint plugin, adds the Nextcloud environment and configures all recommended Nextcloud rules.

Supported Environments

  • nextcloud/nextcloud: Manifests global variables defined by Nextcloud server

Supported Rules

  • nextcloud/no-deprecations: Detects properties and functions that were deprecated in Nextcloud server
  • nextcloud/no-removed-apis: Detects previously available APIs that were removed from Nextcloud server

/eslint-plugin-nextcloud/

    Package Sidebar

    Install

    npm i eslint-plugin-nextcloud

    Weekly Downloads

    20

    Version

    0.3.0

    License

    ISC

    Unpacked Size

    13.9 kB

    Total Files

    12

    Last publish

    Collaborators

    • christophwurst