javascript-obfuscator / webpack-obfuscator

javascript-obfuscator plugin for Webpack
https://github.com/javascript-obfuscator/javascript-obfuscator
BSD 2-Clause "Simplified" License
871 stars 82 forks source link

webpack-obfuscator not working on Firebase deployment #155

Open bangank36 opened 1 year ago

bangank36 commented 1 year ago

Expected Behavior

webpack-obfuscator and javacript-obfuscator should be working on Firebase deployment without issue

Current Behavior

My firebase functions are deployed correctly unless I import webpack-obfuscator or javacript-obfuscator Always produce error

Did you list all required modules in the package.json dependencies?
Detailed stack trace: Error: Cannot find module 'webpack-obfuscator'
webpack-obfuscator javacript-obfuscator
sample code image image
error image image

Steps to Reproduce

Enviroment

Reference

I have taken a look at these issues, but either they are outdated or not work

cc: @sanex3339 since you found a bug in loader ( but it was 3 years ago )

bangank36 commented 1 year ago

Updates Feb, 26 2023

Before

const StringReplacePlugin = require("string-replace-webpack-plugin");
const TerserPlugin = require('terser-webpack-plugin');
const WebpackObfuscator = require('webpack-obfuscator');

module.exports = function(inputFile, siteId, WebpackObfuscator) { ... }

After

const StringReplacePlugin = require("string-replace-webpack-plugin");
const TerserPlugin = require('terser-webpack-plugin');

module.exports = function(inputFile, siteId, WebpackObfuscator) { 
    const WebpackObfuscator = require('webpack-obfuscator');
    ....
}