This ESLint plugin implements rules that validate the Pipedream component guidelines. Only a subset of the guidelines are mapped to rules: those that can be statically-analyzed.
For example, all components should have a name
:
Learn more about Pipedream at https://pipedream.com/docs, and read more about Pipedream components in the component API docs.
We will gladly accept issues and PRs in this repo.
In the repo where you manage Pipedream components, run:
npm install eslint-plugin-pipedream --save-dev
Then add the Pipedream plugin to the plugins
section of your ESLint config file:
"plugins": [
"pipedream"
],
When you're contributing to this plugin, first install dependencies:
npm i
You can run tests with:
npm run test
All rules are exported from index.js
. Tests can be found in the tests
directory. Each new rule should have associated tests.
If this is your first time creating ESLint rules, see these helpful resouces:
- ESLint Developer Guide
- AST Explorer. Useful for examining the AST of any code snippet.
- How To Write Your First ESLint Plugin