{"_attachments":{},"_id":"glitch-canvas","_rev":"195862-61f1a1d6ab210505a88fa0c9","author":{"name":"Georg Fischer","email":"snorpey@gmail.com"},"description":"JavaScript library for applying a glitch effect to a canvas element","dist-tags":{"latest":"1.1.12"},"license":"MIT","maintainers":[{"name":"snorpey","email":"hi@snorpey.com"},{"name":"aibarra988","email":"aibarra988@gmail.com"}],"name":"glitch-canvas","readme":"[![Build Status](https://travis-ci.org/snorpey/glitch-canvas.png?branch=master)](https://travis-ci.org/snorpey/glitch-canvas)\n[![Greenkeeper badge](https://badges.greenkeeper.io/snorpey/glitch-canvas.svg)](https://greenkeeper.io/)\n\nglitch-canvas\n=============\n\ndownloads\n---------\n\n* [glitch-canvas-browser.min.js](https://raw.githubusercontent.com/snorpey/glitch-canvas/master/dist/glitch-canvas-browser.min.js) 6kb (3kb gzipped)\n* [glitch-canvas-browser.js](https://raw.githubusercontent.com/snorpey/glitch-canvas/master/dist/glitch-canvas-browser.js) 15kb (4kb gzipped)\n* [glitch-canvas-browser-with-polyfills.min.js](https://raw.githubusercontent.com/snorpey/glitch-canvas/master/dist/glitch-canvas-browser-with-polyfills.min.js) 14kb (5kb gzipped)\n* [glitch-canvas-browser-with-polyfills.js](https://raw.githubusercontent.com/snorpey/glitch-canvas/master/dist/glitch-canvas-browser-with-polyfills.js) 46kb (12kb gzipped)\n* [glitch-canvas-browser.es6.min.js](https://raw.githubusercontent.com/snorpey/glitch-canvas/master/dist/glitch-canvas-browser.es6.min.js) 7kb (3kb gzipped)\n* [glitch-canvas-master.zip](https://github.com/snorpey/glitch-canvas/archive/master.zip) 516kb\n\n```$ npm install glitch-canvas```\n\nwhat is it?\n-----------\nglitch-canvas is a javascript library for applying a glitch effect to a canvas element. it can be used to transform images to look like this:\n\n![glitched image](glitch-example.png)\n\nfor a live example, you can check out my [jpg-glitch](http://snorpey.github.io/jpg-glitch) editor online.\n\nhow to use it\n-------------\nthis library can be used in web browsers as well as in node. it supports loading as an AMD module, as a CommonJS module or a global variable..\n\na simple example:\n\n```javascript\n\tglitch( { seed: 25, quality: 30 } )\n\t\t.fromImage( image )\n\t\t.toDataURL()\n\t\t.then( function( dataURL ) {\n\t\t\tvar glitchedImg = new Image();\n\t\t\tglitchedImg.src = dataURL;\n\t\t} );\n```\n\nas you can see, there are __three__ calls happening:\n\n1. ``glitch()`` is called with the __glitch parameters__\n2. then ``fromImage()`` is called with the __input__ image as parameter\n3. and finally ``toDataURL()`` is called to __output__ a dataURL.\n\nwhen using the library, always follow these three steps:\n\n1. _glitch_\n2. _input_\n3. _output_\n\nall input and output methods are asynchronous and use promises for flow control.\n\nfor an explanation of all available methods and parameters, check out the [reference](#reference) section below.\n\nyou can find more examples for both node and the browser in the [examples](examples) folder of this repository.\n\nreference\n===\n\n* [``glitch()``](#glitch)\n* input: [``fromImage()``](#fromimage), [``fromImageData()``](#fromimagedata), [``fromBuffer()``](#frombuffer), [``fromStream()``](#fromstream)\n* output: [``toDataURL()``](#todataurl), [``toImageData()``](#toimagedata), [``toBuffer()``](#tobuffer), [``toJPGStream()``](#tojpgstream), [``toPNGStream()``](#topngstream)\n\nglitch()\n---\n``glitch()`` can take the following parameters that control how the glitched image is going to look:\n\n```javascript\n\n// the parameters listed are the default params\n\nvar glitchParams = {\n\tseed:       25, // integer between 0 and 99\n\tquality:    30, // integer between 0 and 99\n\tamount:     35, // integer between 0 and 99\n\titerations: 20  // integer\n};\n\n```\n\n_please note_: depending on the size, quality and contents of the source image and the number of iterations, the visual effect of the `seed` and `amount` parameters can be marginal or not even noticeable.\n\nit returns an object containing all __input methods__.\n\nfromImage()\n---\n``fromImage()`` expects an ``Image`` object as its only parameter. it returns an object containing all _input methods_.\n\nexample:\n\n```javascript\nvar image = new Image();\n\nimage.onload = function () {\n\tglitch()\n\t\t.fromImage( image )\n\t\t.toDataURL()\n\t\t.then( function( dataURL ) {\n\t\t\tvar glitchedImg = new Image();\n\t\t\tglitchedImg.src = dataURL;\n\t\t\tdocument.body.appendChild( glitchedImg );\n\t\t} );\n};\n\nimage.src = 'lincoln.jpg'\n```\n\n_please note_: this method is not available in node.\n_important_: when using the library in a browser, make sure the image was loaded before glitching it.\n\nfromImageData()\n---\n``fromImageData()`` expects an ``ImageData`` object as its only parameter. it returns an object containing all _input methods_.\n\nexample:\n\n```javascript\nvar canvas = document.createElement( 'canvas' );\nvar ctx = canvas.getContext( '2d' );\n\nctx.fillStyle = 'red';\nctx.fillRect( 30, 30, 90, 45 );\nctx.fillStyle = 'green';\nctx.fillRect( 10, 20, 50, 60 );\n\nvar imageData = ctx.getImageData( 0, 0, canvas.width, canvas.height );\n\nglitch()\n\t.fromImageData( imageData )\n\t.toDataURL()\n\t.then( function( dataURL ) {\n\t\tvar glitchedImg = new Image();\n\t\tglitchedImg.src = dataURL;\n\t\tdocument.body.appendChild( glitchedImg );\n\t} );\n```\n\nfromBuffer()\n---\n``fromBuffer()`` expects a ``Buffer`` object as its only parameter. it returns an object containing all _input methods_.\n\nit uses [image#src=buffer](https://github.com/Automattic/node-canvas#imagesrcbuffer) from [node-canvas](https://github.com/Automattic/node-canvas) internally.\n\nexample:\n\n```javascript\nvar fs = require('fs');\n\nfs.readFile( './lincoln.jpg', function ( err, buffer ) {\n\tif ( err ) { throw err; }\n\t\t\n\tglitch()\n\t\t.fromBuffer( buffer )\n\t\t.toBuffer()\n\t\t.then( function ( glitchedBuffer ) {\n\t\t\tfs.writeFile( __dirname + '/glitched-lincoln.png', glitchedBuffer, function ( err ) {\n\t\t\t\tif ( err ) { throw err; }\n\t\t\t\tconsole.log( 'file glitched.' );\n\t\t\t} );\n\t\t} );\n} );\n```\n\n_please note_: this method is only available in node.\n\nfromStream()\n---\n``fromStream()`` expects a ``ReadableStream`` object as its only parameter. it returns an object containing all _input methods_.\n\nit uses [image#src=buffer](https://github.com/Automattic/node-canvas#imagesrcbuffer) from [node-canvas](https://github.com/Automattic/node-canvas) internally.\n\nexample:\n\n```javascript\nvar fs = require('fs');\n\nvar inputStream = fs.createReadStream( './lincoln.jpg' );\nvar outputStream = fs.createWriteStream( './glitched-lincoln.png' );\n\nglitch()\n\t.fromStream( inputStream )\n\t.toPNGStream()\n\t.then( function ( pngStream ) {\n\t\tpngStream.on( 'data', function ( chunk ) { outputStream.write( chunk ); } );\n\t\tpngStream.on( 'end', function () { console.log( 'png file saved.' ); } );\n\t} );\n```\n\n_please note_: this method is only available in node. currently, theres no input sanitation for this method, so you'll want to make sure that the input stream contains an image.\n\ntoDataURL()\n---\n``toDataURL()`` does not take any parameters. it returns a ``String`` containing the base64-encoded image url.\n\nexample:\n\n```javascript\nvar image = new Image();\n\nimage.onload = function () {\n\tglitch()\n\t\t.fromImage( image )\n\t\t.toDataURL()\n\t\t.then( function( dataURL ) {\n\t\t\tvar glitchedImg = new Image();\n\t\t\tglitchedImg.src = dataURL;\n\t\t\tdocument.body.appendChild( glitchedImg );\n\t\t} );\n};\n\nimage.src = 'lincoln.jpg'\n```\n\ntoImageData()\n---\n``toImageData()`` does not take any parameters. it returns an ``ImageData`` object.\n\nexample:\n\n```javascript\nvar image = new Image();\n\nimage.onload = function () {\n\tglitch()\n\t\t.fromImage( image )\n\t\t.toImageData()\n\t\t.then( function ( imageData ) {\n\t\t\tvar canvas = document.createElement( 'canvas' );\n\t\t\tvar ctx = canvas.getContext( '2d' );\n\t\t\tctx.putImageData( imageData, 0, 0 );\n\n\t\t\tdocument.body.appendChild( canvas );\n\t\t} );\n};\n\nimage.src = 'lincoln.jpg'\n```\n\ntoImage()\n---\n``toImage()`` does not take any parameters. it returns an ``Image`` object.\n\nexample:\n\n```javascript\nvar image = new Image();\n\nimage.onload = function () {\n\tglitch()\n\t\t.fromImage( image )\n\t\t.toImage()\n\t\t.then( function ( glitchedImage ) {\n\t\t\tdocument.body.appendChild( glitchedImage );\n\t\t} );\n};\n\nimage.src = 'lincoln.jpg'\n```\n\n_please note_: this method is only available in the browser.\n\ntoBuffer()\n---\n``toBuffer()`` doesn't take any parameters. it uses [canvas#tobuffer](https://github.com/Automattic/node-canvas#canvastobuffer) from [node-canvas](https://github.com/Automattic/node-canvas) internally.\n\nit returns a ``Buffer`` object.\n\nexample:\n\n```javascript\nvar fs = require('fs');\n\nfs.readFile( './lincoln.jpg', function ( err, buffer ) {\n\tif ( err ) { throw err; }\n\t\t\n\tglitch()\n\t\t.fromBuffer( buffer )\n\t\t.toBuffer()\n\t\t.then( function ( imageBuffer ) {\n\t\t\tfs.writeFile( './glitched-lincoln.png', imageBuffer, function ( err ) {\n\t\t\t\tif ( err ) { throw err; }\n\t\t\t\tconsole.log( 'created a pdf file.' );\n\t\t\t} );\n\t\t} );\n} );\n```\n\n_please note_: this method is only available in node.\n\ntoJPGStream()\n---\n``toJPGStream()`` can take the following parameters:\n\n```javascript\nvar jpgStreamParams = {\n\tbufsize: 4096,          // output buffer size in bytes\n\tquality: 75,            // jpg quality (0-100) default: 75\n\tprogressive: false      // true for progressive compression\n};\n\n```\n\nit uses [canvas#jpegstream()](https://github.com/Automattic/node-canvas#canvasjpegstream-and-canvassyncjpegstream) from [node-canvas](https://github.com/Automattic/node-canvas) internally.\n\nit returns a ``JPEGStream`` object.\n\nexample:\n\n```javascript\nvar fs = require('fs');\nfs.readFile( __dirname + '/lincoln.jpg', function ( err, buffer ) {\n\t\tif ( err ) {\n\t\t\tthrow err;\n\t\t}\n\n\t\tvar fileStream = fs.createWriteStream( __dirname + '/glitched-lincoln.jpg' );\n\t\t\n\t\tglitch()\n\t\t\t.fromBuffer( buffer )\n\t\t\t.toJPGStream()\n\t\t\t.then( function ( jpgStream ) {\n\t\t\t\tjpgStream.on( 'data', function ( chunk ) { fileStream.write( chunk ); } );\n\t\t\t\tjpgStream.on( 'end', function () { console.log( 'file glitched.' ); } );\n\t\t\t} );\n\t} );\n```\n\n_please note_: this method is only available in node.\n\ntoJPEGStream()\n---\nsee [``toJPGStream()``](#tojpgstream).\n\ntoPNGStream()\n---\n``toPNGStream()`` doesn't take any parameters. it uses [canvas#pngstream()](https://github.com/Automattic/node-canvas#canvaspngstream) from [node-canvas](https://github.com/Automattic/node-canvas) internally.\n\nit returns a ``PNGStream`` object.\n\nexample:\n\n```javascript\nvar fs = require('fs');\nfs.readFile( __dirname + '/lincoln.jpg', function ( err, buffer ) {\n\t\tif ( err ) { throw err;\t}\n\n\t\tvar fileStream = fs.createWriteStream( __dirname + '/glitched-lincoln.png' );\n\t\t\n\t\tglitch()\n\t\t\t.fromBuffer( buffer )\n\t\t\t.toPNGStream()\n\t\t\t.then( function ( pngStream ) {\n\t\t\t\tpngStream.on( 'data', function ( chunk ) { fileStream.write( chunk ); } );\n\t\t\t\tpngStream.on( 'end', function () { console.log( 'file glitched.' ); } );\n\t\t\t}, function( err ) {\n\t\t\t\tconsole.log( 'There was an error', err );\n\t\t\t} );\n\t} );\n```\n\n_please note_: this method is only available in node.\n\ndevelopment\n===\n\n`npm run build` will build the node-ready and browser-ready versions, which are saved to the `dist-node` and `dist` directories.\n\n`npm run test` will run the tests in both the browser and node.\n\nyou can find the source code for the library in the ``src`` folder. it is using es6-style syntax.\n\nlicense\n===\n\n[mit](LICENSE)\n\nthird party code\n---\n\nmost of the folder structure and the npm script setup were taken from [nonalnawson](https://github.com/nolanlawson)'s [hello javascript](https://github.com/nolanlawson/hello-javascript) repo (Apache-2.0 license).\n\ndependencies:\n\n* [es6-promise](https://github.com/stefanpenner/es6-promise) by [stefanpenner](https://github.com/stefanpenner), MIT license\n* [canvas-browserify](https://github.com/dominictarr/canvas-browserify) by [dominictarr](https://github.com/dominictarr), MIT license\n\n\nglitch-canvas in the wild\n-------------------------\n* [jpg-glitch](http://snorpey.github.io/jpg-glitch): glitch editor \n* [glitch-img](https://github.com/kunjinkao/glitch-img): glitch-canvas web component\n* [fuzzy.cc](http://www.fuzzywobble.com/project.php?p=77&n=glitch-image-on-hover): hover effect\n* [G͋l̷i᷉t͠c̭h](http://rawgit.com/DUQE/glitch/master/index.html): glitch html\n* [Be Aug Aware](https://augaware.org/)\n* [Viewport Glitcher](https://github.com/zky829/viewport-glitcher/)\n\nimplementations in other languages\n----------------------------------\n* python: [jpglitch](https://github.com/Kareeeeem/jpglitch)\n\nif you want to add your site or project to one of these lists, you can create a pull request or send me an email.\n\nmissing somehing?\n---\n\nfound a bug? missing a feature? instructions unclear? are you using this library in an interesting project? maybe have a look at the [issues](../../issues), open a pull request and let me know. thanks!\n\nmost importantly\n---\n\nthank you for taking a look at this repo. have a great day :)\n\n","time":{"created":"2022-01-26T19:32:38.820Z","modified":"2022-12-28T10:33:59.335Z","0.1.5":"2015-12-01T21:34:20.803Z","0.1.7":"2015-12-04T21:37:12.139Z","1.0.1":"2016-03-12T11:51:48.502Z","1.0.2":"2016-04-23T21:16:07.291Z","1.1.0":"2017-05-31T20:02:56.671Z","1.1.1":"2017-10-31T00:13:45.369Z","1.1.2":"2017-10-31T00:33:22.731Z","1.1.3":"2017-11-01T20:18:39.676Z","1.1.4":"2017-11-20T15:42:13.058Z","1.1.5":"2018-01-26T10:46:44.138Z","1.1.6":"2019-04-02T11:18:28.813Z","1.1.7":"2019-11-16T21:31:34.373Z","1.1.8":"2020-04-22T19:34:11.427Z","1.1.9":"2021-05-07T13:46:39.032Z","1.1.10":"2022-04-03T17:59:19.823Z","1.1.11":"2022-11-02T15:42:39.006Z","1.1.12":"2022-12-28T10:26:12.661Z"},"versions":{"0.1.5":{"name":"glitch-canvas","version":"0.1.5","description":"JavaScript library for applying a glitch effect to a canvas element","main":"dist/glitch-canvas.js","directories":{"example":"example","test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/aibarra988/glitch-canvas.git"},"keywords":["glitch","canvas","css","html"],"author":{"name":"Georg Fischer","email":"snorpey@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/aibarra988/glitch-canvas/issues"},"homepage":"https://github.com/aibarra988/glitch-canvas#readme","gitHead":"716cc387d15eb42c6f0f2ef8971405f9a6bf9586","_id":"glitch-canvas@0.1.5","_shasum":"2d627a205458796cafee9049537ca20e794047f9","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"aibarra988","email":"aibarra988@gmail.com"},"dist":{"shasum":"2d627a205458796cafee9049537ca20e794047f9","tarball":"https://registry.npmmirror.com/glitch-canvas/-/glitch-canvas-0.1.5.tgz","size":321341,"integrity":"sha512-YU6pnLxxnSTG2M7YdGotA6ZJerUQ22eAPWWJQiwM7g28zTZ5egK9DInRbtiYUvOKyvR9akUd2C7/ei6wCUyyHw=="},"maintainers":[{"name":"aibarra988","email":"aibarra988@gmail.com"}],"_cnpmcore_publish_time":"2021-12-19T01:50:47.189Z"},"0.1.7":{"name":"glitch-canvas","version":"0.1.7","description":"JavaScript library for applying a glitch effect to a canvas element","main":"dist/glitch-canvas.js","directories":{"example":"example","test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/snorpey/glitch-canvas.git"},"keywords":["glitch","effect","fx","javascript","canvas"],"author":{"name":"Georg Fischer","email":"snorpey@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/snorpey/glitch-canvas/issues"},"homepage":"https://github.com/snorpey/glitch-canvas#readme","gitHead":"0cf71bb7b1b26113e420b9cf53a609580eb1bdc0","_id":"glitch-canvas@0.1.7","_shasum":"62f7f591c694d4e4eb642dc8e9a75aa62e73cbd5","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"snorpey","email":"snorpey@gmail.com"},"dist":{"shasum":"62f7f591c694d4e4eb642dc8e9a75aa62e73cbd5","tarball":"https://registry.npmmirror.com/glitch-canvas/-/glitch-canvas-0.1.7.tgz","size":321486,"integrity":"sha512-c6vf9mX5qcxk9ZfoPfN+2YxdAzSA51jZb1U4j7fDxlMxe1128kRKqCr9uiL8gv6DSNeTZamf8SXbjVwSFYzpcQ=="},"maintainers":[{"name":"aibarra988","email":"aibarra988@gmail.com"},{"name":"snorpey","email":"snorpey@gmail.com"}],"_cnpmcore_publish_time":"2021-12-19T01:50:48.819Z"},"1.0.1":{"name":"glitch-canvas","version":"1.0.1","description":"JavaScript library for applying a glitch effect to a canvas element","main":"dist/glitch-canvas.js","directories":{"examples":"examples","test":"test"},"scripts":{"build":"npm run clean && npm run build-node && npm run build-browsers && npm run rm-tmp","clean":"rimraf dist dist-node && mkdirp dist dist-node","build-node":"babel src --presets es2015 --plugins add-module-exports,transform-object-assign --ignore browser --out-dir dist-node","build-browsers":"npm run mk-tmp && npm run browsers-es6 && npm run standard-build && npm run polyfill-build","browsers-es6":"babel src --ignore node,index.js --presets es2015 --plugins add-module-exports,transform-object-assign --out-dir dist/tmp","standard-build":"npm run standard-browserify && npm run standard-uglify && npm run standard-beautify","standard-browserify":"browserify -t [ uglifyify --mangle=0 ] --standalone glitch dist/tmp/browser.js | derequire > dist/tmp/glitch-canvas.tmp.js","standard-uglify":"uglifyjs -mc < dist/tmp/glitch-canvas.tmp.js > dist/glitch-canvas.min.js","standard-beautify":"uglifyjs --b bracketize=true,quote_style=1,max-line-len=80,width=80 < dist/tmp/glitch-canvas.tmp.js > dist/glitch-canvas.js","polyfill-build":"npm run polyfill-browserify && npm run polyfill-uglify && npm run polyfill-beautify","polyfill-browserify":"browserify -t [ uglifyify --mangle=0 ] --standalone glitch dist/tmp/browser-with-polyfills.js | derequire > dist/tmp/glitch-canvas-with-polyfills.tmp.js","polyfill-uglify":"uglifyjs -mc < dist/tmp/glitch-canvas-with-polyfills.tmp.js > dist/glitch-canvas-with-polyfills.min.js","polyfill-beautify":"uglifyjs --b bracketize=true,quote_style=1,max-line-len=80,width=80 < dist/tmp/glitch-canvas-with-polyfills.tmp.js > dist/glitch-canvas-with-polyfills.js","mk-tmp":"mkdir -p dist/tmp","rm-tmp":"rm -rf dist/tmp","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browser","test-node":"mocha ./test/test-node.js","test-browser":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.html"},"repository":{"type":"git","url":"git+https://github.com/snorpey/glitch-canvas.git"},"keywords":["glitch","effect","fx","javascript","canvas"],"author":{"name":"Georg Fischer","email":"snorpey@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/snorpey/glitch-canvas/issues"},"homepage":"https://github.com/snorpey/glitch-canvas#readme","dependencies":{"es6-promise":"^3.0.2","canvas-browserify":"^1.1.3","webworkify":"^1.1.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-plugin-add-module-exports":"^0.1.2","babel-plugin-transform-object-assign":"^6.5.0","babel-preset-es2015":"^6.5.0","browserify":"^13.0.0","derequire":"^2.0.2","expect.js":"^0.3.1","mkdirp":"^0.5.1","mocha":"^2.3.4","mocha-phantomjs-core":"^1.3.0","rimraf":"^2.4.3","uglify-js":"^2.6.1","uglifyify":"^3.0.1"},"gitHead":"bafa148aa4f2a7b30379d48b101703e84659eb4c","_id":"glitch-canvas@1.0.1","_shasum":"198290f01dd7edc1d615cf78180a69d20033d11f","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"snorpey","email":"snorpey@gmail.com"},"dist":{"shasum":"198290f01dd7edc1d615cf78180a69d20033d11f","tarball":"https://registry.npmmirror.com/glitch-canvas/-/glitch-canvas-1.0.1.tgz","size":334063,"integrity":"sha512-icIZeE+xwoVkI189m7OqMsRMo8XPpOFLEd78ptzKizxpKaE/SU7+j1G2fuHfIDfepbRjXbMRKkvTb4s4JxyZ9A=="},"maintainers":[{"name":"aibarra988","email":"aibarra988@gmail.com"},{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/glitch-canvas-1.0.1.tgz_1457783505574_0.4305411851964891"},"_cnpmcore_publish_time":"2021-12-19T01:50:50.478Z"},"1.0.2":{"name":"glitch-canvas","version":"1.0.2","description":"JavaScript library for applying a glitch effect to a canvas element","main":"dist/glitch-canvas.js","directories":{"examples":"examples","test":"test"},"scripts":{"build":"npm run clean && npm run build-node && npm run build-browsers && npm run rm-tmp","clean":"rimraf dist dist-node && mkdirp dist dist-node","build-node":"babel src --presets es2015 --plugins add-module-exports,transform-object-assign --ignore browser --out-dir dist-node","build-browsers":"npm run mk-tmp && npm run browsers-es6 && npm run standard-build && npm run polyfill-build","browsers-es6":"babel src --ignore node,index.js --presets es2015 --plugins add-module-exports,transform-object-assign --out-dir dist/tmp","standard-build":"npm run standard-browserify && npm run standard-uglify && npm run standard-beautify","standard-browserify":"browserify -t [ uglifyify --mangle=0 ] --standalone glitch dist/tmp/browser.js | derequire > dist/tmp/glitch-canvas.tmp.js","standard-uglify":"uglifyjs -mc < dist/tmp/glitch-canvas.tmp.js > dist/glitch-canvas.min.js","standard-beautify":"uglifyjs --b bracketize=true,quote_style=1,max-line-len=80,width=80 < dist/tmp/glitch-canvas.tmp.js > dist/glitch-canvas.js","polyfill-build":"npm run polyfill-browserify && npm run polyfill-uglify && npm run polyfill-beautify","polyfill-browserify":"browserify -t [ uglifyify --mangle=0 ] --standalone glitch dist/tmp/browser-with-polyfills.js | derequire > dist/tmp/glitch-canvas-with-polyfills.tmp.js","polyfill-uglify":"uglifyjs -mc < dist/tmp/glitch-canvas-with-polyfills.tmp.js > dist/glitch-canvas-with-polyfills.min.js","polyfill-beautify":"uglifyjs --b bracketize=true,quote_style=1,max-line-len=80,width=80 < dist/tmp/glitch-canvas-with-polyfills.tmp.js > dist/glitch-canvas-with-polyfills.js","mk-tmp":"mkdir -p dist/tmp","rm-tmp":"rm -rf dist/tmp","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browser","test-node":"mocha ./test/test-node.js","test-browser":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.html"},"repository":{"type":"git","url":"git+https://github.com/snorpey/glitch-canvas.git"},"keywords":["glitch","effect","fx","javascript","canvas"],"author":{"name":"Georg Fischer","email":"snorpey@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/snorpey/glitch-canvas/issues"},"homepage":"https://github.com/snorpey/glitch-canvas#readme","dependencies":{"es6-promise":"^3.0.2","canvas-browserify":"^1.1.3","webworkify":"^1.1.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-plugin-add-module-exports":"^0.1.2","babel-plugin-transform-object-assign":"^6.5.0","babel-preset-es2015":"^6.5.0","browserify":"^13.0.0","derequire":"^2.0.2","expect.js":"^0.3.1","mkdirp":"^0.5.1","mocha":"^2.3.4","mocha-phantomjs-core":"^1.3.0","rimraf":"^2.4.3","uglify-js":"^2.6.1","uglifyify":"^3.0.1"},"gitHead":"ef6aeff74d180b976db9b53c1f532395606aaadb","_id":"glitch-canvas@1.0.2","_shasum":"2bf5f2861957a9fcb6be5313892e1914954b1898","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"snorpey","email":"snorpey@gmail.com"},"dist":{"shasum":"2bf5f2861957a9fcb6be5313892e1914954b1898","tarball":"https://registry.npmmirror.com/glitch-canvas/-/glitch-canvas-1.0.2.tgz","size":330772,"integrity":"sha512-4x7pYAmqHvYb/k9gIVTBGNAa7t5w4ilrdbP74C+Zk3zUOzvYrn4wnslwvTY5q0OLMvv/PXdSXcwGX/6sPbBfjw=="},"maintainers":[{"name":"aibarra988","email":"aibarra988@gmail.com"},{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/glitch-canvas-1.0.2.tgz_1461446164446_0.7772898639086634"},"_cnpmcore_publish_time":"2021-12-19T01:50:52.116Z"},"1.1.0":{"name":"glitch-canvas","version":"1.1.0","description":"JavaScript library for applying a glitch effect to a canvas element","main":"dist/glitch-canvas-node.js","browser":"dist/glitch-canvas-browser.js","module":"dist/glitch-canvas-browser.es6.js","directories":{"examples":"examples","test":"test"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser && npm run test-browser-min","test-browser":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.html","test-browser-min":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.min.html"},"repository":{"type":"git","url":"git+https://github.com/snorpey/glitch-canvas.git"},"keywords":["glitch","effect","fx","javascript","canvas"],"author":{"name":"Georg Fischer","email":"snorpey@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/snorpey/glitch-canvas/issues"},"homepage":"https://github.com/snorpey/glitch-canvas#readme","dependencies":{"canvas":"^1.6.5"},"devDependencies":{"commander":"^2.9.0","es6-promise":"^4.1.0","expect.js":"^0.3.1","mocha":"^3.4.1","mocha-phantomjs-core":"^2.1.1","object-assign":"^4.1.1","rollup":"^0.41.6","rollup-plugin-buble":"^0.15.0","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","uglify-es":"^3.0.14","uglify-js":"^3.0.14"},"gitHead":"e50b9927e24ae70534133f5fc508e18d84ebbf75","_id":"glitch-canvas@1.1.0","_shasum":"1cb795864868b28fdeac65b2a3ba1fcc26e4e98f","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"snorpey","email":"snorpey@gmail.com"},"dist":{"shasum":"1cb795864868b28fdeac65b2a3ba1fcc26e4e98f","tarball":"https://registry.npmmirror.com/glitch-canvas/-/glitch-canvas-1.1.0.tgz","size":328629,"integrity":"sha512-ON/Bbrim37BNEUqHX6nUSuO73D6UWJlE43ghMnxuOXc/kNbLFY1GfPMwFmvKNUvHyNJyGVuoIyPQ0XPVgcoE2A=="},"maintainers":[{"name":"aibarra988","email":"aibarra988@gmail.com"},{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/glitch-canvas-1.1.0.tgz_1496260974998_0.5776466634124517"},"_cnpmcore_publish_time":"2021-12-19T01:50:53.730Z"},"1.1.1":{"name":"glitch-canvas","version":"1.1.1","description":"JavaScript library for applying a glitch effect to a canvas element","main":"dist/glitch-canvas-node.js","browser":"dist/glitch-canvas-browser.js","module":"dist/glitch-canvas-browser.es6.js","directories":{"examples":"examples","test":"test"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser && npm run test-browser-min","test-browser":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.html","test-browser-min":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.min.html"},"repository":{"type":"git","url":"git+https://github.com/snorpey/glitch-canvas.git"},"keywords":["glitch","effect","fx","javascript","canvas"],"author":{"name":"Georg Fischer","email":"snorpey@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/snorpey/glitch-canvas/issues"},"homepage":"https://github.com/snorpey/glitch-canvas#readme","dependencies":{"canvas":"^1.6.7"},"devDependencies":{"commander":"^2.9.0","es6-promise":"^4.1.0","expect.js":"^0.3.1","mocha":"^4.0.0","mocha-phantomjs-core":"^2.1.1","phantomjs":"^2.1.7","object-assign":"^4.1.1","rollup":"^0.50.0","rollup-plugin-buble":"^0.16.0","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.2.1","uglify-es":"^3.0.14","uglify-js":"^3.0.14"},"gitHead":"5d1e7edbc41be78c8c478ec7dbf05fdbcaec6108","_id":"glitch-canvas@1.1.1","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"snorpey","email":"snorpey@gmail.com"},"dist":{"integrity":"sha512-iEwWqtKtBIDf7HeWs1U7cqO4NyQ2/pG2ME0fSjyZ5vuwiQ2dE8Ib4cwkfpcpSI6lr9jUITMddXgfZq7+QsBgsg==","shasum":"72ed768bcced69e5f859c5750d61457b9b3d741f","tarball":"https://registry.npmmirror.com/glitch-canvas/-/glitch-canvas-1.1.1.tgz","size":326339},"maintainers":[{"name":"aibarra988","email":"aibarra988@gmail.com"},{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/glitch-canvas-1.1.1.tgz_1509408823881_0.4142547051887959"},"_cnpmcore_publish_time":"2021-12-19T01:50:55.379Z"},"1.1.2":{"name":"glitch-canvas","version":"1.1.2","description":"JavaScript library for applying a glitch effect to a canvas element","main":"dist/glitch-canvas-node.js","browser":"dist/glitch-canvas-browser.js","module":"dist/glitch-canvas-browser.es6.js","directories":{"examples":"examples","test":"test"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser && npm run test-browser-min","test-browser":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.html","test-browser-min":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.min.html"},"repository":{"type":"git","url":"git+https://github.com/snorpey/glitch-canvas.git"},"keywords":["glitch","effect","fx","javascript","canvas"],"author":{"name":"Georg Fischer","email":"snorpey@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/snorpey/glitch-canvas/issues"},"homepage":"https://github.com/snorpey/glitch-canvas#readme","dependencies":{"canvas":"^1.6.7"},"devDependencies":{"commander":"^2.9.0","es6-promise":"^4.1.0","expect.js":"^0.3.1","mocha":"^4.0.0","mocha-phantomjs-core":"^2.1.1","phantomjs":"^2.1.7","object-assign":"^4.1.1","rollup":"^0.50.0","rollup-plugin-buble":"^0.16.0","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.2.1","uglify-es":"^3.1.6","uglify-js":"^3.1.6"},"gitHead":"f827a6572ee4938e7f5fe2faf5e2798aaf1d55b6","_id":"glitch-canvas@1.1.2","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"snorpey","email":"snorpey@gmail.com"},"dist":{"integrity":"sha512-9ydgYeXENHef+uP1Zh0EEWUVfDOl5m++MBkjp4jXVUs51hGoKCIkv82xn1xbGZLAD6nIpKv2qmYh3bm5/yUN+Q==","shasum":"11e85257e3b8364023b3dec07505cd50c373e724","tarball":"https://registry.npmmirror.com/glitch-canvas/-/glitch-canvas-1.1.2.tgz","size":326414},"maintainers":[{"name":"aibarra988","email":"aibarra988@gmail.com"},{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/glitch-canvas-1.1.2.tgz_1509410001259_0.8550219091121107"},"_cnpmcore_publish_time":"2021-12-19T01:50:57.054Z"},"1.1.3":{"name":"glitch-canvas","version":"1.1.3","description":"JavaScript library for applying a glitch effect to a canvas element","main":"dist/glitch-canvas-node.js","browser":"dist/glitch-canvas-browser.js","module":"dist/glitch-canvas-browser.es6.js","directories":{"examples":"examples","test":"test"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser && npm run test-browser-min","test-browser":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.html","test-browser-min":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.min.html"},"repository":{"type":"git","url":"git+https://github.com/snorpey/glitch-canvas.git"},"keywords":["glitch","effect","fx","javascript","canvas"],"author":{"name":"Georg Fischer","email":"snorpey@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/snorpey/glitch-canvas/issues"},"homepage":"https://github.com/snorpey/glitch-canvas#readme","dependencies":{"canvas":"^1.6.7"},"devDependencies":{"commander":"^2.9.0","es6-promise":"^4.1.0","expect.js":"^0.3.1","mocha":"^4.0.0","mocha-phantomjs-core":"^2.1.1","phantomjs":"^2.1.7","object-assign":"^4.1.1","rollup":"^0.50.0","rollup-plugin-buble":"^0.16.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","uglify-es":"^3.1.6","uglify-js":"^3.1.6"},"gitHead":"33777f6ea7f1b31dac3c0dd17ff2b781a260495c","_id":"glitch-canvas@1.1.3","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"snorpey","email":"snorpey@gmail.com"},"dist":{"integrity":"sha512-keQOlQaUEJPm2vQosRSXHISqWuVEU1g/hKmdQt1kLSfE5ZaiO5yPKyY3F3VxYlTnXIcjRZl2B4uotr9MUjSqeg==","shasum":"f91794ff696c1b24e1db39f2254cb89d0ec170a5","tarball":"https://registry.npmmirror.com/glitch-canvas/-/glitch-canvas-1.1.3.tgz","size":326860},"maintainers":[{"name":"aibarra988","email":"aibarra988@gmail.com"},{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/glitch-canvas-1.1.3.tgz_1509567518137_0.5218709462787956"},"_cnpmcore_publish_time":"2021-12-19T01:50:58.719Z"},"1.1.4":{"name":"glitch-canvas","version":"1.1.4","description":"JavaScript library for applying a glitch effect to a canvas element","main":"dist/glitch-canvas-node.js","browser":"dist/glitch-canvas-browser.js","module":"dist/glitch-canvas-browser.es6.js","directories":{"examples":"examples","test":"test"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser && npm run test-browser-min","test-browser":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.html","test-browser-min":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.min.html"},"repository":{"type":"git","url":"git+https://github.com/snorpey/glitch-canvas.git"},"keywords":["glitch","effect","fx","javascript","canvas"],"author":{"name":"Georg Fischer","email":"snorpey@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/snorpey/glitch-canvas/issues"},"homepage":"https://github.com/snorpey/glitch-canvas#readme","dependencies":{"canvas":"^1.6.7"},"devDependencies":{"commander":"^2.9.0","es6-promise":"^4.1.0","expect.js":"^0.3.1","mocha":"^4.0.0","mocha-phantomjs-core":"^2.1.1","phantomjs":"^2.1.7","object-assign":"^4.1.1","rollup":"^0.51.8","rollup-plugin-buble":"^0.18.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","uglify-es":"^3.1.6","uglify-js":"^3.1.6"},"gitHead":"8886598f0ad4f2cee6ee28c66ae241290bd376ee","_id":"glitch-canvas@1.1.4","_npmVersion":"5.5.1","_nodeVersion":"8.8.1","_npmUser":{"name":"snorpey","email":"hi@snorpey.com"},"dist":{"integrity":"sha512-icNN4h0di5XzSpl29waO2doGTJMjF//NhmK6doztjPUIwIH2pBRrQ666hBa7WWpaMznH51LKKkYs2uY2+nUj8w==","shasum":"952d7d4f130fb4c36a229a462b878f9306dc776b","tarball":"https://registry.npmmirror.com/glitch-canvas/-/glitch-canvas-1.1.4.tgz","size":326851},"maintainers":[{"name":"aibarra988","email":"aibarra988@gmail.com"},{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/glitch-canvas-1.1.4.tgz_1511192531213_0.25248543731868267"},"_cnpmcore_publish_time":"2021-12-19T01:51:00.365Z"},"1.1.5":{"name":"glitch-canvas","version":"1.1.5","description":"JavaScript library for applying a glitch effect to a canvas element","main":"dist/glitch-canvas-node.js","browser":"dist/glitch-canvas-browser.js","module":"dist/glitch-canvas-browser.es6.js","directories":{"examples":"examples","test":"test"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","prepublish":"npm run build && npm run test","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser && npm run test-browser-min","test-browser":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.html","test-browser-min":"phantomjs node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js test/test-browser.min.html"},"repository":{"type":"git","url":"git+https://github.com/snorpey/glitch-canvas.git"},"keywords":["glitch","effect","fx","javascript","canvas"],"author":{"name":"Georg Fischer","email":"snorpey@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/snorpey/glitch-canvas/issues"},"homepage":"https://github.com/snorpey/glitch-canvas#readme","dependencies":{"canvas":"^1.6.7"},"devDependencies":{"commander":"^2.9.0","es6-promise":"^4.1.0","expect.js":"^0.3.1","mocha":"^5.0.0","mocha-phantomjs-core":"^2.1.1","phantomjs":"^2.1.7","object-assign":"^4.1.1","rollup":"^0.52.0","rollup-plugin-buble":"^0.18.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","uglify-es":"^3.1.6","uglify-js":"^3.1.6"},"gitHead":"80ff91e57acb7f80190449ed396ef3823e773b85","_id":"glitch-canvas@1.1.5","_npmVersion":"5.6.0","_nodeVersion":"8.8.1","_npmUser":{"name":"snorpey","email":"hi@snorpey.com"},"dist":{"integrity":"sha512-b+PWP5YKdEmf5H6DuvHlaYIb0CvyFv2r9hQMVXTUbBlVdsFjjAsLJIt/dpemO64oxUA3cp47Fp8R0U8e1T72HA==","shasum":"5d94d282201c96dd7d43824d814d3a505282985e","tarball":"https://registry.npmmirror.com/glitch-canvas/-/glitch-canvas-1.1.5.tgz","size":326661},"maintainers":[{"name":"aibarra988","email":"aibarra988@gmail.com"},{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/glitch-canvas-1.1.5.tgz_1516963602307_0.8721540882252157"},"_cnpmcore_publish_time":"2021-12-19T01:51:02.082Z"},"1.1.6":{"name":"glitch-canvas","version":"1.1.6","description":"JavaScript library for applying a glitch effect to a canvas element","main":"dist/glitch-canvas-node.js","browser":"dist/glitch-canvas-browser.js","module":"dist/glitch-canvas-browser.es6.js","directories":{"examples":"examples","test":"test"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser-min && npm run test-browser-polyfills && npm run test-browser-polyfills-min && npm run test-browser-polyfills-es6-umd && npm run test-browser-polyfills-es6-umd-min","test-browser":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.js","test-browser-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.min.js","test-browser-polyfills":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser-with-polyfills.js","test-browser-polyfills-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser-with-polyfills.min.js","test-browser-polyfills-es6-umd":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.es6.umd.js","test-browser-polyfills-es6-umd-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.es6.umd.min.js"},"repository":{"type":"git","url":"git+https://github.com/snorpey/glitch-canvas.git"},"keywords":["glitch","effect","fx","javascript","canvas"],"author":{"name":"Georg Fischer","email":"snorpey@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/snorpey/glitch-canvas/issues"},"homepage":"https://github.com/snorpey/glitch-canvas#readme","dependencies":{"canvas":"^2.0.1"},"devDependencies":{"chai":"^4.2.0","commander":"^2.9.0","es6-promise":"^4.1.0","expect.js":"^0.3.1","karma":"^4.0.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.3.0","mocha":"^5.2.0","object-assign":"^4.1.1","rollup":"^v1.8.0","rollup-plugin-buble":"^0.19.0","rollup-plugin-commonjs":"^9.0.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-replace":"^2.1.1","uglify-es":"^3.1.6","uglify-js":"^3.1.6"},"gitHead":"d9012df97cfdb888dddc16b5f5c775a134d4b151","_id":"glitch-canvas@1.1.6","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2rUoNpqgM1KbqW+CAKyUCDiRToaj4CrMzm9QfMzp4ZQ71LAWkG8qFEh52ehuIaGEcroFhKeBJqx+JlqH5eGzIw==","shasum":"0b0aa7b207b8e3acbe1c45800a87d1cf7bcf3d2b","tarball":"https://registry.npmmirror.com/glitch-canvas/-/glitch-canvas-1.1.6.tgz","fileCount":54,"unpackedSize":519473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco0UFCRA9TVsSAnZWagAABAsP/1EeCeVY88+/Keu5F6IU\nJX+wWJhROi/2+yU+X+CiKUNx77qt8oHdMNZ/jdb9sSaqX4ojdfCaVpGM4VhQ\n8jDfaMOiCGlW+9Hea02AmZbGoQTc7Xqn8pNCa0wLzdmdNZhuZmPdxvfinaE6\nMP5Fab6T4OTfE+f6YHdDelfCgwPwuBdtZMQ2gvDVWYu4dQMzLfBTjOSm8TJ8\nUPQDLUR/dEz5ABpKpslsg+MdxI7Osrs9VHE9+ip/gq+jucpJwj6hLdny8r7b\nPPAMkDCkk2EqnhU3SX8Fo/CX5EGm47qRSsYAOKceK33PA71PcIR7X8vrNe8Z\nOD4tCsliCK980SxthA3YNWIq0BscdMvsjL7sVpWQZnKPAFH2lfyV4vvTsa7u\nA1tSgVSGcHilSKc33v3hT4PywS54osEyYefuHpGebl5/JWeWf6IbCweOEKcn\n76oWqbdek1Nw0LniBwjprEHZ8+bFTbZjqgMG6/tN0otZsVcTaWlB2ZYC+Sgl\nnwC9M4cTbkZmI9jQhkv4/iF+Ny/AFgW1w72L08W2fnXFGfmsaRli+vmeETN0\nERjb6+eP9TWOOK16AmzYn7jf6ArYRfSqOcNNOriTccluqD0jmB0t2ViMdupk\nGMvR5cLlwt6xJvLNeaVfge2oeFImcduweRVxJj5Fvzw8BXGxZkxgsm3JM77h\nwseJ\r\n=QbfY\r\n-----END PGP SIGNATURE-----\r\n","size":329945},"maintainers":[{"name":"aibarra988","email":"aibarra988@gmail.com"},{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmUser":{"name":"snorpey","email":"hi@snorpey.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/glitch-canvas_1.1.6_1554203908679_0.3197464132214336"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T01:51:03.702Z"},"1.1.7":{"name":"glitch-canvas","version":"1.1.7","description":"JavaScript library for applying a glitch effect to a canvas element","main":"dist/glitch-canvas-node.js","browser":"dist/glitch-canvas-browser.js","module":"dist/glitch-canvas-browser.es6.js","directories":{"examples":"examples","test":"test"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser-min && npm run test-browser-polyfills && npm run test-browser-polyfills-min && npm run test-browser-polyfills-es6-umd && npm run test-browser-polyfills-es6-umd-min","test-browser":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.js","test-browser-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.min.js","test-browser-polyfills":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser-with-polyfills.js","test-browser-polyfills-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser-with-polyfills.min.js","test-browser-polyfills-es6-umd":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.es6.umd.js","test-browser-polyfills-es6-umd-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.es6.umd.min.js"},"repository":{"type":"git","url":"git+https://github.com/snorpey/glitch-canvas.git"},"keywords":["glitch","effect","fx","javascript","canvas"],"author":{"name":"Georg Fischer","email":"snorpey@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/snorpey/glitch-canvas/issues"},"homepage":"https://github.com/snorpey/glitch-canvas#readme","dependencies":{"canvas":"^2.0.1"},"devDependencies":{"chai":"^4.2.0","commander":"^4.0.1","es6-promise":"^4.1.0","expect.js":"^0.3.1","karma":"^4.0.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","mocha":"^6.2.2","object-assign":"^4.1.1","rollup":"^1.27.0","rollup-plugin-buble":"^0.19.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.1.1","uglify-es":"^3.1.6","uglify-js":"^3.1.6"},"gitHead":"b71c3e81227867d5cb7e70cba541d2d73140df17","_id":"glitch-canvas@1.1.7","_nodeVersion":"8.12.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-kmDMvTk1n0aWsOm1CnOxRSC30jNCjWYdEkvRiR5bnufNGbrxmwS/8f0lnlcikMDBW7I7KInLKJ7T2XpulFgiyw==","shasum":"0849fb8fefb7b94a74c8e76c699bdb3d95cd717b","tarball":"https://registry.npmmirror.com/glitch-canvas/-/glitch-canvas-1.1.7.tgz","fileCount":48,"unpackedSize":482280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0Gq2CRA9TVsSAnZWagAAWxcP/RQJcEC+Fz067KrdPdzJ\n8881rmyPvIo+ll91OMo3CI4YUNtQP/mzR8g9Pt89arUMGB1+lEnaYRnaWnMP\n2aNhemi7RRTts25tb0WvdDgjtepggw+YqAqKFKsHRXN2wLpWHuq8gJEuoj/f\nEgAIYgyTljYSi2d0lYC2GlI5KlE/JbHGT1Wf4ihFvG85MtWStPF+Cvl5zA4H\nYeSs4Q94xA1PHyt0iao3ZU9/WN85ZuxBYDgRJyqId3ZFr+7P/SC7CmBBNXDi\no5KtSVYiN+e5LiDT5rGLS+HlxFyGLjfwQQAlaYCfhht4GZMto7eax6xti4eJ\n0lOxZ6HLvxxXipX2REc5jDI0kKJfKFAHKEPbQv8SwtBDTKJEjtIprkbBAd67\nWhn8VJV5rDk76IAmbwjqLiSsjgWuJdjOPKE/f8aqkAQGyxqGyZw/eNf9e2fw\nNum+efWA+oof1Rt99I1JAemeQKowWjapGRXxMnW949UfiF+iuh9UZWQ3FTsS\ntrRABm865OsLFfyHAugGE3Jio6LaJtvTO6avBAlgUNL5pBb2N1HhG8xHbmqR\nMYegMq3SuBdP6lHs0noNH3xSw1C7xlA+3Y9NefORtpnJ/p3PPhVqESKaZkdz\nCKKHT6S6p/JlKkQcUJf9krVOCRSYzK2VcA5S3zbqHyyzNVX/lypHWERdRFq9\nZMDz\r\n=C7Vw\r\n-----END PGP SIGNATURE-----\r\n","size":328767},"maintainers":[{"name":"aibarra988","email":"aibarra988@gmail.com"},{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmUser":{"name":"snorpey","email":"hi@snorpey.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/glitch-canvas_1.1.7_1573939894218_0.5639989982508435"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T01:51:05.380Z"},"1.1.8":{"name":"glitch-canvas","version":"1.1.8","description":"JavaScript library for applying a glitch effect to a canvas element","main":"dist/glitch-canvas-node.js","browser":"dist/glitch-canvas-browser.js","module":"dist/glitch-canvas-browser.es6.js","directories":{"examples":"examples","test":"test"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser-min && npm run test-browser-polyfills && npm run test-browser-polyfills-min && npm run test-browser-polyfills-es6-umd && npm run test-browser-polyfills-es6-umd-min","test-browser":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.js","test-browser-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.min.js","test-browser-polyfills":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser-with-polyfills.js","test-browser-polyfills-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser-with-polyfills.min.js","test-browser-polyfills-es6-umd":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.es6.umd.js","test-browser-polyfills-es6-umd-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.es6.umd.min.js"},"repository":{"type":"git","url":"git+https://github.com/snorpey/glitch-canvas.git"},"keywords":["glitch","effect","fx","javascript","canvas"],"author":{"name":"Georg Fischer","email":"snorpey@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/snorpey/glitch-canvas/issues"},"homepage":"https://github.com/snorpey/glitch-canvas#readme","dependencies":{"canvas":"^2.6.1"},"devDependencies":{"acorn":"^7.1.1","chai":"^4.2.0","commander":"^5.0.0","es6-promise":"^4.2.8","expect.js":"^0.3.1","karma":"^5.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.0","mocha":"^7.0.1","object-assign":"^4.1.1","rollup":"^2.0.0","rollup-plugin-buble":"^0.19.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","uglify-es":"^3.3.9","uglify-js":"^3.9.1"},"gitHead":"53a91de0a2fb4ed3c7d586c536586a15439962b1","_id":"glitch-canvas@1.1.8","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-P6Ua3R4TMOovnLftKVu+9ic7zgCe/S6EUkJuP2pR/C7GS1Kf5q4xzxq2Q34GPhb81jq8xGOsjN5/KOmwmT6jVw==","shasum":"2a594c5ba3b9a2295d3c9aff098dd31c237a5104","tarball":"https://registry.npmmirror.com/glitch-canvas/-/glitch-canvas-1.1.8.tgz","fileCount":48,"unpackedSize":484359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoJwzCRA9TVsSAnZWagAAsd8P/jPaALuH2UgKV5DWSH+Z\nc49ZzBt7xWZSi3/hJe+nsqPHJuVH75IeFoJPQSkQVIwkhH64M8gzPKwOw71H\nmihTg5Q4lNKE5iJo3ikTV1dIKGAhXzvdtwVuxuXCHRXs66TnFMN4kY7OQefq\nmEq0t2EL/yZe35SnOwKQDnMThN8ADiNRy2aPmEnVFKgmcV5A9czgY3/d4tJe\n6FF0vZzN9qWeLAd4hETxrA+uQclnzS5xXZBu7d2IsbBRioARzbydwkHlsoXP\nw/WqO2iWjHcyHovfFW1UNHA90M0TxkWXDRLzAw1I7DM1sHcYa2MoGPRmEuUy\nt4IOk5e+t4J1bRU9oAtnF+c/P+anTwTuCX0Bw76r7qECiSEFvLoriaaSOlys\nJVL9jqFHiX5e8kNUFamj5PznCGK/WSjBRKBOVrssbyAmCUeOHvxnzbUVBaCT\n4SGQp0cVkWk2Nj11kVSme9gaK0DNq1/Etf+3BKS4iCtb39bMRX0gF0yw4K0T\nEvoK7xXqiucA/pZI0kD6VzSeJRrkhuGTxzh5TWTXH2HlZt6roTN4esZaImtt\nwXZpgJhKOa88Kd/E9r8A+tmlBI4EbQ2xF37RrIjGiMYvctCzCcPnYiMc2UqB\nKnUQhMVp9CLtVLMMsnsoHSrrht6nAZ1CxKJ1jXIiizq1AaquL2L5BAIeorNN\nIc4v\r\n=iHZP\r\n-----END PGP SIGNATURE-----\r\n","size":329577},"maintainers":[{"name":"aibarra988","email":"aibarra988@gmail.com"},{"name":"snorpey","email":"snorpey@gmail.com"}],"_npmUser":{"name":"snorpey","email":"hi@snorpey.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/glitch-canvas_1.1.8_1587584051211_0.5214087868234132"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T01:51:07.038Z"},"1.1.9":{"name":"glitch-canvas","version":"1.1.9","description":"JavaScript library for applying a glitch effect to a canvas element","main":"dist/glitch-canvas-node.js","browser":"dist/glitch-canvas-browser.js","module":"dist/glitch-canvas-browser.es6.js","directories":{"examples":"examples","test":"test"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser-min && npm run test-browser-polyfills && npm run test-browser-polyfills-min && npm run test-browser-polyfills-es6-umd && npm run test-browser-polyfills-es6-umd-min","test-browser":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.js","test-browser-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.min.js","test-browser-polyfills":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser-with-polyfills.js","test-browser-polyfills-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser-with-polyfills.min.js","test-browser-polyfills-es6-umd":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.es6.umd.js","test-browser-polyfills-es6-umd-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.es6.umd.min.js"},"repository":{"type":"git","url":"git+https://github.com/snorpey/glitch-canvas.git"},"keywords":["glitch","effect","fx","javascript","canvas"],"author":{"name":"Georg Fischer","email":"snorpey@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/snorpey/glitch-canvas/issues"},"homepage":"https://github.com/snorpey/glitch-canvas#readme","dependencies":{"canvas":"^2.7.0"},"devDependencies":{"acorn":"^7.1.1","chai":"^4.2.0","commander":"^5.0.0","es6-promise":"^4.2.8","expect.js":"^0.3.1","karma":"^6.3.2","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","mocha":"^8.4.0","object-assign":"^4.1.1","rollup":"^2.47.0","@rollup/plugin-buble":"^0.21.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","uglify-es":"^3.3.9","uglify-js":"^3.9.1"},"gitHead":"a9328b9e2390cd4d3ae346bb297eca29deace85a","_id":"glitch-canvas@1.1.9","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-A312eiTlKmqGQaQvS/kFLkEn74ZVloZOMpNNhlDKSoG4+J2St1IxtjaF7JYYh3/bWg2Qbb0OMUU1/iPAcd8odA==","shasum":"e67b957c36897c897d7fa14880a49807bf013009","tarball":"https://registry.npmmirror.com/glitch-canvas/-/glitch-canvas-1.1.9.tgz","fileCount":48,"unpackedSize":484546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglUS/CRA9TVsSAnZWagAA90YP/1//rahKbVCUiN6HZxFu\nh0grHuIF9FTHqJpvquQquMx51jnaIrDi+nzSA3Z+cYXnboOk+Mwh7ACJHpMS\nsBAsVxw7e2Aa5nLBIIh4Bq1CB9n8CwEsVN6ocnHkX659GJpDjKtiNOGMSZbe\nkKbmoI53if9/p/qFNllnVNOyIxYSRdijUO7P/XrcRGsF4mFgNrpYzGs8vB6h\ntniU8sdek91nUzUkt4eEYN5qbv6t54E69IbdpFyTmxkJi9KdYXCd3Ch0MpKi\nYcq/z41ekFjdPjg65a1Lw1WZJPITh5UaE0pmQVZA4L5e5t71uVme8VuPNuFU\nROl0CnQuzDWUqgSZkabc0ADq8kcKrUOK5uvSi2kxcYxRnY1xXYekcW510rvG\nMIyE+6VhQEXXT22a2IrlQLUhCj24wBrJioQOBcywSywXaqulswucFZMGtJUF\nClG1bWRgL9EJqGJOf0SJVnKjZVPWzQwZGUz2p9Zk30Dz8q2jglyMb2NCR0pD\nhi5LWEC6K4Yk6tyjSBu2igauSdXqbWDHEHrELFqz6OEQOk/POEQCMGyh/Cmv\nw6VkKcGm6LdNJfibv0rh/pHNx8yj+YAzEoXM4yFq89eeMn1G0hMO9LdV0yYW\nDNKExXV582d0pJeYCiJsNz7K9nusw6Dwpgbsru8zbj+QRaAHp/Dt+nJvEVLr\ngsas\r\n=twa0\r\n-----END PGP SIGNATURE-----\r\n","size":329511},"_npmUser":{"name":"snorpey","email":"hi@snorpey.com"},"maintainers":[{"name":"snorpey","email":"hi@snorpey.com"},{"name":"aibarra988","email":"aibarra988@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/glitch-canvas_1.1.9_1620395198779_0.4475915039808731"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T01:51:08.138Z"},"1.1.10":{"name":"glitch-canvas","version":"1.1.10","description":"JavaScript library for applying a glitch effect to a canvas element","main":"dist/glitch-canvas-node.js","browser":"dist/glitch-canvas-browser.js","module":"dist/glitch-canvas-browser.es6.js","directories":{"examples":"examples","test":"test"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser-min && npm run test-browser-polyfills && npm run test-browser-polyfills-min && npm run test-browser-polyfills-es6-umd && npm run test-browser-polyfills-es6-umd-min","test-browser":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.js","test-browser-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.min.js","test-browser-polyfills":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser-with-polyfills.js","test-browser-polyfills-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser-with-polyfills.min.js","test-browser-polyfills-es6-umd":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.es6.umd.js","test-browser-polyfills-es6-umd-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.es6.umd.min.js"},"repository":{"type":"git","url":"git+https://github.com/snorpey/glitch-canvas.git"},"keywords":["glitch","effect","fx","javascript","canvas"],"author":{"name":"Georg Fischer","email":"snorpey@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/snorpey/glitch-canvas/issues"},"homepage":"https://github.com/snorpey/glitch-canvas#readme","dependencies":{"canvas":"^2.7.0"},"devDependencies":{"@rollup/plugin-buble":"^0.21.3","acorn":"^7.1.1","chai":"^4.2.0","commander":"^5.0.0","es6-promise":"^4.2.8","expect.js":"^0.3.1","karma":"^6.3.2","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","mocha":"^9.2.2","object-assign":"^4.1.1","rollup":"^2.47.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","uglify-es":"^3.3.9","uglify-js":"^3.9.1"},"gitHead":"03f8a3deebde009e6899548b7799d2bd36288717","_id":"glitch-canvas@1.1.10","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-9SG+OyJu2zf9GNdV1EJQVVJPttLJ0fxOLb6QGbCR4dyJ7kgn2qvDT/aY8UlusM0/eocCkUEHjV+UG0SDG2v/LA==","shasum":"4b4a6832d000cd182f846248aacc87b965ca4177","tarball":"https://registry.npmmirror.com/glitch-canvas/-/glitch-canvas-1.1.10.tgz","fileCount":48,"unpackedSize":484547,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC399xuSq0rXFQTpL7YH3bABt66h1pVOPzDzKcPb6NZSAIhALcB05y0J9hrhgI0yrYXCqfu9lVW++8jZGuP+sqxRPaR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSeB3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrM/w//dX8RSKUpq9UrCA9RkznTO+joUM3kZ+Z+MCoYIApR+Og0f4lN\r\nXf838elQpkQeju77lf27TcTj0ByOIKOBTrcQ51i0lsQCUVyBdT0SMFBlI5E9\r\nS9Ufp4HAuU0eH30684BHBBnJ24xpQuxbvVahSGX+ve9D4Q5tda3ViptS0YWK\r\nZzv1t0q/koWTBa/bVyph9aWUwDBq4eWM8GqOIM22hyZWUyOJ6MAamAa7qYNp\r\ntrqADBH1lVNEbgXEeqXmqyjNv8hhONWWupNF/CvhDafcjopyxAwruh8YcSAH\r\n01vHdp+viKjMUxt/M3w/Xk6DDAx3WCoPDvxcw0iyu3Dm3Gf4R+OpWMDLIhdP\r\nD7LBD2tAIsAVLAaB7Hw7vS54xro9DhGaisFsi0mMhtki5dh85YJHcgcFUfBb\r\nM4i4i/MXUKdnBRgtmSTPnSGOvtssiUBTD50OhARd0l+6vKrYWTMAftFfjo1r\r\npzA2wkfSpttaJuHnULCTGjjJIWJsY7/ySFHn0KVBaGfOIBYvXR+PiVwcO5qb\r\nkg5C0rM9Vg0mWcVwA+oVQR4DbdEvdkyG9+g6Q5Flhy4TMFHkKY02Ew0Skmis\r\nc9rXQ3J3ne81IFRsZl8jDQLQmykTv5xdS+0to0YSwO4n8KCdLIWCtpgrc3d+\r\nwUXP+fx1uqT3rXdU+Jz/NN7Pntjl9kkPYes=\r\n=WmNU\r\n-----END PGP SIGNATURE-----\r\n","size":329141},"_npmUser":{"name":"snorpey","email":"hi@snorpey.com"},"maintainers":[{"name":"snorpey","email":"hi@snorpey.com"},{"name":"aibarra988","email":"aibarra988@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/glitch-canvas_1.1.10_1649008759583_0.2832691722619045"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-03T17:59:23.600Z"},"1.1.11":{"name":"glitch-canvas","version":"1.1.11","description":"JavaScript library for applying a glitch effect to a canvas element","main":"dist/glitch-canvas-node.js","browser":"dist/glitch-canvas-browser.js","module":"dist/glitch-canvas-browser.es6.js","directories":{"examples":"examples","test":"test"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser-min && npm run test-browser-polyfills && npm run test-browser-polyfills-min && npm run test-browser-polyfills-es6-umd && npm run test-browser-polyfills-es6-umd-min","test-browser":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.js","test-browser-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.min.js","test-browser-polyfills":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser-with-polyfills.js","test-browser-polyfills-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser-with-polyfills.min.js","test-browser-polyfills-es6-umd":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.es6.umd.js","test-browser-polyfills-es6-umd-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.es6.umd.min.js"},"repository":{"type":"git","url":"git+https://github.com/snorpey/glitch-canvas.git"},"keywords":["glitch","effect","fx","javascript","canvas"],"author":{"name":"Georg Fischer","email":"snorpey@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/snorpey/glitch-canvas/issues"},"homepage":"https://github.com/snorpey/glitch-canvas#readme","dependencies":{"canvas":"^2.7.0"},"devDependencies":{"@rollup/plugin-buble":"^0.21.3","acorn":"^7.1.1","chai":"^4.2.0","commander":"^5.0.0","es6-promise":"^4.2.8","expect.js":"^0.3.1","karma":"^6.3.2","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","mocha":"^9.2.2","object-assign":"^4.1.1","rollup":"^2.47.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","uglify-es":"^3.3.9","uglify-js":"^3.9.1"},"gitHead":"dcf62f258e451d7a01de54cb5a988b5a85526ea8","_id":"glitch-canvas@1.1.11","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-myl+GjGF0YZ4PA2wwdca8LkgxCsIVi1K6UeRl7vzZcmVFW13pW8egipqJiRe9A8TV16zV9jaOzRpsQgfpPEGPg==","shasum":"58dac31a52e12fe581e5e90fa1698e830570df45","tarball":"https://registry.npmmirror.com/glitch-canvas/-/glitch-canvas-1.1.11.tgz","fileCount":50,"unpackedSize":482969,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGEljVF8HBd2PxAYyHj//drX8iYFCpYHSnCJvqWiGsl8AiEAnbhugMQ3wisStJ1HEaRotIEqeBpf6yjd7Uo1n+9VLC0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYo/vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojJw//TI+Izi7Xxd+FrJttrEwVBXkOrJHB15GlY+f2tU6T89J4eeRl\r\naDgl6ioyCk2lUUfSrnqhjsHMvwFIsRCyvSHHw/DO6v4z4+mzzyW1aL5WRke9\r\nC/+eYdxfwpNEZ2Rme8cONK5mJ/1h4XODvdPHXJYY9d5DM40erva/aikGh1gJ\r\ngQ0PwnLuNHcQ5a79WKsdY5oViV9yppUtinl6XxnWsiH72CxOvycPjftYC/F1\r\nGRtz5Ey8tpKjM2MCj90ge7j50ciPhO+zY2p9A/CM1If8GFv/KIVNoOGqk5AF\r\nP2HKOiMP+eWpsjUse43DFCzOJt8+hde8q5mb6EawuJMCxtq+MF1ezELhKpD7\r\nRwQA737LzZV+Du6xw4jLHurWQ/JsnBO37MIjALrXUIpZ1iDRGvlQogO4PHdi\r\nExsa972MKKiZvCD72sXHruxzIsBRIqm85SmOFQ/wLYLj/KW3ZBdHwhWU7+eg\r\nWbqfWkpiv7VtPadYlfF7MAiRZWGHxRhY19Pz1B30N57V+HEgcE7Gmd9aD26m\r\n8O/z1LbFy2UwQ3m3hf+s7552AR1v075p36MFvW1aW40YOCJb5W81c6fY1eM0\r\n7lrKSLu2NMYb7YGo8V6rI8ihWOEz5UAxpRzdWfAJADozK7p67nzKLnsMEpM6\r\nBQCrFdnqj+IwgkI1oNwfXyCeLXZ8p7KPoLA=\r\n=YAKx\r\n-----END PGP SIGNATURE-----\r\n","size":329533},"_npmUser":{"name":"snorpey","email":"hi@snorpey.com"},"maintainers":[{"name":"snorpey","email":"hi@snorpey.com"},{"name":"aibarra988","email":"aibarra988@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/glitch-canvas_1.1.11_1667403758792_0.89568679161583"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-02T16:10:15.795Z"},"1.1.12":{"name":"glitch-canvas","version":"1.1.12","description":"JavaScript library for applying a glitch effect to a canvas element","main":"dist/glitch-canvas-node.js","browser":"dist/glitch-canvas-browser.js","module":"dist/glitch-canvas-browser.es6.js","directories":{"examples":"examples","test":"test"},"scripts":{"build":"npm run build-node && npm run build-browsers","build-node":"node build.js","build-browsers":"node build.js -b && node build.js -bp && node build.js -bm && node build.js -bmp && node build.js -be && node build.js -bem && node build.js -beu && node build.js -bemu","test":"npm run test-node && npm run test-browsers","test-node":"mocha ./test/test-node.js","test-browsers":"npm run test-browser-min && npm run test-browser-polyfills && npm run test-browser-polyfills-min && npm run test-browser-polyfills-es6-umd && npm run test-browser-polyfills-es6-umd-min","test-browser":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.js","test-browser-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.min.js","test-browser-polyfills":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser-with-polyfills.js","test-browser-polyfills-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser-with-polyfills.min.js","test-browser-polyfills-es6-umd":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.es6.umd.js","test-browser-polyfills-es6-umd-min":"karma start --single-run --browsers ChromeHeadless test/browser.karma.conf.js --lib=glitch-canvas-browser.es6.umd.min.js"},"repository":{"type":"git","url":"git+https://github.com/snorpey/glitch-canvas.git"},"keywords":["glitch","effect","fx","javascript","canvas"],"author":{"name":"Georg Fischer","email":"snorpey@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/snorpey/glitch-canvas/issues"},"homepage":"https://github.com/snorpey/glitch-canvas#readme","dependencies":{"canvas":"^2.7.0"},"devDependencies":{"@rollup/plugin-buble":"^0.21.3","acorn":"^7.1.1","chai":"^4.2.0","commander":"^5.0.0","es6-promise":"^4.2.8","expect.js":"^0.3.1","karma":"^6.3.2","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","mocha":"^9.2.2","object-assign":"^4.1.1","rollup":"^2.47.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","uglify-es":"^3.3.9","uglify-js":"^3.9.1"},"gitHead":"72283d134e9c5666d20fa985cd715c49138e1b75","_id":"glitch-canvas@1.1.12","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-amCqElOhkYfb+3oIIsu7KMCazx86Mb4i083taLpWi4ZtunasNhHjds4BLVwjatNTNLmlqSFfVgHC92kkMS0IYw==","shasum":"95579cf903f92f389b90950f79f4948482bf5ac0","tarball":"https://registry.npmmirror.com/glitch-canvas/-/glitch-canvas-1.1.12.tgz","fileCount":50,"unpackedSize":482969,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjPL3PcValtsqePhQeqNQYZna3O0Q6AcastxW3p8Ri+AiEA6ZW9PWclYojeoayMZIVs/JlRnfwJXbt+j7ih11SISfk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrBnEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+jg/+PfvgFoA0XeFDv6GKM5LVtJOxp1ICjGsUCH8a0d4vJracqewZ\r\n+A1gwtpRnxUsDAeEdhuAJ0VvlWbm9O+k3UVXSjIJqXqS6rHKDbOUZDqvxzmT\r\nghxxmbs78hsJyZCTioJkLtuMpO0RuoZFf9BPDLdI8CVXh4dS74F6QTDl0D5S\r\nCfF+Whk1PmiA8HttrVQsIWYIry9e6JXlzmzEI8lzwrboadozaYMWkGTxzt+Y\r\njGAMw1E18sCqJgkRhAxcq29bwXkSXpBW0f2nGPO0KfgSxuiEaKfVdBInqHZ+\r\nO7I9mH4gdxKxpJ61NcjrMfAAMrCGJGk1ARVCWWhVleKwIOWa5TpVGjPJUijt\r\nj8Q148qUdhVIfh/l7XiQBUZZgQXANIuC98Hx+SgzluicY7/4KC78aPLbdMp7\r\nhPNOYJ8PisYSbuR99LGEJCs/YXDPglu1ZcW2zSbGG7nn8z7sGTr1KtmzvhCg\r\n0pdBXcGBDwd4qiTQRlTx7wJL+YiUFbTkgAHHeEbXQ1wWByErEUjinjfQyiqA\r\nYHuy1saxReu2pRAWe0mUgsgrfQphmaqZA1A6U7MdW6bIhjBo06XK+ACzrD5I\r\n1P46ZvRpT+3gsR0OkwvlCChxYXzR8ZlOwa7wQaEY+AbNeEBDFGTpqJciAxuz\r\nf7bU6Xy3JzUS79OpfBi4Mt7Rx11+NEkhv50=\r\n=Eh7m\r\n-----END PGP SIGNATURE-----\r\n","size":329533},"_npmUser":{"name":"snorpey","email":"hi@snorpey.com"},"maintainers":[{"name":"snorpey","email":"hi@snorpey.com"},{"name":"aibarra988","email":"aibarra988@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/glitch-canvas_1.1.12_1672223172425_0.33344780161442444"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-28T10:33:50.780Z"}},"bugs":{"url":"https://github.com/snorpey/glitch-canvas/issues"},"homepage":"https://github.com/snorpey/glitch-canvas#readme","keywords":["glitch","effect","fx","javascript","canvas"],"repository":{"type":"git","url":"git+https://github.com/snorpey/glitch-canvas.git"},"_source_registry_name":"default"}