
最適化や知的財産保護を目的とした、強力なウェブサイトコンパイラ/難読化ツール。

WebSafeCompiler (WSC) は、Node.js を使用したウェブアプリケーションやウェブサイトの最適化、minify(圧縮)、難読化(必要に応じて)のために設計された高度なユーティリティ(ウェブサイトコンパイラ)です。ファイルサイズを削減してウェブアセットを強化し、またはリバースエンジニアリングに対する強固な保護を提供することで、コードがデプロイ可能で安全な状態であることを保証します。
[!NOTE]
*.github.io サイトに適しています
WebSafeCompiler を最大限に活用するには、ターミナルで次のコマンドを実行してください:
node wsc.js <input_dir> <output_dir> [--map] [--smart] [--drm]
<input_dir>: 処理対象のソースファイルが含まれるディレクトリ。<output_dir>: 最適化および難読化されたファイルが出力されるディレクトリ。-m, --map: SEO向上のため、出力ディレクトリに sitemap.xml を作成します。-s, --smart: minify済みのファイルを自動的に検出してスキップします。これにはJSおよびCSSファイルが含まれます。-d, --drm: 不正な解析からソースコードを保護するために、コード難読化(DRM保護)を有効にします。
-h, --help: 詳細な使用手順を含むヘルプメッセージを表示します。-v, --version: WebSafeCompilerの現在のバージョンを出力します。node wsc.js "/path/to/source" "/path/to/output" --drm --smart
このコマンドは、指定されたソースディレクトリ内のすべてのファイルを処理して最適化し、難読化フラグが有効な場合は、不正なアクセスや改ざんからコードを保護します。出力ファイルは、ウェブ環境へのデプロイ準備が整った状態になります。

WebSafeCompiler は、JavaScriptコードを処理するために以下のライブラリを使用します:
WebSafeCompiler を使い始めるには、システムに Node.js がインストールされている必要があります。以下の手順に従って必要なパッケージをインストールしてください:
Node.jsをインストール: Node.js公式サイト からNode.jsをダウンロードしてインストールします。お使いのOSのインストール手順に従ってください。
リポジトリをクローン: まだの場合は、リポジトリをローカルマシンにクローンします:
git clone <repository-url>
cd <repository-directory>/source
依存関係をインストール: プロジェクトディレクトリに移動し、必要なnpmパッケージをインストールします:
npm install
完了です!WSCを使用できます。
このプロジェクトはMITライセンスの下で提供されています。詳細については、LICENSE ファイルを参照してください。