1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | const runtime = require('@babel/plugin-transform-runtime')
|
9 | const styled = require('babel-plugin-styled-components')
|
10 | const bundler = require('../src/backend/bundler/bundler')
|
11 |
|
12 | async function build() {
|
13 | bundler({
|
14 | name: 'AdminBro',
|
15 | input: `${__dirname}/../src/frontend/bundle-entry.jsx`,
|
16 | file: `${__dirname}/../src/frontend/assets/scripts/app-bundle.js`,
|
17 | minify: !process.env.SKIP_MINIFY,
|
18 |
|
19 | watch: true,
|
20 | babelConfig: {
|
21 | plugins: [runtime, styled],
|
22 | runtimeHelpers: true,
|
23 | include: [
|
24 | `${__dirname}/../src/frontend/**`,
|
25 | `${__dirname}/../src/backend/utils/view-helpers.ts`,
|
26 | `${__dirname}/../src/backend/utils/filter.ts`,
|
27 | `${__dirname}/../src/backend/decorators/**`,
|
28 | ],
|
29 | },
|
30 | })
|
31 | }
|
32 |
|
33 | build()
|