@ui5/linter
Version:
A static code analysis tool for UI5
12 lines • 601 B
JavaScript
import ManifestLinter from "./ManifestLinter.js";
import { taskStart } from "../../utils/perf.js";
export default async function lintJson({ filePathsWorkspace, context }) {
const lintingDone = taskStart("Linting manifest.json files");
const jsonResources = await filePathsWorkspace.byGlob("**/{manifest.json,manifest.appdescr_variant}");
await Promise.all(jsonResources.map(async (resource) => {
const linter = new ManifestLinter(resource.getPath(), await resource.getString(), context);
await linter.lint();
}));
lintingDone();
}
//# sourceMappingURL=linter.js.map