Skip to content
This repository has been archived by the owner on May 31, 2023. It is now read-only.

Dengen: Module and CLI tool #2

Merged
merged 8 commits into from
May 31, 2023
Merged

Dengen: Module and CLI tool #2

merged 8 commits into from
May 31, 2023

Conversation

EthanThatOneKid
Copy link
Owner

This PR aims to resolve #1.

Overview

Dengen is a robust Deno CLI tool developed with a focus on providing a seamless experience for executing statically-defined procedures. This project encompasses a range of impressive features, including:

  • Powerful Module: Dengen offers a highly capable module that exposes a function called generate. This function is designed to effortlessly execute statically-defined procedures based on the provided GenerateOptions.

  • CLI Tool Integration: Dengen goes beyond the module and provides a sophisticated CLI tool. This tool abstracts the underlying module, offering a user and machine-friendly command-line interface and adherence to best practices with logging, efficient flag parsing, and dependency management.

With Dengen, software engineers can leverage its comprehensive capabilities to streamline their development workflow and enhance productivity.

TODO: Figure out why `cli/main.ts` does not work:
```ts
  await setup({
    loggers: {
      [GENERATE]: {
        // Suppress log messages if not verbose.
        level: flags.verbose ? "DEBUG" : "ERROR",
      },
    },
  });
```
@EthanThatOneKid EthanThatOneKid added the enhancement New feature or request label May 27, 2023
@EthanThatOneKid EthanThatOneKid marked this pull request as ready for review May 31, 2023 07:57
Copy link
Owner Author

@EthanThatOneKid EthanThatOneKid left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Resolves #1, but the code is transferred to https://deno.land/x/generate.

@EthanThatOneKid EthanThatOneKid merged commit 1842c3c into main May 31, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add deno generate proof-of-concept
1 participant