npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

ng-spring-data-rest

v3.1.0

Published

This tool provides a command line interface to generate classes and services that use HAl for Angular based on the provided schemas by Spring Data REST.

Downloads

11

Readme

ng-spring-data-rest

ng-spring-data-rest connects to the specified host providing repository endpoints by Spring Data REST and converts them to TypeScript classes and services to be used in Angular projects.

The generated services utilize @lagoshny/ngx-hal-client.

Usage

usage: ng-spring-data-rest [-h] [-v] -b BASEURL [-u USERNAME] [-p PASSWORD]
                           [-a AUTH_METHOD] [--auth-endpoint AUTH_ENDPOINT]
                           [--oauth-flow OAUTH_FLOW] [--client CLIENT_NAME]
                           [--client-password CLIENT_PASSWORD]
                           [--no-additional-properties]
                           [--output-dir OUTPUT_DIR] [--model-dir MODEL_DIR]
                           [--service-dir SERVICE_DIR]
                           

Angular class and service generator for use with Spring Data REST and 
@lagoshny/ngx-hal-client. Generates files based on the provided JSON schema 
and ALPS profiles. Allows simple modifications of the generated files.

Optional arguments:
  -h, --help            Show this help message and exit.
  -v, --version         Show program's version number and exit.
  -b BASEURL, --base-url BASEURL
                        The base URL to the Spring Data REST server. This 
                        property is required.
  -u USERNAME, --user USERNAME
                        The username to be used when authenticating with the 
                        Spring Data REST server. This property is required, 
                        when authentication is used.
  -p PASSWORD, --password PASSWORD
                        The password to be used when authenticating with the 
                        Spring Data REST server. This property is required, 
                        when authentication is used.
  -a AUTH_METHOD, --auth AUTH_METHOD
                        The authentication method to use. The authentication 
                        method to use, defaults to NONE. Possible values are 
                        "NONE", "COOKIE" and "OAUTH2".
  --auth-endpoint AUTH_ENDPOINT
                        The authentication endpoint URL. When using OAuth2 
                        this is used as token endpoint.
  --oauth-flow OAUTH_FLOW
                        The OAuth2 flow to use when authenticating. Currently 
                        only "PASSWORD" is supported.
  --client CLIENT_NAME  The client name to use for OAuth2 authentication.
  --client-password CLIENT_PASSWORD
                        The client password to use for OAuth2 authentication.
  --no-additional-properties
                        A switch to add "additionalProperties": false to 
                        every JSON schema before it is converted.
  --output-dir OUTPUT_DIR
                        Path of the output directory. If the directory does 
                        not exist, it is created. Defaults to "./gen".
  --model-dir MODEL_DIR
                        Name of the model directory.
  --service-dir SERVICE_DIR
                        Name of the service directory.