Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/extensions/ipynb/extension-browser.webpack.config.js
3290 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
// @ts-check
6
import { browser as withBrowserDefaults } from '../shared.webpack.config.mjs';
7
import path from 'path';
8
9
const mainConfig = withBrowserDefaults({
10
context: import.meta.dirname,
11
entry: {
12
extension: './src/ipynbMain.browser.ts'
13
},
14
output: {
15
filename: 'ipynbMain.browser.js',
16
path: path.join(import.meta.dirname, 'dist', 'browser')
17
}
18
});
19
20
21
const workerConfig = withBrowserDefaults({
22
context: import.meta.dirname,
23
entry: {
24
notebookSerializerWorker: './src/notebookSerializerWorker.web.ts',
25
},
26
output: {
27
filename: 'notebookSerializerWorker.js',
28
path: path.join(import.meta.dirname, 'dist', 'browser'),
29
libraryTarget: 'var',
30
library: 'serverExportVar'
31
},
32
});
33
34
export default [mainConfig, workerConfig];
35
36