{"_id":"@befunky/esbuild-plugin-glslify-minify","_rev":"5-439eedd44dd9b9270240f8db0ed503b0","name":"@befunky/esbuild-plugin-glslify-minify","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@befunky/esbuild-plugin-glslify-minify","version":"1.0.0","description":"Compile GLSL shaders and minify","main":"index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/befunkyinc/esbuild-plugin-glslify-minify.git"},"author":{"name":"Micah Engle-Eshleman"},"license":"ISC","bugs":{"url":"https://github.com/befunkyinc/esbuild-plugin-glslify-minify/issues"},"homepage":"https://github.com/befunkyinc/esbuild-plugin-glslify-minify#readme","directories":{"lib":"lib"},"keywords":["esbuild","glslify","shaders","webgl","minify","compress"],"gitHead":"6078e055ed223c1c317545241dae7b7956003043","_id":"@befunky/esbuild-plugin-glslify-minify@1.0.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-xfYN1q7JFvFGvynoUSGU4D3VM0Mr/Piw4ixljCRgJzYZ3Z2kJcBbNPNS6cmEnuoF8cMzPilr/F2Z0us+9/rsnA==","shasum":"d9d5227989aeb2443833d3d6f6e049c6693a1cc5","tarball":"https://registry.npmjs.org/@befunky/esbuild-plugin-glslify-minify/-/esbuild-plugin-glslify-minify-1.0.0.tgz","fileCount":5,"unpackedSize":28045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyRUwCRA9TVsSAnZWagAAwSQQAJbfgnupl7/GJAdtuAMu\nwvCo/fndWB6XtDdwtKfE53t9hh7Q1LV9CUrkmLyyvntizEjaNMK3azG4tHPv\nBRSXNma0TsMsyRzsobuU+koCoSq19BM92o2ud5bOK+qTnn9gNKwwxY3O2LRp\nyNAP4N2M50x7Mh/i3W/sN48nwFEPcVOSYZVTVDMHvtmpIGUcJAcoc8S/6obU\n96GeDa1TMhDNq2Dq6tsSyCobHi4xst5vbmuWHyZ6Tcry145p30CpCsv+tZSB\nJfAm/5v7zvQD4YKE+DnDVH/yOySwcHu2/3+7xMZJ6PVu6wc/4PhoE6qBsDuc\nKa2VtYnbVjAKMfe7x8BIApZMF8LvzqX2r0EfNdn0rAj6vISlE6fwobjELAn0\nknecOYcx/CGrlAms6kbTH8eZOFRjxjwptHaKrf1599iFQVw83lUnjeKIlie5\ntUI9Rq7pnpPGG29aDcGwe+c9vdIkFDeuMe/N/Yr8w7uiDZqWF1fgkXc+Ki9i\nwj1RIVinIc4CuygLFZmzvJAVrJWtjTGqqAP/EEtOLsSXNMKwSVdE2R9cEkMl\nytFpPkUMRLebOu0J7ArZQDtOd4xqodDfu1B2QY4btwFP6EmkCCC4L3S0A1Tx\ntqWToIb0wLnSN0TyMH502g4k2BD+c8DJs/PBdsXa1R2Ly9CoxUNEpVP0qwcN\nNQTl\r\n=XSWq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+JtNHIS6ZAnb7BkqrM4zamc5NZPCNZnX+lLrcwx7AIwIhALwWSdRyXsuZKGgf6i2pfan6/aJzC5PyJshQVSdQ8ILA"}]},"_npmUser":{"name":"micah-befunky","email":"micah@befunky.com"},"maintainers":[{"name":"micah-befunky","email":"micah@befunky.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/esbuild-plugin-glslify-minify_1.0.0_1623790896211_0.08533798832631856"},"_hasShrinkwrap":false},"1.1.0":{"name":"@befunky/esbuild-plugin-glslify-minify","version":"1.1.0","description":"Compile GLSL shaders and minify","main":"index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\""},"repository":{"type":"git","url":"git+https://github.com/befunkyinc/esbuild-plugin-glslify-minify.git"},"author":{"name":"Micah Engle-Eshleman"},"license":"ISC","bugs":{"url":"https://github.com/befunkyinc/esbuild-plugin-glslify-minify/issues"},"homepage":"https://github.com/befunkyinc/esbuild-plugin-glslify-minify#readme","directories":{"lib":"lib"},"keywords":["esbuild","glslify","shaders","webgl","minify","compress"],"gitHead":"0f777f4d5485c4f83e3a57d98e82e42bc855d672","_id":"@befunky/esbuild-plugin-glslify-minify@1.1.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-PZuQtvJEAJBv9hoqm3XheHTXdlE6YtdScK7bTTzy025nMXmB365u8YR63uz/6rP3R6bYvvFuqZ1BoTukPOpD+g==","shasum":"53ab609dd5825990720a4cfc4d345c8fa0f7af05","tarball":"https://registry.npmjs.org/@befunky/esbuild-plugin-glslify-minify/-/esbuild-plugin-glslify-minify-1.1.0.tgz","fileCount":5,"unpackedSize":28530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgymZbCRA9TVsSAnZWagAATv0QAJxdnTku9SqjF30ReUal\nBDYNB0bRTZCQOrQm3GZP5nwqyDFJTe09kOD/fxhv0AaHc06qBHc5ZOwCdQn8\nBfuG+7hM0ZtRLE4H1Oh6OqGeQ9jBhjACnuGehU0tbU4trw2WZvlWRsm+b4ud\n4HRb67izzD3u/vsfzYqLjH7aZ1VROiR/eRWeeJV8kpiaEzxmXt4hkEPNpotF\njnVrcb5SD8+3cMwRskzL00NGZbl0lH0lx44/JW/gb/l0zxbp/XTndJ11Sb0w\nDyWSgIvbi7c0l26jfFFW7VtyoWihmIrY7TFzqg8D16iwO9cbYXAuXUuWhRyZ\nH/K3dhWF0MnUpGrIT4MqTvZOhHwLma1Ei7xKJiVNI+sPiela66F9aZSjrWu5\n7O3hI68aYCqxyDv4/9f6577gvDUP1XQtsLLw1LVZpwRdVHUBOdCwjgxO6Zfr\noEL6mBZeXFxHyw6Vxdu+iydYeeOY7JeAWFuToazc1QtVFCu+WtIgFJOVhyrV\n53KdkvzdKeGysdWZ+MLqj0lgpVPdOEt1e0svrlyfiXElsK/s3bS+uBKF57UT\nkEe1aGzCWTi3bVRdDp0SG17pCsrXpMIXKihCP7Zg5Aq49icES0XnYN9qFp1I\nB2yNXr2WYm0htzUaPMSu24rvs9OHsc+VChOZnXMit4kERfOeJSVkLMoAL1d0\numhu\r\n=KiMi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6O0ceZ+Ft3I5qveDTz3WCD7SYKqBtdKyc8b/vMvko/QIgT7AMjkuh1Tkswo/7IvMoswM2HdTfGlm7bVPn3Gw4rwA="}]},"_npmUser":{"name":"micah-befunky","email":"micah@befunky.com"},"maintainers":[{"name":"tekintatar","email":"tekin@befunky.com"},{"name":"micah-befunky","email":"micah@befunky.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/esbuild-plugin-glslify-minify_1.1.0_1623877211301_0.06522644051592441"},"_hasShrinkwrap":false},"1.1.1":{"name":"@befunky/esbuild-plugin-glslify-minify","version":"1.1.1","description":"Compile GLSL shaders and minify","main":"index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\""},"repository":{"type":"git","url":"git+https://github.com/befunkyinc/esbuild-plugin-glslify-minify.git"},"author":{"name":"Micah Engle-Eshleman"},"license":"ISC","bugs":{"url":"https://github.com/befunkyinc/esbuild-plugin-glslify-minify/issues"},"homepage":"https://github.com/befunkyinc/esbuild-plugin-glslify-minify#readme","directories":{"lib":"lib"},"keywords":["esbuild","glslify","shaders","webgl","minify","compress"],"gitHead":"c883a8fe02fd127f551bfe4d8bf5867ac6e57fd3","_id":"@befunky/esbuild-plugin-glslify-minify@1.1.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-7FGSbdC5JF8yEwxMRTNvh7Dtf06b6RcuJEQq/lMEQZ2RTVUGh5X2TuvVpQD4iS9jNK7jMTIBtiS+0wliB58tXA==","shasum":"edcd20038799d400b426253fa026737b465d4045","tarball":"https://registry.npmjs.org/@befunky/esbuild-plugin-glslify-minify/-/esbuild-plugin-glslify-minify-1.1.1.tgz","fileCount":5,"unpackedSize":28553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgymcBCRA9TVsSAnZWagAAHToP/3s/1AMWUN4hKcGVEzRx\ny2lNM6IfkfYWE555RQclc7KIRZInVGxY4fvtZEqDrC6xLTZDaXubmrrZnY1D\n7QGyv1bbXrdPx22lqZuy5D6kPW2mxdfxWENY8afE/yCBD6yuHl0knk4DFYzO\nOjuriyqdFhsODYmqw8DPixgaALqupol1TExYDKy8L8dLy1Vf7elu9/h3YefW\n5f9z1/0s4xgDI/UfEBmNiAnuBNT7wT0hQ7fsN0J7U+pykfJwuyKg0LLksXLH\nvgAoopQAEh/SB89yOs4tJak3ONbJxgrlsD9euB/6lGl7pWr/SNptAWsmSH58\nA0M62WpBfCif178YCVcfL7h/9dsnPFMC9r16mVLxVu7lRZWPF8uDJvVym04s\nWwKlwVqzH8318o8uFFgdaDd34nloPsNOhzJ6uysIdILO42w/81+bRVjZec8n\nOZ7R6nG1bbt7EOu+Sw0pMG23nfOH6vots4LHfnn7JffOkoBPFJYvAQBXnSIi\nkXCZdkXC9OGhZZ2sm1qIkwFe3Ht3ME/riJs8XVQYamdwJnJsFWuu6Wpcb1Xd\nZgqn0UJZtvSPhEIniOspEttDQqSIDcBSOu0KfeWIH/+6X6LMeeVQWSw8T1h2\n73st8Ysve05fPtl+2KJ/ycueLZmS8vnRmRomSss0lrXZgdhw9pCGLuTtG2cw\nbbkb\r\n=XeRt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWWV8miYd3p4rmqqkwje1WuXXuFPzFQKdStLEZn3bX8wIgaGfPfcLTG3CBbs5PP881t3o26gt1TAMYccLWTVM0YOI="}]},"_npmUser":{"name":"micah-befunky","email":"micah@befunky.com"},"maintainers":[{"name":"tekintatar","email":"tekin@befunky.com"},{"name":"micah-befunky","email":"micah@befunky.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/esbuild-plugin-glslify-minify_1.1.1_1623877376644_0.2609285244340438"},"_hasShrinkwrap":false},"1.2.0":{"name":"@befunky/esbuild-plugin-glslify-minify","version":"1.2.0","description":"Compile GLSL shaders and minify","main":"index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\""},"repository":{"type":"git","url":"git+https://github.com/befunkyinc/esbuild-plugin-glslify-minify.git"},"author":{"name":"Micah Engle-Eshleman"},"license":"ISC","bugs":{"url":"https://github.com/befunkyinc/esbuild-plugin-glslify-minify/issues"},"homepage":"https://github.com/befunkyinc/esbuild-plugin-glslify-minify#readme","directories":{"lib":"lib"},"keywords":["esbuild","glslify","shaders","webgl","minify","compress"],"gitHead":"24344d9555a0cdd74ace89bf85df60dd865f1317","_id":"@befunky/esbuild-plugin-glslify-minify@1.2.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-dzFuGK2moGJVhKVnF1xSGRbVreAADjyD1tQ6AdGCgU3WkiFiWmZ9gu+XhTygBV5ZjxLXR1YAg7WCLrSKgYTtZA==","shasum":"7f4cd99f28a2c6bb747169e6c169ff5a42e10b8b","tarball":"https://registry.npmjs.org/@befunky/esbuild-plugin-glslify-minify/-/esbuild-plugin-glslify-minify-1.2.0.tgz","fileCount":4,"unpackedSize":28776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy7wKCRA9TVsSAnZWagAALo4P/10rEArSoebHJCbgZCZi\nNiTHy1WcVu7M4fn2V+sW5jZVmzajBMlj75JczBb1o6Sk+Gy9JxLmIJS03dup\nP3pOqY1eBASjr0LAMi/KHwDQPJ5sCzfEk+3q2K0DDFacO9NtamwM6fmlWdLd\nth10jQJ6wE4pXXKm7YkPb+GMBT2SVtDK/HLVyglPIju/ZYMv40s5/Dl2DMg1\nTW43g7yV/MTxhrrVeRevkuqqs14nnxnec7jtwBm3c/tBhNz3uRU83rN/JFro\nAHGIKyPzg1+mXfqGsvSrSuctjrLAk4DLaPWBmO1dwOxu+HMZhxwqWKbCPpdK\nSGJyCvnyWUYwztfJlz2ynWZiKrA2Q24FJFl5FqKm3K6IZ3RSTF2cn+JAoY7g\nI5Y/vilrDuyYr32+upE/DBR/Jv1t960L8YauRfZmZGDiQt1a5dqHAtMQYI5S\nuaaS9R1NO7Fp3nf2yCy/aqdUvFdtF5qx9L837BU4TH+3Yo92+naGHqyyIflN\nhOls1LXPbcKs6wFQy6qN5+LBGxR04/p2e8Nzp0ysE7IgLlP7u1fCvBrz/BRQ\nzdTtbt++iq4sj9uHYn1kwVDDpqCeOJZxCQoXEneAY7WC1UIh49hmratL1bJQ\nvVQIAjdgfqH8u3scMAIm9uoiigPspdOxWW5Tm5cUEn09ORLWKS8cPobc6ewI\nm4LR\r\n=1pp8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFl0ryloYGMGFNrrwJQa884VOcL2QvlUieKIPYo1ac0QIgb2t2J1Z8WUDfzdW0d4m5DxuBeHFl8O6w3mwYbM3PlWE="}]},"_npmUser":{"name":"micah-befunky","email":"micah@befunky.com"},"maintainers":[{"name":"tekintatar","email":"tekin@befunky.com"},{"name":"micah-befunky","email":"micah@befunky.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/esbuild-plugin-glslify-minify_1.2.0_1623964681070_0.47064792551977863"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-15T21:01:35.861Z","1.0.0":"2021-06-15T21:01:36.350Z","modified":"2022-04-04T18:12:15.954Z","1.1.0":"2021-06-16T21:00:11.467Z","1.1.1":"2021-06-16T21:02:56.820Z","1.2.0":"2021-06-17T21:18:01.170Z"},"maintainers":[{"name":"tekintatar","email":"tekin@befunky.com"},{"name":"micah-befunky","email":"micah@befunky.com"}],"description":"Compile GLSL shaders and minify","homepage":"https://github.com/befunkyinc/esbuild-plugin-glslify-minify#readme","keywords":["esbuild","glslify","shaders","webgl","minify","compress"],"repository":{"type":"git","url":"git+https://github.com/befunkyinc/esbuild-plugin-glslify-minify.git"},"author":{"name":"Micah Engle-Eshleman"},"bugs":{"url":"https://github.com/befunkyinc/esbuild-plugin-glslify-minify/issues"},"license":"ISC","readme":"# esbuild-plugin-glslify-minify\nCompile GLSL shaders and minify. Based on the following projects:\n- [darionco/esbuild-plugin-glslify](https://github.com/darionco/esbuild-plugin-glslify)\n- [leosingleton/webpack-glsl-minify](https://github.com/leosingleton/webpack-glsl-minify)\n\n## Usage\n\n```bash\nnpm install --save-dev @befunky/esbuild-plugin-glslify-minify\n```\n\n## Configuration\n\n```js\nesbuildPluginGlslifyMinify({\n  // What extensions to compile. Defaults:\n  extensions: ['vs', 'fs', 'vert', 'frag', 'glsl'],\n\n  // Glslify options\n  // See https://github.com/glslify/glslify#var-src--glslcompilesrc-opts\n  glslify: {\n    basedir: './helpers',\n  },\n\n  // Minification options \n  // See https://github.com/leosingleton/webpack-glsl-minify#loader-options\n  minify: {\n    preserveUniforms: true,\n    preserveDefines: true,\n    removeGlslifyDefinition: true, // Removes \"#define GLSLIFY 1\", false by default\n  },\n\n  // To avoid minification, omit the config or set it to a falsy value, e.g.\n  minify: false,\n\n});\n```\n\n## Usage in Gulp task\n\n```js\nimport gulpEsbuild from 'gulp-esbuild';\nimport esbuildPluginGlslifyMinify from 'esbuild-plugin-glslify-minify';\n\ngulp.task('js-app', () => {\n  return gulp.src('./path/to/index.js')\n    .pipe(gulpEsbuild({\n      plugins: [\n        esbuildPluginGlslifyMinify({\n          // See configuration (above)\n        }),\n      ],\n      // other esbuild options\n    }))\n});\n```\n","readmeFilename":"README.md"}