Coder Social home page Coder Social logo

Comments (10)

jhorbulyk avatar jhorbulyk commented on May 23, 2024 4

My remarks:

  • I don't know if anyone else has write/merge permissions for this repo.
  • Most of the open PRs are either bots updating dependencies or minor typos. There costs of not merging those PRs aren't particularly high.
  • I personally wouldn't be opposed to being a maintainer of a living fork of this project if there was a need for changes to go ahead.

from caporal.js.

donmccurdy avatar donmccurdy commented on May 23, 2024 1

I'm using Caporal in my own project (github.com/donmccurdy/glTF-Transform/) and have gotten complaints from downstream users about the npm audit warnings from old dependencies. I have a pretty dim view of npm audit in general, but it would still be nice to keep these dependencies up to date, even if new feature development isn't planned.

After replacing GitHub's dependabot with Renovate (https://github.com/renovatebot/renovate) (free for open source) I've found that quite helpful. It can batch dependency updates into a single PR on a fixed schedule (weekly, monthly, ...) and merge the PR automatically if tests pass. I'd be willing to help set up something like that here if maintainers are interested.

from caporal.js.

ryanrubleycoates avatar ryanrubleycoates commented on May 23, 2024

Watching with interest, as we use this in a few projects and the warnings are becoming annoying. Would love to move over to a fork if somebody is going to pick it up

from caporal.js.

cah4a avatar cah4a commented on May 23, 2024

Caporal.js is now the best solution I've seen. Would love to use a maintained fork.

from caporal.js.

ryanrubleycoates avatar ryanrubleycoates commented on May 23, 2024

We gave up and migrated everything to Commander with minimal pain today, and realized that it shaved about 3MB from our compressed .deb distributions as a bonus. I guess there are a LOT of deps in Caporal for things we didn't even use.

from caporal.js.

donmccurdy avatar donmccurdy commented on May 23, 2024

I've gone ahead with forking the project, updating dependencies, and publishing a new build on npm as @donmccurdy/caporal. Feel free to use my fork if you'd like:

https://github.com/donmccurdy/Caporal.js

Unless the situation changes on the upstream project, I'll plan to strip down the build system to something I'm more comfortable maintaining, add Renovate for automatic dependency updates, and leave things alone beyond that. I don't have any personal plans to add features or change the API — Caporal has worked really well for me, and migrating to other CLI generators didn't make sense in my project. If others are interested in getting involved within or beyond that scope, feel free to comment over there.

from caporal.js.

mattallty avatar mattallty commented on May 23, 2024

Hey - mostly dead as you can see :(
The good news is I can work on it again more easily since I just lost my job, but the best advice I could give for now is to use the fork of @donmccurdy: https://github.com/donmccurdy/Caporal.js

My plans are:

  • clean the repo of vulnerabilities
  • work on a v3, but be aware that it will be full of breaking changes since I've a totally different interface in mind.

from caporal.js.

mattallty avatar mattallty commented on May 23, 2024

@gilles-crealp @cah4a @donmccurdy

I've spent the night re-looking at it. Not really sure it needs a V3 now.
I've a PR here that fixes a lot but I'd be happy if some folks could test on some real use cases:

#253

from caporal.js.

mattallty avatar mattallty commented on May 23, 2024

@gilles-crealp @cah4a @donmccurdy

You should be able to test it using npm install @caporal/core@next
i've been able to successfully test it on my side

from caporal.js.

mattallty avatar mattallty commented on May 23, 2024

3.0 has been released (major update because it requires Node 16+)
Closing this issue

from caporal.js.

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.