github
461 of 481 branches covered (95.84%)
Branch coverage included in aggregate %.
31 of 167 new or added lines in 5 files covered. (18.56%)
1605 of 1792 relevant lines covered (89.56%)
72.1 hits per line
| 1 |
import { StandardSchemaV1 } from "@standard-schema/spec";
|
|
| 2 |
import { CompilationResult } from "../types";
|
|
| 3 |
|
|
|
|
export function implStandard<const T, const E>( |
|
|
|
v: CompilationResult<T, E>, |
162✔ |
|
|
explanationsToIssues: (explanation: readonly E[]) => StandardSchemaV1.Issue[] |
162✔ |
|
|
): StandardSchemaV1<unknown, T> {
|
162✔ |
|
|
return {
|
162✔ |
|
|
"~standard": {
|
162✔ |
|
|
validate: (value) =>
|
162✔ |
|
NEW
|
v(value) |
× |
|
NEW
|
? {
|
× |
|
NEW
|
value: value as T,
|
× |
|
NEW
|
issues: undefined, |
× |
|
NEW
|
} |
× |
|
NEW
|
: {
|
× |
|
NEW
|
issues: explanationsToIssues(v.explanations),
|
× |
|
NEW
|
}, |
× |
|
|
vendor: "quartet", |
162✔ |
|
|
version: 1,
|
162✔ |
|
|
}, |
162✔ |
|
|
}; |
162✔ |
|
|
} |
162✔ |