Apigeelint is command line linting tool for Apigee API Proxies. This is just a simple webapp wrapper for this tool.
You can find apigeelint repo here apigeelint.
At this point, this webapp is using table formatter and has just a basic functionality, but enough for online linting purpose.
You can test it here apigeelint-online-webapp
Note : Demo runs on free and slow instance. Be patient, it will need few seconds to spinn up the instance or to process the bundle.
If you use it locally you can install apigeellint using npm. But, there is a minimum version of npm
required.
-
First verify the version of npm:
npm --version
If the version is 8.3.0 or later, then proceed to step 2. If the version is less than
8.3.0
, then update:npm install [email protected] -g
Alternatively, you may choose to get the latest npm:
npm install npm@latest -g
-
Copy this repo on your local machine, go to directory and use following commands:
npm install
-
Run node.js app
node server.js
- Go to http://localhost:3000 in your browser
- Upload you Apigee API Proxy or Shared flow as zipped bundle (use "Choose File")
- Select "Start Linting"
- The linting result will be presented on screen.
This material is licensed under the Apache 2.0 License.
This tool is open-source software. It is not an officially supported product