1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 1× 1× 1× 1× 1× 17× 17× 17× 17× 17× 17× 17× 17× 17× 17× 1× | const runSetup = require('./src/setup'); const setupOptions = require('./src/options'); const setupAPI = require('./src/api'); const Constants = require('./src/constants'); const Draw = function(options) { options = setupOptions(options); const ctx = { options: options }; const api = setupAPI(ctx); ctx.api = api; const setup = runSetup(ctx); api.onAdd = setup.onAdd; api.onRemove = setup.onRemove; api.types = Constants.types; api.options = options; return api; }; module.exports = Draw; |