Skip to content

Apigeelint is command line linting tool for Apigee API Proxies and Shared flows. This is a simple webapp wrapper for this tool.

License

Notifications You must be signed in to change notification settings

davormilutinovic/apigeelint-online-webapp

Repository files navigation

apigeelint-online-webapp

Apache 2.0 Node Run mocha test

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.

Status

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.

Installation

If you use it locally you can install apigeellint using npm. But, there is a minimum version of npm required.

  1. 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
    
  2. Copy this repo on your local machine, go to directory and use following commands:

    npm install
    
  3. Run node.js app

    node server.js
    

Usage

  1. Go to http://localhost:3000 in your browser
  2. Upload you Apigee API Proxy or Shared flow as zipped bundle (use "Choose File")
  3. Select "Start Linting"
  4. The linting result will be presented on screen.

Example

Release Notes

Release v0.0.1

License and Copyright

This material is licensed under the Apache 2.0 License.

Disclaimer

This tool is open-source software. It is not an officially supported product

About

Apigeelint is command line linting tool for Apigee API Proxies and Shared flows. This is a simple webapp wrapper for this tool.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published