apigeelint
apigeelint copied to clipboard
Static code analysis for Apigee proxy bundles to encourage API developers to use best practices and avoid anti-patterns.
- Warn when policies like Assign Message or extract variables are used when streaming is enabled - Restrict to only security policies when streaming is enabled
The apigeelint cli allows users to exclude plugins with the `-e` option (`--excluded`) . Also apigeelint will now read configuration options including the option to exclude specific plugins, from an...
when running apigeelint cli.js run -s ./apiproxy -f tap.js seeing the error mentioned in the title. If I look in the lib/package/myUtils.js the following code looks to be the issue...
This should address #471
New Plugins TD008 and TD009. TD008 addresses #469 and #470 . It checks for duplicate server entries, or cases in which there are multiple IsFallback entries. Or, when there is...
apigee LoadBalancer documentation says that a LoadBalancer should have at most one fallback. https://cloud.google.com/apigee/docs/api-platform/deploy/load-balancing-across-backend-servers#settingloadbalanceroptions-isfallback i would like apigeelint to issue a warning if the rule is violated. for example, this...
a LoadBalancer should not have multiple Servers with the same name. for example, i would like apigeelint to warn about this: ``` ``` this is a bad practice at the...
I don't know why, but previously the EP001 plugin, which is intended to check for CORS policy placement, also made a lame attempt to check for duplicate CORS policies. That...
TD004 does a bunch of hygiene checks for HTTPTargetConnection. We need to separate out some of the function into new, separate plugins. Now that we have the `` directive, people...
These are unused fields in the report for Bundle, Policy, etc. They're never used. Need to remove them from a few formatters, too. This is just a cleanup job.