A collection of badass modules and utilities to help you level up your NestJS applications 🚀
Installations
npm install @golevelup/nestjs-discovery
Releases
Unable to fetch releases
Developer
golevelup
Developer Guide
Module System
CommonJS
Min. Node Version
Typescript Support
No
Node Version
20.18.0
NPM Version
lerna/8.1.8/node@v20.18.0+x64 (linux)
Statistics
2,318 Stars
573 Commits
272 Forks
23 Watching
45 Branches
109 Contributors
Updated on 26 Nov 2024
Languages
TypeScript (86.82%)
JavaScript (13.18%)
Total Downloads
Cumulative downloads
Total Downloads
31,239,128
Last day
6.5%
88,488
Compared to previous day
Last week
6.5%
432,504
Compared to previous week
Last month
14.4%
1,773,919
Compared to previous month
Last year
64.8%
16,758,986
Compared to previous year
Daily Downloads
Weekly Downloads
Monthly Downloads
Yearly Downloads
Dependencies
1
Peer Dependencies
2
A collection of Badass modules and utilities to help you level up your NestJS application.
Package | Description | Version | Changelog |
---|---|---|---|
@golevelup/nestjs-common | Common types, mixins | changelog | |
@golevelup/nestjs-discovery | DiscoveryModule for finding providers, controllers and method handlers from your NestJS app that have certain metadata | changelog | |
@golevelup/nestjs-rabbitmq | A NestJS native module for RabbitMQ that supports both RPC and Publish/Subscribe messaging patterns | changelog | |
@golevelup/nestjs-modules | A Dynamic Module helper. Useful for configuring once and importing anywhere else | changelog | |
@golevelup/nestjs-hasura | Super charged Hasura Event Handlers and other utilities for seamlessly integrating Hasura with NestJS | changelog | |
@golevelup/nestjs-graphql-request | Dependency Injection for GraphQLClient. Make type safe requests to third party GQL APIs | changelog | |
@golevelup/nestjs-webhooks | Middlewares and helpers for processing webhooks | changelog | |
@golevelup/nestjs-stripe | Stripe client and webhook processing | changelog | |
@golevelup/ts-jest | Jest utilities for making testing NestJS applications easier. | changelog |
Contribute
Contributions welcome! Read the contribution guidelines first.
License
Contributors ✨
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
No vulnerabilities found.
Reason
no dangerous workflow patterns detected
Reason
30 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 10
Reason
no binaries found in the repo
Reason
license file detected
Details
- Info: project has a license file: LICENSE:0
- Info: FSF or OSI recognized license: MIT License: LICENSE:0
Reason
3 existing vulnerabilities detected
Details
- Warn: Project is vulnerable to: GHSA-7q7g-4xm8-89cq
- Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x
- Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275
Reason
Found 7/18 approved changesets -- score normalized to 3
Reason
detected GitHub workflow tokens with excessive permissions
Details
- Warn: no topLevel permission defined: .github/workflows/ci.yml:1
- Warn: no topLevel permission defined: .github/workflows/inactive-issues.yml:1
- Info: no jobLevel write permissions found
Reason
dependency not pinned by hash detected -- score normalized to 0
Details
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/golevelup/nestjs/ci.yml/master?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/golevelup/nestjs/ci.yml/master?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/golevelup/nestjs/ci.yml/master?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/golevelup/nestjs/ci.yml/master?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/inactive-issues.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/golevelup/nestjs/inactive-issues.yml/master?enable=pin
- Info: 0 out of 4 GitHub-owned GitHubAction dependencies pinned
- Info: 0 out of 1 third-party GitHubAction dependencies pinned
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
- Warn: no security policy file detected
- Warn: no security file to analyze
- Warn: no security file to analyze
- Warn: no security file to analyze
Reason
project is not fuzzed
Details
- Warn: no fuzzer integrations found
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
- Warn: 0 commits out of 28 are checked with a SAST tool
Score
4.8
/10
Last Scanned on 2024-11-18
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn MoreOther packages similar to @golevelup/nestjs-discovery
@golevelup/ts-jest
Reusable utilities to help level up NestJS Testing
@golevelup/nestjs-common
Common module and utility building blocks for badass NestJS applications
@golevelup/nestjs-modules
Reusable utilties to help level up NestJS Modules
@golevelup/nestjs-rabbitmq
Badass RabbitMQ addons for NestJS