UNPKG

950 BJavaScriptView Raw
1/**
2 * @private
3 * @fileoverview
4 * This script runs process, which bundles all frontend files to `app.bundle.js`.
5 * It reruns whenever user changes something.
6 */
7
8const runtime = require('@babel/plugin-transform-runtime')
9const styled = require('babel-plugin-styled-components')
10const bundler = require('../src/backend/bundler/bundler')
11
12async 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 // minify: false,
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
33build()