Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@dreipol/eslint-plugin-export-keys

dreipol19MIT1.1.1

Specify how the object kyes should be exported

eslint, object, keys, default, export

readme

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