WARNING: This project is WIP and under no circumstances production-ready.
Camomile is a toolkit for automating usual tiresome project tasks:
building, linting, testing, and packaging.
Think Gulp or Make, but more compact, more customizable, yet less annoying
and easy-to-use.
Why?
To be honest, I just find it annoying, that tools like Gulp take loads of
space inside my node_modules, tools like Make aren't JS-friendly, and tools
like Rollup or Webpack weren't built for something that isn't JS. When one
tries to build something that isn't a web application (like a CLI, static site
or a simple script), it's hard to find a lightweight yet robust and modular
tool. Camomile is the solution to all the stress and headaches one gets when
developing something simple for modern web 🍵
Ambitions
Camomile is not a ready project, but rather a list of ambitions. Here is a
list of features we want Camomile to have, in comparison to other similar
tools:
like Make, Camomile is easy yet configurable. Each task is a mere JS
function, that can do anything
unlike most JS build tools, Camomile is compact. Broccoli installs
255 extra packages, Camomile will aim to install < 10
like Ninja, Camomile is effective and doesn't do unneeded work.
When a source file didn't change, it won't be compiled
unlike Gulp, we will always try to ship the latest dependencies, so that
you would never get red text inside npm audit
like Taskr, we will aim to provide long-term support for older Node.js
versions. Starting with Node.js 12, every LTS version will get all
security updates. Yes, beyond after end-of-life
like Rome, TypeScript is the language of Camomile. With strong typing,
we try to eliminate silly bugs
like Rollup, Camomile is next-generation. It is aimed at ESM codebases
and favors ESM output. The configuration is ESM too!
like Snowpack, Camomile is fast. The defined tasks run in parallel,
and we're ready to write native code to speed up the slow chunks
Node.js HTTP image proxy to route images through SSL
The npm package camomile receives a total of 5 weekly downloads. As such, camomile popularity was classified as not popular.
We found that camomile demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago.It has 0 open source maintainers collaborating on the project.
Package last updated on 17 Aug 2021
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.
Ransomware negotiators share how modern cybercriminals operate like corporations, using specialized teams, negotiation tactics, and reputation management.