UNPKG

generator-code

Version:

Yeoman generator for Visual Studio Code Extensions

57 lines (52 loc) 1.52 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ //@ts-check 'use strict'; //@ts-check /** @typedef {import('webpack').Configuration} WebpackConfig **/ const path = require('path'); module.exports = /** @type WebpackConfig */ { context: path.dirname(__dirname), mode: 'none', // this leaves the source code as close as possible to the original (when packaging we set this to 'production') target: 'webworker', // extensions run in a webworker context entry: { extension: './src/web/extension.ts', }, resolve: { mainFields: ['module', 'main'], extensions: ['.ts', '.js'], // support ts-files and js-files alias: { } }, module: { rules: [{ test: /\.ts$/, exclude: /node_modules/, use: [{ // configure TypeScript loader: // * enable sources maps for end-to-end source maps loader: 'ts-loader', options: { compilerOptions: { 'sourceMap': true, 'declaration': false } } }] }] }, externals: { 'vscode': 'commonjs vscode', // ignored because it doesn't exist }, performance: { hints: false }, output: { filename: 'extension.js', path: path.join(__dirname, '../dist/web'), libraryTarget: 'commonjs' }, devtool: 'source-map' };