Page MenuHomeSealhub

run-admin.js
No OneTemporary

run-admin.js

const Bundler = require('parcel-bundler');
const path = require('path');
const locreq = require('locreq')(__dirname);
const entry_file = path.join(__dirname, './admin-panel/index.html');
// Bundler options
const options = {
outDir: locreq.resolve('./public-admin'), // The out directory to put the build files in, defaults to dist
watch: true, // Whether to watch the files and rebuild them on change, defaults to process.env.NODE_ENV !== 'production'
cache: true, // Enabled or disables caching, defaults to true
cacheDir: '.cache', // The directory cache gets put in, defaults to .cache
contentHash: false, // Disable content hash from being included on the filename
global: 'moduleName', // Expose modules as UMD under this name, disabled by default
minify: false, // Minify files, enabled if process.env.NODE_ENV === 'production'
scopeHoist: false, // Turn on experimental scope hoisting/tree shaking flag, for smaller production bundles
target: 'browser', // Browser/node/electron, defaults to browser
bundleNodeModules: true, // By default, package.json dependencies are not included when using 'node' or 'electron' with 'target' option above. Set to true to adds them to the bundle, false by default
logLevel: 3, // 5 = save everything to a file, 4 = like 3, but with timestamps and additionally log http requests to dev server, 3 = log info, warnings & errors, 2 = log warnings & errors, 1 = log errors
hmr: false, // Enable or disable HMR while watching
hmrPort: 0, // The port the HMR socket runs on, defaults to a random free port (0 in node.js resolves to a random free port)
sourceMaps: true, // Enable or disable sourcemaps, defaults to enabled (minified builds currently always create sourcemaps)
hmrHostname: '', // A hostname for hot module reload, default to ''
detailedReport: false, // Prints a detailed report of the bundles, assets, filesizes and times, defaults to false, reports are only printed if watch is disabled
};
module.exports = async function(sitemap_path) {
// Initializes a bundler using the entrypoint location and options provided
const app = (await require(sitemap_path)()).app;
app.WwwServer.static_route(options.outDir, '');
const bundler = new Bundler(entry_file, options);
// Run the bundler, this returns the main bundle
// Use the events if you're using watch mode as this promise will only trigger once and not for every rebuild
await bundler.bundle();
};

File Metadata

Mime Type
text/plain
Expires
Tue, Jul 8, 07:48 (14 h, 51 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
734742
Default Alt Text
run-admin.js (2 KB)

Event Timeline