akiha-board
Version:
Generate printed wiring board pattern by ASCII art
39 lines (33 loc) • 961 B
JavaScript
/*
* 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++;
}
}
});