chore: don't suppress shex conversion errors

main
Jesse Wright 4 months ago
parent 5815ac0cbc
commit 066b18aaf2
  1. 9
      packages/cli/src/util/forAllShapes.ts

@ -44,10 +44,14 @@ export async function forAllShapes(
const shaclPromise = Promise.all( const shaclPromise = Promise.all(
shapeDir.map(async (file) => { shapeDir.map(async (file) => {
if (file.isFile()) { if (file.isFile()) {
let store: Awaited<ReturnType<typeof derefStore>>;
try { try {
const store = await derefStore(path.join(shapePath, file.name), { store = await derefStore(path.join(shapePath, file.name), {
localFiles: true, localFiles: true,
}); });
} catch (e) {
return;
}
// Make sure the RDF file contains a SHACL shape // Make sure the RDF file contains a SHACL shape
if ( if (
hasMatch( hasMatch(
@ -67,9 +71,6 @@ export async function forAllShapes(
); );
await callback(shex, path.parse(file.name).name); await callback(shex, path.parse(file.name).name);
} }
} catch (e) {
// no-op ignore invalid RDF file
}
} }
}), }),
); );

Loading…
Cancel
Save