webpack.config.js 563 B

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