packages/dsl-framework/src/index.js
/* 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