persona-community-5/.pnpm-store/v3/files/76/35d4ab7c59a2ef0a0e933431db750c636d80c28b1e128dc733f8a82c4ea04c37a14ddf3d76b6ba5efd14b8d8075f8e6eb2bc64421559a698a5f2a2d10c5719
rdev-worker a1d0d1bf1c
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
build: /implement-feature community-ui --requirements 'Build the React commu...
2026-02-24 08:22:30 +00:00

33 lines
867 B
Plaintext

import { StyleguideConfig, RuleConfig, resolveStyleguideConfig } from '../../../../config';
import { parseYamlToDocument } from '../../../../../__tests__/utils';
import { lintDocument } from '../../../../lint';
import { BaseResolver } from '../../../../resolve';
export async function lintDoc(
source: string,
rules: Record<string, RuleConfig> = { spec: 'error' }
) {
const document = parseYamlToDocument(source, 'foobar.yaml');
const results = await lintDocument({
externalRefResolver: new BaseResolver(),
document,
config: new StyleguideConfig(
await resolveStyleguideConfig({
styleguideConfig: {
plugins: [],
extends: [],
rules,
},
})
),
});
return results.map((res) => {
return {
message: res.message,
location: res.location[0].pointer || '',
};
});
}