DefinitelyTyped/types/webpack-node-externals/webpack-node-externals-tests.ts
Manuel 4b166eac46 bump webpack-node-externals to 1.7 (#40493)
* bump to 1.7

* add test for importType and modulesFromFile

* fix header url

* fix missing semicolon & non-arrow function

* replace literal with interface

* fix missing semicolons
2019-11-19 11:36:12 -08:00

72 lines
1.5 KiB
TypeScript

import webpack = require('webpack');
import webpackNodeExternals = require('webpack-node-externals');
const a: webpack.Configuration = {
entry: 'test.js',
externals: [
webpackNodeExternals()
]
};
const b: webpack.Configuration = {
entry: 'test.js',
externals: webpackNodeExternals()
};
const c: webpack.Configuration = {
entry: 'test.js',
externals: [
webpackNodeExternals({
whitelist: ['jquery', 'webpack/hot/dev-server', /^lodash/]
})
]
};
const d: webpack.Configuration = {
entry: 'test.js',
externals: [
webpackNodeExternals({
importType: (moduleName) => {
return 'commonjs';
}
})
]
};
const e: webpack.Configuration = {
entry: 'test.js',
externals: [
webpackNodeExternals({
modulesFromFile: {
exclude: 'devDependencies'
}
})
]
};
const f: webpack.Configuration = {
entry: 'test.js',
externals: [
webpackNodeExternals({
modulesFromFile: {
exclude: ['devDependencies']
}
})
]
};
const g: webpack.Configuration = {
entry: 'test.js',
externals: [
webpackNodeExternals({
modulesFromFile: {
include: 'dependencies'
}
})
]
};
const h: webpack.Configuration = {
entry: 'test.js',
externals: [
webpackNodeExternals({
modulesFromFile: {
include: ['dependencies']
}
})
]
};