You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
483 B
JavaScript
23 lines
483 B
JavaScript
import { SameLine as _ } from "../../peg-whitespace"
|
|
import { RestOfLine } from "../../peg-rest-of-line"
|
|
|
|
{
|
|
const syncpipe = require("syncpipe");
|
|
const fromNamedEntries = require("../../from-named-entries");
|
|
|
|
const mapVersionLabel = require("../map-version-label");
|
|
}
|
|
|
|
Output
|
|
= entries:VersionLine+ {
|
|
return fromNamedEntries(entries);
|
|
}
|
|
|
|
VersionLine
|
|
= _ label:$[A-Za-z ]+ ":" _ version:RestOfLine {
|
|
return {
|
|
key: mapVersionLabel(label),
|
|
value: version.trim()
|
|
};
|
|
}
|