Socket
Socket
Sign inDemoInstall

contego

Package Overview
Dependencies
34
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.10 to 0.0.11

102

index.js

@@ -68,5 +68,2 @@ #!/usr/bin/env node

warnings: debug,
debug: debug,
beautify: false,
bracketize: true,
compress: {

@@ -89,25 +86,2 @@ drop_debugger: true,

function uglifyMultiple(codeObj, es = false, debug = false) {
if (es === true) {
let opts = {
warnings: debug,
debug: debug,
beautify: false,
bracketize: true,
compress: {
drop_debugger: true,
dead_code: true,
passes: 2
}
}
let resp = uglifyES.minify(codeObj, opts)
if (resp.error) {
throw resp.error
} else if (resp.warnings) {
console.warn(resp.warnings, filepath)
}
return resp.code
}
return codeObj
}

@@ -120,3 +94,3 @@ function writeFile(filepath, data) {

function convertAll(sourcePath, destPath, opts = { es = false, error = false, debug = false, ignorRegexStr = undefined, singleFile = false }) {
function convertAll(sourcePath, destPath, opts = { es: false, error: false, debug: false, ignorRegexStr: undefined }) {
let es = opts.es

@@ -126,49 +100,29 @@ let error = opts.error

let ignorRegexStr = opts.ignorRegexStr
let singleFile = opts.singleFile
const jsFiles = getAllFiles(sourcePath, destPath, debug, ignorRegexStr)
if (singleFile) {
jsFiles = jsFiles.reduce(function (initial, file) {
let dpath = file.replace(sourcePath, destPath)
try {
let contents = contego(file, es, debug)
if (debug) {
console.log(`writing file ${dpath}`)
}
initial[file] = contego
} catch (e) {
if (error) {
throw e
}
console.warn(`error while converting file ${file} ${e.message}`)
fs.copyFileSync(file, dpath)
jsFiles.forEach(function (file) {
let dpath = file.replace(sourcePath, destPath)
try {
let contents = contego(file, es, debug)
if (contents) {
contents = uglify(file, contents, es, debug)
}
return initial
}, {})
contents = uglifyMultiple(jsFiles, es, debug)
let dpath = path.join(destPath, 'index.js')
if (debug) {
console.log(`writing file ${dpath}`)
}
writeFile(dpath, contents)
} else {
jsFiles.forEach(function (file) {
let dpath = file.replace(sourcePath, destPath)
if (debug) {
console.log(`writing file ${dpath}`)
}
writeFile(dpath, contents)
} catch (e) {
if (error) {
throw e
}
try {
let contents = contego(file, es, debug)
if (contents) {
contents = uglify(file, contents, es, debug)
}
if (debug) {
console.log(`writing file ${dpath}`)
}
let contents = fs.readFileSync(file, { encoding: 'utf8' })
contents = uglify(file, contents, es, debug)
writeFile(dpath, contents)
} catch (e) {
if (error) {
throw e
}
console.warn(`error while converting file ${file} ${e.message}`)
console.warn(`failed to convert ${file} \n${e.message}`)
console.info(`copying as it is`)
fs.copyFileSync(file, dpath)
}
})
}
}
})
console.log(`all js files contego'ed successfully`)

@@ -190,6 +144,6 @@ }

.action(function (src, dest) {
if (program.uglify == 'true') {
if (program.uglify == 'false') {
program.uglify = false;
} else {
program.uglify = true;
} else {
program.uglify = false;
}

@@ -209,7 +163,2 @@ if (!program.ignore) {

}
if (program.single == 'true') {
program.single = true;
} else {
program.single = false;
}
src = src.replace(/\/+$/, '')

@@ -221,4 +170,3 @@ dest = dest.replace(/\/+$/, '')

debug: program.debug,
ignorRegexStr: program.ignore,
singleFile: program.single
ignorRegexStr: program.ignore
})

@@ -225,0 +173,0 @@ })

{
"name": "contego",
"version": "0.0.10",
"version": "0.0.11",
"description": "A simple tool to obfuscate++ your js code and make it harder for user to read source files ",

@@ -8,3 +8,3 @@ "main": "index.js",

"engines": {
"node": ">=6.0"
"node": ">=8.0"
},

@@ -11,0 +11,0 @@ "repository": {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc