{"_id":"@amilajack/gaussian-blur","_rev":"1-1a561659e1752529ecf3ca9eee2d558c","name":"@amilajack/gaussian-blur","dist-tags":{"latest":"0.0.0"},"versions":{"0.0.0":{"name":"@amilajack/gaussian-blur","version":"0.0.0","description":"optimized 9-tap gaussian blur for GLSL","main":"./dist/index.js","license":"MIT","author":{"name":"Amila Welihinda","email":"amilajack@gmail.com","url":"https://github.com/amilajack"},"dependencies":{"a-big-triangle":"^1.0.3","array-range":"^1.0.1","canvas-loop":"^1.0.7","gl-fbo":"^2.0.5","gl-post":"^1.0.1","gl-shader":"^4.2.1","gl-texture2d":"^2.1.0","load-img":"^1.0.0","raf-loop":"^1.1.3","raw-loader":"^0.5.1","webgl-context":"^2.2.0"},"devDependencies":{"babel-loader":"^7.1.5","dotenv":"^6.0.0","eslint":"^5.3.0","eslint-config-bliss":"^2.2.0","eslint-config-prettier":"^2.9.0","eslint-plugin-testcafe":"^0.2.1","flow-bin":"^0.78.0","glslify-loader":"^1.0.2","husky":"^1.0.0-rc.2","lint-staged":"^7.2.2","prettier":"^1.14.2","raw-loader":"^0.5.1","testcafe":"^0.21.1","testcafe-browser-provider-saucelabs":"^1.3.1","webpack":"^4.16.5","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.5"},"scripts":{"build":"NODE_ENV=production webpack","lint":"eslint . --ignore-path .eslintignore","lint-fix":"yarn lint --fix","preversion":"yarn build","postlint-fix":"prettier --single-quote --ignore-path .gitignore --write '**/*.js'","start":"webpack-dev-server","test":"yarn build && yarn test-e2e-local","test-e2e-local":"testcafe chrome:headless ./test/e2e/*.e2e.js","test-e2e":"node test/setup.js"},"husky":{"hooks":{"pre-commit":"yarn test && lint-staged"}},"lint-staged":{"*.js":["yarn lint-fix","prettier --single-quote --ignore-path .gitignore --write","git add"]},"files":["src","dist"],"keywords":["glsl","shader","webgl","stackgl","glslify","blur","blurs","blurred","blurring","shaders","tap","taps","gaussian","kernel","weights"],"repository":{"type":"git","url":"git://github.com/amilajack/gaussian-blur.git"},"homepage":"https://github.com/amilajack/gaussian-blur","bugs":{"url":"https://github.com/amilajack/gaussian-blur/issues"},"gitHead":"83d7eda2296bfde05efd90a7e7bb1a079d29758c","_id":"@amilajack/gaussian-blur@0.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"amilajack","email":"amilajack@gmail.com"},"dist":{"integrity":"sha512-A1BX6GI27PmZ0w6zt2A4yvOxjzbUYK9v4YGWzYk6s5X1SkCmQBLHLzH6pef/4RdHjxdkEZDWQtL+M13bbA6JnQ==","shasum":"fe1459c0247630f47c4e1a2ae1ca40ffb0b80d43","tarball":"https://registry.npmjs.org/@amilajack/gaussian-blur/-/gaussian-blur-0.0.0.tgz","fileCount":13,"unpackedSize":541381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbc4ekCRA9TVsSAnZWagAAWNAP/jNFsdrt/nHNl6PGpsBo\nWm/hS7BKaUuBVnkK4PQ0+48SAGjXjYWdvY+MudWSIwIule3WUlX80gGfaz5x\ncGNTzap+ceyS6nS10yySKQ3r/PyWuML4IcKp2IHUXZmUbhQq5YKdkAjheEDZ\nPNxF5EI9uTUCsGJIxdlGR8RbeQgiRq1w3wG0mMNuuGVcCazzox0cXfkqRGt5\nq2Ot5XYyfYp73XLqPSiadV33AeHNzfchbHwYjyPHM1M9WwQqAmmrHCIbo0y8\ndaQ6Rl/eWfKQ4ho34WpgnWq+xdmddjjoR0jNW3rFzZyNgRI0WIU2Nw+4ePSi\n+/+OJaPRNtSQWyo7z49E/kDcLObnbTc/72SyzLkNd0NqlFQp5WyJkVr1uP4n\nO0HYvhKOaEPm+t4jiCO6ghZnuh1DRzkpN1DCi23LdyINpRvyqdjPWxA/ZHDt\nrELYmNVPEErBgssY1+RuefxdJcQ1K04NDm8eHpWN+FJVQPl4qmtoQoSqYwrj\nx7L03IZ+c5Y3ISV2vYc2C7AWmHZtiyReKQYJYE1u0BgVuycpepDuTsXwmdmU\n/WzFTt2qGT0++M2rITQZ9/SDaRgYt7aUIQdAS/LWGkyb0N2eAAxDrCFfd8Qu\nrUnISS6b5myujsImW85In7d9nnyI3CJP/ZIYtfikvkssZjBfQVsUj6u3BDG5\ncI0w\r\n=PAJP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTp8dGjBj4UXJ4ihsR5xau+rNLAXmebjPVZAqdgDSUswIgLUKPHqOr0y2rqaqlYurZ3Djo+jQy3mNVBwvrhRkvgBY="}]},"maintainers":[{"name":"amilajack","email":"amilajack@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gaussian-blur_0.0.0_1534298020591_0.8903778292491233"},"_hasShrinkwrap":false}},"time":{"created":"2018-08-15T01:53:40.335Z","0.0.0":"2018-08-15T01:53:40.732Z","modified":"2022-04-04T13:48:43.810Z"},"maintainers":[{"name":"amilajack","email":"amilajack@gmail.com"}],"description":"optimized 9-tap gaussian blur for GLSL","homepage":"https://github.com/amilajack/gaussian-blur","keywords":["glsl","shader","webgl","stackgl","glslify","blur","blurs","blurred","blurring","shaders","tap","taps","gaussian","kernel","weights"],"repository":{"type":"git","url":"git://github.com/amilajack/gaussian-blur.git"},"author":{"name":"Amila Welihinda","email":"amilajack@gmail.com","url":"https://github.com/amilajack"},"bugs":{"url":"https://github.com/amilajack/gaussian-blur/issues"},"license":"MIT","readme":"gaussian-blur\n=======================\n\n[![Build Status](https://travis-ci.org/amilajack/gaussian-blur.svg?branch=master)](https://travis-ci.org/amilajack/gaussian-blur)\n[![Dependency Status](https://img.shields.io/david/dev/amilajack/gaussian-blur.svg)](https://david-dm.org/amilajack/gaussian-blur)\n\nOptimized separable gaussian blurs for GLSL. This is adapted from [Efficient Gaussian Blur with Linear Sampling](http://rastergrid.com/blog/2010/09/efficient-gaussian-blur-with-linear-sampling/).\n\n![demo](./img/demo.gif)\n\n## Installation\n```bash\nnpm install gaussian-blur\n```\n\n## Usage\n```js\nimport GaussianBlur from 'gaussian-blur';\n\nconst blur = new GaussianBlur();\nawait blur.setImage('./foo.jpg');\nblur.changeBlurRadius(5);\n```\n\n## Running examples\n```bash\ngit clone https://github.com/amilajack/gaussian-blur\ncd gaussian-blur\nyarn\n# Run the example\nyarn start\n# Build the lib\nyarn build\n```\n","readmeFilename":"README.md"}