@opendreamnet/build
Base config files for building OpenDreamNet packages.
Files
-
webpack.config.ts
for Webpack 5 -
build.config.ts
for Unbuild
Examples
webpack.config.ts
import path from 'path'
import { Configuration } from 'webpack'
import { merge } from 'lodash'
import webpackConfig from '@opendreamnet/build/webpack.config'
const config: Configuration = merge(webpackConfig, {
entry: './src/index.ts',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'index.umd.js'
}
})
export default config
build.config.ts
import { defineBuildConfig } from 'unbuild'
import buildConfig from '@opendreamnet/build/build.config'
export default defineBuildConfig({
entries: ['./src/index'],
preset: buildConfig
})
package.json
{
"scripts": {
"watch": "unbuild --stub",
"build": "unbuild && webpack-cli"
}
}