UNPKG

@discoveryjs/cli

Version:

CLI tools to serve & build projects based on Discovery.js

28 lines (26 loc) 915 B
/* eslint-env browser */ /* global SINGLE_FILE, INLINE_DATA */ import setup from 'discovery-cli:setup'; import encodings from 'discovery-cli:encodings'; import { colorSchemeOptions, load, loadStyle } from './common.js'; load( // we can't use setup.assets['model.js'] here for single-file mode, since esbuild will not detect import() import(SINGLE_FILE ? './model.js' : setup.assets['model.js']).then(module => module.default), [loadStyle(setup.assets['model.css'])], setup, { styles: [loadStyle(setup.assets['model-loader.css'])], embed: setup.model.embed, ...colorSchemeOptions(setup.model), encodings, ...INLINE_DATA ? { dataSource: 'push', data: Boolean(setup.model.data) || null } : { dataSource: 'url', data: setup.model.data } } );