UNPKG

chrome-devtools-frontend

Version:
41 lines (32 loc) 1.07 kB
// Copyright 2022 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // @ts-check const path = require('path'); const devtools_paths = require('../devtools_paths.js'); const devtools_plugin = require('./devtools_plugin.js'); // esbuild module uses binary in this path. process.env.ESBUILD_BINARY_PATH = path.join(devtools_paths.devtoolsRootPath(), 'third_party', 'esbuild', 'esbuild'); const entryPoints = [process.argv[2]]; const outfile = process.argv[3]; const outdir = path.dirname(outfile); const plugin = { name: 'devtools-plugin', setup(build) { // https://esbuild.github.io/plugins/#on-resolve build.onResolve({filter: /.*/}, devtools_plugin.esbuildPlugin(outdir)); }, }; require('esbuild') .build({ entryPoints, outfile, bundle: true, format: 'esm', platform: 'browser', plugins: [plugin], }) .catch(err => { console.error('failed to run esbuild:', err); process.exit(1); });