@opendreamnet/build

1.0.3 • Public • Published

@opendreamnet/build

npm version npm downloads

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"
  }
}

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i @opendreamnet/build

Weekly Downloads

0

Version

1.0.3

License

MIT

Unpacked Size

5.91 kB

Total Files

6

Last publish

Collaborators

  • kolessios