Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
While other generator/templating/scaffolding tools like [yeoman](http://yeoman.io) and [plop][plop] are really good at what they do, I felt they somehow still get in the way of the programmer and could be made much simpler.
While other generator/templating/scaffolding tools like yeoman and plop are really good at what they do, I felt they somehow still get in the way of the programmer and could be made much simpler.
I really liked how plop colocates the templates with the project, making them much more maintainable (each project manages its own templates). What I don't like, however, is that I need to go trough a menu int the terminal every time I want to invoke a generator, answering the questions one by one. I prefer giving the generator all it needs to go to work immediatly. So instead of:
$ plop foo
[FOO] What is the foo's name? Bar
[FOO] More baz or not? Y
[FOO] Imports? fleep
[FOO] Imports? floop
[FOO] Imports? flap
[FOO] Imports?
...
I like to write:
$ genial foo --name Bar --baz --import fleep --import floop --import flap
With genial
you can define all the templates parameters and how they should
be invoked, genial
takes care of the rest. Everything that is specified on
the command line will not be asked, everything that isn't will be asked just
like with plop. All a template writer needs to do is specify the
names and types of the parameters and possibly add a description.
todo
allow for other options to be set in genfile
(eg. no-color
, verbose
,
...)
boolean flags should hvae a no-name
version to explicitly set to false
add genfile.js
documentation
FAQs
While other generator/templating/scaffolding tools like [yeoman](http://yeoman.io) and [plop][plop] are really good at what they do, I felt they somehow still get in the way of the programmer and could be made much simpler.
The npm package genial receives a total of 0 weekly downloads. As such, genial popularity was classified as not popular.
We found that genial demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.