Source: swcad-js-utils/src/index.js

"use strict"

const colors = require('./colors')
const layout = require('./layout')
const palette = require('./palette')

const utilsInit = ({ jscad, swcadJs }) => {
    const coloursCore = colors.init({ jscad, swcadJs })

    const preLib = {
        ...swcadJs,
        utils: {
            colors: coloursCore
        },
    }
    
    /**
     * Utils
     * @namespace utils
     * @author R. J. Salvador (Salvador Workshop)
     */

    const utils = {
        colors: coloursCore,
        layout: layout.init({ jscad, swcadJs: preLib }),
        palette: palette.init({ jscad, swcadJs: preLib }),
    }

    return utils
}

module.exports = {
    init: utilsInit,
};