GithubHelp home page GithubHelp logo

CLI Utility about goyave HOT 23 CLOSED

go-goyave avatar go-goyave commented on July 24, 2024 3
CLI Utility

from goyave.

Comments (23)

jg-l avatar jg-l commented on July 24, 2024 2

Im watching this thread, I'm still interested in this project. Just don't have the time to maintain another OSS project. I will help with what I can.

Good luck @Wulfheart

from goyave.

jg-l avatar jg-l commented on July 24, 2024 1

I've started the project, but it's just a skeleton for now.

https://github.com/jg-l/goyave-cli

I do have a few questions which I'm compiling regarding the first heading: "Creation tools". I'll post it when it's ready.

Any thoughts on the architecture so far?

from goyave.

System-Glitch avatar System-Glitch commented on July 24, 2024 1

Looks good to me so far. Setup CI with similar tools that the ones I used for Goyave, so it ensures the CLI has the same code quality.

from goyave.

jg-l avatar jg-l commented on July 24, 2024 1

I may have taken more than I can chew at the moment. I will cede this project to @Wulfheart

from goyave.

Wulfheart avatar Wulfheart commented on July 24, 2024 1

@jg-l Thanks man.

from goyave.

System-Glitch avatar System-Glitch commented on July 24, 2024 1

@Wulfheart I like it! Let's go with gyv.

from goyave.

Wulfheart avatar Wulfheart commented on July 24, 2024 1

@System-Glitch Should be no problem. 1.14 is just the version installed on my machine.

from goyave.

Wulfheart avatar Wulfheart commented on July 24, 2024 1

This weekend I will have some spare time and release an initial version of the tool. I'm estimating that it can be only used for bootstrapping a project.

from goyave.

jg-l avatar jg-l commented on July 24, 2024

Is this essentially a scaffolding utility to get new projects started quickly? If so, is goyave-template a good starting point for this utility? At least for the project creation heading.

Looking further, this is similar to Django's manage.py

from goyave.

System-Glitch avatar System-Glitch commented on July 24, 2024

@jg-l It is a bit more than scaffolding as you can see. The idea is to build something a bit like artisan in Laravel.

But the goyave template can be used for the "Create project" part indeed.

from goyave.

jg-l avatar jg-l commented on July 24, 2024

@jg-l It is a bit more than scaffolding as you can see. The idea is to build something a bit like artisan in Laravel.

But the goyave template can be used for the "Create project" part indeed.

I see. I will draft a PR for this project. Can we agree the CLI should be made in Go? Or do you have something else in mind?

from goyave.

System-Glitch avatar System-Glitch commented on July 24, 2024

@jg-l Yes I planned the CLI to be done in Go. Thank you very much for your contribution!

from goyave.

System-Glitch avatar System-Glitch commented on July 24, 2024

@jg-l Any progress?

from goyave.

jg-l avatar jg-l commented on July 24, 2024

Very little progress though I have something, will push soon

from goyave.

Wulfheart avatar Wulfheart commented on July 24, 2024

I'm on it.

from goyave.

Wulfheart avatar Wulfheart commented on July 24, 2024

What about renaming it to another fruit like mango?
This would make it distinguishable from the main app plus it will be redistributable via the go get -u-command which would ease getting the cli.

@System-Glitch What are your thoughts on this?

from goyave.

System-Glitch avatar System-Glitch commented on July 24, 2024

@Wulfheart It would probably be confusing if the CLI didn't have the same name as the framework, but I agree that goyave-cli command is a bit long and annoying to write. In the same fashion as angular ng command, we could remove some letters.
Any idea to make it shorter while keeping it clear that it's the CLI for goyave?

from goyave.

Wulfheart avatar Wulfheart commented on July 24, 2024

@System-Glitch What about gyv?

from goyave.

Wulfheart avatar Wulfheart commented on July 24, 2024

@System-Glitch I have a prototype running under https://github.com/Wulfheart/gyv.

Please note that it is really early stage and a sketch. The only command working properly is the init command.

from goyave.

System-Glitch avatar System-Glitch commented on July 24, 2024

@Wulfheart Thanks for the link. I will watch it.
Is it possible to make it available for go 1.13 minimum instead of 1.14 so the requirements for the CLI are the same as the framework?

from goyave.

MShoaei avatar MShoaei commented on July 24, 2024

I would try to work on it although I have no experience working with cli

from goyave.

Wulfheart avatar Wulfheart commented on July 24, 2024

@MShoaei Feel free to contribute. The structure is already given. "Just" filling out actions. https://github.com/Wulfheart/gyv.

from goyave.

System-Glitch avatar System-Glitch commented on July 24, 2024

The repository for this project has been created here. issues and discussions related to the CLI will take place in this repository. Feel free to fork if you want to contribute!

from goyave.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.