esbuild-plugin-glsl
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.5 • Public • Published

    esbuild-plugin-glsl

    CI Version

    An esbuild plugin that adds support for .frag, .vert and .glsl file imports with optional shader minification.

    Installation

    npm install esbuild-plugin-glsl

    Usage

    import { build } from "esbuild";
    import { glsl } from "esbuild-plugin-glsl";
    
    build({
    	entryPoints: ["input.js"],
    	outfile: "output.js",
    	bundle: true,
    	plugins: [glsl({
    		minify: true
    	})]
    }).catch(() => process.exit(1));

    TypeScript

    To make the TypeScript compiler know how to handle GLSL files, add a glsl.d.ts file to your project:

    declare module "*.glsl" {
    	const value: string;
    	export default value;
    }
    
    declare module "*.frag" {
    	const value: string;
    	export default value;
    }
    
    declare module "*.vert" {
    	const value: string;
    	export default value;
    }

    Contributing

    Use the issue tracker to propose and discuss changes. Maintain the existing coding style. Lint and test your code.

    Install

    npm i esbuild-plugin-glsl

    DownloadsWeekly Downloads

    154

    Version

    1.0.5

    License

    Zlib

    Unpacked Size

    6.91 kB

    Total Files

    7

    Last publish

    Collaborators

    • vanruesc