1. glslify-bundle
Bundle a glslify-deps dependency tree into a GLSL source string
glslify-bundle
Package: glslify-bundle
Created by: stackgl
Last modified: Tue, 08 Nov 2022 10:39:24 GMT
Version: 5.1.1
License: MIT
Downloads: 1,087,621
Repository: https://github.com/stackgl/glslify-bundle

Install

npm install glslify-bundle
yarn add glslify-bundle

glslify-bundle

experimental

Bundle a glslify-deps dependency tree into
a GLSL source string.

This has been separated from glslify-deps such that you can prebundle a dependency
tree server-side, but then still modify shader file contents in a browser.

Usage

NPM

source = bundle(deps)

Takes the output object from glslify-deps
and returns a bundled GLSL string.

 var bundle = require('glslify-bundle')
var deps   = require('glslify-deps')
var path   = require('path')

var file = path.join(__dirname, 'index.glsl')

deps().add(file, function(err, tree) {
  if (err) throw err

  var glsl = bundle(tree)

  console.log(glsl)
})

Contributing

See stackgl/contributing for details.

License

MIT. See LICENSE.md for details.

RELATED POST

10 Must-Know Windows Shortcuts That Will Save You Time

10 Must-Know Windows Shortcuts That Will Save You Time

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Navigating AWS Networking: Essential Hacks for Smooth Operation

Navigating AWS Networking: Essential Hacks for Smooth Operation

Achieving Stunning Visuals with Unity's Global Illumination

Achieving Stunning Visuals with Unity's Global Illumination

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code