New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

generator-ruvu

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

generator-ruvu

At this point, Ruvu Weaver is a boilerplate generator for JavaScript projects.

  • 1.1.3
  • latest
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

Ruvu Weaver

At this point, Ruvu Weaver is a boilerplate generator for JavaScript projects.

How does it work

First, you should create the templates that you want to have as a new feature. Then Ruvu will ask you for an API definition which is a JSON file (static file or URL response) of OpenAPI 3.1.0 standard. After that it will generate data layer codes according to the templates you have defined.

Instructions to run

Install the package using npm or yarn.

npm install generator-ruvu or yarn add generator-ruvu

Install yo globally

npm install -g yo

Now you can run the generator using the following command:

yo ruvu:feature /path/to/templates "your feature name" https://doc.url.docmain/

If yo did not detect the ruvu generator, use the npm link command.

HandleBars

You can use handlebars syntax for inserting variable names in file names or file contents.

For example, use {{ featureName }} for the feature name.

To get more familiar with HandleBars check the link below:

https://handlebarsjs.com/

Ruvu handlebars variables and helpers

featureName is the name of the feature that you have inserted in initial command.

forEachApi

forEachApi is an iterative helper that copies its inside block per each api call of your API definition.

forEachApi variables

route is the route of your API endpoint. method is the HTTP method of the endpoint. version is the version of API endpoint. name is the name that you can use for functions, action types, etc. parameters is an object including path for path parameters, query for query parmeters, all for both of these two, and allWithBody which also contains body variable for apiHandlers. requestBody is the object of request body. description is a text which describes your API endpoint.

String helpers

pascal for pascal case. capitalized to convert to uppercase and _ separated. kebab for kebabcase (Yum Yum!). camel for camelcase. urlFix gets route and query paramters and creates the url containing variables and query string parameters. noDot removes dots and end zeros from a version tag.

Keywords

FAQs

Package last updated on 02 May 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc