UNPKG

akiha-board

Version:

Generate printed wiring board pattern by ASCII art

30 lines (25 loc) 763 B
/* * akiha-board * * Copyright (c) 2019 Yuichiro MORIGUCHI * * This software is released under the MIT License. * http://opensource.org/licenses/mit-license.php **/ var common = require("./board-common.js"); var browser = require("./svg-browser.js"); var direct = require("./svg-direct.js"); var base = require("./svg-base.js"); var parser = require("./board-parser.js"); var boardDraw = require("./board-draw.js"); function drawBoard(drawer) { return function(input, option) { var parsed = parser(input), drawSvg = boardDraw(drawer, parsed, common.extend(option, parsed.option)); return drawSvg; } } module.exports = { drawBoardBrowser: drawBoard(base(browser)), drawBoardDirect: drawBoard(base(direct)) };