CMTools is currently a working in progress. It has proven useful in managing metadata driven artifacts in a number of Caltech Library projects. It is still rapidly evolving. What might the next steps look like?
What follows is a hypothetical roadmap, not a promise of implementation. That’s why this document is called “Someday, maybe”.
While Deno should create the deno.json
file, CMTools can
manage to tasks based on a predefined vocabulary, (e.g. “configure”,
“build”, “test”, “install”). Additional Deno tasks can be used to build
projects that do not involve TypeScript or JavaScript. Deno tasks can
also provide TypeScript support for more complex build operations that
are maintained on a website like https://caltechlibrary/CMTools.