UNPKG

funnycode

Version:

obfuscation {js,ts,cjs,mjs} code

46 lines (41 loc) 1.13 kB
'use strict'; const minimist = require('minimist'); const unconfig = require('unconfig'); const utils = require('./utils.cjs'); const encode = require('./encode.cjs'); const decode = require('./decode.cjs'); require('node:process'); require('fs'); require('path'); require('fast-glob'); require('crypto-js'); require('javascript-obfuscator'); require('typescript'); require('json5'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e["default"] : e; } const minimist__default = /*#__PURE__*/_interopDefaultLegacy(minimist); async function start() { const argv = minimist__default(process.argv.slice(2), { alias: { k: "key" } }); const event = argv._[0]; let entry = argv._[1]; if (!event) utils.error(0); if (!entry) { const { config } = await unconfig.loadConfig({ sources: { files: [utils.CONFIG] } }); if (!config.entry) utils.error(1); entry = config.entry; } const key = argv.key || utils.getKey(); if (!key) utils.error(2); if (event === "encode") encode(entry, key); else decode(key); } start();