webpack.config.js 649 B

1234567891011121314151617181920212223242526
  1. var nodeExternals = require('webpack-node-externals'),
  2. webpack = require("webpack");
  3. module.exports = {
  4. entry: {
  5. 'index': './index.ts',
  6. 'tests/test-bundle': './tests/dev-test.ts'
  7. },
  8. target: 'node',
  9. externals: [nodeExternals()],
  10. module: {
  11. loaders: [
  12. { test: /\.ts(x?)$/, loader: 'babel-loader!ts-loader' }
  13. ]
  14. },
  15. resolve: {
  16. extensions: ['', '.ts'],
  17. modulesDirectories: ['./src', './node_modules']
  18. },
  19. output: {
  20. path: './dist',
  21. filename: '[name].js',
  22. libraryTarget: "commonjs2",
  23. library: "JavaScriptObfuscator"
  24. }
  25. };