voluptatumnemo
Version:
Solidity Documentation Generator
28 lines (22 loc) • 657 B
JavaScript
const path = require("path");
const fs = require("fs-extra");
function read(fileName) {
function getPath() {
const file = path.join(__dirname, "..", "templates", fileName);
const override = path.join(process.cwd(), ".solidoc", "templates", fileName);
if(fs.existsSync(override)) {
return override;
};
return file;
}
const file = getPath();
const contents = fs.readFileSync(file);
return contents.toString();
}
module.exports = {
ContractTemplate: read("contract.md"),
FunctionTemplate: read("function.md"),
ModifierTemplate: read("modifier.md"),
TableHeaderTemplate: read("table-header.md")
};
;