Source: utils/index.js

"use strict"

/**
 * Utilities
 * @namespace utils
 */

const init = ({ lib, swLib }) => {
    const utils = {
        transform: require('./transform').init({ lib }),
    }

    // Dependent on lib and core modules
    utils.maths = require('./maths').init({ lib, swLib: { ...swLib, utils } });
    utils.geometry = require('./geometry').init({ lib, swLib: { ...swLib, utils } });
    utils.superPrimitives = require('./super-primitives').init({ lib, swLib: { ...swLib, utils } });

    return utils;
}

module.exports = { init };