UNPKG

akiha-board

Version:

Generate printed wiring board pattern by ASCII art

39 lines (33 loc) 961 B
/* * akiha-board * * Copyright (c) 2019 Yuichiro MORIGUCHI * * This software is released under the MIT License. * http://opensource.org/licenses/mit-license.php **/ var board = require("./board.js"); var drawSvgConcreteLib = require("./svg-browser.js"); var opt = { scriptType: "text/x-akiha-board" }; function replaceChildNode(node, text) { var result, divNode; result = board.drawBoardBrowser(text); divNode = document.createElement("div"); divNode.appendChild(result); node.parentNode.replaceChild(divNode, node); } document.addEventListener("DOMContentLoaded", function(e) { var i, scriptNodes; scriptNodes = document.getElementsByTagName("script"); for(i = 0; i < scriptNodes.length;) { if(scriptNodes[i].type === opt.scriptType) { replaceChildNode(scriptNodes[i], scriptNodes[i].text.replace(/(?:\r\n|\n|\r)$/, "")); } else { i++; } } });