1.12.1 • Published 2 months ago
verda v1.12.1
Verda
Verda is a tracing promise runner that allows dynamic dependencies.
Usage
npm install verda
After that, prepare a verdafile.js
under your repository, providing build recipes:
const build = require('verda').createBuildAndThenStart();
build.setJournal(`build/.verda-journal`);
const { oracle, file } = build.ruleTypes;
const one = oracle("one", async t => 1);
const two = oracle("two", async t => {
const [one] = await t.need(one);
return one + 1;
});
Strongly-typed rules
In Verda, all rules are strongly typed:
const build = require('verda').createBuildAndThenStart();
const { computed, file } = build.ruleTypes;
const { fu } = build.rules;
const { run, node, cd, cp, rm } = build.actions;
const ObjFile = file.glob('build/*.o', async (t, o) => {
const c = await t.need(fu`src/${o.name}.c`);
await run('gcc', c.full, '-o', o.full);
});
1.12.1
2 months ago
1.12.0
2 months ago
1.11.2
4 months ago
1.11.1
5 months ago
1.11.0
2 years ago
1.6.0
2 years ago
1.10.0
2 years ago
1.5.0
2 years ago
1.4.3
2 years ago
1.4.2
2 years ago
1.4.1
3 years ago
1.4.0
3 years ago
1.3.2
3 years ago
1.3.1
3 years ago
1.3.0
3 years ago
1.2.2
3 years ago
1.2.1
3 years ago
1.2.0
3 years ago
1.1.2
3 years ago
1.1.1
4 years ago
1.1.0
4 years ago
1.0.4
4 years ago
1.0.3
4 years ago
1.0.2
4 years ago
1.0.1
4 years ago
1.0.0
4 years ago
1.0.0-12
4 years ago
1.0.0-11
4 years ago
1.0.0-10
5 years ago
1.0.0-4
5 years ago
1.0.0-3
5 years ago
1.0.0-2
5 years ago
1.0.0-1
5 years ago
1.0.0-0
5 years ago
0.2.0
5 years ago
0.1.6
6 years ago
0.1.5
6 years ago
0.1.4
6 years ago
0.1.3
6 years ago
0.1.2
6 years ago
0.1.1
6 years ago
0.1.0
6 years ago