🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

vite-plugin-obfuscate-glsl

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vite-plugin-obfuscate-glsl

Vite plugin to obfuscate GLSL shaders using laurentlb/Shader_Minifier

1.0.5
latest
Source
npm
Version published
Weekly downloads
22
-55.1%
Maintainers
1
Weekly downloads
 
Created
Source

vite-plugin-obfuscate-glsl

npm License: MIT Code style: Prettier

Plugin Vite pour obfusquer les shaders GLSL en utilisant Shader_Minifier

Installation

npm install vite-plugin-obfuscate-glsl --save-dev
# ou
yarn add vite-plugin-obfuscate-glsl -D
# ou
pnpm add vite-plugin-obfuscate-glsl -D

Fonctionnalités

  • Obfuscation des fichiers GLSL dans votre projet Vite
  • Utilise l'outil Shader_Minifier pour une minification optimale
  • Préserve les variables externes
  • Fonctionne uniquement en mode production (pas en mode développement/watch)

Usage

Dans votre fichier de configuration Vite (vite.config.js ou vite.config.ts) :

import { defineConfig } from 'vite'
import obfuscateGlsl from 'vite-plugin-obfuscate-glsl'

export default defineConfig({
  plugins: [
    obfuscateGlsl({
      shaderMinifier: './node_modules/vite-plugin-obfuscate-glsl/shader_minifier.exe'
    })
  ]
})

Configuration

OptionTypeDescription
shaderMinifierstringChemin vers l'exécutable shader_minifier (inclus dans le package)

Comment ça marche

Le plugin intercepte les fichiers .glsl?raw pendant le processus de build et les traite avec Shader_Minifier pour produire une version obfusquée et minifiée. Cette transformation n'est appliquée qu'en mode production.

Exemple

Importez vos shaders GLSL dans votre code :

import fragmentShader from './shaders/fragment.glsl?raw'
import vertexShader from './shaders/vertex.glsl?raw'

Lors de la construction en production, ces shaders seront automatiquement obfusqués.

Licence

MIT © Eric Pascal

Keywords

vite

FAQs

Package last updated on 13 Jun 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts