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

@codedesignplus/netcore

v1.0.3-rc.0

Published

An archetype generator designed to streamline the creation and initial setup of .NET libraries, harnessing best practices and common structures for .NET development.

Downloads

69

Readme

Table of Contents

About The Project

The project introduces the @codedesignplus/netcore plugin for Nx. Crafted to bolster the .NET development process, this plugin offers an array of generators and executors. These tools have been meticulously designed to enhance productivity, drawing inspiration and structure from established archetypes, including:

  • library: A foundational archetype facilitating library development in .NET. Dive deeper into its capabilities at CodeDesignPlus.Net.Library.
  • rest: An archetype dedicated to RESTful application development, currently under active development.
  • grpc: Geared towards the development of efficient gRPC applications, this archetype is in the pipeline.
  • graphql: Targeting the modern GraphQL architecture, this archetype is also under construction.

Stay tuned for continuous enhancements and additions that aim to redefine the .NET development experience.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Nx CLI installed
  • .NET SDK

Usage

Harnessing the power of the @codedesignplus/netcore plugin is straightforward. Once integrated into your Nx workspace, the plugin brings a suite of commands to your fingertips. To get started, invoke the provided generators or executors depending on your project's needs. Whether you're initiating a new .NET library or crafting a modern GraphQL backend, the plugin's intuitive command structure simplifies your development flow. Consult the provided documentation for each archetype to dive deeper into specific command structures and best practices. With @codedesignplus/netcore, setting up, developing, and optimizing your .NET projects becomes a seamless experience.

Install

  1. Install Nx CLI (if you haven't already):
    npm install -g @nrwl/cli
  2. Create a new Nx workspace (if needed):
    npx create-nx-workspace@latest myworkspace --pm pnpm
  3. Install the @codedesignplus/netcore plugin:
    nx add @codedesignplus/netcore

Using the "library" Generator

The primary functionality of this plugin is the library generator, which aids in creating .NET libraries.

  1. Generate a new library:

    nx generate @codedesignplus/netcore:library --name=YourLibraryName --org=YourOrgName

    Replace YourLibraryName with the desired name for your library and YourOrgName with your organization's name. If you don't provide the org parameter, the default CodeDesignPlus will be used.

  2. Explore your project: The structure of the generated project will be located in the packages/YourOrgName.Net.YourLibraryName directory. Here, you'll find all files and folders related to your new .NET library.

  3. Develop and Expand: Utilize the generated files and structure to develop your library further. Refer to the specific documentation for @codedesignplus/netcore or the archetype you're using for best practices and helpful insights.

  4. Build and Test: Use the tools and commands provided by Nx and the plugin to build, test, and optimize your library before publishing or integrating it into larger applications.

Roadmap

Refer to issues for a list of proposed features and known issues.

Contributing

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b features/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

CodeDesignPlus - @CodeDesignPlus - [email protected]

Project Link: CodeDesignPlus.Nx

Acknowledgements

We want to thank each and every member of the Latin development community in which we participate, delivering content day by day to continue growing together.