testeranto
Version:
the AI powered BDD test framework for typescript projects
43 lines (36 loc) • 1.1 kB
text/typescript
import path from "path";
export default {
name: "feature-markdown",
setup(build) {
build.onResolve({ filter: /\.md$/ }, (args) => {
if (args.resolveDir === "") return;
return {
path: path.isAbsolute(args.path)
? args.path
: path.join(args.resolveDir, args.path),
namespace: "feature-markdown",
};
});
build.onLoad(
{ filter: /.*/, namespace: "feature-markdown" },
async (args) => {
// const markdownContent = new TextDecoder().decode(
// await fs.readFileSync(args.path)
// );
// markdownHTML = marked(markdownContent, options?.markedOptions);
return {
contents: `file://${args.path}`,
loader: "text",
// contents: JSON.stringify({ path: args.path }),
// loader: "json",
// contents: JSON.stringify({
// // html: markdownHTML,
// raw: markdownContent,
// filename: args.path, //path.basename(args.path),
// }),
// loader: "json",
};
}
);
},
};