dsl-toolkit/dsl-toolkit

View on GitHub
packages/dsl-framework/src/index.js

Summary

Maintainability
A
0 mins
Test Coverage
C
76%
/* eslint-disable no-trailing-spaces */
/* eslint-disable block-spacing */
/* eslint-disable brace-style */
/* eslint-disable indent */

const dslFrameworkFactory = require('./core')
const dslFrameworkFactoryInitiator = dslFrameworkFactory((e, d) => {
  dslFrameworkFactory.setCoreData(d)
  return dslFrameworkFactory})
const inBrowser = !!process.browser

if (inBrowser) {window.dslFramework = dslFrameworkFactory}

// eslint-disable-next-line no-undef
const weHaveAmd = typeof define === 'function' && define.amd

if (weHaveAmd) {
  // eslint-disable-next-line no-undef
  define('dsl-framework', [], function () {
    return dslFrameworkFactoryInitiator})}

(weHaveAmd || inBrowser) && (() => { window.dslFramework = dslFrameworkFactory })()

module.exports = dslFrameworkFactoryInitiator