Path: blob/main/extensions/ipynb/extension-browser.webpack.config.js
3290 views
/*---------------------------------------------------------------------------------------------1* Copyright (c) Microsoft Corporation. All rights reserved.2* Licensed under the MIT License. See License.txt in the project root for license information.3*--------------------------------------------------------------------------------------------*/4// @ts-check5import { browser as withBrowserDefaults } from '../shared.webpack.config.mjs';6import path from 'path';78const mainConfig = withBrowserDefaults({9context: import.meta.dirname,10entry: {11extension: './src/ipynbMain.browser.ts'12},13output: {14filename: 'ipynbMain.browser.js',15path: path.join(import.meta.dirname, 'dist', 'browser')16}17});181920const workerConfig = withBrowserDefaults({21context: import.meta.dirname,22entry: {23notebookSerializerWorker: './src/notebookSerializerWorker.web.ts',24},25output: {26filename: 'notebookSerializerWorker.js',27path: path.join(import.meta.dirname, 'dist', 'browser'),28libraryTarget: 'var',29library: 'serverExportVar'30},31});3233export default [mainConfig, workerConfig];343536