yaclt
DISCONTINUED
deno-cliffy
Our great sponsors
yaclt | deno-cliffy | |
---|---|---|
3 | 3 | |
25 | 851 | |
- | - | |
8.0 | 7.8 | |
over 1 year ago | 9 days ago | |
TypeScript | TypeScript | |
Mozilla Public License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
yaclt
-
Got bored at my grandmas house, so I built a tool to automatically generate i18n files
Check out yargs . Thatβs what I use for my open source changelog tool
deno-cliffy
-
Create a commit message in an interactive format.
import * as hoipoiCapsule from "https://deno.land/x/[email protected]/mod.ts"; const commitMessageTemplate = `{{type}}({{scope}}): {{summary}} {{body}} BREAKING CHANGE: {{breakingChange}}`; hoipoiCapsule.useCase.fillInCommitMessage.run({ commitMessageTemplate, questionList: [ { /** * The answer applies to the {{type}} part of commitMessageTemplate. */ target: "type", /** * Pre-prepared questions. */ q: hoipoiCapsule.preset.fillInCommitMessage.conventionalcommits.qMap.type, /** * Thus, you can also create your own questions. */ // q: typeQ, /** * Modify the commit message. * Use this function when a message is unanswered, for example. */ fixCommitMessage: (p) => { if (p.answerMap["type"] === "???") { return p.commitMessage.replace(/\r?\n{2,}/, "\n").trim(); } return p.commitMessage; }, }, ], }); /** * Please check here. * https://github.com/c4spar/deno-cliffy */ const typeQ = () => hoipoiCapsule.userInterface.prompt.Select.prompt({ message: "Select type.", search: true, options: [ { name: "Build: Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm)", value: "Build", }, { name: "CI: Changes to our CI configuration files and scripts (examples: CircleCi, SauceLabs)", value: "CI", }, { name: "Docs: Documentation only changes", value: "Docs" }, { name: "Feat: A new feature", value: "Feat" }, { name: "Fix: A bug fix", value: "Fix:" }, { name: "Perf: A code change that improves performance", value: "Perf" }, { name: "Refactor: A code change that neither fixes a bug nor adds a feature", value: "Refactor", }, { name: "Test: Adding missing tests or correcting existing tests", value: "Test", }, ], });
-
githooked - The Deno git-hook handler for your lifecycle.
Just wanted to add that v0.0.6 has been released. I changed to a more refined CLI library using https://github.com/c4spar/deno-cliffy/ so that it can be more easily maintained. Still works just the same, but more refined and clean code since when it may have been previously looked at.
What are some alternatives?
node-cli-boilerplate - πͺ Create node cli with this user friendly boilerplate
atomic-release - Automated releases using the command pattern π¦
denoliver - A simple, dependency free static file server for Deno with possibly the worst name ever.
adyen-node-api-library - Adyen API Library for Node.js
forge-node-app - π π¦π Generate Node.js boilerplate with optional libraries & tools
neoss - :heavy_check_mark: User-friendly and detailed socket statistics with a Terminal UI.
automation - βοΈπ Automatically update project changelog after commit/tag/release/pull request in "keep a changelog" format (or not)
deno-eclipt - A flexible Deno library to create CLIs
Automated-release-notes - Automated release notes generation thanks to GPT and linear
termost - π¦ A framework to build your next CLI application: Get the most of your terminal π
standardnotes-folder-export-cli - Standard Notes Folder Export CLI - Deno