@dreipol/eslint-plugin-export-keys

1.1.1 • Public • Published

eslint-plugin-export-keys

Build Status

NPM version NPM downloads MIT License

Eslint plugin to check the object keys exported by your javascript modules

Installation

npm i @dreipol/eslint-plugin-export-keys -D

Rules

Order

Enabling the export-keys/order rule you will be able to specify the the order in which your object keys should be exported

For example:

{
  "plugins": [
    "@dreipol/export-keys"
  ],
  "rules": {
    "export-keys/order": [1, ["template", "data", "ready"]]
  }
}

This rule will check that all your modules exporting some of all the keys defined inside the keys option will be exported in the order defined:

export default {
  template: {},
  data: {},
  ready: {},
}

// or also valid
export default {
  template: {},
  ready: {},
}

// this will throw
export default {
  ready: {},
  template: {},
}

This rule works with module.exports and exports as well

Dependencies (0)

    Dev Dependencies (6)

    Package Sidebar

    Install

    npm i @dreipol/eslint-plugin-export-keys

    Weekly Downloads

    2

    Version

    1.1.1

    License

    MIT

    Last publish

    Collaborators

    • hannahku
    • philipplaeubli
    • fabricetobler
    • thibi