UNPKG

@jakesidsmith/tsb

Version:

Dead simple TypeScript bundler, watcher, dev server, transpiler, and polyfiller

26 lines (20 loc) 744 B
import webpack from 'webpack'; import WebpackDevServer from 'webpack-dev-server'; import { createWebpackConfig } from '../webpack-config'; import { createWebpackCallback } from '../webpack-callback'; const serve = (configPath: string | undefined): void => { const webpackConfig = createWebpackConfig(configPath, 'development', 'serve'); const callback = createWebpackCallback(false); WebpackDevServer.addDevServerEntrypoints( webpackConfig.base, webpackConfig.devServer ); const compiler = webpack(webpackConfig.base); const server = new WebpackDevServer(compiler, webpackConfig.devServer); server.listen( webpackConfig.devServer.port, webpackConfig.devServer.host, callback ); }; export default serve;