From 0785506fadc458e961e476a5769f805dac1cfc17 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Sat, 18 Jul 2020 15:39:27 -0500 Subject: [PATCH] Update and test twitter endpoints and connections. Prepare java spring server --- frontend/src/setupProxy.js | 23 +- .../executionHistory/executionHistory.bin | Bin 0 -> 80953 bytes .../executionHistory/executionHistory.lock | Bin 0 -> 17 bytes .../.gradle/6.4.1/fileChanges/last-build.bin | Bin 0 -> 1 bytes .../6.4.1/fileContent/fileContent.lock | Bin 0 -> 17 bytes .../.gradle/6.4.1/fileHashes/fileHashes.bin | Bin 0 -> 18997 bytes .../.gradle/6.4.1/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes imgparser/.gradle/6.4.1/gc.properties | 0 .../6.4.1/javaCompile/classAnalysis.bin | Bin 0 -> 4281382 bytes .../6.4.1/javaCompile/javaCompile.lock | Bin 0 -> 17 bytes .../.gradle/6.4.1/javaCompile/taskHistory.bin | Bin 0 -> 24715 bytes .../buildOutputCleanup.lock | Bin 0 -> 17 bytes .../buildOutputCleanup/cache.properties | 2 + .../buildOutputCleanup/outputFiles.bin | Bin 0 -> 18839 bytes imgparser/.gradle/checksums/checksums.lock | Bin 0 -> 17 bytes imgparser/.gradle/checksums/md5-checksums.bin | Bin 0 -> 23447 bytes .../.gradle/checksums/sha1-checksums.bin | Bin 0 -> 31889 bytes imgparser/.gradle/vcs-1/gc.properties | 0 imgparser/HELP.md | 22 + imgparser/build.gradle | 24 + .../main/com/example/demo/Controller.class | Bin 0 -> 1263 bytes .../com/example/demo/DemoApplication.class | Bin 0 -> 733 bytes .../resources/main/application.properties | 1 + imgparser/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 58910 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + imgparser/gradlew | 185 + imgparser/gradlew.bat | 104 + imgparser/settings.gradle | 1 + .../src/main/java/com/example/Controller.java | 19 + .../java/com/example/demo/Controller.java | 14 + .../com/example/demo/DemoApplication.java | 13 + .../src/main/resources/application.properties | 1 + .../example/demo/DemoApplicationTests.java | 13 + server/app.js | 77 +- server/node_modules/arr-flatten/LICENSE | 21 + server/node_modules/arr-flatten/README.md | 86 + server/node_modules/arr-flatten/index.js | 22 + server/node_modules/arr-flatten/package.json | 115 + .../arraybuffer-to-string/.eslintrc.json | 44 + .../arraybuffer-to-string/.travis.yml | 5 + .../arraybuffer-to-string/browser.js | 45 + .../arraybuffer-to-string/index.js | 11 + .../arraybuffer-to-string/package.json | 65 + .../arraybuffer-to-string/readme.md | 27 + .../arraybuffer-to-string/test.js | 257 + server/node_modules/atob-lite/.npmignore | 6 + server/node_modules/atob-lite/LICENSE.md | 18 + server/node_modules/atob-lite/README.md | 37 + server/node_modules/atob-lite/atob-browser.js | 3 + server/node_modules/atob-lite/atob-node.js | 3 + server/node_modules/atob-lite/package.json | 67 + server/node_modules/bmp-js/.npmignore | 2 + server/node_modules/bmp-js/LICENSE | 21 + server/node_modules/bmp-js/README.md | 44 + server/node_modules/bmp-js/bmp-js.iml | 9 + server/node_modules/bmp-js/index.js | 15 + server/node_modules/bmp-js/lib/decoder.js | 485 + server/node_modules/bmp-js/lib/encoder.js | 81 + server/node_modules/bmp-js/package.json | 60 + server/node_modules/bmp-js/test/bit1.bmp | Bin 0 -> 1664 bytes server/node_modules/bmp-js/test/bit16_565.bmp | Bin 0 -> 20072 bytes .../bmp-js/test/bit16_565_out.bmp | Bin 0 -> 30054 bytes .../node_modules/bmp-js/test/bit16_a444.bmp | Bin 0 -> 20072 bytes .../bmp-js/test/bit16_a444_out.bmp | Bin 0 -> 30054 bytes .../node_modules/bmp-js/test/bit16_a555.bmp | Bin 0 -> 20072 bytes .../bmp-js/test/bit16_a555_out.bmp | Bin 0 -> 30054 bytes .../node_modules/bmp-js/test/bit16_x444.bmp | Bin 0 -> 20072 bytes .../bmp-js/test/bit16_x444_out.bmp | Bin 0 -> 30054 bytes .../node_modules/bmp-js/test/bit16_x555.bmp | Bin 0 -> 20056 bytes .../bmp-js/test/bit16_x555_out.bmp | Bin 0 -> 30054 bytes server/node_modules/bmp-js/test/bit1_out.bmp | Bin 0 -> 30054 bytes server/node_modules/bmp-js/test/bit24.bmp | Bin 0 -> 30056 bytes server/node_modules/bmp-js/test/bit24_out.bmp | Bin 0 -> 30054 bytes server/node_modules/bmp-js/test/bit32.bmp | Bin 0 -> 40072 bytes .../node_modules/bmp-js/test/bit32_alpha.bmp | Bin 0 -> 40056 bytes .../bmp-js/test/bit32_alpha_out.bmp | Bin 0 -> 30054 bytes server/node_modules/bmp-js/test/bit32_out.bmp | Bin 0 -> 30054 bytes server/node_modules/bmp-js/test/bit4.bmp | Bin 0 -> 5288 bytes server/node_modules/bmp-js/test/bit4_RLE.bmp | Bin 0 -> 2708 bytes .../node_modules/bmp-js/test/bit4_RLE_out.bmp | Bin 0 -> 30054 bytes server/node_modules/bmp-js/test/bit4_out.bmp | Bin 0 -> 30054 bytes server/node_modules/bmp-js/test/bit8.bmp | Bin 0 -> 10556 bytes server/node_modules/bmp-js/test/bit8_RLE.bmp | Bin 0 -> 3528 bytes .../node_modules/bmp-js/test/bit8_RLE_out.bmp | Bin 0 -> 30054 bytes server/node_modules/bmp-js/test/bit8_out.bmp | Bin 0 -> 30054 bytes server/node_modules/bmp-js/test/test.js | 33 + server/node_modules/buffer-equal/.travis.yml | 4 + .../node_modules/buffer-equal/README.markdown | 62 + .../node_modules/buffer-equal/example/eq.js | 14 + server/node_modules/buffer-equal/index.js | 14 + server/node_modules/buffer-equal/package.json | 62 + server/node_modules/buffer-equal/test/eq.js | 35 + .../node_modules/buffer-to-uint8array/LICENSE | 18 + .../buffer-to-uint8array/example/buf.js | 5 + .../buffer-to-uint8array/index.js | 11 + .../buffer-to-uint8array/package.json | 60 + .../buffer-to-uint8array/readme.markdown | 37 + .../buffer-to-uint8array/test/buf.js | 10 + .../buffer-to-uint8array/test/str.js | 10 + .../buffer-to-uint8array/test/u8.js | 15 + server/node_modules/clamp/.npmignore | 2 + server/node_modules/clamp/LICENSE.md | 21 + server/node_modules/clamp/README.md | 17 + server/node_modules/clamp/index.js | 7 + server/node_modules/clamp/package.json | 61 + server/node_modules/clamp/test.js | 11 + .../node_modules/clip-pixels/.eslintrc.json | 44 + server/node_modules/clip-pixels/.travis.yml | 13 + server/node_modules/clip-pixels/index.js | 24 + server/node_modules/clip-pixels/package.json | 54 + server/node_modules/clip-pixels/readme.md | 22 + server/node_modules/clip-pixels/test.js | 31 + server/node_modules/compute-dims/LICENSE | 21 + server/node_modules/compute-dims/README.md | 137 + server/node_modules/compute-dims/lib/index.js | 114 + server/node_modules/compute-dims/package.json | 83 + server/node_modules/const-max-uint32/LICENSE | 21 + .../node_modules/const-max-uint32/README.md | 130 + .../const-max-uint32/lib/index.js | 5 + .../const-max-uint32/package.json | 104 + .../node_modules/const-pinf-float64/LICENSE | 21 + .../node_modules/const-pinf-float64/README.md | 124 + .../const-pinf-float64/lib/index.js | 5 + .../const-pinf-float64/package.json | 102 + server/node_modules/cwise-compiler/.npmignore | 16 + .../node_modules/cwise-compiler/.travis.yml | 6 + server/node_modules/cwise-compiler/LICENSE | 22 + server/node_modules/cwise-compiler/README.md | 25 + .../node_modules/cwise-compiler/compiler.js | 109 + .../cwise-compiler/lib/compile.js | 358 + .../node_modules/cwise-compiler/lib/thunk.js | 86 + .../node_modules/cwise-compiler/package.json | 67 + .../data-uri-to-buffer/.npmignore | 1 + .../data-uri-to-buffer/History.md | 20 + .../node_modules/data-uri-to-buffer/README.md | 57 + .../node_modules/data-uri-to-buffer/index.js | 54 + .../data-uri-to-buffer/package.json | 63 + .../data-uri-to-buffer/test/test.js | 121 + server/node_modules/dtype/.npmignore | 1 + server/node_modules/dtype/LICENSE-MIT | 22 + server/node_modules/dtype/README.md | 62 + server/node_modules/dtype/index.js | 24 + server/node_modules/dtype/package.json | 59 + server/node_modules/dtype/test.js | 27 + server/node_modules/file-type/index.d.ts | 191 + server/node_modules/file-type/index.js | 953 + server/node_modules/file-type/license | 9 + server/node_modules/file-type/package.json | 163 + server/node_modules/file-type/readme.md | 238 + .../flatten-vertex-data/LICENSE.md | 21 + .../flatten-vertex-data/README.md | 53 + .../node_modules/flatten-vertex-data/index.js | 58 + .../flatten-vertex-data/package.json | 73 + .../node_modules/flip-pixels/.eslintrc.json | 44 + server/node_modules/flip-pixels/.travis.yml | 13 + server/node_modules/flip-pixels/index.js | 38 + server/node_modules/flip-pixels/package.json | 54 + server/node_modules/flip-pixels/readme.md | 18 + server/node_modules/flip-pixels/test.js | 9 + server/node_modules/get-pixels/LICENSE | 22 + server/node_modules/get-pixels/README.md | 44 + server/node_modules/get-pixels/dom-pixels.js | 135 + server/node_modules/get-pixels/node-pixels.js | 193 + server/node_modules/get-pixels/package.json | 93 + .../node_modules/image-decode/.eslintrc.json | 44 + server/node_modules/image-decode/.travis.yml | 4 + server/node_modules/image-decode/bmp.js | 33 + server/node_modules/image-decode/gif.js | 45 + server/node_modules/image-decode/index.js | 48 + server/node_modules/image-decode/jpg.js | 22 + server/node_modules/image-decode/package.json | 68 + server/node_modules/image-decode/png.js | 19 + server/node_modules/image-decode/readme.md | 42 + server/node_modules/image-decode/test.js | 85 + server/node_modules/image-decode/tiff.js | 16 + server/node_modules/image-decode/webp.js | 5 + .../node_modules/image-pixels/.eslintrc.json | 47 + server/node_modules/image-pixels/.travis.yml | 17 + server/node_modules/image-pixels/index.js | 277 + server/node_modules/image-pixels/lib/cache.js | 23 + server/node_modules/image-pixels/lib/gl.js | 51 + .../image-pixels/lib/raw-browser.js | 69 + server/node_modules/image-pixels/lib/raw.js | 46 + .../image-pixels/lib/url-browser.js | 15 + server/node_modules/image-pixels/lib/url.js | 51 + server/node_modules/image-pixels/license.md | 22 + server/node_modules/image-pixels/package.json | 121 + server/node_modules/image-pixels/readme.md | 95 + .../node_modules/image-pixels/test/index.js | 843 + server/node_modules/image-type/index.d.ts | 49 + server/node_modules/image-type/index.js | 33 + server/node_modules/image-type/license | 9 + server/node_modules/image-type/package.json | 90 + server/node_modules/image-type/readme.md | 113 + server/node_modules/iota-array/.npmignore | 16 + server/node_modules/iota-array/LICENSE | 22 + server/node_modules/iota-array/README.md | 29 + server/node_modules/iota-array/iota.js | 11 + server/node_modules/iota-array/package.json | 63 + server/node_modules/is-base64/.editorconfig | 23 + server/node_modules/is-base64/.gitattributes | 2 + server/node_modules/is-base64/.jscsrc | 5 + server/node_modules/is-base64/CHANGELOG.md | 3 + server/node_modules/is-base64/LICENSE.md | 21 + server/node_modules/is-base64/README.md | 45 + .../node_modules/is-base64/example/example.js | 16 + server/node_modules/is-base64/is-base64.js | 40 + server/node_modules/is-base64/package.json | 61 + .../node_modules/is-base64/test/is-base64.js | 45 + server/node_modules/is-blob/index.d.ts | 8 + server/node_modules/is-blob/index.js | 9 + server/node_modules/is-blob/license | 9 + server/node_modules/is-blob/package.json | 82 + server/node_modules/is-blob/readme.md | 27 + server/node_modules/is-browser/LICENSE | 19 + server/node_modules/is-browser/client.d.ts | 2 + server/node_modules/is-browser/client.js | 1 + server/node_modules/is-browser/package.json | 49 + server/node_modules/is-browser/readme.md | 22 + server/node_modules/is-browser/server.d.ts | 2 + server/node_modules/is-browser/server.js | 1 + server/node_modules/is-buffer/LICENSE | 21 + server/node_modules/is-buffer/README.md | 56 + server/node_modules/is-buffer/index.d.ts | 2 + server/node_modules/is-buffer/index.js | 11 + server/node_modules/is-buffer/package.json | 78 + .../node_modules/is-float-array/.travis.yml | 11 + server/node_modules/is-float-array/index.js | 9 + .../node_modules/is-float-array/package.json | 57 + server/node_modules/is-float-array/readme.md | 20 + server/node_modules/is-float-array/test.js | 19 + server/node_modules/is-plain-obj/index.js | 7 + server/node_modules/is-plain-obj/license | 21 + server/node_modules/is-plain-obj/package.json | 68 + server/node_modules/is-plain-obj/readme.md | 35 + server/node_modules/is-promise/LICENSE | 19 + server/node_modules/is-promise/index.js | 6 + server/node_modules/is-promise/index.mjs | 3 + server/node_modules/is-promise/package.json | 54 + server/node_modules/is-promise/readme.md | 33 + server/node_modules/is-relative/LICENSE | 21 + server/node_modules/is-relative/README.md | 77 + server/node_modules/is-relative/index.js | 12 + server/node_modules/is-relative/package.json | 108 + server/node_modules/is-unc-path/LICENSE | 21 + server/node_modules/is-unc-path/README.md | 115 + server/node_modules/is-unc-path/index.js | 10 + server/node_modules/is-unc-path/package.json | 96 + server/node_modules/is-url/.travis.yml | 3 + server/node_modules/is-url/History.md | 25 + server/node_modules/is-url/LICENSE-MIT | 19 + server/node_modules/is-url/Readme.md | 19 + server/node_modules/is-url/index.js | 47 + server/node_modules/is-url/package.json | 45 + server/node_modules/is-url/test/index.js | 149 + server/node_modules/isnumber/.npmignore | 2 + server/node_modules/isnumber/LICENSE | 9 + server/node_modules/isnumber/README.md | 25 + server/node_modules/isnumber/index.js | 10 + server/node_modules/isnumber/package.json | 59 + server/node_modules/isnumber/test/index.js | 20 + server/node_modules/jpeg-js/.travis.yml | 7 + server/node_modules/jpeg-js/CONTRIBUTING.md | 27 + server/node_modules/jpeg-js/LICENSE | 25 + server/node_modules/jpeg-js/README.md | 162 + server/node_modules/jpeg-js/index.d.ts | 28 + server/node_modules/jpeg-js/index.js | 7 + server/node_modules/jpeg-js/lib/decoder.js | 1041 + server/node_modules/jpeg-js/lib/encoder.js | 768 + server/node_modules/jpeg-js/package.json | 62 + server/node_modules/ndarray-pack/.npmignore | 16 + server/node_modules/ndarray-pack/LICENSE | 22 + server/node_modules/ndarray-pack/README.md | 31 + server/node_modules/ndarray-pack/build.js | 16 + server/node_modules/ndarray-pack/convert.js | 21 + server/node_modules/ndarray-pack/doConvert.js | 1 + server/node_modules/ndarray-pack/package.json | 68 + server/node_modules/ndarray/.travis.yml | 6 + server/node_modules/ndarray/LICENSE | 22 + server/node_modules/ndarray/README.md | 256 + server/node_modules/ndarray/ndarray.js | 349 + .../ndarray/node_modules/is-buffer/LICENSE | 21 + .../ndarray/node_modules/is-buffer/README.md | 53 + .../ndarray/node_modules/is-buffer/index.js | 21 + .../node_modules/is-buffer/package.json | 77 + .../node_modules/is-buffer/test/basic.js | 24 + server/node_modules/ndarray/package.json | 97 + server/node_modules/node-bitmap/.npmignore | 3 + server/node_modules/node-bitmap/README.md | 34 + server/node_modules/node-bitmap/index.js | 1 + server/node_modules/node-bitmap/lib/bitmap.js | 601 + server/node_modules/node-bitmap/package.json | 47 + server/node_modules/object-assign/index.js | 90 + server/node_modules/object-assign/license | 21 + .../node_modules/object-assign/package.json | 74 + server/node_modules/object-assign/readme.md | 61 + server/node_modules/object-keys/.editorconfig | 13 + server/node_modules/object-keys/.eslintrc | 17 + server/node_modules/object-keys/.travis.yml | 277 + server/node_modules/object-keys/CHANGELOG.md | 232 + server/node_modules/object-keys/LICENSE | 21 + server/node_modules/object-keys/README.md | 76 + .../object-keys/implementation.js | 122 + server/node_modules/object-keys/index.js | 32 + .../node_modules/object-keys/isArguments.js | 17 + server/node_modules/object-keys/package.json | 118 + server/node_modules/object-keys/test/index.js | 5 + server/node_modules/omggif/README | 24 + server/node_modules/omggif/example_node.js | 116 + server/node_modules/omggif/omggif.js | 807 + server/node_modules/omggif/package.json | 50 + server/node_modules/omggif/plask_viewer.js | 42 + server/node_modules/pako/CHANGELOG.md | 164 + server/node_modules/pako/LICENSE | 21 + server/node_modules/pako/README.md | 191 + server/node_modules/pako/dist/pako.js | 6818 +++++++ server/node_modules/pako/dist/pako.min.js | 1 + server/node_modules/pako/dist/pako_deflate.js | 3997 ++++ .../pako/dist/pako_deflate.min.js | 1 + server/node_modules/pako/dist/pako_inflate.js | 3300 ++++ .../pako/dist/pako_inflate.min.js | 1 + server/node_modules/pako/index.js | 14 + server/node_modules/pako/lib/deflate.js | 400 + server/node_modules/pako/lib/inflate.js | 423 + server/node_modules/pako/lib/utils/common.js | 105 + server/node_modules/pako/lib/utils/strings.js | 187 + server/node_modules/pako/lib/zlib/README | 59 + server/node_modules/pako/lib/zlib/adler32.js | 51 + .../node_modules/pako/lib/zlib/constants.js | 68 + server/node_modules/pako/lib/zlib/crc32.js | 59 + server/node_modules/pako/lib/zlib/deflate.js | 1874 ++ server/node_modules/pako/lib/zlib/gzheader.js | 58 + server/node_modules/pako/lib/zlib/inffast.js | 345 + server/node_modules/pako/lib/zlib/inflate.js | 1556 ++ server/node_modules/pako/lib/zlib/inftrees.js | 343 + server/node_modules/pako/lib/zlib/messages.js | 32 + server/node_modules/pako/lib/zlib/trees.js | 1222 ++ server/node_modules/pako/lib/zlib/zstream.js | 47 + server/node_modules/pako/package.json | 91 + server/node_modules/parse-data-uri/.npmignore | 2 + server/node_modules/parse-data-uri/LICENSE.md | 5 + server/node_modules/parse-data-uri/README.md | 46 + server/node_modules/parse-data-uri/index.js | 26 + .../node_modules/parse-data-uri/package.json | 58 + .../parse-data-uri/test/test.datauri | 1 + .../node_modules/parse-data-uri/test/test.js | 37 + server/node_modules/parse-rect/.eslintrc.json | 44 + server/node_modules/parse-rect/.travis.yml | 5 + server/node_modules/parse-rect/index.js | 85 + server/node_modules/parse-rect/license | 21 + server/node_modules/parse-rect/package.json | 56 + server/node_modules/parse-rect/readme.md | 30 + server/node_modules/parse-rect/test.js | 20 + .../node_modules/pick-by-alias/.eslintrc.json | 43 + server/node_modules/pick-by-alias/.npmignore | 1 + server/node_modules/pick-by-alias/index.js | 77 + .../node_modules/pick-by-alias/package.json | 54 + server/node_modules/pick-by-alias/readme.md | 46 + server/node_modules/pick-by-alias/test.js | 79 + server/node_modules/pngjs/.eslintrc.json | 182 + server/node_modules/pngjs/LICENSE | 20 + server/node_modules/pngjs/README.md | 397 + server/node_modules/pngjs/browser.js | 15624 ++++++++++++++++ server/node_modules/pngjs/lib/bitmapper.js | 256 + server/node_modules/pngjs/lib/bitpacker.js | 143 + server/node_modules/pngjs/lib/chunkstream.js | 209 + server/node_modules/pngjs/lib/constants.js | 34 + server/node_modules/pngjs/lib/crc.js | 44 + server/node_modules/pngjs/lib/filter-pack.js | 190 + .../pngjs/lib/filter-parse-async.js | 25 + .../pngjs/lib/filter-parse-sync.js | 24 + server/node_modules/pngjs/lib/filter-parse.js | 171 + .../pngjs/lib/format-normaliser.js | 89 + server/node_modules/pngjs/lib/interlace.js | 87 + server/node_modules/pngjs/lib/packer-async.js | 45 + server/node_modules/pngjs/lib/packer-sync.js | 48 + server/node_modules/pngjs/lib/packer.js | 107 + .../node_modules/pngjs/lib/paeth-predictor.js | 17 + server/node_modules/pngjs/lib/parser-async.js | 164 + server/node_modules/pngjs/lib/parser-sync.js | 105 + server/node_modules/pngjs/lib/parser.js | 297 + server/node_modules/pngjs/lib/png-sync.js | 16 + server/node_modules/pngjs/lib/png.js | 173 + server/node_modules/pngjs/lib/sync-inflate.js | 161 + server/node_modules/pngjs/lib/sync-reader.js | 51 + server/node_modules/pngjs/package.json | 119 + server/node_modules/pngjs/yarn.lock | 2432 +++ server/node_modules/pngparse/.npmignore | 1 + server/node_modules/pngparse/README.md | 65 + server/node_modules/pngparse/data/1bit.png | Bin 0 -> 222 bytes server/node_modules/pngparse/data/accum.png | Bin 0 -> 541398 bytes .../node_modules/pngparse/data/grayscale.png | Bin 0 -> 265 bytes server/node_modules/pngparse/data/indexed.png | Bin 0 -> 2814 bytes .../pngparse/data/indexedalpha.png | Bin 0 -> 2826 bytes server/node_modules/pngparse/data/paeth.png | Bin 0 -> 59221 bytes .../node_modules/pngparse/data/truecolor.png | Bin 0 -> 511 bytes .../pngparse/data/truecoloralpha.png | Bin 0 -> 625 bytes server/node_modules/pngparse/index.js | 610 + server/node_modules/pngparse/package.json | 52 + server/node_modules/pngparse/test.js | 266 + .../primitive-pool/.eslintrc.json | 43 + .../node_modules/primitive-pool/.travis.yml | 3 + server/node_modules/primitive-pool/index.js | 43 + .../node_modules/primitive-pool/package.json | 57 + server/node_modules/primitive-pool/readme.md | 26 + server/node_modules/primitive-pool/test.js | 44 + server/node_modules/pxls/.eslintrc.json | 44 + server/node_modules/pxls/.travis.yml | 3 + server/node_modules/pxls/index.js | 190 + server/node_modules/pxls/license | 21 + server/node_modules/pxls/package.json | 71 + server/node_modules/pxls/readme.md | 38 + server/node_modules/pxls/test.js | 177 + server/node_modules/readimage/.npmignore | 2 + server/node_modules/readimage/LICENSE | 9 + server/node_modules/readimage/README.md | 65 + .../readimage/node_modules/jpeg-js/.npmignore | 4 + .../node_modules/jpeg-js/.travis.yml | 4 + .../readimage/node_modules/jpeg-js/LICENSE | 25 + .../readimage/node_modules/jpeg-js/README.md | 104 + .../readimage/node_modules/jpeg-js/index.js | 7 + .../node_modules/jpeg-js/lib/decoder.js | 979 + .../node_modules/jpeg-js/lib/encoder.js | 766 + .../node_modules/jpeg-js/package.json | 62 + .../jpeg-js/test/fixtures/grumpycat-50.jpg | Bin 0 -> 8797 bytes .../jpeg-js/test/fixtures/grumpycat.jpg | Bin 0 -> 30805 bytes .../jpeg-js/test/fixtures/grumpycat.rgba | 118 + .../jpeg-js/test/fixtures/redbox-with-rst.jpg | Bin 0 -> 2280 bytes .../jpeg-js/test/fixtures/redbox.jpg | Bin 0 -> 2224 bytes .../node_modules/jpeg-js/test/index.js | 77 + server/node_modules/readimage/package.json | 69 + server/node_modules/readimage/readimage.js | 118 + server/node_modules/regex-regex/LICENSE | 21 + server/node_modules/regex-regex/README.md | 130 + server/node_modules/regex-regex/lib/index.js | 30 + server/node_modules/regex-regex/package.json | 73 + server/node_modules/request/package.json | 17 +- .../string-to-arraybuffer/.eslintrc.json | 44 + .../string-to-arraybuffer/.travis.yml | 5 + .../string-to-arraybuffer/index.js | 62 + .../string-to-arraybuffer/package.json | 67 + .../string-to-arraybuffer/readme.md | 27 + .../string-to-arraybuffer/test.js | 175 + .../to-array-buffer/.eslintrc.json | 44 + .../node_modules/to-array-buffer/.travis.yml | 5 + server/node_modules/to-array-buffer/index.js | 61 + .../node_modules/to-array-buffer/package.json | 74 + server/node_modules/to-array-buffer/readme.md | 41 + server/node_modules/to-array-buffer/test.js | 156 + server/node_modules/to-uint8/.eslintrc.json | 44 + server/node_modules/to-uint8/.travis.yml | 5 + server/node_modules/to-uint8/index.js | 68 + server/node_modules/to-uint8/license | 21 + server/node_modules/to-uint8/package.json | 63 + server/node_modules/to-uint8/readme.md | 41 + server/node_modules/to-uint8/test.js | 39 + server/node_modules/type-name/CHANGELOG.md | 61 + server/node_modules/type-name/LICENSE | 9 + server/node_modules/type-name/README.md | 176 + .../node_modules/type-name/build/type-name.js | 59 + server/node_modules/type-name/index.js | 42 + server/node_modules/type-name/package.json | 93 + server/node_modules/unc-path-regex/LICENSE | 21 + server/node_modules/unc-path-regex/README.md | 88 + server/node_modules/unc-path-regex/index.js | 5 + .../node_modules/unc-path-regex/package.json | 84 + server/node_modules/uniq/.npmignore | 15 + server/node_modules/uniq/LICENSE | 22 + server/node_modules/uniq/README.md | 46 + server/node_modules/uniq/package.json | 66 + server/node_modules/uniq/test/test.js | 11 + server/node_modules/uniq/uniq.js | 57 + server/node_modules/utif/LICENSE | 21 + server/node_modules/utif/README.md | 79 + server/node_modules/utif/UTIF.js | 945 + server/node_modules/utif/package.json | 58 + server/node_modules/utils-copy-error/LICENSE | 21 + .../node_modules/utils-copy-error/README.md | 183 + .../node_modules/utils-copy-error/lib/copy.js | 61 + .../utils-copy-error/lib/index.js | 5 + .../utils-copy-error/package.json | 116 + server/node_modules/utils-copy/LICENSE | 21 + server/node_modules/utils-copy/README.md | 273 + .../node_modules/utils-copy/lib/deepcopy.js | 224 + server/node_modules/utils-copy/lib/index.js | 40 + .../utils-copy/lib/typedarrays.js | 40 + server/node_modules/utils-copy/package.json | 120 + server/node_modules/utils-indexof/LICENSE | 21 + server/node_modules/utils-indexof/README.md | 266 + .../node_modules/utils-indexof/lib/index.js | 67 + .../node_modules/utils-indexof/package.json | 110 + .../utils-regex-from-string/LICENSE | 21 + .../utils-regex-from-string/README.md | 135 + .../utils-regex-from-string/lib/index.js | 32 + .../utils-regex-from-string/package.json | 78 + .../validate.io-array-like/LICENSE | 21 + .../validate.io-array-like/README.md | 138 + .../validate.io-array-like/lib/index.js | 36 + .../validate.io-array-like/package.json | 80 + server/node_modules/validate.io-array/LICENSE | 21 + .../node_modules/validate.io-array/README.md | 112 + .../validate.io-array/lib/index.js | 16 + .../validate.io-array/package.json | 78 + .../node_modules/validate.io-buffer/LICENSE | 21 + .../node_modules/validate.io-buffer/README.md | 143 + .../validate.io-buffer/lib/index.js | 26 + .../validate.io-buffer/package.json | 99 + .../validate.io-integer-primitive/LICENSE | 21 + .../validate.io-integer-primitive/README.md | 116 + .../lib/index.js | 24 + .../package.json | 85 + .../node_modules/validate.io-integer/LICENSE | 21 + .../validate.io-integer/README.md | 118 + .../validate.io-integer/lib/index.js | 52 + .../validate.io-integer/package.json | 85 + .../validate.io-matrix-like/LICENSE | 21 + .../validate.io-matrix-like/README.md | 130 + .../validate.io-matrix-like/lib/index.js | 24 + .../validate.io-matrix-like/package.json | 82 + .../validate.io-ndarray-like/LICENSE | 21 + .../validate.io-ndarray-like/README.md | 130 + .../validate.io-ndarray-like/lib/index.js | 24 + .../validate.io-ndarray-like/package.json | 77 + .../validate.io-nonnegative-integer/LICENSE | 21 + .../validate.io-nonnegative-integer/README.md | 115 + .../lib/index.js | 52 + .../package.json | 82 + .../validate.io-number-primitive/LICENSE | 21 + .../validate.io-number-primitive/README.md | 115 + .../validate.io-number-primitive/lib/index.js | 45 + .../validate.io-number-primitive/package.json | 80 + .../node_modules/validate.io-number/LICENSE | 21 + .../node_modules/validate.io-number/README.md | 111 + .../validate.io-number/lib/index.js | 45 + .../validate.io-number/package.json | 81 + .../validate.io-positive-integer/LICENSE | 21 + .../validate.io-positive-integer/README.md | 115 + .../validate.io-positive-integer/lib/index.js | 52 + .../validate.io-positive-integer/package.json | 82 + .../validate.io-string-primitive/LICENSE | 21 + .../validate.io-string-primitive/lib/index.js | 16 + .../validate.io-string-primitive/package.json | 76 + server/node_modules/weak-map/README.md | 129 + server/node_modules/weak-map/package.json | 65 + server/node_modules/weak-map/weak-map.js | 685 + server/package-lock.json | 541 + server/package.json | 4 + server/temp | Bin 0 -> 218009 bytes 548 files changed, 74848 insertions(+), 57 deletions(-) create mode 100644 imgparser/.gradle/6.4.1/executionHistory/executionHistory.bin create mode 100644 imgparser/.gradle/6.4.1/executionHistory/executionHistory.lock create mode 100644 imgparser/.gradle/6.4.1/fileChanges/last-build.bin create mode 100644 imgparser/.gradle/6.4.1/fileContent/fileContent.lock create mode 100644 imgparser/.gradle/6.4.1/fileHashes/fileHashes.bin create mode 100644 imgparser/.gradle/6.4.1/fileHashes/fileHashes.lock create mode 100644 imgparser/.gradle/6.4.1/gc.properties create mode 100644 imgparser/.gradle/6.4.1/javaCompile/classAnalysis.bin create mode 100644 imgparser/.gradle/6.4.1/javaCompile/javaCompile.lock create mode 100644 imgparser/.gradle/6.4.1/javaCompile/taskHistory.bin create mode 100644 imgparser/.gradle/buildOutputCleanup/buildOutputCleanup.lock create mode 100644 imgparser/.gradle/buildOutputCleanup/cache.properties create mode 100644 imgparser/.gradle/buildOutputCleanup/outputFiles.bin create mode 100644 imgparser/.gradle/checksums/checksums.lock create mode 100644 imgparser/.gradle/checksums/md5-checksums.bin create mode 100644 imgparser/.gradle/checksums/sha1-checksums.bin create mode 100644 imgparser/.gradle/vcs-1/gc.properties create mode 100644 imgparser/HELP.md create mode 100644 imgparser/build.gradle create mode 100644 imgparser/build/classes/java/main/com/example/demo/Controller.class create mode 100644 imgparser/build/classes/java/main/com/example/demo/DemoApplication.class create mode 100644 imgparser/build/resources/main/application.properties create mode 100644 imgparser/gradle/wrapper/gradle-wrapper.jar create mode 100644 imgparser/gradle/wrapper/gradle-wrapper.properties create mode 100755 imgparser/gradlew create mode 100644 imgparser/gradlew.bat create mode 100644 imgparser/settings.gradle create mode 100644 imgparser/src/main/java/com/example/Controller.java create mode 100644 imgparser/src/main/java/com/example/demo/Controller.java create mode 100644 imgparser/src/main/java/com/example/demo/DemoApplication.java create mode 100644 imgparser/src/main/resources/application.properties create mode 100644 imgparser/src/test/java/com/example/demo/DemoApplicationTests.java create mode 100755 server/node_modules/arr-flatten/LICENSE create mode 100755 server/node_modules/arr-flatten/README.md create mode 100644 server/node_modules/arr-flatten/index.js create mode 100644 server/node_modules/arr-flatten/package.json create mode 100644 server/node_modules/arraybuffer-to-string/.eslintrc.json create mode 100644 server/node_modules/arraybuffer-to-string/.travis.yml create mode 100644 server/node_modules/arraybuffer-to-string/browser.js create mode 100644 server/node_modules/arraybuffer-to-string/index.js create mode 100644 server/node_modules/arraybuffer-to-string/package.json create mode 100644 server/node_modules/arraybuffer-to-string/readme.md create mode 100644 server/node_modules/arraybuffer-to-string/test.js create mode 100644 server/node_modules/atob-lite/.npmignore create mode 100644 server/node_modules/atob-lite/LICENSE.md create mode 100644 server/node_modules/atob-lite/README.md create mode 100644 server/node_modules/atob-lite/atob-browser.js create mode 100644 server/node_modules/atob-lite/atob-node.js create mode 100644 server/node_modules/atob-lite/package.json create mode 100644 server/node_modules/bmp-js/.npmignore create mode 100644 server/node_modules/bmp-js/LICENSE create mode 100644 server/node_modules/bmp-js/README.md create mode 100644 server/node_modules/bmp-js/bmp-js.iml create mode 100644 server/node_modules/bmp-js/index.js create mode 100644 server/node_modules/bmp-js/lib/decoder.js create mode 100644 server/node_modules/bmp-js/lib/encoder.js create mode 100644 server/node_modules/bmp-js/package.json create mode 100644 server/node_modules/bmp-js/test/bit1.bmp create mode 100644 server/node_modules/bmp-js/test/bit16_565.bmp create mode 100644 server/node_modules/bmp-js/test/bit16_565_out.bmp create mode 100644 server/node_modules/bmp-js/test/bit16_a444.bmp create mode 100644 server/node_modules/bmp-js/test/bit16_a444_out.bmp create mode 100644 server/node_modules/bmp-js/test/bit16_a555.bmp create mode 100644 server/node_modules/bmp-js/test/bit16_a555_out.bmp create mode 100644 server/node_modules/bmp-js/test/bit16_x444.bmp create mode 100644 server/node_modules/bmp-js/test/bit16_x444_out.bmp create mode 100644 server/node_modules/bmp-js/test/bit16_x555.bmp create mode 100644 server/node_modules/bmp-js/test/bit16_x555_out.bmp create mode 100644 server/node_modules/bmp-js/test/bit1_out.bmp create mode 100644 server/node_modules/bmp-js/test/bit24.bmp create mode 100644 server/node_modules/bmp-js/test/bit24_out.bmp create mode 100644 server/node_modules/bmp-js/test/bit32.bmp create mode 100644 server/node_modules/bmp-js/test/bit32_alpha.bmp create mode 100644 server/node_modules/bmp-js/test/bit32_alpha_out.bmp create mode 100644 server/node_modules/bmp-js/test/bit32_out.bmp create mode 100644 server/node_modules/bmp-js/test/bit4.bmp create mode 100644 server/node_modules/bmp-js/test/bit4_RLE.bmp create mode 100644 server/node_modules/bmp-js/test/bit4_RLE_out.bmp create mode 100644 server/node_modules/bmp-js/test/bit4_out.bmp create mode 100644 server/node_modules/bmp-js/test/bit8.bmp create mode 100644 server/node_modules/bmp-js/test/bit8_RLE.bmp create mode 100644 server/node_modules/bmp-js/test/bit8_RLE_out.bmp create mode 100644 server/node_modules/bmp-js/test/bit8_out.bmp create mode 100644 server/node_modules/bmp-js/test/test.js create mode 100644 server/node_modules/buffer-equal/.travis.yml create mode 100644 server/node_modules/buffer-equal/README.markdown create mode 100644 server/node_modules/buffer-equal/example/eq.js create mode 100644 server/node_modules/buffer-equal/index.js create mode 100644 server/node_modules/buffer-equal/package.json create mode 100644 server/node_modules/buffer-equal/test/eq.js create mode 100644 server/node_modules/buffer-to-uint8array/LICENSE create mode 100644 server/node_modules/buffer-to-uint8array/example/buf.js create mode 100644 server/node_modules/buffer-to-uint8array/index.js create mode 100644 server/node_modules/buffer-to-uint8array/package.json create mode 100644 server/node_modules/buffer-to-uint8array/readme.markdown create mode 100644 server/node_modules/buffer-to-uint8array/test/buf.js create mode 100644 server/node_modules/buffer-to-uint8array/test/str.js create mode 100644 server/node_modules/buffer-to-uint8array/test/u8.js create mode 100644 server/node_modules/clamp/.npmignore create mode 100644 server/node_modules/clamp/LICENSE.md create mode 100644 server/node_modules/clamp/README.md create mode 100644 server/node_modules/clamp/index.js create mode 100644 server/node_modules/clamp/package.json create mode 100644 server/node_modules/clamp/test.js create mode 100644 server/node_modules/clip-pixels/.eslintrc.json create mode 100644 server/node_modules/clip-pixels/.travis.yml create mode 100644 server/node_modules/clip-pixels/index.js create mode 100644 server/node_modules/clip-pixels/package.json create mode 100644 server/node_modules/clip-pixels/readme.md create mode 100644 server/node_modules/clip-pixels/test.js create mode 100644 server/node_modules/compute-dims/LICENSE create mode 100644 server/node_modules/compute-dims/README.md create mode 100644 server/node_modules/compute-dims/lib/index.js create mode 100644 server/node_modules/compute-dims/package.json create mode 100644 server/node_modules/const-max-uint32/LICENSE create mode 100644 server/node_modules/const-max-uint32/README.md create mode 100644 server/node_modules/const-max-uint32/lib/index.js create mode 100644 server/node_modules/const-max-uint32/package.json create mode 100644 server/node_modules/const-pinf-float64/LICENSE create mode 100644 server/node_modules/const-pinf-float64/README.md create mode 100644 server/node_modules/const-pinf-float64/lib/index.js create mode 100644 server/node_modules/const-pinf-float64/package.json create mode 100644 server/node_modules/cwise-compiler/.npmignore create mode 100644 server/node_modules/cwise-compiler/.travis.yml create mode 100644 server/node_modules/cwise-compiler/LICENSE create mode 100644 server/node_modules/cwise-compiler/README.md create mode 100644 server/node_modules/cwise-compiler/compiler.js create mode 100644 server/node_modules/cwise-compiler/lib/compile.js create mode 100644 server/node_modules/cwise-compiler/lib/thunk.js create mode 100644 server/node_modules/cwise-compiler/package.json create mode 100644 server/node_modules/data-uri-to-buffer/.npmignore create mode 100644 server/node_modules/data-uri-to-buffer/History.md create mode 100644 server/node_modules/data-uri-to-buffer/README.md create mode 100644 server/node_modules/data-uri-to-buffer/index.js create mode 100644 server/node_modules/data-uri-to-buffer/package.json create mode 100644 server/node_modules/data-uri-to-buffer/test/test.js create mode 100644 server/node_modules/dtype/.npmignore create mode 100644 server/node_modules/dtype/LICENSE-MIT create mode 100644 server/node_modules/dtype/README.md create mode 100644 server/node_modules/dtype/index.js create mode 100644 server/node_modules/dtype/package.json create mode 100644 server/node_modules/dtype/test.js create mode 100644 server/node_modules/file-type/index.d.ts create mode 100644 server/node_modules/file-type/index.js create mode 100644 server/node_modules/file-type/license create mode 100644 server/node_modules/file-type/package.json create mode 100644 server/node_modules/file-type/readme.md create mode 100644 server/node_modules/flatten-vertex-data/LICENSE.md create mode 100644 server/node_modules/flatten-vertex-data/README.md create mode 100644 server/node_modules/flatten-vertex-data/index.js create mode 100644 server/node_modules/flatten-vertex-data/package.json create mode 100644 server/node_modules/flip-pixels/.eslintrc.json create mode 100644 server/node_modules/flip-pixels/.travis.yml create mode 100644 server/node_modules/flip-pixels/index.js create mode 100644 server/node_modules/flip-pixels/package.json create mode 100644 server/node_modules/flip-pixels/readme.md create mode 100644 server/node_modules/flip-pixels/test.js create mode 100644 server/node_modules/get-pixels/LICENSE create mode 100644 server/node_modules/get-pixels/README.md create mode 100644 server/node_modules/get-pixels/dom-pixels.js create mode 100644 server/node_modules/get-pixels/node-pixels.js create mode 100644 server/node_modules/get-pixels/package.json create mode 100644 server/node_modules/image-decode/.eslintrc.json create mode 100644 server/node_modules/image-decode/.travis.yml create mode 100644 server/node_modules/image-decode/bmp.js create mode 100644 server/node_modules/image-decode/gif.js create mode 100644 server/node_modules/image-decode/index.js create mode 100644 server/node_modules/image-decode/jpg.js create mode 100644 server/node_modules/image-decode/package.json create mode 100644 server/node_modules/image-decode/png.js create mode 100644 server/node_modules/image-decode/readme.md create mode 100644 server/node_modules/image-decode/test.js create mode 100644 server/node_modules/image-decode/tiff.js create mode 100644 server/node_modules/image-decode/webp.js create mode 100644 server/node_modules/image-pixels/.eslintrc.json create mode 100644 server/node_modules/image-pixels/.travis.yml create mode 100644 server/node_modules/image-pixels/index.js create mode 100644 server/node_modules/image-pixels/lib/cache.js create mode 100644 server/node_modules/image-pixels/lib/gl.js create mode 100644 server/node_modules/image-pixels/lib/raw-browser.js create mode 100644 server/node_modules/image-pixels/lib/raw.js create mode 100644 server/node_modules/image-pixels/lib/url-browser.js create mode 100644 server/node_modules/image-pixels/lib/url.js create mode 100644 server/node_modules/image-pixels/license.md create mode 100644 server/node_modules/image-pixels/package.json create mode 100644 server/node_modules/image-pixels/readme.md create mode 100644 server/node_modules/image-pixels/test/index.js create mode 100644 server/node_modules/image-type/index.d.ts create mode 100644 server/node_modules/image-type/index.js create mode 100644 server/node_modules/image-type/license create mode 100644 server/node_modules/image-type/package.json create mode 100644 server/node_modules/image-type/readme.md create mode 100644 server/node_modules/iota-array/.npmignore create mode 100644 server/node_modules/iota-array/LICENSE create mode 100644 server/node_modules/iota-array/README.md create mode 100644 server/node_modules/iota-array/iota.js create mode 100644 server/node_modules/iota-array/package.json create mode 100755 server/node_modules/is-base64/.editorconfig create mode 100755 server/node_modules/is-base64/.gitattributes create mode 100644 server/node_modules/is-base64/.jscsrc create mode 100755 server/node_modules/is-base64/CHANGELOG.md create mode 100755 server/node_modules/is-base64/LICENSE.md create mode 100755 server/node_modules/is-base64/README.md create mode 100644 server/node_modules/is-base64/example/example.js create mode 100755 server/node_modules/is-base64/is-base64.js create mode 100755 server/node_modules/is-base64/package.json create mode 100755 server/node_modules/is-base64/test/is-base64.js create mode 100644 server/node_modules/is-blob/index.d.ts create mode 100644 server/node_modules/is-blob/index.js create mode 100644 server/node_modules/is-blob/license create mode 100644 server/node_modules/is-blob/package.json create mode 100644 server/node_modules/is-blob/readme.md create mode 100644 server/node_modules/is-browser/LICENSE create mode 100644 server/node_modules/is-browser/client.d.ts create mode 100644 server/node_modules/is-browser/client.js create mode 100644 server/node_modules/is-browser/package.json create mode 100644 server/node_modules/is-browser/readme.md create mode 100644 server/node_modules/is-browser/server.d.ts create mode 100644 server/node_modules/is-browser/server.js create mode 100644 server/node_modules/is-buffer/LICENSE create mode 100644 server/node_modules/is-buffer/README.md create mode 100644 server/node_modules/is-buffer/index.d.ts create mode 100644 server/node_modules/is-buffer/index.js create mode 100644 server/node_modules/is-buffer/package.json create mode 100644 server/node_modules/is-float-array/.travis.yml create mode 100644 server/node_modules/is-float-array/index.js create mode 100644 server/node_modules/is-float-array/package.json create mode 100644 server/node_modules/is-float-array/readme.md create mode 100644 server/node_modules/is-float-array/test.js create mode 100644 server/node_modules/is-plain-obj/index.js create mode 100644 server/node_modules/is-plain-obj/license create mode 100644 server/node_modules/is-plain-obj/package.json create mode 100644 server/node_modules/is-plain-obj/readme.md create mode 100644 server/node_modules/is-promise/LICENSE create mode 100644 server/node_modules/is-promise/index.js create mode 100644 server/node_modules/is-promise/index.mjs create mode 100644 server/node_modules/is-promise/package.json create mode 100644 server/node_modules/is-promise/readme.md create mode 100644 server/node_modules/is-relative/LICENSE create mode 100644 server/node_modules/is-relative/README.md create mode 100644 server/node_modules/is-relative/index.js create mode 100644 server/node_modules/is-relative/package.json create mode 100644 server/node_modules/is-unc-path/LICENSE create mode 100644 server/node_modules/is-unc-path/README.md create mode 100644 server/node_modules/is-unc-path/index.js create mode 100644 server/node_modules/is-unc-path/package.json create mode 100644 server/node_modules/is-url/.travis.yml create mode 100644 server/node_modules/is-url/History.md create mode 100644 server/node_modules/is-url/LICENSE-MIT create mode 100644 server/node_modules/is-url/Readme.md create mode 100644 server/node_modules/is-url/index.js create mode 100644 server/node_modules/is-url/package.json create mode 100644 server/node_modules/is-url/test/index.js create mode 100644 server/node_modules/isnumber/.npmignore create mode 100644 server/node_modules/isnumber/LICENSE create mode 100644 server/node_modules/isnumber/README.md create mode 100644 server/node_modules/isnumber/index.js create mode 100644 server/node_modules/isnumber/package.json create mode 100644 server/node_modules/isnumber/test/index.js create mode 100644 server/node_modules/jpeg-js/.travis.yml create mode 100644 server/node_modules/jpeg-js/CONTRIBUTING.md create mode 100644 server/node_modules/jpeg-js/LICENSE create mode 100644 server/node_modules/jpeg-js/README.md create mode 100644 server/node_modules/jpeg-js/index.d.ts create mode 100644 server/node_modules/jpeg-js/index.js create mode 100644 server/node_modules/jpeg-js/lib/decoder.js create mode 100644 server/node_modules/jpeg-js/lib/encoder.js create mode 100644 server/node_modules/jpeg-js/package.json create mode 100644 server/node_modules/ndarray-pack/.npmignore create mode 100644 server/node_modules/ndarray-pack/LICENSE create mode 100644 server/node_modules/ndarray-pack/README.md create mode 100644 server/node_modules/ndarray-pack/build.js create mode 100644 server/node_modules/ndarray-pack/convert.js create mode 100644 server/node_modules/ndarray-pack/doConvert.js create mode 100644 server/node_modules/ndarray-pack/package.json create mode 100644 server/node_modules/ndarray/.travis.yml create mode 100644 server/node_modules/ndarray/LICENSE create mode 100644 server/node_modules/ndarray/README.md create mode 100644 server/node_modules/ndarray/ndarray.js create mode 100644 server/node_modules/ndarray/node_modules/is-buffer/LICENSE create mode 100644 server/node_modules/ndarray/node_modules/is-buffer/README.md create mode 100644 server/node_modules/ndarray/node_modules/is-buffer/index.js create mode 100644 server/node_modules/ndarray/node_modules/is-buffer/package.json create mode 100644 server/node_modules/ndarray/node_modules/is-buffer/test/basic.js create mode 100644 server/node_modules/ndarray/package.json create mode 100644 server/node_modules/node-bitmap/.npmignore create mode 100644 server/node_modules/node-bitmap/README.md create mode 100644 server/node_modules/node-bitmap/index.js create mode 100644 server/node_modules/node-bitmap/lib/bitmap.js create mode 100755 server/node_modules/node-bitmap/package.json create mode 100644 server/node_modules/object-assign/index.js create mode 100644 server/node_modules/object-assign/license create mode 100644 server/node_modules/object-assign/package.json create mode 100644 server/node_modules/object-assign/readme.md create mode 100644 server/node_modules/object-keys/.editorconfig create mode 100644 server/node_modules/object-keys/.eslintrc create mode 100644 server/node_modules/object-keys/.travis.yml create mode 100644 server/node_modules/object-keys/CHANGELOG.md create mode 100644 server/node_modules/object-keys/LICENSE create mode 100644 server/node_modules/object-keys/README.md create mode 100644 server/node_modules/object-keys/implementation.js create mode 100644 server/node_modules/object-keys/index.js create mode 100644 server/node_modules/object-keys/isArguments.js create mode 100644 server/node_modules/object-keys/package.json create mode 100644 server/node_modules/object-keys/test/index.js create mode 100644 server/node_modules/omggif/README create mode 100644 server/node_modules/omggif/example_node.js create mode 100644 server/node_modules/omggif/omggif.js create mode 100644 server/node_modules/omggif/package.json create mode 100644 server/node_modules/omggif/plask_viewer.js create mode 100644 server/node_modules/pako/CHANGELOG.md create mode 100644 server/node_modules/pako/LICENSE create mode 100644 server/node_modules/pako/README.md create mode 100644 server/node_modules/pako/dist/pako.js create mode 100644 server/node_modules/pako/dist/pako.min.js create mode 100644 server/node_modules/pako/dist/pako_deflate.js create mode 100644 server/node_modules/pako/dist/pako_deflate.min.js create mode 100644 server/node_modules/pako/dist/pako_inflate.js create mode 100644 server/node_modules/pako/dist/pako_inflate.min.js create mode 100644 server/node_modules/pako/index.js create mode 100644 server/node_modules/pako/lib/deflate.js create mode 100644 server/node_modules/pako/lib/inflate.js create mode 100644 server/node_modules/pako/lib/utils/common.js create mode 100644 server/node_modules/pako/lib/utils/strings.js create mode 100644 server/node_modules/pako/lib/zlib/README create mode 100644 server/node_modules/pako/lib/zlib/adler32.js create mode 100644 server/node_modules/pako/lib/zlib/constants.js create mode 100644 server/node_modules/pako/lib/zlib/crc32.js create mode 100644 server/node_modules/pako/lib/zlib/deflate.js create mode 100644 server/node_modules/pako/lib/zlib/gzheader.js create mode 100644 server/node_modules/pako/lib/zlib/inffast.js create mode 100644 server/node_modules/pako/lib/zlib/inflate.js create mode 100644 server/node_modules/pako/lib/zlib/inftrees.js create mode 100644 server/node_modules/pako/lib/zlib/messages.js create mode 100644 server/node_modules/pako/lib/zlib/trees.js create mode 100644 server/node_modules/pako/lib/zlib/zstream.js create mode 100644 server/node_modules/pako/package.json create mode 100644 server/node_modules/parse-data-uri/.npmignore create mode 100644 server/node_modules/parse-data-uri/LICENSE.md create mode 100644 server/node_modules/parse-data-uri/README.md create mode 100644 server/node_modules/parse-data-uri/index.js create mode 100644 server/node_modules/parse-data-uri/package.json create mode 100644 server/node_modules/parse-data-uri/test/test.datauri create mode 100644 server/node_modules/parse-data-uri/test/test.js create mode 100644 server/node_modules/parse-rect/.eslintrc.json create mode 100644 server/node_modules/parse-rect/.travis.yml create mode 100644 server/node_modules/parse-rect/index.js create mode 100644 server/node_modules/parse-rect/license create mode 100644 server/node_modules/parse-rect/package.json create mode 100644 server/node_modules/parse-rect/readme.md create mode 100644 server/node_modules/parse-rect/test.js create mode 100644 server/node_modules/pick-by-alias/.eslintrc.json create mode 100644 server/node_modules/pick-by-alias/.npmignore create mode 100644 server/node_modules/pick-by-alias/index.js create mode 100644 server/node_modules/pick-by-alias/package.json create mode 100644 server/node_modules/pick-by-alias/readme.md create mode 100644 server/node_modules/pick-by-alias/test.js create mode 100644 server/node_modules/pngjs/.eslintrc.json create mode 100644 server/node_modules/pngjs/LICENSE create mode 100644 server/node_modules/pngjs/README.md create mode 100644 server/node_modules/pngjs/browser.js create mode 100644 server/node_modules/pngjs/lib/bitmapper.js create mode 100644 server/node_modules/pngjs/lib/bitpacker.js create mode 100644 server/node_modules/pngjs/lib/chunkstream.js create mode 100644 server/node_modules/pngjs/lib/constants.js create mode 100644 server/node_modules/pngjs/lib/crc.js create mode 100644 server/node_modules/pngjs/lib/filter-pack.js create mode 100644 server/node_modules/pngjs/lib/filter-parse-async.js create mode 100644 server/node_modules/pngjs/lib/filter-parse-sync.js create mode 100644 server/node_modules/pngjs/lib/filter-parse.js create mode 100644 server/node_modules/pngjs/lib/format-normaliser.js create mode 100644 server/node_modules/pngjs/lib/interlace.js create mode 100644 server/node_modules/pngjs/lib/packer-async.js create mode 100644 server/node_modules/pngjs/lib/packer-sync.js create mode 100644 server/node_modules/pngjs/lib/packer.js create mode 100644 server/node_modules/pngjs/lib/paeth-predictor.js create mode 100644 server/node_modules/pngjs/lib/parser-async.js create mode 100644 server/node_modules/pngjs/lib/parser-sync.js create mode 100644 server/node_modules/pngjs/lib/parser.js create mode 100644 server/node_modules/pngjs/lib/png-sync.js create mode 100644 server/node_modules/pngjs/lib/png.js create mode 100644 server/node_modules/pngjs/lib/sync-inflate.js create mode 100644 server/node_modules/pngjs/lib/sync-reader.js create mode 100644 server/node_modules/pngjs/package.json create mode 100644 server/node_modules/pngjs/yarn.lock create mode 100644 server/node_modules/pngparse/.npmignore create mode 100644 server/node_modules/pngparse/README.md create mode 100644 server/node_modules/pngparse/data/1bit.png create mode 100644 server/node_modules/pngparse/data/accum.png create mode 100644 server/node_modules/pngparse/data/grayscale.png create mode 100644 server/node_modules/pngparse/data/indexed.png create mode 100644 server/node_modules/pngparse/data/indexedalpha.png create mode 100644 server/node_modules/pngparse/data/paeth.png create mode 100644 server/node_modules/pngparse/data/truecolor.png create mode 100644 server/node_modules/pngparse/data/truecoloralpha.png create mode 100644 server/node_modules/pngparse/index.js create mode 100644 server/node_modules/pngparse/package.json create mode 100644 server/node_modules/pngparse/test.js create mode 100644 server/node_modules/primitive-pool/.eslintrc.json create mode 100644 server/node_modules/primitive-pool/.travis.yml create mode 100644 server/node_modules/primitive-pool/index.js create mode 100644 server/node_modules/primitive-pool/package.json create mode 100644 server/node_modules/primitive-pool/readme.md create mode 100644 server/node_modules/primitive-pool/test.js create mode 100644 server/node_modules/pxls/.eslintrc.json create mode 100644 server/node_modules/pxls/.travis.yml create mode 100644 server/node_modules/pxls/index.js create mode 100644 server/node_modules/pxls/license create mode 100644 server/node_modules/pxls/package.json create mode 100644 server/node_modules/pxls/readme.md create mode 100644 server/node_modules/pxls/test.js create mode 100644 server/node_modules/readimage/.npmignore create mode 100644 server/node_modules/readimage/LICENSE create mode 100644 server/node_modules/readimage/README.md create mode 100644 server/node_modules/readimage/node_modules/jpeg-js/.npmignore create mode 100644 server/node_modules/readimage/node_modules/jpeg-js/.travis.yml create mode 100644 server/node_modules/readimage/node_modules/jpeg-js/LICENSE create mode 100644 server/node_modules/readimage/node_modules/jpeg-js/README.md create mode 100644 server/node_modules/readimage/node_modules/jpeg-js/index.js create mode 100644 server/node_modules/readimage/node_modules/jpeg-js/lib/decoder.js create mode 100644 server/node_modules/readimage/node_modules/jpeg-js/lib/encoder.js create mode 100644 server/node_modules/readimage/node_modules/jpeg-js/package.json create mode 100644 server/node_modules/readimage/node_modules/jpeg-js/test/fixtures/grumpycat-50.jpg create mode 100644 server/node_modules/readimage/node_modules/jpeg-js/test/fixtures/grumpycat.jpg create mode 100644 server/node_modules/readimage/node_modules/jpeg-js/test/fixtures/grumpycat.rgba create mode 100644 server/node_modules/readimage/node_modules/jpeg-js/test/fixtures/redbox-with-rst.jpg create mode 100644 server/node_modules/readimage/node_modules/jpeg-js/test/fixtures/redbox.jpg create mode 100644 server/node_modules/readimage/node_modules/jpeg-js/test/index.js create mode 100644 server/node_modules/readimage/package.json create mode 100644 server/node_modules/readimage/readimage.js create mode 100644 server/node_modules/regex-regex/LICENSE create mode 100644 server/node_modules/regex-regex/README.md create mode 100644 server/node_modules/regex-regex/lib/index.js create mode 100644 server/node_modules/regex-regex/package.json create mode 100644 server/node_modules/string-to-arraybuffer/.eslintrc.json create mode 100644 server/node_modules/string-to-arraybuffer/.travis.yml create mode 100644 server/node_modules/string-to-arraybuffer/index.js create mode 100644 server/node_modules/string-to-arraybuffer/package.json create mode 100644 server/node_modules/string-to-arraybuffer/readme.md create mode 100644 server/node_modules/string-to-arraybuffer/test.js create mode 100644 server/node_modules/to-array-buffer/.eslintrc.json create mode 100644 server/node_modules/to-array-buffer/.travis.yml create mode 100644 server/node_modules/to-array-buffer/index.js create mode 100644 server/node_modules/to-array-buffer/package.json create mode 100644 server/node_modules/to-array-buffer/readme.md create mode 100644 server/node_modules/to-array-buffer/test.js create mode 100644 server/node_modules/to-uint8/.eslintrc.json create mode 100644 server/node_modules/to-uint8/.travis.yml create mode 100644 server/node_modules/to-uint8/index.js create mode 100644 server/node_modules/to-uint8/license create mode 100644 server/node_modules/to-uint8/package.json create mode 100644 server/node_modules/to-uint8/readme.md create mode 100644 server/node_modules/to-uint8/test.js create mode 100644 server/node_modules/type-name/CHANGELOG.md create mode 100644 server/node_modules/type-name/LICENSE create mode 100644 server/node_modules/type-name/README.md create mode 100644 server/node_modules/type-name/build/type-name.js create mode 100644 server/node_modules/type-name/index.js create mode 100644 server/node_modules/type-name/package.json create mode 100644 server/node_modules/unc-path-regex/LICENSE create mode 100644 server/node_modules/unc-path-regex/README.md create mode 100644 server/node_modules/unc-path-regex/index.js create mode 100644 server/node_modules/unc-path-regex/package.json create mode 100644 server/node_modules/uniq/.npmignore create mode 100644 server/node_modules/uniq/LICENSE create mode 100644 server/node_modules/uniq/README.md create mode 100644 server/node_modules/uniq/package.json create mode 100644 server/node_modules/uniq/test/test.js create mode 100644 server/node_modules/uniq/uniq.js create mode 100644 server/node_modules/utif/LICENSE create mode 100644 server/node_modules/utif/README.md create mode 100644 server/node_modules/utif/UTIF.js create mode 100644 server/node_modules/utif/package.json create mode 100644 server/node_modules/utils-copy-error/LICENSE create mode 100644 server/node_modules/utils-copy-error/README.md create mode 100644 server/node_modules/utils-copy-error/lib/copy.js create mode 100644 server/node_modules/utils-copy-error/lib/index.js create mode 100644 server/node_modules/utils-copy-error/package.json create mode 100644 server/node_modules/utils-copy/LICENSE create mode 100644 server/node_modules/utils-copy/README.md create mode 100644 server/node_modules/utils-copy/lib/deepcopy.js create mode 100644 server/node_modules/utils-copy/lib/index.js create mode 100644 server/node_modules/utils-copy/lib/typedarrays.js create mode 100644 server/node_modules/utils-copy/package.json create mode 100644 server/node_modules/utils-indexof/LICENSE create mode 100644 server/node_modules/utils-indexof/README.md create mode 100644 server/node_modules/utils-indexof/lib/index.js create mode 100644 server/node_modules/utils-indexof/package.json create mode 100644 server/node_modules/utils-regex-from-string/LICENSE create mode 100644 server/node_modules/utils-regex-from-string/README.md create mode 100644 server/node_modules/utils-regex-from-string/lib/index.js create mode 100644 server/node_modules/utils-regex-from-string/package.json create mode 100644 server/node_modules/validate.io-array-like/LICENSE create mode 100644 server/node_modules/validate.io-array-like/README.md create mode 100644 server/node_modules/validate.io-array-like/lib/index.js create mode 100644 server/node_modules/validate.io-array-like/package.json create mode 100644 server/node_modules/validate.io-array/LICENSE create mode 100644 server/node_modules/validate.io-array/README.md create mode 100644 server/node_modules/validate.io-array/lib/index.js create mode 100644 server/node_modules/validate.io-array/package.json create mode 100644 server/node_modules/validate.io-buffer/LICENSE create mode 100644 server/node_modules/validate.io-buffer/README.md create mode 100644 server/node_modules/validate.io-buffer/lib/index.js create mode 100644 server/node_modules/validate.io-buffer/package.json create mode 100644 server/node_modules/validate.io-integer-primitive/LICENSE create mode 100644 server/node_modules/validate.io-integer-primitive/README.md create mode 100644 server/node_modules/validate.io-integer-primitive/lib/index.js create mode 100644 server/node_modules/validate.io-integer-primitive/package.json create mode 100644 server/node_modules/validate.io-integer/LICENSE create mode 100644 server/node_modules/validate.io-integer/README.md create mode 100644 server/node_modules/validate.io-integer/lib/index.js create mode 100644 server/node_modules/validate.io-integer/package.json create mode 100644 server/node_modules/validate.io-matrix-like/LICENSE create mode 100644 server/node_modules/validate.io-matrix-like/README.md create mode 100644 server/node_modules/validate.io-matrix-like/lib/index.js create mode 100644 server/node_modules/validate.io-matrix-like/package.json create mode 100644 server/node_modules/validate.io-ndarray-like/LICENSE create mode 100644 server/node_modules/validate.io-ndarray-like/README.md create mode 100644 server/node_modules/validate.io-ndarray-like/lib/index.js create mode 100644 server/node_modules/validate.io-ndarray-like/package.json create mode 100644 server/node_modules/validate.io-nonnegative-integer/LICENSE create mode 100644 server/node_modules/validate.io-nonnegative-integer/README.md create mode 100644 server/node_modules/validate.io-nonnegative-integer/lib/index.js create mode 100644 server/node_modules/validate.io-nonnegative-integer/package.json create mode 100644 server/node_modules/validate.io-number-primitive/LICENSE create mode 100644 server/node_modules/validate.io-number-primitive/README.md create mode 100644 server/node_modules/validate.io-number-primitive/lib/index.js create mode 100644 server/node_modules/validate.io-number-primitive/package.json create mode 100644 server/node_modules/validate.io-number/LICENSE create mode 100644 server/node_modules/validate.io-number/README.md create mode 100644 server/node_modules/validate.io-number/lib/index.js create mode 100644 server/node_modules/validate.io-number/package.json create mode 100644 server/node_modules/validate.io-positive-integer/LICENSE create mode 100644 server/node_modules/validate.io-positive-integer/README.md create mode 100644 server/node_modules/validate.io-positive-integer/lib/index.js create mode 100644 server/node_modules/validate.io-positive-integer/package.json create mode 100644 server/node_modules/validate.io-string-primitive/LICENSE create mode 100644 server/node_modules/validate.io-string-primitive/lib/index.js create mode 100644 server/node_modules/validate.io-string-primitive/package.json create mode 100644 server/node_modules/weak-map/README.md create mode 100644 server/node_modules/weak-map/package.json create mode 100644 server/node_modules/weak-map/weak-map.js create mode 100644 server/temp diff --git a/frontend/src/setupProxy.js b/frontend/src/setupProxy.js index 681769e..d62a3b3 100644 --- a/frontend/src/setupProxy.js +++ b/frontend/src/setupProxy.js @@ -1,22 +1,13 @@ const { createProxyMiddleware } = require('http-proxy-middleware'); module.exports = function(app) { - var endpoints = [ - "/song/:songname", - "/register", - "/remove", - "/submit", - "/songdiffs", - "/accuracy/:username", - "/recalculatescore/:playid", - "/bestplay/:username/:songname/:difficulty", - "/userdata/:username", - "/playcount/:username/:songname/:difficulty", - "/songpasscount/:username/:songname/:difficulty", - "/songfccount/:username/:songname/:difficulty", - "/rating/:username", - "/users/:orderby/:sortorder", - ] + app.use( + "/image", + createProxyMiddleware({ + target: 'http://projectdivar.com:4503', + changeOrigin: true, + }) + ); app.use( "/song/:songname", createProxyMiddleware({ diff --git a/imgparser/.gradle/6.4.1/executionHistory/executionHistory.bin b/imgparser/.gradle/6.4.1/executionHistory/executionHistory.bin new file mode 100644 index 0000000000000000000000000000000000000000..3f77d6b8ecad6d128818b1de9d0e4de7457188cc GIT binary patch literal 80953 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 literal 0 HcmV?d00001 diff --git a/imgparser/.gradle/6.4.1/fileHashes/fileHashes.bin b/imgparser/.gradle/6.4.1/fileHashes/fileHashes.bin new file mode 100644 index 0000000000000000000000000000000000000000..3f6966b2da0f10222bf96c0d7ed3b89d457f75f5 GIT binary patch literal 18997 zcmeI(Ur19?00!`LHxaeLU1Yk{LD9g5OASXg5={!(q=yDMk`!M=nNY=OJx(R zL4zzR5UEHK^G{*Y{1X}F3VqTvLDD1%6A4*%wsQ_5w})Pn@50?Ze3$Q@dw#Dw_cS3o z?Iu6S*0FbMh!F%J009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=J4GO$E+mF6MrTrm z268PS>6%dNxus8E{XE~rZrdir{|DWLi#P2Fi#?H``yN$GbQrMU%6FLS7uy1uNJwu5+X_L9)2MJ0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=|Cc}peO)6x z4}?x_t>5c*Z<=}%_k6O{c>@h}$9#2hit8*}lXQe$Q@1zHdA$9O8pF`z!SQ$N!BfNG zM)cYwYpAA`jW_)WmPu5jUK({OtKpG z9diAMta?Phrl9MPU;BCEyt1)0Ow1emdz*@bokmC6Txqy*(5d5%cxB_~%Q$u2<%`cp tR&5Wy%LNmx(LBl;5i82ZN&Uc*aiQaG*ArW8N=yAKwvO2ktRWdfjXw+I0@wfm literal 0 HcmV?d00001 diff --git a/imgparser/.gradle/6.4.1/fileHashes/fileHashes.lock b/imgparser/.gradle/6.4.1/fileHashes/fileHashes.lock new file mode 100644 index 0000000000000000000000000000000000000000..fcfe85ad8f984a6a1e098000290ac0f0f4ff7725 GIT binary patch literal 17 UcmZR+>!{~)VbaZF1_-bR05qipfdBvi literal 0 HcmV?d00001 diff --git a/imgparser/.gradle/6.4.1/gc.properties b/imgparser/.gradle/6.4.1/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/imgparser/.gradle/6.4.1/javaCompile/classAnalysis.bin b/imgparser/.gradle/6.4.1/javaCompile/classAnalysis.bin new file mode 100644 index 0000000000000000000000000000000000000000..2ddb462254f0114a42c01f7f6e4909848705a589 GIT binary patch literal 4281382 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

(PXZyeox|GTkA<9I(Ow-R{9 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%0AyamJWb)8^?l=|xX!q*(Miqd+=S`H)(PRI9 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 z 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

#6J5{ttwfRs_9 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

5zb=;nu1crDQuY6p$bq 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 TJN|*E-e~@V#U&#TrqB5|39?{* literal 0 HcmV?d00001 diff --git a/imgparser/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/imgparser/.gradle/buildOutputCleanup/buildOutputCleanup.lock new file mode 100644 index 0000000000000000000000000000000000000000..fcaf47aecafd5aa01f39b768d2c31b3d68711b74 GIT binary patch literal 17 UcmZQh-clkQ{$xWI0|cZ405LEGUH||9 literal 0 HcmV?d00001 diff --git a/imgparser/.gradle/buildOutputCleanup/cache.properties b/imgparser/.gradle/buildOutputCleanup/cache.properties new file mode 100644 index 0000000..2a0882c --- /dev/null +++ b/imgparser/.gradle/buildOutputCleanup/cache.properties @@ -0,0 +1,2 @@ +#Fri Jul 17 18:05:12 CDT 2020 +gradle.version=6.4.1 diff --git a/imgparser/.gradle/buildOutputCleanup/outputFiles.bin b/imgparser/.gradle/buildOutputCleanup/outputFiles.bin new file mode 100644 index 0000000000000000000000000000000000000000..957c5cfab26171b55b4f5f2c65bc1f068dbaafa0 GIT binary patch literal 18839 zcmeI%PiT^19Ki8cwfGPEGI+C3uX8Y6Hh$9)=_hl86o&9YV-4n9!kO5FNIl zV4F}IYz%hL%S3a59w!V}XhDQvmk>I%30<1K@;*PLLzf^3`M&VJK74)NA3mR}BbsI( zY^h7@T&FrqRtO+~00IagfB*srAbmV zn(vstIJs26@_8dX^TPN#5SRZCQkPs$a_MO!Yk@`S*;*#jJafIM_P>>0%1^jw&xQAl zK6X?3uK!+qujq2AZjt`(O?B;k;8{Y=xh%bszf)QkE&Ewy)s6HpXH@05s8DH8_b7ImhM;;U$H=;jP4@$Q>AG?pQPGwa0 zNI&txv-~O@J*(zVO1J;GHI%sa?NIf)^z*5wSDkl#3u?|I=@)Dd=aX~Qd9}YOJyLG< zIbQDvRo|3;|7)(C`I40LmZi(5rkOq(@9;zb0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5a?C`zkaZz`fY08?T78RqKE&g{JUTH Jca#6{)-T{#3Jd@M literal 0 HcmV?d00001 diff --git a/imgparser/.gradle/checksums/checksums.lock b/imgparser/.gradle/checksums/checksums.lock new file mode 100644 index 0000000000000000000000000000000000000000..63050395563cb143e440fe07f0db07c42060da32 GIT binary patch literal 17 VcmZQJiCMv}Tej;P0~jzS0{|)T1Nr~} literal 0 HcmV?d00001 diff --git a/imgparser/.gradle/checksums/md5-checksums.bin b/imgparser/.gradle/checksums/md5-checksums.bin new file mode 100644 index 0000000000000000000000000000000000000000..e82d786ed1f01995f31d918a5a5e4efdbb89bebd GIT binary patch literal 23447 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�R== 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 Wl*yz942hq@t(bp1=9@zA0Dk}xc}D~Q literal 0 HcmV?d00001 diff --git a/imgparser/build/classes/java/main/com/example/demo/DemoApplication.class b/imgparser/build/classes/java/main/com/example/demo/DemoApplication.class new file mode 100644 index 0000000000000000000000000000000000000000..25a3a3a6b963a50e4f39dabf4d68dc5745fc038f GIT binary patch literal 733 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 literal 0 HcmV?d00001 diff --git a/imgparser/gradle/wrapper/gradle-wrapper.properties b/imgparser/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..a4f0001 --- /dev/null +++ b/imgparser/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-6.4.1-bin.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/imgparser/gradlew b/imgparser/gradlew new file mode 100755 index 0000000..fbd7c51 --- /dev/null +++ b/imgparser/gradlew @@ -0,0 +1,185 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=`expr $i + 1` + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/imgparser/gradlew.bat b/imgparser/gradlew.bat new file mode 100644 index 0000000..a9f778a --- /dev/null +++ b/imgparser/gradlew.bat @@ -0,0 +1,104 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/imgparser/settings.gradle b/imgparser/settings.gradle new file mode 100644 index 0000000..0a383dd --- /dev/null +++ b/imgparser/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'demo' diff --git a/imgparser/src/main/java/com/example/Controller.java b/imgparser/src/main/java/com/example/Controller.java new file mode 100644 index 0000000..9798d29 --- /dev/null +++ b/imgparser/src/main/java/com/example/Controller.java @@ -0,0 +1,19 @@ +package com.example.demo; + +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.RequestParam; +import java.util.HashMap; + +@RestController +public class Controller { + + @GetMapping("/image") + public HashMap helloWorld(@RequestParam("url") String url){ + HashMap map = new HashMap<>(); + map.put("test1",Integer.toString(1)); + map.put("test2","Hello World"); + return map; + } + +} \ No newline at end of file diff --git a/imgparser/src/main/java/com/example/demo/Controller.java b/imgparser/src/main/java/com/example/demo/Controller.java new file mode 100644 index 0000000..f468700 --- /dev/null +++ b/imgparser/src/main/java/com/example/demo/Controller.java @@ -0,0 +1,14 @@ +package com.example.demo; + +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +public class Controller { + + @GetMapping("/") + public String helloWorld() { + return "Hello from Spring!"; + } + +} \ No newline at end of file diff --git a/imgparser/src/main/java/com/example/demo/DemoApplication.java b/imgparser/src/main/java/com/example/demo/DemoApplication.java new file mode 100644 index 0000000..64b538a --- /dev/null +++ b/imgparser/src/main/java/com/example/demo/DemoApplication.java @@ -0,0 +1,13 @@ +package com.example.demo; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class DemoApplication { + + public static void main(String[] args) { + SpringApplication.run(DemoApplication.class, args); + } + +} diff --git a/imgparser/src/main/resources/application.properties b/imgparser/src/main/resources/application.properties new file mode 100644 index 0000000..5b2b7a8 --- /dev/null +++ b/imgparser/src/main/resources/application.properties @@ -0,0 +1 @@ +server.port=4503 \ No newline at end of file diff --git a/imgparser/src/test/java/com/example/demo/DemoApplicationTests.java b/imgparser/src/test/java/com/example/demo/DemoApplicationTests.java new file mode 100644 index 0000000..2778a6a --- /dev/null +++ b/imgparser/src/test/java/com/example/demo/DemoApplicationTests.java @@ -0,0 +1,13 @@ +package com.example.demo; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class DemoApplicationTests { + + @Test + void contextLoads() { + } + +} diff --git a/server/app.js b/server/app.js index 6fff427..b29d173 100644 --- a/server/app.js +++ b/server/app.js @@ -135,7 +135,9 @@ CalculateSongScore=(song)=>{ } } var score = ((song.cool*100+song.fine*50+song.safe*10+song.sad*5)/((noteCount)/(noteCount/1000)))*scoreMult - score += Math.pow(song.rating,3)/5 + if (scoreMult>0) { + score += Math.pow(song.rating,3)/5 + } return Number(score); } @@ -157,8 +159,8 @@ CalculateRating=(username)=>{ .catch((err)=>{throw new Error(err.message)})*/ return db.query('select id from users where username=$1 limit 1',[username]) .then((data)=>{if(data.rows.length>0){userId=data.rows[0].id;return db.query('select * from songs order by id asc')}else{return 0}}) - .then((data)=>{if(data.rows.length>0){songs=data.rows;return Promise.all(data.rows.map((song)=>{return db.query('select * from plays where userId=$1 and songId=$2 order by score desc limit 100',[userId,song.id]).then((data)=>{if (data.rows.length>0){debugScoreList+=song.name+"\n"; songs[song.id-1].score=data.rows.reduce((sum,play,i)=>{debugScoreList+=" "+(play.score)+" -> "+(play.score*Math.pow(0.8,i))+"\n";/*console.log("Play score:"+play.score+". Sum:"+sum);*/return sum+play.score*Math.pow(0.8,i);},0);debugScoreList+=" "+songs[song.id-1].score+"\n";}})}))}}) - .then(()=>{return songs.sort((a,b)=>{var scorea=(a.score)?a.score:0;var scoreb=(b.score)?b.score:0;return (scorea>scoreb)?-1:1;}).reduce((sum,song,i)=>{if(song.score){debugScoreList+=song.name+": "+song.score+" -> "+(song.score*Math.pow(0.8,i))+"\n";return sum+song.score*Math.pow(0.8,i)}else{return sum}},0);}) + .then((data)=>{if(data.rows.length>0){songs=data.rows;return Promise.all(data.rows.map((song)=>{return db.query('select * from plays where userId=$1 and songId=$2 order by score desc limit 100',[userId,song.id]).then((data)=>{if (data.rows.length>0){debugScoreList+=song.name+"\n"; songs[song.id-1].score=data.rows.reduce((sum,play,i)=>{debugScoreList+=" "+(play.score)+" -> "+(play.score*Math.pow(0.2,i))+"\n";/*console.log("Play score:"+play.score+". Sum:"+sum);*/return sum+play.score*Math.pow(0.2,i);},0);debugScoreList+=" "+songs[song.id-1].score+"\n";}})}))}}) + .then(()=>{return songs.sort((a,b)=>{var scorea=(a.score)?a.score:0;var scoreb=(b.score)?b.score:0;return (scorea>scoreb)?-1:1;}).reduce((sum,song,i)=>{if(song.score){debugScoreList+=song.name+": "+song.score+" -> "+(song.score*Math.pow(0.9,i))+"\n";return sum+song.score*Math.pow(0.9,i)}else{return sum}},0);}) .then((data)=>{/*console.log(debugScoreList);*/return data}) } @@ -272,7 +274,7 @@ app.get('/users/:orderby/:sortorder',(req,res)=>{ res.status(400).json("Invalid query!") } }) - +/* app.get('/twitter/mentions', function(req, res) { if (req.query.data) { console.log(req.query.data) @@ -282,39 +284,46 @@ app.get('/twitter/mentions', function(req, res) { } }) -axios.get('https://api.twitter.com/1.1/search/tweets.json?q=@divarbot', { - headers: { - /*BEARER*/ Authorization: 'Bearer '+process.env.TWITTER_BEARER //the token is a variable which holds the token - } -}) - - /* -const crypto = require('crypto') -function ChallengeCRC(crc_token, consumer_secret) { - - hmac = crypto.createHmac('sha256', consumer_secret).update(crc_token).digest('base64') +const pixels = require("get-pixels"); +*/ - return hmac -} -app.get('/twitter/mentions', function(req, res) { - var crc_token = req.query.crc_token - if (crc_token) { - var hash = ChallengeCRC(crc_token, process.env.TWITTER_CONSUMER_SECRET) +var process_images = [] - res.status(200); - res.send({ - res_token: 'sha256=' + hash - }) - } else { - res.status(400); - res.send('Error: crc_token missing from req.') - } +function Process(data){ + for (var i in data.data.statuses) { + var tweet = data.data.statuses[i] + if (tweet.source && tweet.source.includes("Nintendo Switch Share")) { + if (tweet.extended_entities) { + //console.log(tweet.extended_entities.media) + for (var j=0;j{return Process(data)}) + } + return "Done!"; +} +/* +axios.get('https://api.twitter.com/1.1/search/tweets.json?q=@divarbot', { + headers: { + Authorization: 'Bearer '+process.env.TWITTER_BEARER //the token is a variable which holds the token + } }) - -console.log("Setting up webhook...") - -axios.post("https://api.twitter.com/1.1/account_activity/all/mentions/webhooks.json?url=http://projectdivar.com/twitter/mentions") -*/ \ No newline at end of file +.then((data)=>{ + //console.log(data.data.statuses) + //console.log(data.data) + return Process(data); +}) +.then((data)=>{process_images.forEach((image)=>{console.log(image)})})*/ \ No newline at end of file diff --git a/server/node_modules/arr-flatten/LICENSE b/server/node_modules/arr-flatten/LICENSE new file mode 100755 index 0000000..3f2eca1 --- /dev/null +++ b/server/node_modules/arr-flatten/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014-2017, Jon Schlinkert. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/server/node_modules/arr-flatten/README.md b/server/node_modules/arr-flatten/README.md new file mode 100755 index 0000000..7dc7a97 --- /dev/null +++ b/server/node_modules/arr-flatten/README.md @@ -0,0 +1,86 @@ +# arr-flatten [![NPM version](https://img.shields.io/npm/v/arr-flatten.svg?style=flat)](https://www.npmjs.com/package/arr-flatten) [![NPM monthly downloads](https://img.shields.io/npm/dm/arr-flatten.svg?style=flat)](https://npmjs.org/package/arr-flatten) [![NPM total downloads](https://img.shields.io/npm/dt/arr-flatten.svg?style=flat)](https://npmjs.org/package/arr-flatten) [![Linux Build Status](https://img.shields.io/travis/jonschlinkert/arr-flatten.svg?style=flat&label=Travis)](https://travis-ci.org/jonschlinkert/arr-flatten) [![Windows Build Status](https://img.shields.io/appveyor/ci/jonschlinkert/arr-flatten.svg?style=flat&label=AppVeyor)](https://ci.appveyor.com/project/jonschlinkert/arr-flatten) + +> Recursively flatten an array or arrays. + +## Install + +Install with [npm](https://www.npmjs.com/): + +```sh +$ npm install --save arr-flatten +``` + +## Install + +Install with [bower](https://bower.io/) + +```sh +$ bower install arr-flatten --save +``` + +## Usage + +```js +var flatten = require('arr-flatten'); + +flatten(['a', ['b', ['c']], 'd', ['e']]); +//=> ['a', 'b', 'c', 'd', 'e'] +``` + +## Why another flatten utility? + +I wanted the fastest implementation I could find, with implementation choices that should work for 95% of use cases, but no cruft to cover the other 5%. + +## About + +### Related projects + +* [arr-filter](https://www.npmjs.com/package/arr-filter): Faster alternative to javascript's native filter method. | [homepage](https://github.com/jonschlinkert/arr-filter "Faster alternative to javascript's native filter method.") +* [arr-union](https://www.npmjs.com/package/arr-union): Combines a list of arrays, returning a single array with unique values, using strict equality… [more](https://github.com/jonschlinkert/arr-union) | [homepage](https://github.com/jonschlinkert/arr-union "Combines a list of arrays, returning a single array with unique values, using strict equality for comparisons.") +* [array-each](https://www.npmjs.com/package/array-each): Loop over each item in an array and call the given function on every element. | [homepage](https://github.com/jonschlinkert/array-each "Loop over each item in an array and call the given function on every element.") +* [array-unique](https://www.npmjs.com/package/array-unique): Remove duplicate values from an array. Fastest ES5 implementation. | [homepage](https://github.com/jonschlinkert/array-unique "Remove duplicate values from an array. Fastest ES5 implementation.") + +### Contributing + +Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new). + +### Contributors + +| **Commits** | **Contributor** | +| --- | --- | +| 20 | [jonschlinkert](https://github.com/jonschlinkert) | +| 1 | [lukeed](https://github.com/lukeed) | + +### Building docs + +_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_ + +To generate the readme, run the following command: + +```sh +$ npm install -g verbose/verb#dev verb-generate-readme && verb +``` + +### Running tests + +Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command: + +```sh +$ npm install && npm test +``` + +### Author + +**Jon Schlinkert** + +* [github/jonschlinkert](https://github.com/jonschlinkert) +* [twitter/jonschlinkert](https://twitter.com/jonschlinkert) + +### License + +Copyright © 2017, [Jon Schlinkert](https://github.com/jonschlinkert). +Released under the [MIT License](LICENSE). + +*** + +_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on July 05, 2017._ \ No newline at end of file diff --git a/server/node_modules/arr-flatten/index.js b/server/node_modules/arr-flatten/index.js new file mode 100644 index 0000000..0cb4ea4 --- /dev/null +++ b/server/node_modules/arr-flatten/index.js @@ -0,0 +1,22 @@ +/*! + * arr-flatten + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */ + +'use strict'; + +module.exports = function (arr) { + return flat(arr, []); +}; + +function flat(arr, res) { + var i = 0, cur; + var len = arr.length; + for (; i < len; i++) { + cur = arr[i]; + Array.isArray(cur) ? flat(cur, res) : res.push(cur); + } + return res; +} diff --git a/server/node_modules/arr-flatten/package.json b/server/node_modules/arr-flatten/package.json new file mode 100644 index 0000000..6fa18c2 --- /dev/null +++ b/server/node_modules/arr-flatten/package.json @@ -0,0 +1,115 @@ +{ + "_from": "arr-flatten@^1.1.0", + "_id": "arr-flatten@1.1.0", + "_inBundle": false, + "_integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "_location": "/arr-flatten", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "arr-flatten@^1.1.0", + "name": "arr-flatten", + "escapedName": "arr-flatten", + "rawSpec": "^1.1.0", + "saveSpec": null, + "fetchSpec": "^1.1.0" + }, + "_requiredBy": [ + "/image-pixels", + "/pxls", + "/to-uint8" + ], + "_resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "_shasum": "36048bbff4e7b47e136644316c99669ea5ae91f1", + "_spec": "arr-flatten@^1.1.0", + "_where": "/home/sigonasr2/divar/server/node_modules/image-pixels", + "author": { + "name": "Jon Schlinkert", + "url": "https://github.com/jonschlinkert" + }, + "bugs": { + "url": "https://github.com/jonschlinkert/arr-flatten/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Jon Schlinkert", + "url": "http://twitter.com/jonschlinkert" + }, + { + "name": "Luke Edwards", + "url": "https://lukeed.com" + } + ], + "deprecated": false, + "description": "Recursively flatten an array or arrays.", + "devDependencies": { + "ansi-bold": "^0.1.1", + "array-flatten": "^2.1.1", + "array-slice": "^1.0.0", + "benchmarked": "^1.0.0", + "compute-flatten": "^1.0.0", + "flatit": "^1.1.1", + "flatten": "^1.0.2", + "flatten-array": "^1.0.0", + "glob": "^7.1.1", + "gulp-format-md": "^0.1.12", + "just-flatten-it": "^1.1.23", + "lodash.flattendeep": "^4.4.0", + "m_flattened": "^1.0.1", + "mocha": "^3.2.0", + "utils-flatten": "^1.0.0", + "write": "^0.3.3" + }, + "engines": { + "node": ">=0.10.0" + }, + "files": [ + "index.js" + ], + "homepage": "https://github.com/jonschlinkert/arr-flatten", + "keywords": [ + "arr", + "array", + "elements", + "flat", + "flatten", + "nested", + "recurse", + "recursive", + "recursively" + ], + "license": "MIT", + "main": "index.js", + "name": "arr-flatten", + "repository": { + "type": "git", + "url": "git+https://github.com/jonschlinkert/arr-flatten.git" + }, + "scripts": { + "test": "mocha" + }, + "verb": { + "toc": false, + "layout": "default", + "tasks": [ + "readme" + ], + "plugins": [ + "gulp-format-md" + ], + "related": { + "list": [ + "arr-filter", + "arr-union", + "array-each", + "array-unique" + ] + }, + "lint": { + "reflinks": true + } + }, + "version": "1.1.0" +} diff --git a/server/node_modules/arraybuffer-to-string/.eslintrc.json b/server/node_modules/arraybuffer-to-string/.eslintrc.json new file mode 100644 index 0000000..aaddba5 --- /dev/null +++ b/server/node_modules/arraybuffer-to-string/.eslintrc.json @@ -0,0 +1,44 @@ +{ + "env": { + "browser": true, + "node": true, + "commonjs": true, + "es6": true + }, + "extends": "eslint:recommended", + "rules": { + "strict": 2, + "indent": 0, + "linebreak-style": 0, + "quotes": 0, + "semi": 0, + "no-cond-assign": 1, + "no-constant-condition": 1, + "no-duplicate-case": 1, + "no-empty": 1, + "no-ex-assign": 1, + "no-extra-boolean-cast": 1, + "no-extra-semi": 1, + "no-fallthrough": 1, + "no-func-assign": 1, + "no-global-assign": 1, + "no-implicit-globals": 2, + "no-inner-declarations": ["error", "functions"], + "no-irregular-whitespace": 2, + "no-loop-func": 1, + "no-magic-numbers": ["warn", { "ignore": [1, 0, -1], "ignoreArrayIndexes": true}], + "no-multi-str": 1, + "no-mixed-spaces-and-tabs": 1, + "no-proto": 1, + "no-sequences": 1, + "no-throw-literal": 1, + "no-unmodified-loop-condition": 1, + "no-useless-call": 1, + "no-void": 1, + "no-with": 2, + "wrap-iife": 1, + "no-redeclare": 1, + "no-unused-vars": ["error", { "vars": "all", "args": "none" }], + "no-sparse-arrays": 1 + } +} diff --git a/server/node_modules/arraybuffer-to-string/.travis.yml b/server/node_modules/arraybuffer-to-string/.travis.yml new file mode 100644 index 0000000..c8cd2d2 --- /dev/null +++ b/server/node_modules/arraybuffer-to-string/.travis.yml @@ -0,0 +1,5 @@ +language: node_js +node_js: + - '6' + - '5' + - '4' diff --git a/server/node_modules/arraybuffer-to-string/browser.js b/server/node_modules/arraybuffer-to-string/browser.js new file mode 100644 index 0000000..52e2edf --- /dev/null +++ b/server/node_modules/arraybuffer-to-string/browser.js @@ -0,0 +1,45 @@ +/** + * @module arraybuffer-to-string/browser + */ + +'use strict' + +module.exports = function ArrayBufferToString (buffer, encoding) { + if (encoding == null) encoding = 'utf8' + + var uint8 = new Uint8Array(buffer) + + if (encoding === 'hex') { + var out = '' + for (var i = 0, l = uint8.byteLength; i < l; ++i) { + out += toHex(uint8[i]) + } + return out + } + + if (encoding === 'base64') { + str = String.fromCharCode.apply(null, uint8) + return btoa(str) + } + + if (encoding === 'binary' || + encoding === 'latin1' || + !global.TextDecoder) { + str = String.fromCharCode.apply(null, uint8) + return str + } + + + //TextDecoder way + if (encoding === 'utf16le') encoding = 'utf-16le' + + var decoder = new TextDecoder(encoding) + var str = decoder.decode(uint8) + return str +} + + +function toHex (n) { + if (n < 16) return '0' + n.toString(16) + return n.toString(16) +} diff --git a/server/node_modules/arraybuffer-to-string/index.js b/server/node_modules/arraybuffer-to-string/index.js new file mode 100644 index 0000000..f4a57ae --- /dev/null +++ b/server/node_modules/arraybuffer-to-string/index.js @@ -0,0 +1,11 @@ +/** + * @module arraybuffer-to-string + */ + +'use strict' + +module.exports = function ArrayBufferToString (buffer, encoding) { + if (encoding == null) encoding = 'utf8' + + return Buffer.from(buffer).toString(encoding) +} diff --git a/server/node_modules/arraybuffer-to-string/package.json b/server/node_modules/arraybuffer-to-string/package.json new file mode 100644 index 0000000..0a526ae --- /dev/null +++ b/server/node_modules/arraybuffer-to-string/package.json @@ -0,0 +1,65 @@ +{ + "_from": "arraybuffer-to-string@^1.0.2", + "_id": "arraybuffer-to-string@1.0.2", + "_inBundle": false, + "_integrity": "sha512-WbIYlLVmvIAyUBdQRRuyGOJRriOQy9OAsWcyURmsRQp9+g647hdMSS2VFKXbJLVw0daUu06hqwLXm9etVrXI9A==", + "_location": "/arraybuffer-to-string", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "arraybuffer-to-string@^1.0.2", + "name": "arraybuffer-to-string", + "escapedName": "arraybuffer-to-string", + "rawSpec": "^1.0.2", + "saveSpec": null, + "fetchSpec": "^1.0.2" + }, + "_requiredBy": [ + "/image-pixels" + ], + "_resolved": "https://registry.npmjs.org/arraybuffer-to-string/-/arraybuffer-to-string-1.0.2.tgz", + "_shasum": "c373aa7bb0e6844d9a2bc9654c8889a9570a26e2", + "_spec": "arraybuffer-to-string@^1.0.2", + "_where": "/home/sigonasr2/divar/server/node_modules/image-pixels", + "author": { + "name": "Dima Yv", + "email": "dfcreative@gmail.com" + }, + "browser": "./browser.js", + "bugs": { + "url": "https://github.com/dfcreative/arraybuffer-to-string/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Convert ArrayBuffer to string", + "devDependencies": { + "buffer-to-arraybuffer": "0.0.4", + "is-browser": "^2.0.1", + "string-to-arraybuffer": "^1.0.0", + "tape": "^4.7.0" + }, + "homepage": "https://github.com/dfcreative/arraybuffer-to-string#readme", + "keywords": [ + "arraybuffer", + "array-buffer", + "array", + "buffer", + "string", + "base64", + "atob", + "btoa", + "datauri" + ], + "license": "MIT", + "main": "index.js", + "name": "arraybuffer-to-string", + "repository": { + "type": "git", + "url": "git+https://github.com/dfcreative/arraybuffer-to-string.git" + }, + "scripts": { + "test": "node test.js" + }, + "version": "1.0.2" +} diff --git a/server/node_modules/arraybuffer-to-string/readme.md b/server/node_modules/arraybuffer-to-string/readme.md new file mode 100644 index 0000000..4a92943 --- /dev/null +++ b/server/node_modules/arraybuffer-to-string/readme.md @@ -0,0 +1,27 @@ +# arraybuffer-to-string [![unstable](https://img.shields.io/badge/stability-unstable-orange.svg)](http://github.com/badges/stability-badges) [![Build Status](https://img.shields.io/travis/dfcreative/arraybuffer-to-string.svg)](https://travis-ci.org/dfcreative/arraybuffer-to-string) + +Convert _ArrayBuffer_ to string with optional encoding. + +[![npm install arraybuffer-to-string](https://nodei.co/npm/arraybuffer-to-string.png?mini=true)](https://npmjs.org/package/arraybuffer-to-string/) + +```js +var ab2str = require('arraybuffer-to-string') + +var uint8 = new Uint8Array([ 72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33 ]) + +ab2str(uint8) // 'Hello World!' +ab2str(uint8, 'base64') // 'SGVsbG8gV29ybGQh' +ab2str(uint8, 'hex') // '48656c6c6f20576f726c6421' +ab2str(uint8, 'iso-8859-2') // 'Hello World!' +``` + +### var str = arrayBufferToString(buffer, encoding='utf8') + +Convert ArrayBuffer/ArrayBufferView/Array `buffer` to string with defined encoding. Available encoding: `utf8`, `binary`, `base64`, `hex`, `ascii`, `latin1`, `ucs2`, `utf16` and [many others](https://developer.mozilla.org/en-US/docs/Web/API/TextDecoder/encoding). + +Note: in browser it relies on [TextDecoder API](https://developer.mozilla.org/en-US/docs/Web/API/TextDecoder/decode), so if you are dealing with charsets other than `utf8`, `ascii`, `binary` or `base64` in old browsers, please include [encoding polyfill](https://github.com/inexorabletash/text-encoding). + +### Related + +* [string-to-arraybuffer](https://github.com/dfcreative/string-to-arraybuffer) − convert string to arraybuffer. +* [create-data-uri](https://www.npmjs.com/package/create-data-uri) − convert binary data to datauri string. diff --git a/server/node_modules/arraybuffer-to-string/test.js b/server/node_modules/arraybuffer-to-string/test.js new file mode 100644 index 0000000..466ddb2 --- /dev/null +++ b/server/node_modules/arraybuffer-to-string/test.js @@ -0,0 +1,257 @@ +'use strict' + + +var toString = require('./'); +var t = require('tape') +var b2ab = require('buffer-to-arraybuffer') +var isBrowser = require('is-browser') +var str2ab = require('string-to-arraybuffer') + +t('basics', t => { + t.equal( + toString(new Uint8Array([ 72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33 ])), + 'Hello World!' + ) + t.end() +}) + +t('utf8 buffer to base64', function (t) { + t.equal( + toString(b2ab(Buffer.from('Õ×ab', 'utf8')), 'base64'), + '1YHXkGFi' + ) + t.end() +}) + +t('utf8 buffer to hex', function (t) { + t.equal( + toString(b2ab(Buffer.from('Õ×ab', 'utf8')), 'hex'), + 'd581d7906162' + ) + t.end() +}) + +t('utf8 to utf8', function (t) { + t.equal( + toString(b2ab(Buffer.from('öäüõÖÄÜÕ', 'utf8')), 'utf8'), + 'öäüõÖÄÜÕ' + ) + t.end() +}) + +t('utf16le to utf16', function (t) { + t.equal( + toString(b2ab(Buffer.from(toString(b2ab(Buffer.from('abcd', 'utf8')), 'utf16le'), 'utf16le')), 'utf8'), + 'abcd' + ) + t.end() +}) + +t('utf16le to hex', function (t) { + t.equal( + toString(b2ab(Buffer.from('abcd', 'utf16le')), 'hex'), + '6100620063006400' + ) + t.end() +}) + +t('ascii buffer to base64', function (t) { + t.equal( + toString(b2ab(Buffer.from('123456!@#$%^', 'ascii')), 'base64'), + 'MTIzNDU2IUAjJCVe' + ) + t.end() +}) + +t('ascii buffer to hex', function (t) { + t.equal( + toString(b2ab(Buffer.from('123456!@#$%^', 'ascii')), 'hex'), + '31323334353621402324255e' + ) + t.end() +}) + +t('base64 buffer to utf8', function (t) { + t.equal( + toString(b2ab(Buffer.from('1YHXkGFi', 'base64')), 'utf8'), + 'Õ×ab' + ) + t.end() +}) + +t('hex buffer to utf8', function (t) { + t.equal( + toString(b2ab(Buffer.from('d581d7906162', 'hex')), 'utf8'), + 'Õ×ab' + ) + t.end() +}) + +t('base64 buffer to ascii', function (t) { + t.equal( + toString(b2ab(Buffer.from('MTIzNDU2IUAjJCVe', 'base64')), 'ascii'), + '123456!@#$%^' + ) + t.end() +}) + +t('hex buffer to ascii', function (t) { + t.equal( + toString(b2ab(Buffer.from('31323334353621402324255e', 'hex')), 'ascii'), + '123456!@#$%^' + ) + t.end() +}) + +t('base64 buffer to binary', function (t) { + t.equal( + toString(b2ab(Buffer.from('MTIzNDU2IUAjJCVe', 'base64')), 'binary'), + '123456!@#$%^' + ) + t.end() +}) + +t('hex buffer to binary', function (t) { + t.equal( + toString(b2ab(Buffer.from('31323334353621402324255e', 'hex')), 'binary'), + '123456!@#$%^' + ) + t.end() +}) + +t('utf8 to binary', function (t) { + /* jshint -W100 */ + t.equal( + toString(b2ab(Buffer.from('öäüõÖÄÜÕ', 'utf8')), 'binary'), + 'öäüõÖÄÜÕ' + ) + /* jshint +W100 */ + t.end() +}) + +t('utf8 replacement chars (1 byte sequence)', function (t) { + t.equal( + toString(b2ab(Buffer.from([ 0x80 ])) ), + '\uFFFD' + ) + t.equal( + toString(b2ab(Buffer.from([ 0x7F ])) ), + '\u007F' + ) + t.end() +}) + +t('utf8 replacement chars (2 byte sequences)', function (t) { + t.equal( + toString(b2ab(Buffer.from([ 0xC7 ])) ), + '\uFFFD' + ) + t.equal( + toString(b2ab(Buffer.from([ 0xC7, 0xB1 ])) ), + '\u01F1' + ) + t.equal( + toString(b2ab(Buffer.from([ 0xC0, 0xB1 ])) ), + '\uFFFD\uFFFD' + ) + t.equal( + toString(b2ab(Buffer.from([ 0xC1, 0xB1 ])) ), + '\uFFFD\uFFFD' + ) + t.end() +}) + +//FIXME: browser-only case in some reason +isBrowser && t('utf8 replacement chars (3 byte sequences)', function (t) { + t.equal( + toString(b2ab(Buffer.from([ 0xE0 ])) ), + '\uFFFD' + ) + t.equal( + toString(Buffer.from([ 0xE0, 0xAC ]) ), + // new Buffer([ 0xE0, 0xAC ]).toString(), + '\uFFFD\uFFFD' + ) + t.equal( + toString(b2ab(Buffer.from([ 0xE0, 0xAC, 0xB9 ])) ), + '\u0B39' + ) + t.end() +}) + +isBrowser && t('utf8 replacement chars (4 byte sequences)', function (t) { + t.equal( + toString(b2ab(Buffer.from([ 0xF4 ])) ), + '\uFFFD' + ) + t.equal( + toString(b2ab(Buffer.from([ 0xF4, 0x8F ])) ), + '\uFFFD\uFFFD' + ) + t.equal( + toString(b2ab(Buffer.from([ 0xF4, 0x8F, 0x80 ])) ), + '\uFFFD\uFFFD\uFFFD' + ) + t.equal( + toString(b2ab(Buffer.from([ 0xF4, 0x8F, 0x80, 0x84 ])) ), + '\uDBFC\uDC04' + ) + t.equal( + toString(b2ab(Buffer.from([ 0xFF ])) ), + '\uFFFD' + ) + t.equal( + toString(b2ab(Buffer.from([ 0xFF, 0x8F, 0x80, 0x84 ])) ), + '\uFFFD\uFFFD\uFFFD\uFFFD' + ) + t.end() +}) + +t.skip('bad utf part', t => { + t.equal( + toString(new Uint8Array([236, 134, 219])), + '���' + ) + + t.end() +}) + +t.skip('utf8 replacement chars on 256 random bytes', function (t) { + t.equal( + toString(b2ab(Buffer.from([ 152, 130, 206, 23, 243, 238, 197, 44, 27, 86, 208, 36, 163, 184, 164, 21, 94, 242, 178, 46, 25, 26, 253, 178, 72, 147, 207, 112, 236, 68, 179, 190, 29, 83, 239, 147, 125, 55, 143, 19, 157, 68, 157, 58, 212, 224, 150, 39, 128, 24, 94, 225, 120, 121, 75, 192, 112, 19, 184, 142, 203, 36, 43, 85, 26, 147, 227, 139, 242, 186, 57, 78, 11, 102, 136, 117, 180, 210, 241, 92, 3, 215, 54, 167, 249, 1, 44, 225, 146, 86, 2, 42, 68, 21, 47, 238, 204, 153, 216, 252, 183, 66, 222, 255, 15, 202, 16, 51, 134, 1, 17, 19, 209, 76, 238, 38, 76, 19, 7, 103, 249, 5, 107, 137, 64, 62, 170, 57, 16, 85, 179, 193, 97, 86, 166, 196, 36, 148, 138, 193, 210, 69, 187, 38, 242, 97, 195, 219, 252, 244, 38, 1, 197, 18, 31, 246, 53, 47, 134, 52, 105, 72, 43, 239, 128, 203, 73, 93, 199, 75, 222, 220, 166, 34, 63, 236, 11, 212, 76, 243, 171, 110, 78, 39, 205, 204, 6, 177, 233, 212, 243, 0, 33, 41, 122, 118, 92, 252, 0, 157, 108, 120, 70, 137, 100, 223, 243, 171, 232, 66, 126, 111, 142, 33, 3, 39, 117, 27, 107, 54, 1, 217, 227, 132, 13, 166, 3, 73, 53, 127, 225, 236, 134, 219, 98, 214, 125, 148, 24, 64, 142, 111, 231, 194, 42, 150, 185, 10, 182, 163, 244, 19, 4, 59, 135, 16 ])) ), + '\uFFFD\uFFFD\uFFFD\u0017\uFFFD\uFFFD\uFFFD\u002C\u001B\u0056\uFFFD\u0024\uFFFD\uFFFD\uFFFD\u0015\u005E\uFFFD\uFFFD\u002E\u0019\u001A\uFFFD\uFFFD\u0048\uFFFD\uFFFD\u0070\uFFFD\u0044\uFFFD\uFFFD\u001D\u0053\uFFFD\uFFFD\u007D\u0037\uFFFD\u0013\uFFFD\u0044\uFFFD\u003A\uFFFD\uFFFD\uFFFD\u0027\uFFFD\u0018\u005E\uFFFD\u0078\u0079\u004B\uFFFD\u0070\u0013\uFFFD\uFFFD\uFFFD\u0024\u002B\u0055\u001A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0039\u004E\u000B\u0066\uFFFD\u0075\uFFFD\uFFFD\uFFFD\u005C\u0003\uFFFD\u0036\uFFFD\uFFFD\u0001\u002C\uFFFD\uFFFD\u0056\u0002\u002A\u0044\u0015\u002F\uFFFD\u0319\uFFFD\uFFFD\uFFFD\u0042\uFFFD\uFFFD\u000F\uFFFD\u0010\u0033\uFFFD\u0001\u0011\u0013\uFFFD\u004C\uFFFD\u0026\u004C\u0013\u0007\u0067\uFFFD\u0005\u006B\uFFFD\u0040\u003E\uFFFD\u0039\u0010\u0055\uFFFD\uFFFD\u0061\u0056\uFFFD\uFFFD\u0024\uFFFD\uFFFD\uFFFD\uFFFD\u0045\uFFFD\u0026\uFFFD\u0061\uFFFD\uFFFD\uFFFD\uFFFD\u0026\u0001\uFFFD\u0012\u001F\uFFFD\u0035\u002F\uFFFD\u0034\u0069\u0048\u002B\uFFFD\uFFFD\uFFFD\u0049\u005D\uFFFD\u004B\uFFFD\u0726\u0022\u003F\uFFFD\u000B\uFFFD\u004C\uFFFD\uFFFD\u006E\u004E\u0027\uFFFD\uFFFD\u0006\uFFFD\uFFFD\uFFFD\uFFFD\u0000\u0021\u0029\u007A\u0076\u005C\uFFFD\u0000\uFFFD\u006C\u0078\u0046\uFFFD\u0064\uFFFD\uFFFD\uFFFD\uFFFD\u0042\u007E\u006F\uFFFD\u0021\u0003\u0027\u0075\u001B\u006B\u0036\u0001\uFFFD\uFFFD\uFFFD\u000D\uFFFD\u0003\u0049\u0035\u007F\uFFFD\uFFFD\uFFFD\uFFFD\u0062\uFFFD\u007D\uFFFD\u0018\u0040\uFFFD\u006F\uFFFD\uFFFD\u002A\uFFFD\uFFFD\u000A\uFFFD\uFFFD\uFFFD\u0013\u0004\u003B\uFFFD\u0010' + ) + t.end() +}) + +isBrowser && t('utf8 replacement chars for anything in the surrogate pair range', function (t) { + t.equal( + toString(b2ab(Buffer.from([ 0xED, 0x9F, 0xBF ])) ), + '\uD7FF' + ) + t.equal( + toString(b2ab(Buffer.from([ 0xED, 0xA0, 0x80 ])) ), + '\uFFFD\uFFFD\uFFFD' + ) + t.equal( + toString(b2ab(Buffer.from([ 0xED, 0xBE, 0x8B ])) ), + '\uFFFD\uFFFD\uFFFD' + ) + t.equal( + toString(b2ab(Buffer.from([ 0xED, 0xBF, 0xBF ])) ), + '\uFFFD\uFFFD\uFFFD' + ) + t.equal( + toString(b2ab(Buffer.from([ 0xEE, 0x80, 0x80 ])) ), + '\uE000' + ) + t.end() +}) + +t('utf8 don\'t replace the replacement char', function (t) { + t.equal( + toString(b2ab(Buffer.from('\uFFFD')) ), + '\uFFFD' + ) + t.end() +}) diff --git a/server/node_modules/atob-lite/.npmignore b/server/node_modules/atob-lite/.npmignore new file mode 100644 index 0000000..50c7458 --- /dev/null +++ b/server/node_modules/atob-lite/.npmignore @@ -0,0 +1,6 @@ +node_modules +*.log +.DS_Store +bundle.js +test +test.js diff --git a/server/node_modules/atob-lite/LICENSE.md b/server/node_modules/atob-lite/LICENSE.md new file mode 100644 index 0000000..ee27ba4 --- /dev/null +++ b/server/node_modules/atob-lite/LICENSE.md @@ -0,0 +1,18 @@ +This software is released under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/server/node_modules/atob-lite/README.md b/server/node_modules/atob-lite/README.md new file mode 100644 index 0000000..99ea05d --- /dev/null +++ b/server/node_modules/atob-lite/README.md @@ -0,0 +1,37 @@ +# atob-lite +![](http://img.shields.io/badge/stability-stable-orange.svg?style=flat) +![](http://img.shields.io/npm/v/atob-lite.svg?style=flat) +![](http://img.shields.io/npm/dm/atob-lite.svg?style=flat) +![](http://img.shields.io/npm/l/atob-lite.svg?style=flat) + +Smallest/simplest possible means of using atob with both Node and browserify. + +In the browser, decoding base64 strings is done using: + +``` javascript +var decoded = atob(encoded) +``` + +However in Node, it's done like so: + +``` javascript +var decoded = new Buffer(encoded, 'base64').toString('utf8') +``` + +You can easily check if `Buffer` exists and switch between the approaches +accordingly, but using `Buffer` anywhere in your browser source will pull +in browserify's `Buffer` shim which is pretty hefty. This package uses +the `main` and `browser` fields in its `package.json` to perform this +check at build time and avoid pulling `Buffer` in unnecessarily. + +## Usage + +[![NPM](https://nodei.co/npm/atob-lite.png)](https://nodei.co/npm/atob-lite/) + +### `decoded = atob(encoded)` + +Returns the decoded value of a base64-encoded string. + +## License + +MIT. See [LICENSE.md](http://github.com/hughsk/atob-lite/blob/master/LICENSE.md) for details. diff --git a/server/node_modules/atob-lite/atob-browser.js b/server/node_modules/atob-lite/atob-browser.js new file mode 100644 index 0000000..cee1a38 --- /dev/null +++ b/server/node_modules/atob-lite/atob-browser.js @@ -0,0 +1,3 @@ +module.exports = function _atob(str) { + return atob(str) +} diff --git a/server/node_modules/atob-lite/atob-node.js b/server/node_modules/atob-lite/atob-node.js new file mode 100644 index 0000000..7072075 --- /dev/null +++ b/server/node_modules/atob-lite/atob-node.js @@ -0,0 +1,3 @@ +module.exports = function atob(str) { + return Buffer.from(str, 'base64').toString('binary') +} diff --git a/server/node_modules/atob-lite/package.json b/server/node_modules/atob-lite/package.json new file mode 100644 index 0000000..4d2b69c --- /dev/null +++ b/server/node_modules/atob-lite/package.json @@ -0,0 +1,67 @@ +{ + "_from": "atob-lite@^2.0.0", + "_id": "atob-lite@2.0.0", + "_inBundle": false, + "_integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=", + "_location": "/atob-lite", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "atob-lite@^2.0.0", + "name": "atob-lite", + "escapedName": "atob-lite", + "rawSpec": "^2.0.0", + "saveSpec": null, + "fetchSpec": "^2.0.0" + }, + "_requiredBy": [ + "/string-to-arraybuffer" + ], + "_resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz", + "_shasum": "0fef5ad46f1bd7a8502c65727f0367d5ee43d696", + "_spec": "atob-lite@^2.0.0", + "_where": "/home/sigonasr2/divar/server/node_modules/string-to-arraybuffer", + "author": { + "name": "Hugh Kennedy", + "email": "hughskennedy@gmail.com", + "url": "http://hughsk.io/" + }, + "browser": "atob-browser.js", + "bugs": { + "url": "https://github.com/hughsk/atob-lite/issues" + }, + "bundleDependencies": false, + "dependencies": {}, + "deprecated": false, + "description": "Smallest/simplest possible means of using atob with both Node and browserify", + "devDependencies": { + "browserify": "^10.2.4", + "smokestack": "^3.3.0", + "tap-closer": "^1.0.0", + "tap-spec": "^4.0.0", + "tape": "^4.0.0" + }, + "homepage": "https://github.com/hughsk/atob-lite", + "keywords": [ + "atob", + "base64", + "isomorphic", + "browser", + "node", + "shared" + ], + "license": "MIT", + "main": "atob-node.js", + "name": "atob-lite", + "repository": { + "type": "git", + "url": "git://github.com/hughsk/atob-lite.git" + }, + "scripts": { + "test": "npm run test-node && npm run test-browser", + "test-browser": "browserify test | smokestack | tap-spec", + "test-node": "node test | tap-spec" + }, + "version": "2.0.0" +} diff --git a/server/node_modules/bmp-js/.npmignore b/server/node_modules/bmp-js/.npmignore new file mode 100644 index 0000000..34977ee --- /dev/null +++ b/server/node_modules/bmp-js/.npmignore @@ -0,0 +1,2 @@ +node_modules +.idea \ No newline at end of file diff --git a/server/node_modules/bmp-js/LICENSE b/server/node_modules/bmp-js/LICENSE new file mode 100644 index 0000000..4b20aef --- /dev/null +++ b/server/node_modules/bmp-js/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 @ä¸åˆ€å£ + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/server/node_modules/bmp-js/README.md b/server/node_modules/bmp-js/README.md new file mode 100644 index 0000000..d5fa52b --- /dev/null +++ b/server/node_modules/bmp-js/README.md @@ -0,0 +1,44 @@ +bmp-js +====== + +A pure javascript Bmp encoder and decoder for node.js + +Supports all bits decoding(1,4,8,16,24,32) and encoding with 24bit. + +##Install + + $ npm install bmp-js + + +How to use? +--- +###Decode BMP +```js +var bmp = require("bmp-js"); +var bmpBuffer = fs.readFileSync('bit24.bmp'); +var bmpData = bmp.decode(bmpBuffer); + +``` + +`bmpData` has all properties includes: + +1. fileSize,reserved,offset + +2. headerSize,width,height,planes,bitPP,compress,rawSize,hr,vr,colors,importantColors + +3. palette + +4. data-------byte array order by ABGR ABGR ABGR,4 bytes per pixel + + +###Encode RGB +```js +var bmp = require("bmp-js"); +//bmpData={data:Buffer,width:Number,height:Height} +var rawData = bmp.encode(bmpData);//default no compression,write rawData to .bmp file + +``` + +License +--- +U can use on free with [MIT License](https://github.com/shaozilee/bmp-js/blob/master/LICENSE) \ No newline at end of file diff --git a/server/node_modules/bmp-js/bmp-js.iml b/server/node_modules/bmp-js/bmp-js.iml new file mode 100644 index 0000000..8021953 --- /dev/null +++ b/server/node_modules/bmp-js/bmp-js.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/server/node_modules/bmp-js/index.js b/server/node_modules/bmp-js/index.js new file mode 100644 index 0000000..dbb578c --- /dev/null +++ b/server/node_modules/bmp-js/index.js @@ -0,0 +1,15 @@ +/** + * @author shaozilee + * + * support 1bit 4bit 8bit 24bit decode + * encode with 24bit + * + */ + +var encode = require('./lib/encoder'), + decode = require('./lib/decoder'); + +module.exports = { + encode: encode, + decode: decode +}; diff --git a/server/node_modules/bmp-js/lib/decoder.js b/server/node_modules/bmp-js/lib/decoder.js new file mode 100644 index 0000000..b66d181 --- /dev/null +++ b/server/node_modules/bmp-js/lib/decoder.js @@ -0,0 +1,485 @@ +/** + * @author shaozilee + * + * Bmp format decoder,support 1bit 4bit 8bit 24bit bmp + * + */ + +function BmpDecoder(buffer,is_with_alpha) { + this.pos = 0; + this.buffer = buffer; + this.is_with_alpha = !!is_with_alpha; + this.bottom_up = true; + this.flag = this.buffer.toString("utf-8", 0, this.pos += 2); + if (this.flag != "BM") throw new Error("Invalid BMP File"); + this.parseHeader(); + this.parseRGBA(); +} + +BmpDecoder.prototype.parseHeader = function() { + this.fileSize = this.buffer.readUInt32LE(this.pos); + this.pos += 4; + this.reserved = this.buffer.readUInt32LE(this.pos); + this.pos += 4; + this.offset = this.buffer.readUInt32LE(this.pos); + this.pos += 4; + this.headerSize = this.buffer.readUInt32LE(this.pos); + this.pos += 4; + this.width = this.buffer.readUInt32LE(this.pos); + this.pos += 4; + this.height = this.buffer.readInt32LE(this.pos); + this.pos += 4; + this.planes = this.buffer.readUInt16LE(this.pos); + this.pos += 2; + this.bitPP = this.buffer.readUInt16LE(this.pos); + this.pos += 2; + this.compress = this.buffer.readUInt32LE(this.pos); + this.pos += 4; + this.rawSize = this.buffer.readUInt32LE(this.pos); + this.pos += 4; + this.hr = this.buffer.readUInt32LE(this.pos); + this.pos += 4; + this.vr = this.buffer.readUInt32LE(this.pos); + this.pos += 4; + this.colors = this.buffer.readUInt32LE(this.pos); + this.pos += 4; + this.importantColors = this.buffer.readUInt32LE(this.pos); + this.pos += 4; + + if(this.bitPP === 16 && this.is_with_alpha){ + this.bitPP = 15 + } + if (this.bitPP < 15) { + var len = this.colors === 0 ? 1 << this.bitPP : this.colors; + this.palette = new Array(len); + for (var i = 0; i < len; i++) { + var blue = this.buffer.readUInt8(this.pos++); + var green = this.buffer.readUInt8(this.pos++); + var red = this.buffer.readUInt8(this.pos++); + var quad = this.buffer.readUInt8(this.pos++); + this.palette[i] = { + red: red, + green: green, + blue: blue, + quad: quad + }; + } + } + if(this.height < 0) { + this.height *= -1; + this.bottom_up = false; + } + +} + +BmpDecoder.prototype.parseRGBA = function() { + var bitn = "bit" + this.bitPP; + var len = this.width * this.height * 4; + this.data = new Buffer(len); + this[bitn](); +}; + +BmpDecoder.prototype.bit1 = function() { + var xlen = Math.ceil(this.width / 8); + var mode = xlen%4; + var y = this.height >= 0 ? this.height - 1 : -this.height + for (var y = this.height - 1; y >= 0; y--) { + var line = this.bottom_up ? y : this.height - 1 - y + for (var x = 0; x < xlen; x++) { + var b = this.buffer.readUInt8(this.pos++); + var location = line * this.width * 4 + x*8*4; + for (var i = 0; i < 8; i++) { + if(x*8+i>(7-i))&0x1)]; + + this.data[location+i*4] = 0; + this.data[location+i*4 + 1] = rgb.blue; + this.data[location+i*4 + 2] = rgb.green; + this.data[location+i*4 + 3] = rgb.red; + + }else{ + break; + } + } + } + + if (mode != 0){ + this.pos+=(4 - mode); + } + } +}; + +BmpDecoder.prototype.bit4 = function() { + //RLE-4 + if(this.compress == 2){ + this.data.fill(0xff); + + var location = 0; + var lines = this.bottom_up?this.height-1:0; + var low_nibble = false;//for all count of pixel + + while(location>4); + } + + if ((i & 1) && (i+1 < b)){ + c = this.buffer.readUInt8(this.pos++); + } + + low_nibble = !low_nibble; + } + + if ((((b+1) >> 1) & 1 ) == 1){ + this.pos++ + } + } + + }else{//encoded mode + for (var i = 0; i < a; i++) { + if (low_nibble) { + setPixelData.call(this, (b & 0x0f)); + } else { + setPixelData.call(this, (b & 0xf0)>>4); + } + low_nibble = !low_nibble; + } + } + + } + + + + + function setPixelData(rgbIndex){ + var rgb = this.palette[rgbIndex]; + this.data[location] = 0; + this.data[location + 1] = rgb.blue; + this.data[location + 2] = rgb.green; + this.data[location + 3] = rgb.red; + location+=4; + } + }else{ + + var xlen = Math.ceil(this.width/2); + var mode = xlen%4; + for (var y = this.height - 1; y >= 0; y--) { + var line = this.bottom_up ? y : this.height - 1 - y + for (var x = 0; x < xlen; x++) { + var b = this.buffer.readUInt8(this.pos++); + var location = line * this.width * 4 + x*2*4; + + var before = b>>4; + var after = b&0x0F; + + var rgb = this.palette[before]; + this.data[location] = 0; + this.data[location + 1] = rgb.blue; + this.data[location + 2] = rgb.green; + this.data[location + 3] = rgb.red; + + + if(x*2+1>=this.width)break; + + rgb = this.palette[after]; + + this.data[location+4] = 0; + this.data[location+4 + 1] = rgb.blue; + this.data[location+4 + 2] = rgb.green; + this.data[location+4 + 3] = rgb.red; + + } + + if (mode != 0){ + this.pos+=(4 - mode); + } + } + + } + +}; + +BmpDecoder.prototype.bit8 = function() { + //RLE-8 + if(this.compress == 1){ + this.data.fill(0xff); + + var location = 0; + var lines = this.bottom_up?this.height-1:0; + + while(location= 0; y--) { + var line = this.bottom_up ? y : this.height - 1 - y + for (var x = 0; x < this.width; x++) { + var b = this.buffer.readUInt8(this.pos++); + var location = line * this.width * 4 + x * 4; + if (b < this.palette.length) { + var rgb = this.palette[b]; + + this.data[location] = 0; + this.data[location + 1] = rgb.blue; + this.data[location + 2] = rgb.green; + this.data[location + 3] = rgb.red; + + } else { + this.data[location] = 0; + this.data[location + 1] = 0xFF; + this.data[location + 2] = 0xFF; + this.data[location + 3] = 0xFF; + } + } + if (mode != 0) { + this.pos += (4 - mode); + } + } + } +}; + +BmpDecoder.prototype.bit15 = function() { + var dif_w =this.width % 3; + var _11111 = parseInt("11111", 2),_1_5 = _11111; + for (var y = this.height - 1; y >= 0; y--) { + var line = this.bottom_up ? y : this.height - 1 - y + for (var x = 0; x < this.width; x++) { + + var B = this.buffer.readUInt16LE(this.pos); + this.pos+=2; + var blue = (B & _1_5) / _1_5 * 255 | 0; + var green = (B >> 5 & _1_5 ) / _1_5 * 255 | 0; + var red = (B >> 10 & _1_5) / _1_5 * 255 | 0; + var alpha = (B>>15)?0xFF:0x00; + + var location = line * this.width * 4 + x * 4; + + this.data[location] = alpha; + this.data[location + 1] = blue; + this.data[location + 2] = green; + this.data[location + 3] = red; + } + //skip extra bytes + this.pos += dif_w; + } +}; + +BmpDecoder.prototype.bit16 = function() { + var dif_w =(this.width % 2)*2; + //default xrgb555 + this.maskRed = 0x7C00; + this.maskGreen = 0x3E0; + this.maskBlue =0x1F; + this.mask0 = 0; + + if(this.compress == 3){ + this.maskRed = this.buffer.readUInt32LE(this.pos); + this.pos+=4; + this.maskGreen = this.buffer.readUInt32LE(this.pos); + this.pos+=4; + this.maskBlue = this.buffer.readUInt32LE(this.pos); + this.pos+=4; + this.mask0 = this.buffer.readUInt32LE(this.pos); + this.pos+=4; + } + + + var ns=[0,0,0]; + for (var i=0;i<16;i++){ + if ((this.maskRed>>i)&0x01) ns[0]++; + if ((this.maskGreen>>i)&0x01) ns[1]++; + if ((this.maskBlue>>i)&0x01) ns[2]++; + } + ns[1]+=ns[0]; ns[2]+=ns[1]; ns[0]=8-ns[0]; ns[1]-=8; ns[2]-=8; + + for (var y = this.height - 1; y >= 0; y--) { + var line = this.bottom_up ? y : this.height - 1 - y; + for (var x = 0; x < this.width; x++) { + + var B = this.buffer.readUInt16LE(this.pos); + this.pos+=2; + + var blue = (B&this.maskBlue)<>ns[1]; + var red = (B&this.maskRed)>>ns[2]; + + var location = line * this.width * 4 + x * 4; + + this.data[location] = 0; + this.data[location + 1] = blue; + this.data[location + 2] = green; + this.data[location + 3] = red; + } + //skip extra bytes + this.pos += dif_w; + } +}; + +BmpDecoder.prototype.bit24 = function() { + for (var y = this.height - 1; y >= 0; y--) { + var line = this.bottom_up ? y : this.height - 1 - y + for (var x = 0; x < this.width; x++) { + //Little Endian rgb + var blue = this.buffer.readUInt8(this.pos++); + var green = this.buffer.readUInt8(this.pos++); + var red = this.buffer.readUInt8(this.pos++); + var location = line * this.width * 4 + x * 4; + this.data[location] = 0; + this.data[location + 1] = blue; + this.data[location + 2] = green; + this.data[location + 3] = red; + } + //skip extra bytes + this.pos += (this.width % 4); + } + +}; + +/** + * add 32bit decode func + * @author soubok + */ +BmpDecoder.prototype.bit32 = function() { + //BI_BITFIELDS + if(this.compress == 3){ + this.maskRed = this.buffer.readUInt32LE(this.pos); + this.pos+=4; + this.maskGreen = this.buffer.readUInt32LE(this.pos); + this.pos+=4; + this.maskBlue = this.buffer.readUInt32LE(this.pos); + this.pos+=4; + this.mask0 = this.buffer.readUInt32LE(this.pos); + this.pos+=4; + for (var y = this.height - 1; y >= 0; y--) { + var line = this.bottom_up ? y : this.height - 1 - y; + for (var x = 0; x < this.width; x++) { + //Little Endian rgba + var alpha = this.buffer.readUInt8(this.pos++); + var blue = this.buffer.readUInt8(this.pos++); + var green = this.buffer.readUInt8(this.pos++); + var red = this.buffer.readUInt8(this.pos++); + var location = line * this.width * 4 + x * 4; + this.data[location] = alpha; + this.data[location + 1] = blue; + this.data[location + 2] = green; + this.data[location + 3] = red; + } + } + + }else{ + for (var y = this.height - 1; y >= 0; y--) { + var line = this.bottom_up ? y : this.height - 1 - y; + for (var x = 0; x < this.width; x++) { + //Little Endian argb + var blue = this.buffer.readUInt8(this.pos++); + var green = this.buffer.readUInt8(this.pos++); + var red = this.buffer.readUInt8(this.pos++); + var alpha = this.buffer.readUInt8(this.pos++); + var location = line * this.width * 4 + x * 4; + this.data[location] = alpha; + this.data[location + 1] = blue; + this.data[location + 2] = green; + this.data[location + 3] = red; + } + } + + } + + + + +}; + +BmpDecoder.prototype.getData = function() { + return this.data; +}; + +module.exports = function(bmpData) { + var decoder = new BmpDecoder(bmpData); + return decoder; +}; diff --git a/server/node_modules/bmp-js/lib/encoder.js b/server/node_modules/bmp-js/lib/encoder.js new file mode 100644 index 0000000..ddb3ef6 --- /dev/null +++ b/server/node_modules/bmp-js/lib/encoder.js @@ -0,0 +1,81 @@ +/** + * @author shaozilee + * + * BMP format encoder,encode 24bit BMP + * Not support quality compression + * + */ + +function BmpEncoder(imgData){ + this.buffer = imgData.data; + this.width = imgData.width; + this.height = imgData.height; + this.extraBytes = this.width%4; + this.rgbSize = this.height*(3*this.width+this.extraBytes); + this.headerInfoSize = 40; + + this.data = []; + /******************header***********************/ + this.flag = "BM"; + this.reserved = 0; + this.offset = 54; + this.fileSize = this.rgbSize+this.offset; + this.planes = 1; + this.bitPP = 24; + this.compress = 0; + this.hr = 0; + this.vr = 0; + this.colors = 0; + this.importantColors = 0; +} + +BmpEncoder.prototype.encode = function() { + var tempBuffer = new Buffer(this.offset+this.rgbSize); + this.pos = 0; + tempBuffer.write(this.flag,this.pos,2);this.pos+=2; + tempBuffer.writeUInt32LE(this.fileSize,this.pos);this.pos+=4; + tempBuffer.writeUInt32LE(this.reserved,this.pos);this.pos+=4; + tempBuffer.writeUInt32LE(this.offset,this.pos);this.pos+=4; + + tempBuffer.writeUInt32LE(this.headerInfoSize,this.pos);this.pos+=4; + tempBuffer.writeUInt32LE(this.width,this.pos);this.pos+=4; + tempBuffer.writeInt32LE(-this.height,this.pos);this.pos+=4; + tempBuffer.writeUInt16LE(this.planes,this.pos);this.pos+=2; + tempBuffer.writeUInt16LE(this.bitPP,this.pos);this.pos+=2; + tempBuffer.writeUInt32LE(this.compress,this.pos);this.pos+=4; + tempBuffer.writeUInt32LE(this.rgbSize,this.pos);this.pos+=4; + tempBuffer.writeUInt32LE(this.hr,this.pos);this.pos+=4; + tempBuffer.writeUInt32LE(this.vr,this.pos);this.pos+=4; + tempBuffer.writeUInt32LE(this.colors,this.pos);this.pos+=4; + tempBuffer.writeUInt32LE(this.importantColors,this.pos);this.pos+=4; + + var i=0; + var rowBytes = 3*this.width+this.extraBytes; + + for (var y = 0; y 0){ + var fillOffset = this.pos+y*rowBytes+this.width*3; + tempBuffer.fill(0,fillOffset,fillOffset+this.extraBytes); + } + } + + return tempBuffer; +}; + +module.exports = function(imgData, quality) { + if (typeof quality === 'undefined') quality = 100; + var encoder = new BmpEncoder(imgData); + var data = encoder.encode(); + return { + data: data, + width: imgData.width, + height: imgData.height + }; +}; diff --git a/server/node_modules/bmp-js/package.json b/server/node_modules/bmp-js/package.json new file mode 100644 index 0000000..05081bc --- /dev/null +++ b/server/node_modules/bmp-js/package.json @@ -0,0 +1,60 @@ +{ + "_from": "bmp-js@^0.1.0", + "_id": "bmp-js@0.1.0", + "_inBundle": false, + "_integrity": "sha1-4Fpj95amwf8l9Hcex62twUjAcjM=", + "_location": "/bmp-js", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "bmp-js@^0.1.0", + "name": "bmp-js", + "escapedName": "bmp-js", + "rawSpec": "^0.1.0", + "saveSpec": null, + "fetchSpec": "^0.1.0" + }, + "_requiredBy": [ + "/image-decode" + ], + "_resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", + "_shasum": "e05a63f796a6c1ff25f4771ec7adadc148c07233", + "_spec": "bmp-js@^0.1.0", + "_where": "/home/sigonasr2/divar/server/node_modules/image-decode", + "author": { + "name": "shaozilee", + "email": "shaozilee@gmail.com" + }, + "bugs": { + "url": "https://github.com/shaozilee/bmp-js/issues" + }, + "bundleDependencies": false, + "dependencies": {}, + "deprecated": false, + "description": "A pure javascript BMP encoder and decoder", + "devDependencies": {}, + "homepage": "https://github.com/shaozilee/bmp-js#readme", + "keywords": [ + "bmp", + "1bit", + "4bit", + "8bit", + "16bit", + "24bit", + "32bit", + "encoder", + "decoder", + "image", + "javascript", + "js" + ], + "license": "MIT", + "main": "index.js", + "name": "bmp-js", + "repository": { + "type": "git", + "url": "git+https://github.com/shaozilee/bmp-js.git" + }, + "version": "0.1.0" +} diff --git a/server/node_modules/bmp-js/test/bit1.bmp b/server/node_modules/bmp-js/test/bit1.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c33b94d96b22c95dcd42e16eca63a7a82c7785a5 GIT binary patch literal 1664 zcmYk6U1(fI6vzK_XYZXQ*=&}6q!_I(YB5xN5KHMpS}zsF2gOwz6AZ{a1c@Z9d9g2I zoUnEaK3Ea_c)Y%qw6P0XDQe^fO6^-0q=}e{>4Q-Gi2Kl%qD$8QnR`<_?3_8jbI!~; zckb*x`n-$ausBN=jhD!%=zz9%R6lr+Wqm^%>ViK zcYCWT9fR2>!MPNNf06_%3VjyZ5yVugg<&X_$D@mal-Vr5 zngfUCYeg_bCP={ulMtB!= z72lwc1PC4T55ZV`{j&MF#nR*nL>q2uO+9f;=@(dU4#9``_58`rYYzrj$P&lWFX7}g zl*FqDFXPKc^;f5%PDy?xY`MBL0re)iUDXL*Mc88PbL1MD7Ju$AQ_lfc$O&{CpI$w& z-l;~a zl6n>ns0aan`+AuzI^nQYs(^#C!m%L~1BFVVmXPh14)ksP&tP}3Bi!g2t+(_YVd?++ znvTqC=DYHZg+$_?tA>usQOQ81!W+6_f+#AJowclKG_e$Er(DXoeLx%YeYvDkwUUr) z^IDs&C_<{7@Z24vmGGQeNXaj5XpLt|CCn|jQ>_1n)6HTuROX9Zi5b6VVdoEEecY!S zlK*(Gv4t(uJ=rxYgUo-dr{`7I_uq7kAL!~)+)y3UH7A5i(A(z~!pgsfEK-D#sT645 zXWm|@l5jsBD##J@W`88QKTG40>raFuCz|OMeOBu0SlG+7=pgkrxQBc(fQzzQg$vM@ zeC0nxF_C|Gkpy_p8!Glw&A;qoRd%xUjB+jia0+>)eTvRF2FlLI?zH#;L7Xd7t_A zJduv~`sWr4XGO{PHJ9<272bB+h+!^JtHi86^ci5!XA-uefcpB(nB^=dA+r1R)peNz OQ53bj%!lxAiTXb=2}>&g literal 0 HcmV?d00001 diff --git a/server/node_modules/bmp-js/test/bit16_565.bmp b/server/node_modules/bmp-js/test/bit16_565.bmp new file mode 100644 index 0000000000000000000000000000000000000000..f111172f7a338b3f1eed8783a9e9656cbb2d249b GIT binary patch literal 20072 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 literal 0 HcmV?d00001 diff --git a/server/node_modules/bmp-js/test/bit16_a444.bmp b/server/node_modules/bmp-js/test/bit16_a444.bmp new file mode 100644 index 0000000000000000000000000000000000000000..7eabc66609bc4a57908c7d7305c5e0d44eadae70 GIT binary patch literal 20072 zcmeHP-Bt5O5LFy7Hefj?C72R;$#V{0-jX+WkYmyTEw}}@;1*~>Ew}`9QUQ*xhwGVL zt$vX#k%M$#|7K?A?)>aZ*!=$IKYvB1>yPaBZ`se^A3r}uzeGQ0^;I_h>z({$O}Um) z^lw(nic{sd{J!%m@DRKAWBi!)$ZvNf&pU=5SH~u;F=!7Rn&@0iJ1m-zUh6oCRjYLQ zo?(4orX~uLcRr3M^@+j_geCP-R=RKUU$QQSakAb=>7R<)p?n=b~OW2Im-5esxkC!gx zD~kRsVfF3DDi%ebmas@%tJsmYbw>7OEMc{zRS@;IzfFBO6wtOSB=o3$BfD&Ut$&r# zm5mLL0@{5R2|cQ-9lLDBs>b%GowrS#5XJh_5mu#Ry>U4qH$^fIkFp5cc-Qz)08w)! zg5&c0g(cAmYx5( zf@&2%e?)1yG>nGN66L-{YjCv`KWkORuX&vJsVr?wgG+JlBeZ{T_i)!Gw0~5^D>PNzrDn5N5t8OOG!{ZK>&XjoYM*K^wK~s#_2#wq z=pTnhh~TJW!{#_bex;`kD=*|%`#Ajkq1M1#6w%*$m>mz*?Y#Bk!*XbyyxLP#tFyY_ zIIwzL)4bhme1zATyx~#X`)!Z>`f87TFHjtT)$bX|YvqOOq*NX9HO2?tpgh#b40#D- z=t)mI;bV686dd?8%U8VL&p2q8uZRLVQ~&>qJ^c81TO{|qeH$GX>G>%LV~2%LL2l5c z@mt||ek6@KD@%8-Z0|nnmE4nGW|VdmUb?^C%^`O?+s%`EN~ZoS(GObM3vE}^Djb_> z6j6Q}Z)aFt&L-A)x}x+nhDN$Z^hwuGm76s?hxAc@mZY>LY^f{W1P7$JINUYy*9i22 zJfAzPMpZcSC$i)owvQr}+YCn+iwe{$gtU6 zC7|Zxkf;#tZG;>a%ru*+n=h(y(_I&~QGS2@{kBq;#k-3`qXXQ60}+B9+TWv9zSw*{+)=@i+>v)X^KGS^o9T9DB@4=z8}dr&o>3@SW6bv|MZz~SqLcrdIQ;%$ z+M&M>TF)xhYFs$-UL~4~mCF8pK0J=YVmB9WEBgC+9g7T)L$V0syvQ2F@o@e$PTs%# z=h{3)-#x@ZYv`%a&dltaKf{yCf6u`FOO^6$`?@H$1~g$FbI#l$z$0|B)+S%E$v`SA}K%1TaNzf?Z1x$ zoyOr^Z9U4a>hMUqKp{4flgcpPYGI~r6BpJV!y@Stg&?`Se_4O3zhC$^@Y}@E$G7MG zxzMI1WZn=(+df6|mA`*3=oL$UQQw~>tObEY@>d@orWj-nJ9GDSwFUnshUhNbG*~izHgBv_%s_&|Qu#(md3kN8@L+vHyP`MHRx*yier~TWhX4Ifm7{ PXm)DH@^b%=EQhBlrk9f{w5^*nAeGpAaw{ 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 literal 0 HcmV?d00001 diff --git a/server/node_modules/bmp-js/test/bit16_a555_out.bmp b/server/node_modules/bmp-js/test/bit16_a555_out.bmp new file mode 100644 index 0000000000000000000000000000000000000000..643528694f9b1d9af61cef3f13d2760d2872cf1c GIT binary patch literal 30054 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 M0+IiJulxf40Z*-kJOBUy literal 0 HcmV?d00001 diff --git a/server/node_modules/bmp-js/test/bit24.bmp b/server/node_modules/bmp-js/test/bit24.bmp new file mode 100644 index 0000000000000000000000000000000000000000..9dcaba91be1a491798525fb3911413977bbc8eb4 GIT binary patch literal 30056 zcmeI5&#xs#6~`ZIcdkg-DT(|D4F1S$2rSqVB4HFzSwiBQ?vddtdkEzVuwGtE*0(^Qm)ASNHAP zJo4E0&mY|UJIm)?{CoD~-)#rC->m-{$G`Xm`**W~k5Bf0^CocLR}Qt^f7c<~nY#}k zxaaU2_h0(zy~l_6q)ZL<)JPa3FZw2bJmT=}n;7Y(xmrnKk&-U?LN4 zc62rtk5L2@FrG@7 z$SgwBOm*qK^+u49hDPa`r?33x*Vi_IDAQvU#$rTGko4I)iPnIo)!7FwNl$cs_ub=M zwEc~7Ju$Sh8EhG_tz+?@Qhs!UYo<4W^ z;#+e}P&H6ikIrarxcJ1PP2iGz3JiDQ!ty{FE;RSJFlSm^2vq2?JZ{h3B93B(&A!<+ z6)t2dnKL7cK+&V5ylbjd4=61U79Dz-o)5K-n#hVpzZzlZy@r;MP|*D@Bd`*evE{S##@(0hI2^S7;^!ZjhClqll|db8Ocz-yrHn zt$Osytf=YfXl+K1+cSjj*uW&a7EYyyGzNWBJX+^Dvx0y{nK22t6o5Q?&_iBrc9Ip= z`3Fk^D+M5rQiwxOVM109o^2(%pZ?^3UY|T}XP)#z8f7?`|Aa6c9e|9Lbsn9svM65@ zvY9{BQ|{DC^lD)^IskW=6{Z!#aC89fHmhP7iWSex$q73P+5bDeJ)Z~L>np#wD$WrC z8M?OhFRo-bG(yT^SNA_hJeoKmtB{eTbFnab+@iE%B{Ync@!@Q!WHs*o=V+a?U(Jmb z0Cm3gwyQelN0?&I9P z&Vm7AB!RGXrqB`JO?b&+(4O5ZS5Lkc(L}E-_+&qvVJ?$IK5aJc~<)VfR=i6A>%MbagcpiN9XRmzr+woifz4Oj5|KX3n z59T157B9Z^LZ}B6^}qbpYoVT9DsKrrI6&;5|MI8vKYE@*ZcI&9hMHo_haP^&OZH_B zsjlC2OqcNaM`v<(GdyU84`qc1BE;*%KqyHie;UgQ z=2RHsm7#2=g;}GEqMJex)!xloS^L0B=ft)&j+)0p%(q;hl}RhID$Wk=YxNuw_QsjT z>u=>6D~^hfUtcxuUjf8CAB%zxld!^7recLC1*!MO%*WT%Sk>-d74M4@=9($Y!L|Gl zl!vl1X+HnpB&I6zgYcUF)atFf&vHRvZMViM-xn<|8<-SSvTSLS&TbxSC@X7k0`q5( zUt?0MS9guV)TpviD6;Yk1|pFd~8yywhotY}ZPdX;P)#j-XlmTPcYBmg`dGA22W3<5_(`>@-e=Zmb0 z-#f#~KTu@m<62>8Gz3UExrmkFlEa&4ax@4j?pnN{a5$KUQXS zYsG%^l|dGOISip;epUPo<{K+q!k-1yv6khqH@C+Xz5Z5KHjqp!#gKvu}JW2~qTrvuvO1%|Y>dGx}w$68}1E>q3v(HbkCd&w$mbQOXc zo>egb#ma{v8j=kVyV+)be<5b3KsB4jv8OSHb#U(4x$~zTF2_}s{Wv$NNc|isruAP_` z!OiZ=G2_4c?cepYxRsz_NE^8p9T#Ejno2U!L?1IQP)4BPQ91;!{qIsmV`V|E#m%n9 z{n9ljbUxj&QMdK5eI*~?0N2uYVa5BU^D%Q0O$2Jh@95zMF5NHfUv5pJ`Id#~+-LTB zpXo0v68G=@SP9La6Zh|v>A|JMwSP}h4=z1-w159q53c=t)mBnc19F$PMF*pQMVMJ6 z8z(I2w8#+PTH>q2w(}lHV-6(+BWK2Cy_pAX^%k{hUujr#NN_3Dv+i2TG8H}b{xs9S zX5h5-;L<{Z^31Op{k5JnpB6}48iV@u1+IC%?pBAy>9Pa)P9cXpx?v&vh zF+R1SGha&b9qtw)j!_uPQ<6Se)j8A{C7<)HhGzqKlwuRmkcnjf>_O0B4p&kTVpgJKU9|D(zp=+0rd|stTZO-LN{tc&;(3m zg)Suy0~n+1R95fJpySK~7vtx>Gx_rMRCRTA-@f{lOr9h}|2!V~yc#I1UKz`y`sVj^2*F*s3}~^za7w41tMEaEsBc zda-TcxPT)=5PjvzYgez{eE+{E@4bI|oV<5(>*VCdjgyNA@jg#%tB@r zG_BO)J}x2pyUa&`ijQm% z&pdT*HGJw?oYwrO?p!6q{u$XcX$ts!>cKme{L4?QH1CFBBp>p487nVC*xYLP1CmRBldTfu|YquAp zcoC}~es$t7%7#o8b5>+8py)AD(X~{m2Pkb1_B!=S^gJ0i-$($I>N!`CeJtiBMBal( zx-xFKO%+h=OxC$AcgN?^_@#Z|6O~y`>h&KQm6sM1o2;?k;MXDnZ86$i(nHC0ex!zk-VUKc&oz*K_^d z<3C+_?XQ3Pi|%&?0#$sxGqB~{f8!1a@AMt{XhB^k{|eb0E6nq+Hp*~Pk1ADX zP$BsOU_}l2$xna$%U}H>*3m;t$RuJ$P+bhH0wO<;hL(bA(p{Ge5Lb>;(7Iy-CMlw5 z5>$FfgYR&;t`U|bvLDYs|NZiM=U6dHk&h`%FPUZ4@Bi?sOJ)|=2#qGf#WD-#A<6V} zQFFw*?mWc?$LKH?KFJ29(?9Os0- z_uh|H5ulTy#EhaUGk_#cZ%Vs}WCp%y$R8|8SSbN{lmatcMWS6Gk^?J@FFj)7P_(@K z+m}jy;#Q`LcW4UlNd#N zSQ0+Ec3D^w5f5e1k|QBmVwnpaos5>EQV;0GqLjj&GXl)59ZJKLfMin`Q_XQ#0WGXB ziHRB|ND$KF4pZ<5WgQ{^^bDpnzl9LHZBVJh<7e&``g zhWcZ=>N#4Hz@cUpE0}e^6o?$Fcq+Im4M0@EQtnU1s%n*XDM|YfCPV#9@2}^st7;Vt zU=o3pu=2T8I_~per;jdz6#^p@T{83#CPV#9Q5K{%O_Eb{2rJketFo}OG!#b8Nnq8& z&9Op}984PHDv&O+@W+O;EZVB)J-Z#(HH1|v?YI#s|X2H zOK%Xt?=qcE%rrxe^8}riEGCw0>cR3-cvKbfh!C(J?B4G`t?ktf13qe^2-KApA{GW# zBw0eapud_6%9N0dSXKwKtL`ASG^SjF(C#5Bvx8tLSxB>r6=oc(7#{L;|y$cKjRUsdmm`ot<-+Kg3I&eU1fD|!-7qd8k|LuNTt z-WT0u+c4Ya^<(851~QQx|MxqfQg1s4J%7visrID8p0MH@vFfZw zXKC~794tk7Ps&gq>Y+QWa!;$@531D1gCEX6N|$zaT2f}8=&$rJDt(?0)bJiU;wVe?^1h! z3Lb?PH@oKDFHK9f@+Lm&wjRFs0~MjA@51KYFI_n}$vgoy<9GA{m+qJLZ?}>Sd(qUj zFZ`VpRAN>p9^U&QOoj-*CLZ1=GlY`*flGz!@SY;UGDHBEo;y0c|7r*&^#j-8y=p>Z zlmIRrd!3B_im>o#)b|+-x-6msxc2eYVY_(`WMB(QN=B}X`}JlXtkql8mVKq+P~ZWV zNmBLThg&y4 W+KdHqeDL}->JI;}k>dNZU+3_8->z7})wa-qqovW&?fAfrU=gw8rK4DPO2X4G(qq6(% zYd0$PJ=bkid#~T9ZrOdJy6J|kGNhc7&vlix^*JtScPg{hKZTvJ1Y70xks?pBC2zuh zdu$Lc^M2nm{*oP~d(QKt>tp5y3`#h7^ugb&BS+3u|NOgI{r%6@zWMiNb#`;JI(>Sx zI&*e&evOoK^0}_E)T2IfgnKHr+>C`6;Q$Xh_UU6Y+`jwn%p6a!1<$^A#&vSOchkk=}pr?<>!P=MP@c+u9+! z*1=cMn?B^%4cPScSF7z4o(r9$x93Fb80=kDUc`m%OUyBk9$il!#D`Ms@N?!>jbCse zKNcT$-5{IRJx#4+WcRB03Ha+C62}K0TK)05YrmL}_cJ@y_hkRY<^+9izVX7i{m28u ziBEN$5x=lkoCt@D#ff64^m+Ke?7qgg!x$^-xX^X%#cp9h3NFj$#J0~dIvqYdE-u6g zc6(01WLcchmVA?A*0j=X%qcj4hs9^noY0oWE{^FJW9GoyZv8|!Es7KH*W6BAj5S7i z9(3+wm+i1^bV%T>*a1tNFuPZ0WQw-#odmw%5J!EhsFoE z3S;4&;zVUgd7rkF?^L;ok9-{S?{cU3u(67Fj8iz5<}HJd+xC@>MX$X4#|~Q}{o0Ig zrI^@q;H&(yugLA+yQzj|emHw*KJxi0U=XkL<;crm`ach}uZy`*u@h zn&x?qo7$!Fo{zrAa@vV(^SDT-TsmYvQe*nWN4sa4efUR;550$i-*jD^@WD5VG^X(V zkESxG^6fDLZ($D)@S*qO$=A18CXCx-+yp!D79a4isQGRaoyJ~Pe2`B5u^c~$`drFC z>c)>>e*L-n=J3}$_NWcz|M=4n)yY#Q!tsdfDjTJ~ZOJ3$T2xQ@zJ5s^WT))4dD27e z_|%rQ$G-j4_>r4mz5d2)`UvKZbl0w{tB*hVD2WN}vOWL8bII#)!S>F(Zzr!~AJ_aw zn_qnSdG*Y*Pgfj!9PD|dJNdSpKi+@)e&6hlbISO7I!Cu?LubonYJL^1Kd`%Q^YWz= zeS+Yw)=xNnXd z*x4PO*iyC$&xjA?utj_vI`q=~x^LU}UC#sO*el(9ea_jqZgH`4RF~A+YmcM4$f5s( z9p$Ajae{Mjv2CT+=Mf*0YyHd0LOvU*&F8o)AMnWL^+y+M)8^adT)qJoUU$xgQK}zN zU;U6aI8L=unituj`YAr_d`sm@Qu*aF`H)^YK63qp`gPYSV>vIGcStXv*6~4ki@#rg zlsx~S&&uz?C8h78`~&^zy6aY^)q_4_uaz9<`0#UGtz)BlWMOqT&Kzi?YGi*_Z%O&_Y>j6zrQO?(IcfJc160W?i{$;f0VPn zF54)VlAX&_{D@+qy{}-~M5c{_P5Xi!-=ns@-Vq<$*5&7acF>k-l#dp+h)W@igPUu~?sV$$TboLnKVwLzv#Vq-Dq+8Ta#0S?? za{}Z=b7gCv`j>A%@=MjFFGV~?W18y9|9qSNT;+Y5(%JKoi&d5nAG5HFI7=ITr+;$Y z>%+O_gLBHktz;lGs%zyDQ&dMOa_aml)h6|+Th}hv=__h4mFC7%uQP30n@VDpII%IS z%kKw0A6B2SAD8}q5Ke5&YWv%B@SgaHpF1}BeJz|=A8Gsh^NEkm`M613wy~}0@6Y@4 zk%^BBYeD7#;6dDI>Ko#ttB)|=viY%WOk)T00B!K$eS@(9yi0aFjwk5R&9 z(HwaBc6>(%I2qgDXu)0^qrjo-n$P3hsUWZxLnT!H)6F zyNAAJ#6G*eko}9mw~b6Vv2$V0hj_os-;c6(x4~_Zbt67QVK7uX?b67neiuT3q8=szXM|Rk8E7Gd~u-u zrE{gc&&oT-%jSmmXxG0_E4{3~>xOxWz9~DEr&QeV`=P$R$0eUY9&&RWpvTa8NO2{* z?K|A!#HMx~1D5RcYp~_}ANocVDd*&KU1i}SwQjI&aEu<}A*JtF@`MXm)N!M-eWjKI zWR3;%Qagn++_3v~jIOs$wQi6fOdOQGA1VGk?&68H4cPLnDBU|E<(z!3tE`tH*{hmX F{{c~nPpkj{ literal 0 HcmV?d00001 diff --git a/server/node_modules/bmp-js/test/bit32_alpha.bmp b/server/node_modules/bmp-js/test/bit32_alpha.bmp new file mode 100644 index 0000000000000000000000000000000000000000..57acdbe3b4c3ed6cd3a729928325e9ba7a5281f0 GIT binary patch literal 40056 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 Q)+fRB>F`YS#5fZ91Ln2xEdT%j literal 0 HcmV?d00001 diff --git a/server/node_modules/bmp-js/test/bit4_RLE_out.bmp b/server/node_modules/bmp-js/test/bit4_RLE_out.bmp new file mode 100644 index 0000000000000000000000000000000000000000..839e830ac61fa4fa0974a2b91aa2f125da270cea GIT binary patch literal 30054 zcmeHMLAKOL3~O$|5m>U~0PML1j~j3s?%J64M+m#@I7y{aKi%~PMzJN?)`vHX`TFh0 z&)egDk>5YbukZ5f*ZqF~aQpbEe}3yfKHh$l_V{f ztwXOk+I%sJ4GSFMxnYf7lKh-rQ^aT3ppHAkDp?+!Bfwd6H{a4+c(dC!;S4+Eo6ol4 zZ2KTRzZhEQf~gks%SdIaH_3*6jj2-NWzJpo-07S{5udfNnOod;2HN1w2aoHX@UZ=d z4eA~d8xFW)zzDwRP<-euY<}n!Bh8OEiaiBi=5@cTyWvz(cf78n)l?DjGQDnOANIc( z-hbwPhj$d|o?}@n`0{Vhy{x@_Pb>Xa{D3DbYW>mjkR&r^Q z23njX{vzjTn6CNE6E2b;%PV)`zawuX_pik@451l_a(v583s=ZILGS<^0K-9DfDZ&+w6tPO_!ANU?ivh^2Zkx1o+A}cL!~?47@AD9iz4>beT-H< zn-^hu?nVyY^Y0FS6u#T^X%@Yfotx&6G!1<$!uQ3d7S0AJ*)QWOM#!Jh#KVYo3#k>-@+>c1v1* zb5s%)=fgPHMutfph71f}KTQ#QbdyS@1x^!0(}m3WFoq8{^Z*=yXpq#wVcky|U0_2qpP&I40zN?y!1*v{ z&I@Y-oDbtyK0X1?hp}hADx44FS28{U&WEvQzABs#<5x010nUf9XD(JC2UwIS0sJ~( z=ei0^me(=M8P^@agd6~^9DrX3Y*<%;$?`g8Ipewmn2-aYl>_kWfDP*^Fj-#5EN5JI z026Wmv~mD`9k5|t1t!bunB|P?4q!qKfL0E`XOK&{%PL?d^ulZoEMUW9x#FUU7p_{s z%ZqbY(Rhjo&F3mBBUh`U1J4C6YWK{ok1$hIxM5XHgcbm;9DvUtmvEO=z)a|Zy|b^> z2SE!^)Pi3J>|9qVleKk>DUhHdVC`eA;-Z5WE>_rik!%R8En;?nq*+8a2dq_`^U?Lf z#R{|n7RiRd+9GBLmY~kX3WgA%q7n}HMPO`;D$tC)@)>DS7qIHFP;pW2g{ww;d2w!$ z#{Nce|*g5lgGqq_)p%5#4T@w2J^k6DBwUijO4~4BHCXbN0xg z%>fThm_-^pu%v>at&lxuj~v<@@X%gN^UZfD8U zW>r7@3FF#)G7AM?{_VV%wqu_pt}bV?iQr4VjyHC+nlS3_*L63XB(#I>V%teB z-M_|hN3pZucl`$3GGN4jAHlFIh7CF>w88ri9@jCnQ#Ln4<#Y0P?!xCzU-hGzVO76_ zRHk~fZRq!zB(6CZ^IJ*f#5dbMK8hJOoM8u_OtaElRf|o2ui{yA_wS!Nqx literal 0 HcmV?d00001 diff --git a/server/node_modules/bmp-js/test/bit4_out.bmp b/server/node_modules/bmp-js/test/bit4_out.bmp new file mode 100644 index 0000000000000000000000000000000000000000..519872066329730b72d19bd47b6d091ba160c5cf GIT binary patch literal 30054 zcmeHMLAKOL3~O$|5m>U~0PML1j~j3s?%J64M+m#@I7y{aKi%~PMzJN?)`vHX`TFh0 z&)egDk>5YbukZ5f*ZqF~aQpbEe}3yfKHh$l_V{f ztwXOk+I%sJ4GSFMxnYf7lKh-rQ^aT3ppHAkDp?+!Bfwd6H{a4+c(dC!;S4+Eo6ol4 zZ2KTRzZhEQf~gks%SdIaH_3*6jj2-NWzJpo-07S{5udfNnOod;2HN1w2aoHX@UZ=d z4eA~d8xFW)zzDwRP<-euY<}n!Bh8OEiaiBi=5@cTyWvz(cf78n)l?DjGQDnOANIc( z-hbwPhj$d|o?}@n`0{Vhy{x@_Pb>Xa{D3DbYW>mjkR&r^Q z23njX{vzjTn6CNE6E2b;%PV)`zawuX_pik@451l_a(v583s=ZILGS<^0K-9DfDZ&+w6tPO_!ANU?ivh^2Zkx1o+A}cL!~?47@AD9iz4>beT-H< zn-^hu?nVyY^Y0FS6u#T^X%@Yfotx&6G!1<$!uQ3d7S0AJ*)QWOM#!Jh#KVYo3#k>-@+>c1v1* zb5s%)=fgPHMutfph71f}KTQ#QbdyS@1x^!0(}m3WFoq8{^Z*=yXpq#wVcky|U0_2qpP&I40zN?y!1*v{ z&I@Y-oDbtyK0X1?hp}hADx44FS28{U&WEvQzABs#<5x010nUf9XD(JC2UwIS0sJ~( z=ei0^me(=M8P^@agd6~^9DrX3Y*<%;$?`g8Ipewmn2-aYl>_kWfDP*^Fj-#5EN5JI z026Wmv~mD`9k5|t1t!bunB|P?4q!qKfL0E`XOK&{%PL?d^ulZoEMUW9x#FUU7p_{s z%ZqbY(Rhjo&F3mBBUh`U1J4C6YWK{ok1$hIxM5XHgcbm;9DvUtmvEO=z)a|Zy|b^> z2SE!^)Pi3J>|9qVleKk>DUhHdVC`eA;-Z5WE>_rik!%R8En;?nq*+8a2dq_`^U?Lf z#R{|n7RiRd+9GBLmY~kX3WgA%q7n}HMPO`;D$tC)@)>DS7qIHFP;pW2g{ww;d2w!$ z#{Nce|*g5lgGqq_)p%5#4T@w2J^k6DBwUijO4~4BHCXbN0xg z%>fThm_-^pu%v>at&lxuj~v<@@X%gN^UZfD8U zW>r7@3FF#)G7AM?{_VV%wqu_pt}bV?iQr4VjyHC+nlS3_*L63XB(#I>V%teB z-M_|hN3pZucl`$3GGN4jAHlFIh7CF>w88ri9@jCnQ#Ln4<#Y0P?!xCzU-hGzVO76_ zRHk~fZRq!zB(6CZ^IJ*f#5dbMK8hJOoM8u_OtaElRf|o2ui{yA_wS!1%Vjk+-a literal 0 HcmV?d00001 diff --git a/server/node_modules/bmp-js/test/bit8.bmp b/server/node_modules/bmp-js/test/bit8.bmp new file mode 100644 index 0000000000000000000000000000000000000000..9d7c7061a68cc153bb937d5380f9f76251f9c7dd GIT binary patch literal 10556 zcmeH}OOE3<5QaHfGzLhoyy>NuGszhOgP47epk0pP0gtAmIe)$Qrfo_>BN&8@vcw`; zAL}nl>K}jq^@rp3=Wot^$K5|_U))#rU%oka`CaTMJY@I#-EFV{^DsEveS;4cU>=4E z?jGQS1(=6nfxCP7U;*Y~2;k^%g9Vs}As|9-2(e+whAA6dn6beJ3os8u2MqXN0p?*C z1Oq-;fO!}uBO-kG3osAEVldEy1(=5+7#Q%u0?fk@9B%kv0p?-20Rui*fO!}Oz<>`% ze;$U3V1Nb-Fb~5*FyMm)n1>+{81TUY%)<~EQ{jUJn1|s94ESI~pg%ZCev+HyB{>}? zkz6DX$wBF(17E-eMk#n0ZSn5mgAvlhDC8ZN4MtPY{jar4ubsHbUij!cgA;>|Zw_Lz zz;9Kkw`{B$n&_q=b$knwam+P!jf4?Eq9x2!be^n;$AA(u37H^JWJ_j-B8XRVu&7G0 z?$hgJ5)yANmH8wJ%F`4uVJ{+9;5zX2?jOqXrBg?Yg-!2A! z?P6FUvLrhi>|>Bx#%R(|tuF7@BIA-(KJMkcbXr*XY-_JcLm5SGQgbSF)}-deylj*! zBKBQ%*&pSCK5;QNj0v=-17kZ2th7Rh`fZ-xTLM|2v@Cs5h;`f8p;JLF52eo1fd}9pze%SY%j)R>iyUO;Y z9!t`y%EL7fV?ZkYeh7n0su|aL*f|<$g~!LXSBfs*bNxs$K{k(BHG@J(;}BK{yOOi2 zdzJ?VkqiogO4#$q3q;;52p{cn9(0oOx+^37e|4#MflV>dc0(Jbrj@lc%i*H#I>hDB z|A6eo>&t?qA&5NyLdYcKEm!hjb`;y54`qm0rnjBlRo_7x-EqBQU3D-XSnJ!XhWd1T zR4Pq`&Mh@NvsVckHzwopA&{WfrL?8VmUuETEDgO`uH0l23y!`XWjJM6M(H=3Y`rv} zC)2FR5V6P=n-w)W_T5COa+-xYiILJ^NPK58<}icb^I005L=H3ffy~q3(v*p0C*Aa$ zx)OuZu-7dXQ?G!e12q*oP9{c)U`B?FQ}^F2j3{C@iR_QAD=VeQdp4wlI9)B;bD`Av ziS*JqS*-y=)G7`zrMIgwqEU)Mv4m$p#t4P%+IYFBTW^~}gU1sY6+AnNMXZiR=u&{yp{EdBui6En)_w%OSZ$0#=Ycf=bl>2gMs GTmQegjuUGD literal 0 HcmV?d00001 diff --git a/server/node_modules/bmp-js/test/bit8_RLE.bmp b/server/node_modules/bmp-js/test/bit8_RLE.bmp new file mode 100644 index 0000000000000000000000000000000000000000..e959d984b0f39efdd51fccc63fdb2b96442645da GIT binary patch literal 3528 zcmchZ&u-*I5XQ@i?HSKZ{*2L*U9A=)>Yx*kkJ>rs;j@MuC8v^&yRm!ng4xxVfF=Yep=ue#s?DUK?IQD10Co=1dyXf2YL_zFZe(QdJq8v_&^8r zivUA>;0^R30w&@E9q2&>5a9zI=s^S!V~P&+AOim3109eD{ZK0XO1ILhbQ(rVm(rtj zX!!`}dLBSah(IA8BRU|L5s320;{arWIQ(5aWG`x7FYfJ)KR>s7e|~1$IxBB1E4MDc zwhi(f^2X&?Rw2JZu3Ua;E986RmCK*H{4mKctYrKvfs7uU-CrlCNC;VUl;2Gyf;EqOAGT>Myp~yaRgQxc$4yzH<536It_r zo6TQ4=kGJ!ih1u7=gP<5&&EsFJA5czpJFR~4iS&yiiYo6vjP(#G zfu~R$o!C||lvbtrt1iv1((JA!a=UEt&1oZsQx4mNu4O50*TH2~o1|8y%^aSr%vQ1p ztT=J|{`m@1G-sGEL-H89E=5fw&f4giH(l3oKHQE&Jnam3$TW8mt?OBNmvv8h81rg5 zo|@}9qt`7fD73`08F+@1Ys7Ofaw_WK=E!Tt3j9skoMjcxmIZ1Z|a^Vl@sbkam9ja4o##WLtl|Ls*(L&soolZO4oLzF( za>{gGIj0z24g190^m!V-6#Ng^>8uy{Z>RwzcmgafPqF!__mdmA2i6J>@4hNu7hgJV z34B_mHCPCtA!2TdK>rXbTL-^Wnmp+HI>bLLKy|7)zf2h)zV`ZVjw3$fr~El zG^ZWUxsIqJ+GXdo?5>vG*J)>Vu5(*^_&>>9TuWcDKv!ci9~; SyXR$hJ$Bt=7ye*$<=F>9%Y`lg literal 0 HcmV?d00001 diff --git a/server/node_modules/bmp-js/test/bit8_RLE_out.bmp b/server/node_modules/bmp-js/test/bit8_RLE_out.bmp new file mode 100644 index 0000000000000000000000000000000000000000..0ce584bdd403858f14c6ddfa09c0fe09c97996e3 GIT binary patch literal 30054 zcmeI3O>XN(5QLpuz4ZV}`LS^FZni;t$1T}HXk-7_3YBt=ph@CiLV{rj

GpGuGi}?Z@+%&fB!!J+I;`uc>8s^T<>|dFL>jO_rU4+ zZrsJH={jvLd$ej7YX_f1@$oUQ1lUi;oEP!Y*8O(o@@aK5$*twM6Mcu$QiyV=eQ4Q! z51JCxdWdq%Eoj;DftrU?^4|AMEQ8u|mYkByB{4VHSk9E7*#jtYC~={}?N#Y1ZO>g@ET6D!%S8T6d1Yi9s!n%UPXiqWm)wrpu4U%M2beLes;-^6DFMQAtRa!`<;WPNqp-6sk0itiOy=UJG_fCu|n5_5M(w!R3~7C7PvSbK3c7T5hw`b3t5gnSGn0q z6fzheDr7k&tNv&Sl!gir@X-q^zkxEKm4d=jC~c?=mfDu}gfcvA2BOn& zgcSVGX!wO*E)Abdgds$P}#K34|2bvYlKE^&MXv`Ql`T_%O(?TS;*m?8BA> z$_S-p2v}Z2u~Gzh2^VtZH|v(AL90zT@(5meDJ+Fnke1%vl?8(9OSzmYSOzlMLI?|4 zoLHHZC1se@XBX--C2Dd3(6@qQz1)>07bY7QCRq_qhZUnS4tvR|SyfA)+hH`k0vu^6 zh1U-m2Dh=|E5>gK*xIrHqzeWCj<(70#}7d?U?Cvenae5!L8b-gYAz^bZ?OuWEV24Q z(~!!5dt=2S%V})1^{FmfqrLNSS<&))#}ToFBPx+gz7$Gh9FFvvF3m&ylI|BKyT4PBw0Zg+5mfca&Yacx30}vTVwZkgiqXI4h(G z!5J12%676nx+}|oB_fo)Ls_SUV8%1`Pjyz~Dvmmr0 z2QzGgrSow)n7y_j;Cx(u!N~-ikIUKerExwkzsO_)&d23!IjO<7Fg%kkGzeZJTaP?q zA8g!xTy{P#k4KQ@pr(H*o%qh{Y-uNdBRbDn`<7dD&N6y%T~(U53AD-kj|0ZOW_GwfrD@j4hGSkl2zvd zes_J-HO#EQyz|Y`i^z8njyUZFASid?YjIsy({ zv@)wnjZ!N}DZoq|N&_lo)8QH1Co2pFDtNc71|hhanhJ2jHlUc?D(pU4`A|&`%v@ZP zaDu^}SN=U}2B=vmTA*EH4?~<1XKpFt>NaaTgT%BnzE-K;VCd6Y`({ literal 0 HcmV?d00001 diff --git a/server/node_modules/bmp-js/test/bit8_out.bmp b/server/node_modules/bmp-js/test/bit8_out.bmp new file mode 100644 index 0000000000000000000000000000000000000000..6ffcb1d3958d0f33918af1555b83e48eab26b44e GIT binary patch literal 30054 zcmeI3%WW)23`ONE9D=y~X>-}5Rl8U__#}#tkFgS9KN)i@;@;N%c1HQMx|!tGay*E>Lun~QvC}@ZXnzDv z3Tiz>vE>%DXt|?icS_p(k%>i6Th5YFQaL521{=$f5;R8uWgJpmsBrrgK^=#Z(nyJ^ z!P@d!KpBS}aXC=O9H%%fkyx}@R&!ENtpQsWjz&8*s4a0_0Ms_P6x3NhP^@)7 zV4g-nLB7mdye}8<8bf8T+l|(PV{lx zwBWJLdT;|3BfCUtK!?R#sN@V<3aeiUxD?o0JFytkcYJZA%O=yshe3SZOo~%y@3uxD zjgVTpfax_PD@K49aUoZHvuc?dwAzHD9lk;JSQu?om}F&eI;|3xZ4w&ebR=WN)!@pDeQa zLDP`ZfJb9xMW)l(XzNp*wr2LqM`cEf?;S^m#T}Uvx#(*`YK)__DpR7tG)TNkHaV^m z_*&9YP_3%080Dj~omxiJ13_0>Aq-I4C@T$aVG#t&3eaCWjrP!}naR z3)`x(@==-YR(br56(Tsy>a5H@MmCKW*)IlhqH!xM^s#cdqwLg0BP$=3X_Iz@bgc^O ztdPP5x3GwiwiE5qU0Mb#5h3jz$~1V&%2_HOmC4Ekl%&g@atj;EDzx-w!^rB=k&E^; zb3!Y!GsD(dDj$`d*=q{|%17lFoJc_Vs2nX{8s($%i%cY-d{mB>lNx*r-81Q82F|Op z)yNflXQS?QS^213k3h@Y+uc2=u(I%f`p$83tC1&-qk+0tDl{AAqjEh0EoYbXVg+=? z*Y{%eB&>?_z}xqIofrIGef{%8l+k&ZJ>Go`YR7S2ckt406lDlAR;;;LRlI}H)Yt61 z^%SslaNKq%)MvEi=IZ#Yl-?+)Wm(~^)h|(eM{C?c4id>wQ@lQOT$oiDQ3c|rPLC?` zjMm^nGHjU|2%{_3S*!}ZN8gTSdsZoyR9S=;ySp|kU?HwzrzE)~tJ@vJ(|MTmv*37P zyY8cX!JbSs?`P`U&*P5z+gNk4s(1(8En6vXKP*o>KsrZsPlYFB1rEej91KHuNmiW; z_}%raYZzI9dFPwM7ZL9u9C6xzINLEV0``5Gnn79u#|A=c(PkiQ{Kj@QjGVCQIsy({ zxFV}b4O25nD!_~!QUg=cro+>@Pgdv*Sny$46(Oh@n{sg6)}ff(GVC!~=}=7$%qXr& zIL_e6tcE~gW|Y+=SlA=}(8IAD@}lu0?(}U5qrD@Jx}eA>S?E+7uXn9p&wy(-C?Hi< zkT1U;>{s2dJz9?p6{qMKa4iBV-o)!omjm_S*G5MR@|AEc3(78|!^InVc44KyH0(7- z%MI1C?_F_0J})sx3B9bbE`VzrPzL|hxV8j!YFyicN^u?h^A#zr^o?qL_uOSXEUw)_ zwWjM(#8OHdPn4UqV-8pf%2mG0HsacGz*0*4j#GRoyAwMFC2~t~nG%hxv|5NP?@CFR z3fm!uqottr5h2mJRv+37Zj*dYhseFqNn%SGxV)#{F2%&fIW?0?@vh&|Z6(FaW?usT E10Pq@N&o-= literal 0 HcmV?d00001 diff --git a/server/node_modules/bmp-js/test/test.js b/server/node_modules/bmp-js/test/test.js new file mode 100644 index 0000000..239a777 --- /dev/null +++ b/server/node_modules/bmp-js/test/test.js @@ -0,0 +1,33 @@ +var fs = require("fs"); + +var coder = require("../index.js"); +var bmps = ["./bit1", "./bit4", "./bit4_RLE", "./bit8", "./bit8_RLE", "./bit16_565", "./bit16_a444", "./bit16_a555", "./bit16_x444", "./bit16_x555", "./bit24", "./bit32", "./bit32_alpha"]; + +console.log("test bmp decoding and encoding..."); + +for(var b=0; b=0.4.0" + }, + "homepage": "https://github.com/substack/node-buffer-equal#readme", + "keywords": [ + "buffer", + "equal" + ], + "license": "MIT", + "main": "index.js", + "name": "buffer-equal", + "repository": { + "type": "git", + "url": "git://github.com/substack/node-buffer-equal.git" + }, + "scripts": { + "test": "tap test/*.js" + }, + "version": "0.0.1" +} diff --git a/server/node_modules/buffer-equal/test/eq.js b/server/node_modules/buffer-equal/test/eq.js new file mode 100644 index 0000000..3d34006 --- /dev/null +++ b/server/node_modules/buffer-equal/test/eq.js @@ -0,0 +1,35 @@ +var bufferEqual = require('../'); +var test = require('tap').test; + +test('equal', function (t) { + var eq = bufferEqual( + new Buffer([253,254,255]), + new Buffer([253,254,255]) + ); + t.strictEqual(eq, true); + t.end(); +}); + +test('not equal', function (t) { + var eq = bufferEqual( + new Buffer('abc'), + new Buffer('abcd') + ); + t.strictEqual(eq, false); + t.end(); +}); + +test('not equal not buffer', function (t) { + var eq = bufferEqual( + new Buffer('abc'), + 'abc' + ); + t.strictEqual(eq, undefined); + t.end(); +}); + +test('equal not buffer', function (t) { + var eq = bufferEqual('abc', 'abc'); + t.strictEqual(eq, undefined); + t.end(); +}); diff --git a/server/node_modules/buffer-to-uint8array/LICENSE b/server/node_modules/buffer-to-uint8array/LICENSE new file mode 100644 index 0000000..ee27ba4 --- /dev/null +++ b/server/node_modules/buffer-to-uint8array/LICENSE @@ -0,0 +1,18 @@ +This software is released under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/server/node_modules/buffer-to-uint8array/example/buf.js b/server/node_modules/buffer-to-uint8array/example/buf.js new file mode 100644 index 0000000..5391a9e --- /dev/null +++ b/server/node_modules/buffer-to-uint8array/example/buf.js @@ -0,0 +1,5 @@ +var tou8 = require('../'); +var buf = new Buffer('whatever'); +var a = tou8(buf); +console.log(a.constructor.name); +console.log(a); diff --git a/server/node_modules/buffer-to-uint8array/index.js b/server/node_modules/buffer-to-uint8array/index.js new file mode 100644 index 0000000..669ffdf --- /dev/null +++ b/server/node_modules/buffer-to-uint8array/index.js @@ -0,0 +1,11 @@ +module.exports = function (buf) { + if (!buf) return undefined; + if (buf.constructor.name === 'Uint8Array' + || buf.constructor === Uint8Array) { + return buf; + } + if (typeof buf === 'string') buf = Buffer(buf); + var a = new Uint8Array(buf.length); + for (var i = 0; i < buf.length; i++) a[i] = buf[i]; + return a; +}; diff --git a/server/node_modules/buffer-to-uint8array/package.json b/server/node_modules/buffer-to-uint8array/package.json new file mode 100644 index 0000000..7663d9f --- /dev/null +++ b/server/node_modules/buffer-to-uint8array/package.json @@ -0,0 +1,60 @@ +{ + "_from": "buffer-to-uint8array@^1.1.0", + "_id": "buffer-to-uint8array@1.1.0", + "_inBundle": false, + "_integrity": "sha1-z29BKHwCL0WNp1LDkcGo1TXsX3I=", + "_location": "/buffer-to-uint8array", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "buffer-to-uint8array@^1.1.0", + "name": "buffer-to-uint8array", + "escapedName": "buffer-to-uint8array", + "rawSpec": "^1.1.0", + "saveSpec": null, + "fetchSpec": "^1.1.0" + }, + "_requiredBy": [ + "/image-decode" + ], + "_resolved": "https://registry.npmjs.org/buffer-to-uint8array/-/buffer-to-uint8array-1.1.0.tgz", + "_shasum": "cf6f41287c022f458da752c391c1a8d535ec5f72", + "_spec": "buffer-to-uint8array@^1.1.0", + "_where": "/home/sigonasr2/divar/server/node_modules/image-decode", + "author": { + "name": "substack" + }, + "bugs": { + "url": "https://github.com/substack/buffer-to-uint8array/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "convert a buffer (or string) to a Uint8Array", + "devDependencies": { + "tape": "^4.0.0" + }, + "directories": { + "example": "example", + "test": "test" + }, + "homepage": "https://github.com/substack/buffer-to-uint8array#readme", + "keywords": [ + "Uint8Array", + "u8", + "byte", + "buffer", + "typedarray" + ], + "license": "MIT", + "main": "index.js", + "name": "buffer-to-uint8array", + "repository": { + "type": "git", + "url": "git://github.com/substack/buffer-to-uint8array.git" + }, + "scripts": { + "test": "tape test/*.js" + }, + "version": "1.1.0" +} diff --git a/server/node_modules/buffer-to-uint8array/readme.markdown b/server/node_modules/buffer-to-uint8array/readme.markdown new file mode 100644 index 0000000..161bd36 --- /dev/null +++ b/server/node_modules/buffer-to-uint8array/readme.markdown @@ -0,0 +1,37 @@ +# buffer-to-uint8array + +convert a buffer (or string) to a Uint8Array + +# example + +``` js +var tou8 = require('buffer-to-uint8array'); +var buf = new Buffer('whatever'); +var a = tou8(buf); +console.log(a.constructor.name); +console.log(a); +``` + +# methods + +``` js +var tou8 = require('buffer-to-uint8array') +``` + +## var u = tou8(buf) + +Convert `buf`, a `Buffer` or `string` to a `Uint8Array`. + +If `buf` is already a Uint8Array, it will be returned. + +# install + +With [npm](https://npmjs.org) do: + +``` +npm install buffer-to-uint8array +``` + +# license + +MIT diff --git a/server/node_modules/buffer-to-uint8array/test/buf.js b/server/node_modules/buffer-to-uint8array/test/buf.js new file mode 100644 index 0000000..27f2f30 --- /dev/null +++ b/server/node_modules/buffer-to-uint8array/test/buf.js @@ -0,0 +1,10 @@ +var test = require('tape'); +var tou8 = require('../'); + +test('buffer to uint8', function (t) { + t.plan(2); + var buf = new Buffer('whatever'); + var a = tou8(buf); + t.equal(a.constructor.name, 'Uint8Array', 'constructor name'); + t.equal(a.length, 8, 'buffer length'); +}); diff --git a/server/node_modules/buffer-to-uint8array/test/str.js b/server/node_modules/buffer-to-uint8array/test/str.js new file mode 100644 index 0000000..de1f61c --- /dev/null +++ b/server/node_modules/buffer-to-uint8array/test/str.js @@ -0,0 +1,10 @@ +var test = require('tape'); +var tou8 = require('../'); + +test('string to uint8', function (t) { + t.plan(2); + var str = 'whatever'; + var a = tou8(str); + t.equal(a.constructor.name, 'Uint8Array', 'constructor name'); + t.equal(a.length, 8, 'length'); +}); diff --git a/server/node_modules/buffer-to-uint8array/test/u8.js b/server/node_modules/buffer-to-uint8array/test/u8.js new file mode 100644 index 0000000..b40865f --- /dev/null +++ b/server/node_modules/buffer-to-uint8array/test/u8.js @@ -0,0 +1,15 @@ +var test = require('tape'); +var tou8 = require('../'); + +test('uint8 to uint8', function (t) { + t.plan(3); + var a = new Uint8Array(8); + var buf = Buffer('whatever'); + for (var i = 0; i < buf.length; i++) a[i] = buf[i]; + + var b = tou8(a); + + t.equal(a, b, 'reference equality'); + t.equal(a.constructor.name, 'Uint8Array', 'constructor name'); + t.equal(a.length, 8, 'u8 length'); +}); diff --git a/server/node_modules/clamp/.npmignore b/server/node_modules/clamp/.npmignore new file mode 100644 index 0000000..eb03e3e --- /dev/null +++ b/server/node_modules/clamp/.npmignore @@ -0,0 +1,2 @@ +node_modules +*.log diff --git a/server/node_modules/clamp/LICENSE.md b/server/node_modules/clamp/LICENSE.md new file mode 100644 index 0000000..deb759d --- /dev/null +++ b/server/node_modules/clamp/LICENSE.md @@ -0,0 +1,21 @@ +## The MIT License (MIT) ## + +Copyright (c) 2013 Hugh Kennedy + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/server/node_modules/clamp/README.md b/server/node_modules/clamp/README.md new file mode 100644 index 0000000..6827a8e --- /dev/null +++ b/server/node_modules/clamp/README.md @@ -0,0 +1,17 @@ +# clamp [![frozen](http://hughsk.github.io/stability-badges/dist/frozen.svg)](http://github.com/hughsk/stability-badges) # + +Clamp a value between two other values. It's as simple as modules come - saving +keystrokes because I've had to write this function too many times. + +## Usage ## + +[![clamp](https://nodei.co/npm/clamp.png?mini=true)](https://nodei.co/npm/clamp) + +### `clamp(value, a, b)` ### + +Returns `value`, if it is between `a` and `b`. Otherwise, returns the number +it's gone past. + +## License ## + +MIT. See [LICENSE.md](http://github.com/hughsk/clamp/blob/master/LICENSE.md) for details. diff --git a/server/node_modules/clamp/index.js b/server/node_modules/clamp/index.js new file mode 100644 index 0000000..3c3b77c --- /dev/null +++ b/server/node_modules/clamp/index.js @@ -0,0 +1,7 @@ +module.exports = clamp + +function clamp(value, min, max) { + return min < max + ? (value < min ? min : value > max ? max : value) + : (value < max ? max : value > min ? min : value) +} diff --git a/server/node_modules/clamp/package.json b/server/node_modules/clamp/package.json new file mode 100644 index 0000000..88924ff --- /dev/null +++ b/server/node_modules/clamp/package.json @@ -0,0 +1,61 @@ +{ + "_from": "clamp@^1.0.1", + "_id": "clamp@1.0.1", + "_inBundle": false, + "_integrity": "sha1-ZqDmQBGBbjcZaCj9yMjBRzEshjQ=", + "_location": "/clamp", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "clamp@^1.0.1", + "name": "clamp", + "escapedName": "clamp", + "rawSpec": "^1.0.1", + "saveSpec": null, + "fetchSpec": "^1.0.1" + }, + "_requiredBy": [ + "/to-uint8" + ], + "_resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", + "_shasum": "66a0e64011816e37196828fdc8c8c147312c8634", + "_spec": "clamp@^1.0.1", + "_where": "/home/sigonasr2/divar/server/node_modules/to-uint8", + "author": { + "name": "Hugh Kennedy", + "email": "hughskennedy@gmail.com", + "url": "http://github.com/hughsk" + }, + "browser": "index.js", + "bugs": { + "url": "https://github.com/hughsk/clamp/issues" + }, + "bundleDependencies": false, + "dependencies": {}, + "deprecated": false, + "description": "Clamp a value between two other values", + "devDependencies": { + "tape": "~2.0.0" + }, + "homepage": "https://github.com/hughsk/clamp#readme", + "keywords": [ + "clamp", + "math", + "greater", + "less", + "than", + "between" + ], + "license": "MIT", + "main": "index.js", + "name": "clamp", + "repository": { + "type": "git", + "url": "git://github.com/hughsk/clamp.git" + }, + "scripts": { + "test": "node test" + }, + "version": "1.0.1" +} diff --git a/server/node_modules/clamp/test.js b/server/node_modules/clamp/test.js new file mode 100644 index 0000000..c03c0a5 --- /dev/null +++ b/server/node_modules/clamp/test.js @@ -0,0 +1,11 @@ +var test = require('tape') +var clamp = require('./') + +test('clamp', function(t) { + t.equal(clamp(0, -100, 100), 0) + t.equal(clamp(0, 100, 100), 100) + t.equal(clamp(0, 100, -100), 0) + t.equal(clamp(100, 0, 50), 50) + t.equal(clamp(50, 100, 150), 100) + t.end() +}) diff --git a/server/node_modules/clip-pixels/.eslintrc.json b/server/node_modules/clip-pixels/.eslintrc.json new file mode 100644 index 0000000..1e5e08b --- /dev/null +++ b/server/node_modules/clip-pixels/.eslintrc.json @@ -0,0 +1,44 @@ +{ + "env": { + "browser": true, + "node": true, + "commonjs": true, + "es6": true + }, + "extends": "eslint:recommended", + "rules": { + "strict": 2, + "indent": 0, + "linebreak-style": 0, + "quotes": 0, + "semi": 0, + "no-cond-assign": 1, + "no-constant-condition": 1, + "no-duplicate-case": 1, + "no-empty": 1, + "no-ex-assign": 1, + "no-extra-boolean-cast": 1, + "no-extra-semi": 1, + "no-fallthrough": 1, + "no-func-assign": 1, + "no-global-assign": 1, + "no-implicit-globals": 2, + "no-inner-declarations": ["error", "functions"], + "no-irregular-whitespace": 2, + "no-loop-func": 1, + "no-magic-numbers": ["warn", { "ignore": [1, 0, -1], "ignoreArrayIndexes": true}], + "no-multi-str": 1, + "no-mixed-spaces-and-tabs": 1, + "no-proto": 1, + "no-sequences": 1, + "no-throw-literal": 1, + "no-unmodified-loop-condition": 1, + "no-useless-call": 1, + "no-void": 1, + "no-with": 2, + "wrap-iife": 1, + "no-redeclare": 1, + "no-unused-vars": ["error", { "vars": "all", "args": "none" }], + "no-sparse-arrays": 1 + } +} diff --git a/server/node_modules/clip-pixels/.travis.yml b/server/node_modules/clip-pixels/.travis.yml new file mode 100644 index 0000000..2c956da --- /dev/null +++ b/server/node_modules/clip-pixels/.travis.yml @@ -0,0 +1,13 @@ +sudo: false +language: node_js +node_js: + - "6" + - "5" + - "4" + - "0.12" + - "0.10" +matrix: + fast_finish: true + allow_failures: + - node_js: "0.10" + - node_js: "0.12" diff --git a/server/node_modules/clip-pixels/index.js b/server/node_modules/clip-pixels/index.js new file mode 100644 index 0000000..ab7abf0 --- /dev/null +++ b/server/node_modules/clip-pixels/index.js @@ -0,0 +1,24 @@ +'use strict' + +module.exports = function clip (pixels, shape, rect) { + var stride = shape[2] || 4 + var row = shape[0], + col = shape[1] || Math.floor(pixels.length / stride / row) + var x = rect[0], + y = rect[1] || 0, + w = rect[2] || row - x, + h = rect[3] || col - y + + var result = Array(w * stride * h) + + var off = y * row * stride + x * stride + for (var j = 0; j < h; j++) { + for (var i = 0; i < w; i++) { + for (var k = 0; k < stride; k++) { + result[j * w * stride + i * stride + k] = pixels[off + j * row * stride + i * stride + k] + } + } + } + + return result +} diff --git a/server/node_modules/clip-pixels/package.json b/server/node_modules/clip-pixels/package.json new file mode 100644 index 0000000..7149788 --- /dev/null +++ b/server/node_modules/clip-pixels/package.json @@ -0,0 +1,54 @@ +{ + "_from": "clip-pixels@^1.0.1", + "_id": "clip-pixels@1.0.1", + "_inBundle": false, + "_integrity": "sha512-nJ22fZvCwkJfMppkOEE7GciLX08rDnVzEJ+U46kBFZtwNzH2V4tNxMWa9Tc365WspCxy1c3NtGJ5EeT4SgjmCA==", + "_location": "/clip-pixels", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "clip-pixels@^1.0.1", + "name": "clip-pixels", + "escapedName": "clip-pixels", + "rawSpec": "^1.0.1", + "saveSpec": null, + "fetchSpec": "^1.0.1" + }, + "_requiredBy": [ + "/image-pixels" + ], + "_resolved": "https://registry.npmjs.org/clip-pixels/-/clip-pixels-1.0.1.tgz", + "_shasum": "c6304c5b82f6a5b555f1a5990a1cde84077614f8", + "_spec": "clip-pixels@^1.0.1", + "_where": "/home/sigonasr2/divar/server/node_modules/image-pixels", + "author": { + "name": "dy" + }, + "bugs": { + "url": "https://github.com/dy/clip-pixels/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Slice rectangle from pixels array", + "homepage": "https://github.com/dy/clip-pixels#readme", + "keywords": [ + "clip", + "slice", + "ndarray", + "flip-pixels", + "pxls", + "pixels" + ], + "license": "MIT", + "main": "index.js", + "name": "clip-pixels", + "repository": { + "type": "git", + "url": "git+https://github.com/dy/clip-pixels.git" + }, + "scripts": { + "test": "node test" + }, + "version": "1.0.1" +} diff --git a/server/node_modules/clip-pixels/readme.md b/server/node_modules/clip-pixels/readme.md new file mode 100644 index 0000000..66fcaa0 --- /dev/null +++ b/server/node_modules/clip-pixels/readme.md @@ -0,0 +1,22 @@ +[![Build Status](https://travis-ci.org/dy/clip-pixels.svg?branch=master)](https://travis-ci.org/dy/clip-pixels) + +Slice rectangle from an array with pixels. + +### `clip(arr, shape=[w, h?, channels=4], rect=[x, y?, w?, h?])` + +```js +var clip = require('clip-pixels') + +var pixels = [ +0, 1, 0, +1, 1, 1, +0, 1, 0 +] +pixels = clip(pixels, [3, 3, 1], [1, 0, 2, 3]) + +/* +1, 0, +1, 1, +1, 0 +*/ +``` diff --git a/server/node_modules/clip-pixels/test.js b/server/node_modules/clip-pixels/test.js new file mode 100644 index 0000000..c2bd6f2 --- /dev/null +++ b/server/node_modules/clip-pixels/test.js @@ -0,0 +1,31 @@ +'use strict' + +var clip = require('./') +var a = require('assert') + + +var pixels = [ +0, 1, 0, +1, 1, 1, +0, 1, 0 +] +a.deepEqual(clip(pixels, [3, 3, 1], [1, 0, 2, 3]), +[ +1, 0, +1, 1, +1, 0 +]) + + +// short args +var pixels = [ +0,0,0,0, 1,1,1,1, 0,0,0,0, +1,1,1,1, 1,1,1,1, 1,1,1,1, +0,0,0,0, 1,1,1,1, 0,0,0,0 +] +a.deepEqual(clip(pixels, [3], [1, 0]), +[ +1,1,1,1, 0,0,0,0, +1,1,1,1, 1,1,1,1, +1,1,1,1, 0,0,0,0 +]) diff --git a/server/node_modules/compute-dims/LICENSE b/server/node_modules/compute-dims/LICENSE new file mode 100644 index 0000000..93cf2ea --- /dev/null +++ b/server/node_modules/compute-dims/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014-2015 The Compute.io Authors. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/server/node_modules/compute-dims/README.md b/server/node_modules/compute-dims/README.md new file mode 100644 index 0000000..f85ee77 --- /dev/null +++ b/server/node_modules/compute-dims/README.md @@ -0,0 +1,137 @@ +dims +=== +[![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Coverage Status][coveralls-image]][coveralls-url] [![Dependencies][dependencies-image]][dependencies-url] + +> Computes dimensions for arrays and matrices. + + +## Installation + +``` bash +$ npm install compute-dims +``` + +For use in the browser, use [browserify](https://github.com/substack/node-browserify). + + +## Usage + + +``` javascript +var dims = require( 'compute-dims' ); +``` + +#### dims( x[, max] ) + +Computes dimensions of `x`. `x` may be either an [`array`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array) (including nested `arrays`) or a [`matrix`](https://github.com/dstructs/matrix). + +``` javascript +var matrix = require( 'dstructs-matrix' ), + data, + d; + +data = [ 1, 2 ]; +d = dims( data ); +// returns [2] + +data = [ [1,2], [1,2] ]; +d = dims( data ); +// returns [2,2] + +data = matrix( [1,2,3,4], [2,2] ) +d = dims( data ); +// returns [2,2] +``` + +If an `array` element has a dimension inconsistent with other elements, the function returns `null`. + +``` javascript +data = [ [1,2], [1] ]; +d = dims( data ); +// returns null +``` + +To limit the number of dimensions returned, set the `max` option. + +``` javascript +data = [ [[1,2], [3,4]] ]; // 1x2x2 +d = dims( data, 2 ); +// returns [1,2] + +data = [ [[1,2], [3,4,5,6,7,8]] ]; +d = dims( data ); +// returns null + +d = dims( data, 2 ); +// returns [1,2] + +data = matrix( [1,2,3,4], [2,2] ); +d = dims( data, 1 ); +// returns [2] +``` + + +## Examples + +To run the example code from the top-level application directory, + +``` bash +$ node ./examples/index.js +``` + + +## Tests + +### Unit + +Unit tests use the [Mocha](http://mochajs.org) test framework with [Chai](http://chaijs.com) assertions. To run the tests, execute the following command in the top-level application directory: + +``` bash +$ make test +``` + +All new feature development should have corresponding unit tests to validate correct functionality. + + +### Test Coverage + +This repository uses [Istanbul](https://github.com/gotwarlost/istanbul) as its code coverage tool. To generate a test coverage report, execute the following command in the top-level application directory: + +``` bash +$ make test-cov +``` + +Istanbul creates a `./reports/coverage` directory. To access an HTML version of the report, + +``` bash +$ make view-cov +``` + + +--- +## License + +[MIT license](http://opensource.org/licenses/MIT). + + +## Copyright + +Copyright © 2014-2015. The [Compute.io](https://github.com/compute-io) Authors. + +[npm-image]: http://img.shields.io/npm/v/compute-dims.svg +[npm-url]: https://npmjs.org/package/compute-dims + +[travis-image]: http://img.shields.io/travis/compute-io/dims/master.svg +[travis-url]: https://travis-ci.org/compute-io/dims + +[coveralls-image]: https://img.shields.io/coveralls/compute-io/dims/master.svg +[coveralls-url]: https://coveralls.io/r/compute-io/dims?branch=master + +[dependencies-image]: http://img.shields.io/david/compute-io/dims.svg +[dependencies-url]: https://david-dm.org/compute-io/dims + +[dev-dependencies-image]: http://img.shields.io/david/dev/compute-io/dims.svg +[dev-dependencies-url]: https://david-dm.org/dev/compute-io/dims + +[github-issues-image]: http://img.shields.io/github/issues/compute-io/dims.svg +[github-issues-url]: https://github.com/compute-io/dims/issues diff --git a/server/node_modules/compute-dims/lib/index.js b/server/node_modules/compute-dims/lib/index.js new file mode 100644 index 0000000..646e06d --- /dev/null +++ b/server/node_modules/compute-dims/lib/index.js @@ -0,0 +1,114 @@ +'use strict'; + +// MODULES // + +var isPositiveInteger = require( 'validate.io-positive-integer' ), + isArray = require( 'validate.io-array' ), + ndarrayLike = require( 'validate.io-ndarray-like' ), + createCopy = require( 'utils-copy' ); + + +// DIMS // + +/** +* FUNCTION: dims( x, d, max ) +* Computes array dimensions. +* +* @private +* @param {Array} arr - input array +* @param {Array} d - dimensions array +* @param {Number} max - max number of dimensions +* @returns {Array} dimensions array +*/ +function dims( arr, d, max ) { + if ( max && d.length === max ) { + return; + } + if ( !isArray( arr[0] ) ) { + return; + } + d.push( arr[0].length ); + dims( arr[ 0 ], d, max ); +} // end FUNCTION dims() + +/** +* FUNCTION: check( arr, d ) +* Checks that all array elements have the same dimensions. +* +* @private +* @param {Array} arr - input array +* @param {Array} d - dimensions array +* @returns {Boolean} boolean indicating if all array elements have the same dimensions +*/ +function check( arr, d ) { + var len = arr.length, + dim = d.shift(), + nDims = d.length, + val, + flg; + + for ( var i = 0; i < len; i++ ) { + val = arr[ i ]; + if ( !isArray( val ) || val.length !== dim ) { + return false; + } + if ( nDims ) { + flg = check( val, d.slice() ); + if ( !flg ) { + return false; + } + } + } + return true; +} // end FUNCTION check() + +/** +* FUNCTION: compute( x[, max] ) +* Computes dimensions. +* +* @param {Array} x - input object +* @param {Number} [max] - limits the number of dimensions returned +* @returns {Array|null} array of dimensions or null +*/ +function compute( x, max ) { + + var d, flg; + + if ( arguments.length > 1 ) { + if ( !isPositiveInteger( max ) ) { + throw new TypeError( 'dims()::invalid input argument. `max` option must be a positive integer.' ); + } + } + + if ( ndarrayLike( x ) === true ) { + d = createCopy( x.shape ); + if ( max && max <= d.length ) { + d.length = max; + } + return d; + } + + if ( isArray( x ) ) { + // [0] Initialize the dimensions array: + d = [ x.length ]; + + // [1] Recursively determine array dimensions: + dims( x, d, max ); + + // [2] Check that all array element dimensions are consistent... + if ( d.length > 1 ) { + flg = check( x, d.slice( 1 ) ); + if ( !flg ) { + return null; + } + } + return d; + } + + throw new TypeError( 'dims()::invalid input argument. Must provide an array, matrix or ndarray.' ); +} // end FUNCTION compute() + + +// EXPORTS // + +module.exports = compute; diff --git a/server/node_modules/compute-dims/package.json b/server/node_modules/compute-dims/package.json new file mode 100644 index 0000000..5e19705 --- /dev/null +++ b/server/node_modules/compute-dims/package.json @@ -0,0 +1,83 @@ +{ + "_from": "compute-dims@^1.1.0", + "_id": "compute-dims@1.1.0", + "_inBundle": false, + "_integrity": "sha512-YHMiIKjH/8Eom8zATk3g8/lH3HxGCZcVQyEfEoVrfWI7od/WRpTgRGShnei3jArYSx77mQqPxZNokjGHCdLfxg==", + "_location": "/compute-dims", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "compute-dims@^1.1.0", + "name": "compute-dims", + "escapedName": "compute-dims", + "rawSpec": "^1.1.0", + "saveSpec": null, + "fetchSpec": "^1.1.0" + }, + "_requiredBy": [ + "/pxls" + ], + "_resolved": "https://registry.npmjs.org/compute-dims/-/compute-dims-1.1.0.tgz", + "_shasum": "6d5b712929b6c531af3b4d580ed5adacbbd77e0c", + "_spec": "compute-dims@^1.1.0", + "_where": "/home/sigonasr2/divar/server/node_modules/pxls", + "author": { + "name": "Athan Reines", + "email": "kgryte@gmail.com" + }, + "bugs": { + "url": "https://github.com/compute-io/dims/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Athan Reines", + "email": "kgryte@gmail.com" + } + ], + "dependencies": { + "utils-copy": "^1.0.0", + "validate.io-array": "^1.0.6", + "validate.io-matrix-like": "^1.0.2", + "validate.io-ndarray-like": "^1.0.0", + "validate.io-positive-integer": "^1.0.0" + }, + "deprecated": false, + "description": "Computes array dimensions.", + "devDependencies": { + "chai": "3.x.x", + "coveralls": "^2.11.1", + "dstructs-matrix": "^2.0.0", + "istanbul": "^0.3.0", + "jshint": "2.x.x", + "jshint-stylish": "2.x.x", + "mocha": "2.x.x" + }, + "homepage": "https://github.com/compute-io/dims#readme", + "keywords": [ + "compute.io", + "compute", + "computation", + "array", + "utilities", + "utils", + "dimensions", + "size", + "shape", + "dims" + ], + "license": "MIT", + "main": "./lib", + "name": "compute-dims", + "repository": { + "type": "git", + "url": "git://github.com/compute-io/dims.git" + }, + "scripts": { + "coveralls": "istanbul cover ./node_modules/.bin/_mocha --dir ./reports/coveralls/coverage --report lcovonly -- -R spec && cat ./reports/coveralls/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./reports/coveralls", + "test": "mocha", + "test-cov": "istanbul cover ./node_modules/.bin/_mocha --dir ./reports/coverage -- -R spec" + }, + "version": "1.1.0" +} diff --git a/server/node_modules/const-max-uint32/LICENSE b/server/node_modules/const-max-uint32/LICENSE new file mode 100644 index 0000000..993d355 --- /dev/null +++ b/server/node_modules/const-max-uint32/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015-2016 The Compute.io Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/server/node_modules/const-max-uint32/README.md b/server/node_modules/const-max-uint32/README.md new file mode 100644 index 0000000..b906002 --- /dev/null +++ b/server/node_modules/const-max-uint32/README.md @@ -0,0 +1,130 @@ +Max Uint32 +=== +[![NPM version][npm-image]][npm-url] [![Build Status][build-image]][build-url] [![Coverage Status][coverage-image]][coverage-url] [![Dependencies][dependencies-image]][dependencies-url] + +> Maximum unsigned 32-bit integer. + + +## Installation + +``` bash +$ npm install const-max-uint32 +``` + + +## Usage + +``` javascript +var MAX_UINT32 = require( 'const-max-uint32' ); +``` + +#### MAX_UINT32 + +Maximum unsigned 32-bit `integer`. + +``` javascript +MAX_UINT32 === Math.pow( 2, 32 ) - 1; +``` + + +## Notes + +- `MAX_UINT32` is the maximum `array` length. + + +## Examples + +``` javascript +var MAX_UINT32 = require( 'const-max-uint32' ); + +console.log( MAX_UINT32 ); +// returns 4294967295 +``` + +To run the example code from the top-level application directory, + +``` bash +$ node ./examples/index.js +``` + + +--- +## Tests + +### Unit + +This repository uses [tape][tape] for unit tests. To run the tests, execute the following command in the top-level application directory: + +``` bash +$ make test +``` + +All new feature development should have corresponding unit tests to validate correct functionality. + + +### Test Coverage + +This repository uses [Istanbul][istanbul] as its code coverage tool. To generate a test coverage report, execute the following command in the top-level application directory: + +``` bash +$ make test-cov +``` + +Istanbul creates a `./reports/coverage` directory. To access an HTML version of the report, + +``` bash +$ make view-cov +``` + + +### Browser Support + +This repository uses [Testling][testling] for browser testing. To run the tests in a (headless) local web browser, execute the following command in the top-level application directory: + +``` bash +$ make test-browsers +``` + +To view the tests in a local web browser, + +``` bash +$ make view-browser-tests +``` + + + + +--- +## License + +[MIT license](http://opensource.org/licenses/MIT). + + +## Copyright + +Copyright © 2015-2016. The [Compute.io][compute-io] Authors. + + +[npm-image]: http://img.shields.io/npm/v/const-max-uint32.svg +[npm-url]: https://npmjs.org/package/const-max-uint32 + +[build-image]: http://img.shields.io/travis/const-io/max-uint32/master.svg +[build-url]: https://travis-ci.org/const-io/max-uint32 + +[coverage-image]: https://img.shields.io/codecov/c/github/const-io/max-uint32/master.svg +[coverage-url]: https://codecov.io/github/const-io/max-uint32?branch=master + +[dependencies-image]: http://img.shields.io/david/const-io/max-uint32.svg +[dependencies-url]: https://david-dm.org/const-io/max-uint32 + +[dev-dependencies-image]: http://img.shields.io/david/dev/const-io/max-uint32.svg +[dev-dependencies-url]: https://david-dm.org/dev/const-io/max-uint32 + +[github-issues-image]: http://img.shields.io/github/issues/const-io/max-uint32.svg +[github-issues-url]: https://github.com/const-io/max-uint32/issues + +[tape]: https://github.com/substack/tape +[istanbul]: https://github.com/gotwarlost/istanbul +[testling]: https://ci.testling.com + +[compute-io]: https://github.com/compute-io \ No newline at end of file diff --git a/server/node_modules/const-max-uint32/lib/index.js b/server/node_modules/const-max-uint32/lib/index.js new file mode 100644 index 0000000..68cae7b --- /dev/null +++ b/server/node_modules/const-max-uint32/lib/index.js @@ -0,0 +1,5 @@ +'use strict'; + +// EXPORTS // + +module.exports = 4294967295; // 2**32 - 1 diff --git a/server/node_modules/const-max-uint32/package.json b/server/node_modules/const-max-uint32/package.json new file mode 100644 index 0000000..b3056b8 --- /dev/null +++ b/server/node_modules/const-max-uint32/package.json @@ -0,0 +1,104 @@ +{ + "_from": "const-max-uint32@^1.0.2", + "_id": "const-max-uint32@1.0.2", + "_inBundle": false, + "_integrity": "sha1-8Am7YjDmeO2HTdLWqc2ePL+rtnY=", + "_location": "/const-max-uint32", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "const-max-uint32@^1.0.2", + "name": "const-max-uint32", + "escapedName": "const-max-uint32", + "rawSpec": "^1.0.2", + "saveSpec": null, + "fetchSpec": "^1.0.2" + }, + "_requiredBy": [ + "/validate.io-array-like" + ], + "_resolved": "https://registry.npmjs.org/const-max-uint32/-/const-max-uint32-1.0.2.tgz", + "_shasum": "f009bb6230e678ed874dd2d6a9cd9e3cbfabb676", + "_spec": "const-max-uint32@^1.0.2", + "_where": "/home/sigonasr2/divar/server/node_modules/validate.io-array-like", + "author": { + "name": "Athan Reines", + "email": "kgryte@gmail.com" + }, + "bugs": { + "url": "https://github.com/const-io/max-uint32/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Athan Reines", + "email": "kgryte@gmail.com" + } + ], + "dependencies": {}, + "deprecated": false, + "description": "Maximum unsigned 32-bit integer.", + "devDependencies": { + "browserify": "12.x.x", + "codecov": "1.x.x", + "istanbul": "^0.4.1", + "jshint": "2.x.x", + "jshint-stylish": "2.x.x", + "math-power": "^1.0.0", + "tap-spec": "4.x.x", + "tape": "4.x.x", + "testling": "1.x.x" + }, + "homepage": "https://github.com/const-io/max-uint32#readme", + "keywords": [ + "compute.io", + "compute", + "computation", + "max", + "array", + "length", + "uint32", + "integer", + "unsigned", + "32-bit", + "const", + "const-io", + "const.io", + "constant" + ], + "license": "MIT", + "main": "./lib", + "name": "const-max-uint32", + "repository": { + "type": "git", + "url": "git://github.com/const-io/max-uint32.git" + }, + "scripts": { + "coverage": "istanbul cover --dir ./reports/codecov/coverage --report lcovonly tape -- \"./test/*.js\" && cat ./reports/codecov/coverage/lcov.info | codecov && rm -rf ./reports/codecov", + "test": "if [ \"${TRAVIS}\" ]; then npm run test-ci; else npm run test-local; fi", + "test-browsers": "browserify ./test/*.js | testling | tap-spec", + "test-ci": "npm run test-local && xvfb-run npm run test-browsers", + "test-cov": "istanbul cover --dir ./reports/coverage --report lcov tape -- \"./test/*.js\"", + "test-local": "tape \"./test/*.js\" | tap-spec" + }, + "testling": { + "files": [ + "test/*.js" + ], + "browsers": [ + "iexplore/6.0..latest", + "firefox/3.0..latest", + "firefox/nightly", + "chrome/4.0..latest", + "chrome/canary", + "opera/10.0..latest", + "opera/next", + "safari/4.0..latest", + "ipad/6.0..latest", + "iphone/6.0..latest", + "android-browser/4.2..latest" + ] + }, + "version": "1.0.2" +} diff --git a/server/node_modules/const-pinf-float64/LICENSE b/server/node_modules/const-pinf-float64/LICENSE new file mode 100644 index 0000000..e264f6d --- /dev/null +++ b/server/node_modules/const-pinf-float64/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 The Compute.io Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/server/node_modules/const-pinf-float64/README.md b/server/node_modules/const-pinf-float64/README.md new file mode 100644 index 0000000..5dc1c38 --- /dev/null +++ b/server/node_modules/const-pinf-float64/README.md @@ -0,0 +1,124 @@ +Positive Infinity +=== +[![NPM version][npm-image]][npm-url] [![Build Status][build-image]][build-url] [![Coverage Status][coverage-image]][coverage-url] [![Dependencies][dependencies-image]][dependencies-url] + +> Positive infinity. + + +## Installation + +``` bash +$ npm install const-pinf-float64 +``` + + +## Usage + +``` javascript +var pinf = require( 'const-pinf-float64' ); +``` + +#### pinf + +Positive infinity. + +``` javascript +pinf === Number.POSITIVE_INFINITY; +``` + + +## Examples + +``` javascript +var pinf = require( 'const-pinf-float64' ); + +console.log( pinf ); +``` + +To run the example code from the top-level application directory, + +``` bash +$ node ./examples/index.js +``` + + +--- +## Tests + +### Unit + +This repository uses [tape][tape] for unit tests. To run the tests, execute the following command in the top-level application directory: + +``` bash +$ make test +``` + +All new feature development should have corresponding unit tests to validate correct functionality. + + +### Test Coverage + +This repository uses [Istanbul][istanbul] as its code coverage tool. To generate a test coverage report, execute the following command in the top-level application directory: + +``` bash +$ make test-cov +``` + +Istanbul creates a `./reports/coverage` directory. To access an HTML version of the report, + +``` bash +$ make view-cov +``` + + +### Browser Support + +This repository uses [Testling][testling] for browser testing. To run the tests in a (headless) local web browser, execute the following command in the top-level application directory: + +``` bash +$ make test-browsers +``` + +To view the tests in a local web browser, + +``` bash +$ make view-browser-tests +``` + + + + +--- +## License + +[MIT license](http://opensource.org/licenses/MIT). + + +## Copyright + +Copyright © 2016. The [Compute.io][compute-io] Authors.. + + +[npm-image]: http://img.shields.io/npm/v/const-pinf-float64.svg +[npm-url]: https://npmjs.org/package/const-pinf-float64 + +[build-image]: http://img.shields.io/travis/const-io/pinf-float64/master.svg +[build-url]: https://travis-ci.org/const-io/pinf-float64 + +[coverage-image]: https://img.shields.io/codecov/c/github/const-io/pinf-float64/master.svg +[coverage-url]: https://codecov.io/github/const-io/pinf-float64?branch=master + +[dependencies-image]: http://img.shields.io/david/const-io/pinf-float64.svg +[dependencies-url]: https://david-dm.org/const-io/pinf-float64 + +[dev-dependencies-image]: http://img.shields.io/david/dev/const-io/pinf-float64.svg +[dev-dependencies-url]: https://david-dm.org/dev/const-io/pinf-float64 + +[github-issues-image]: http://img.shields.io/github/issues/const-io/pinf-float64.svg +[github-issues-url]: https://github.com/const-io/pinf-float64/issues + +[tape]: https://github.com/substack/tape +[istanbul]: https://github.com/gotwarlost/istanbul +[testling]: https://ci.testling.com + +[compute-io]: https://github.com/compute-io/ diff --git a/server/node_modules/const-pinf-float64/lib/index.js b/server/node_modules/const-pinf-float64/lib/index.js new file mode 100644 index 0000000..2c6b0ae --- /dev/null +++ b/server/node_modules/const-pinf-float64/lib/index.js @@ -0,0 +1,5 @@ +'use strict'; + +// EXPORTS // + +module.exports = Number.POSITIVE_INFINITY; diff --git a/server/node_modules/const-pinf-float64/package.json b/server/node_modules/const-pinf-float64/package.json new file mode 100644 index 0000000..9f17bee --- /dev/null +++ b/server/node_modules/const-pinf-float64/package.json @@ -0,0 +1,102 @@ +{ + "_from": "const-pinf-float64@^1.0.0", + "_id": "const-pinf-float64@1.0.0", + "_inBundle": false, + "_integrity": "sha1-9u+w15+cCYbT558pI6v5twtj1yY=", + "_location": "/const-pinf-float64", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "const-pinf-float64@^1.0.0", + "name": "const-pinf-float64", + "escapedName": "const-pinf-float64", + "rawSpec": "^1.0.0", + "saveSpec": null, + "fetchSpec": "^1.0.0" + }, + "_requiredBy": [ + "/utils-copy" + ], + "_resolved": "https://registry.npmjs.org/const-pinf-float64/-/const-pinf-float64-1.0.0.tgz", + "_shasum": "f6efb0d79f9c0986d3e79f2923abf9b70b63d726", + "_spec": "const-pinf-float64@^1.0.0", + "_where": "/home/sigonasr2/divar/server/node_modules/utils-copy", + "author": { + "name": "Athan Reines", + "email": "kgryte@gmail.com" + }, + "bugs": { + "url": "https://github.com/const-io/pinf-float64/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Athan Reines", + "email": "kgryte@gmail.com" + } + ], + "dependencies": {}, + "deprecated": false, + "description": "Positive infinity.", + "devDependencies": { + "browserify": "12.x.x", + "codecov": "1.x.x", + "istanbul": "^0.4.1", + "jshint": "2.x.x", + "jshint-stylish": "2.x.x", + "tap-spec": "4.x.x", + "tape": "4.x.x", + "testling": "1.x.x" + }, + "homepage": "https://github.com/const-io/pinf-float64#readme", + "keywords": [ + "const.io", + "const", + "constant", + "const-io", + "compute.io", + "compute-io", + "computation", + "compute", + "mathematics", + "math", + "pinf", + "positive", + "infinity" + ], + "license": "MIT", + "main": "./lib", + "name": "const-pinf-float64", + "repository": { + "type": "git", + "url": "git://github.com/const-io/pinf-float64.git" + }, + "scripts": { + "coverage": "istanbul cover --dir ./reports/codecov/coverage --report lcovonly tape -- \"./test/*.js\" && cat ./reports/codecov/coverage/lcov.info | codecov && rm -rf ./reports/codecov", + "test": "if [ \"${TRAVIS}\" ]; then npm run test-ci; else npm run test-local; fi", + "test-browsers": "browserify ./test/*.js | testling | tap-spec", + "test-ci": "npm run test-local && xvfb-run npm run test-browsers", + "test-cov": "istanbul cover --dir ./reports/coverage --report lcov tape -- \"./test/*.js\"", + "test-local": "tape \"./test/*.js\" | tap-spec" + }, + "testling": { + "files": [ + "test/*.js" + ], + "browsers": [ + "iexplore/6.0..latest", + "firefox/3.0..latest", + "firefox/nightly", + "chrome/4.0..latest", + "chrome/canary", + "opera/10.0..latest", + "opera/next", + "safari/4.0..latest", + "ipad/6.0..latest", + "iphone/6.0..latest", + "android-browser/4.2..latest" + ] + }, + "version": "1.0.0" +} diff --git a/server/node_modules/cwise-compiler/.npmignore b/server/node_modules/cwise-compiler/.npmignore new file mode 100644 index 0000000..038e024 --- /dev/null +++ b/server/node_modules/cwise-compiler/.npmignore @@ -0,0 +1,16 @@ +lib-cov +*.seed +*.log +*.csv +*.dat +*.out +*.pid +*.gz + +pids +logs +results + +npm-debug.log +node_modules/* +test/* \ No newline at end of file diff --git a/server/node_modules/cwise-compiler/.travis.yml b/server/node_modules/cwise-compiler/.travis.yml new file mode 100644 index 0000000..9672e12 --- /dev/null +++ b/server/node_modules/cwise-compiler/.travis.yml @@ -0,0 +1,6 @@ +language: node_js +node_js: + - "0.8" + - "0.10" +before_install: + - npm install -g npm@~1.4.6 diff --git a/server/node_modules/cwise-compiler/LICENSE b/server/node_modules/cwise-compiler/LICENSE new file mode 100644 index 0000000..8ce206a --- /dev/null +++ b/server/node_modules/cwise-compiler/LICENSE @@ -0,0 +1,22 @@ + +The MIT License (MIT) + +Copyright (c) 2013 Mikola Lysenko + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/server/node_modules/cwise-compiler/README.md b/server/node_modules/cwise-compiler/README.md new file mode 100644 index 0000000..ae19364 --- /dev/null +++ b/server/node_modules/cwise-compiler/README.md @@ -0,0 +1,25 @@ +cwise-compiler +============== +Just the compiler from cwise. You can call this directly if you know what you are doing and want to skip calling cwise-parser and including esprima. This is only recommended in extreme cases though. Otherwise you should stick to the default interface in cwise and not mess around with this craziness. + +[![build status](https://secure.travis-ci.org/scijs/cwise-compiler.png)](http://travis-ci.org/scijs/cwise-compiler) + +# Install +Install using [npm](https://www.npmjs.com/): + + npm install cwise-compiler + +# API +#### `require("cwise-compiler")(procedure)` +Compiles a cwise procedure for the given procedure. The object procedure must have the following fields: + +* `args` An array of argument types (as in cwise) +* `pre` A parsed pre function +* `body` A parsed body function +* `post` A parsed post function +* `funcName` Name of the function +* `blockSize` Block size to generate +* `debug` Debug mode flag + +# License +(c) 2013 Mikola Lysenko. MIT License diff --git a/server/node_modules/cwise-compiler/compiler.js b/server/node_modules/cwise-compiler/compiler.js new file mode 100644 index 0000000..d2c8927 --- /dev/null +++ b/server/node_modules/cwise-compiler/compiler.js @@ -0,0 +1,109 @@ +"use strict" + +var createThunk = require("./lib/thunk.js") + +function Procedure() { + this.argTypes = [] + this.shimArgs = [] + this.arrayArgs = [] + this.arrayBlockIndices = [] + this.scalarArgs = [] + this.offsetArgs = [] + this.offsetArgIndex = [] + this.indexArgs = [] + this.shapeArgs = [] + this.funcName = "" + this.pre = null + this.body = null + this.post = null + this.debug = false +} + +function compileCwise(user_args) { + //Create procedure + var proc = new Procedure() + + //Parse blocks + proc.pre = user_args.pre + proc.body = user_args.body + proc.post = user_args.post + + //Parse arguments + var proc_args = user_args.args.slice(0) + proc.argTypes = proc_args + for(var i=0; i0) { + throw new Error("cwise: pre() block may not reference array args") + } + if(i < proc.post.args.length && proc.post.args[i].count>0) { + throw new Error("cwise: post() block may not reference array args") + } + } else if(arg_type === "scalar") { + proc.scalarArgs.push(i) + proc.shimArgs.push("scalar" + i) + } else if(arg_type === "index") { + proc.indexArgs.push(i) + if(i < proc.pre.args.length && proc.pre.args[i].count > 0) { + throw new Error("cwise: pre() block may not reference array index") + } + if(i < proc.body.args.length && proc.body.args[i].lvalue) { + throw new Error("cwise: body() block may not write to array index") + } + if(i < proc.post.args.length && proc.post.args[i].count > 0) { + throw new Error("cwise: post() block may not reference array index") + } + } else if(arg_type === "shape") { + proc.shapeArgs.push(i) + if(i < proc.pre.args.length && proc.pre.args[i].lvalue) { + throw new Error("cwise: pre() block may not write to array shape") + } + if(i < proc.body.args.length && proc.body.args[i].lvalue) { + throw new Error("cwise: body() block may not write to array shape") + } + if(i < proc.post.args.length && proc.post.args[i].lvalue) { + throw new Error("cwise: post() block may not write to array shape") + } + } else if(typeof arg_type === "object" && arg_type.offset) { + proc.argTypes[i] = "offset" + proc.offsetArgs.push({ array: arg_type.array, offset:arg_type.offset }) + proc.offsetArgIndex.push(i) + } else { + throw new Error("cwise: Unknown argument type " + proc_args[i]) + } + } + + //Make sure at least one array argument was specified + if(proc.arrayArgs.length <= 0) { + throw new Error("cwise: No array arguments specified") + } + + //Make sure arguments are correct + if(proc.pre.args.length > proc_args.length) { + throw new Error("cwise: Too many arguments in pre() block") + } + if(proc.body.args.length > proc_args.length) { + throw new Error("cwise: Too many arguments in body() block") + } + if(proc.post.args.length > proc_args.length) { + throw new Error("cwise: Too many arguments in post() block") + } + + //Check debug flag + proc.debug = !!user_args.printCode || !!user_args.debug + + //Retrieve name + proc.funcName = user_args.funcName || "cwise" + + //Read in block size + proc.blockSize = user_args.blockSize || 64 + + return createThunk(proc) +} + +module.exports = compileCwise diff --git a/server/node_modules/cwise-compiler/lib/compile.js b/server/node_modules/cwise-compiler/lib/compile.js new file mode 100644 index 0000000..87910e0 --- /dev/null +++ b/server/node_modules/cwise-compiler/lib/compile.js @@ -0,0 +1,358 @@ +"use strict" + +var uniq = require("uniq") + +// This function generates very simple loops analogous to how you typically traverse arrays (the outermost loop corresponds to the slowest changing index, the innermost loop to the fastest changing index) +// TODO: If two arrays have the same strides (and offsets) there is potential for decreasing the number of "pointers" and related variables. The drawback is that the type signature would become more specific and that there would thus be less potential for caching, but it might still be worth it, especially when dealing with large numbers of arguments. +function innerFill(order, proc, body) { + var dimension = order.length + , nargs = proc.arrayArgs.length + , has_index = proc.indexArgs.length>0 + , code = [] + , vars = [] + , idx=0, pidx=0, i, j + for(i=0; i 0) { + code.push("var " + vars.join(",")) + } + //Scan loop + for(i=dimension-1; i>=0; --i) { // Start at largest stride and work your way inwards + idx = order[i] + code.push(["for(i",i,"=0;i",i," 0) { + code.push(["index[",pidx,"]-=s",pidx].join("")) + } + code.push(["++index[",idx,"]"].join("")) + } + code.push("}") + } + return code.join("\n") +} + +// Generate "outer" loops that loop over blocks of data, applying "inner" loops to the blocks by manipulating the local variables in such a way that the inner loop only "sees" the current block. +// TODO: If this is used, then the previous declaration (done by generateCwiseOp) of s* is essentially unnecessary. +// I believe the s* are not used elsewhere (in particular, I don't think they're used in the pre/post parts and "shape" is defined independently), so it would be possible to make defining the s* dependent on what loop method is being used. +function outerFill(matched, order, proc, body) { + var dimension = order.length + , nargs = proc.arrayArgs.length + , blockSize = proc.blockSize + , has_index = proc.indexArgs.length > 0 + , code = [] + for(var i=0; i0;){"].join("")) // Iterate back to front + code.push(["if(j",i,"<",blockSize,"){"].join("")) // Either decrease j by blockSize (s = blockSize), or set it to zero (after setting s = j). + code.push(["s",order[i],"=j",i].join("")) + code.push(["j",i,"=0"].join("")) + code.push(["}else{s",order[i],"=",blockSize].join("")) + code.push(["j",i,"-=",blockSize,"}"].join("")) + if(has_index) { + code.push(["index[",order[i],"]=j",i].join("")) + } + } + for(var i=0; i 0) { + allEqual = allEqual && summary[i] === summary[i-1] + } + } + if(allEqual) { + return summary[0] + } + return summary.join("") +} + +//Generates a cwise operator +function generateCWiseOp(proc, typesig) { + + //Compute dimension + // Arrays get put first in typesig, and there are two entries per array (dtype and order), so this gets the number of dimensions in the first array arg. + var dimension = (typesig[1].length - Math.abs(proc.arrayBlockIndices[0]))|0 + var orders = new Array(proc.arrayArgs.length) + var dtypes = new Array(proc.arrayArgs.length) + for(var i=0; i 0) { + vars.push("shape=SS.slice(0)") // Makes the shape over which we iterate available to the user defined functions (so you can use width/height for example) + } + if(proc.indexArgs.length > 0) { + // Prepare an array to keep track of the (logical) indices, initialized to dimension zeroes. + var zeros = new Array(dimension) + for(var i=0; i 0) { + code.push("var " + vars.join(",")) + } + for(var i=0; i 3) { + code.push(processBlock(proc.pre, proc, dtypes)) + } + + //Process body + var body = processBlock(proc.body, proc, dtypes) + var matched = countMatches(loopOrders) + if(matched < dimension) { + code.push(outerFill(matched, loopOrders[0], proc, body)) // TODO: Rather than passing loopOrders[0], it might be interesting to look at passing an order that represents the majority of the arguments for example. + } else { + code.push(innerFill(loopOrders[0], proc, body)) + } + + //Inline epilog + if(proc.post.body.length > 3) { + code.push(processBlock(proc.post, proc, dtypes)) + } + + if(proc.debug) { + console.log("-----Generated cwise routine for ", typesig, ":\n" + code.join("\n") + "\n----------") + } + + var loopName = [(proc.funcName||"unnamed"), "_cwise_loop_", orders[0].join("s"),"m",matched,typeSummary(dtypes)].join("") + var f = new Function(["function ",loopName,"(", arglist.join(","),"){", code.join("\n"),"} return ", loopName].join("")) + return f() +} +module.exports = generateCWiseOp diff --git a/server/node_modules/cwise-compiler/lib/thunk.js b/server/node_modules/cwise-compiler/lib/thunk.js new file mode 100644 index 0000000..728954f --- /dev/null +++ b/server/node_modules/cwise-compiler/lib/thunk.js @@ -0,0 +1,86 @@ +"use strict" + +// The function below is called when constructing a cwise function object, and does the following: +// A function object is constructed which accepts as argument a compilation function and returns another function. +// It is this other function that is eventually returned by createThunk, and this function is the one that actually +// checks whether a certain pattern of arguments has already been used before and compiles new loops as needed. +// The compilation passed to the first function object is used for compiling new functions. +// Once this function object is created, it is called with compile as argument, where the first argument of compile +// is bound to "proc" (essentially containing a preprocessed version of the user arguments to cwise). +// So createThunk roughly works like this: +// function createThunk(proc) { +// var thunk = function(compileBound) { +// var CACHED = {} +// return function(arrays and scalars) { +// if (dtype and order of arrays in CACHED) { +// var func = CACHED[dtype and order of arrays] +// } else { +// var func = CACHED[dtype and order of arrays] = compileBound(dtype and order of arrays) +// } +// return func(arrays and scalars) +// } +// } +// return thunk(compile.bind1(proc)) +// } + +var compile = require("./compile.js") + +function createThunk(proc) { + var code = ["'use strict'", "var CACHED={}"] + var vars = [] + var thunkName = proc.funcName + "_cwise_thunk" + + //Build thunk + code.push(["return function ", thunkName, "(", proc.shimArgs.join(","), "){"].join("")) + var typesig = [] + var string_typesig = [] + var proc_args = [["array",proc.arrayArgs[0],".shape.slice(", // Slice shape so that we only retain the shape over which we iterate (which gets passed to the cwise operator as SS). + Math.max(0,proc.arrayBlockIndices[0]),proc.arrayBlockIndices[0]<0?(","+proc.arrayBlockIndices[0]+")"):")"].join("")] + var shapeLengthConditions = [], shapeConditions = [] + // Process array arguments + for(var i=0; i0) { // Gather conditions to check for shape equality (ignoring block indices) + shapeLengthConditions.push("array" + proc.arrayArgs[0] + ".shape.length===array" + j + ".shape.length+" + (Math.abs(proc.arrayBlockIndices[0])-Math.abs(proc.arrayBlockIndices[i]))) + shapeConditions.push("array" + proc.arrayArgs[0] + ".shape[shapeIndex+" + Math.max(0,proc.arrayBlockIndices[0]) + "]===array" + j + ".shape[shapeIndex+" + Math.max(0,proc.arrayBlockIndices[i]) + "]") + } + } + // Check for shape equality + if (proc.arrayArgs.length > 1) { + code.push("if (!(" + shapeLengthConditions.join(" && ") + ")) throw new Error('cwise: Arrays do not all have the same dimensionality!')") + code.push("for(var shapeIndex=array" + proc.arrayArgs[0] + ".shape.length-" + Math.abs(proc.arrayBlockIndices[0]) + "; shapeIndex-->0;) {") + code.push("if (!(" + shapeConditions.join(" && ") + ")) throw new Error('cwise: Arrays do not all have the same shape!')") + code.push("}") + } + // Process scalar arguments + for(var i=0; i'+ + 'Embedded Window'+ + '

42

'+ + ''; + + // Escape the HTML for URL formatting + var uri = 'data:text/html;charset=utf-8,' + encodeURIComponent(html); + + var buf = dataUriToBuffer(uri); + assert.equal('text/html', buf.type); + assert.equal('utf-8', buf.charset); + assert.equal(html, buf.toString()); + }); + + // the next 4 tests are from: + // https://bug161965.bugzilla.mozilla.org/attachment.cgi?id=94670&action=view + + it('should decode "ISO-8859-8 in Base64" URIs', function () { + var uri = 'data:text/plain;charset=iso-8859-8-i;base64,+ezl7Q=='; + + var buf = dataUriToBuffer(uri); + assert.equal('text/plain', buf.type); + assert.equal('iso-8859-8-i', buf.charset); + assert.equal(4, buf.length); + assert.equal(0xf9, buf[0]); + assert.equal(0xec, buf[1]); + assert.equal(0xe5, buf[2]); + assert.equal(0xed, buf[3]); + }); + + it('should decode "ISO-8859-8 in URL-encoding" URIs', function () { + var uri = 'data:text/plain;charset=iso-8859-8-i,%f9%ec%e5%ed'; + + var buf = dataUriToBuffer(uri); + assert.equal('text/plain', buf.type); + assert.equal('iso-8859-8-i', buf.charset); + assert.equal(4, buf.length); + assert.equal(0xf9, buf[0]); + assert.equal(0xec, buf[1]); + assert.equal(0xe5, buf[2]); + assert.equal(0xed, buf[3]); + }); + + it('should decode "UTF-8 in Base64" URIs', function () { + var uri = 'data:text/plain;charset=UTF-8;base64,16nXnNeV150='; + + var buf = dataUriToBuffer(uri); + assert.equal('text/plain', buf.type); + assert.equal('UTF-8', buf.charset); + assert.equal(8, buf.length); + assert.equal('שלו×', buf.toString('utf8')); + }); + + it('should decode "UTF-8 in URL-encoding" URIs', function () { + var uri = 'data:text/plain;charset=UTF-8,%d7%a9%d7%9c%d7%95%d7%9d'; + + var buf = dataUriToBuffer(uri); + assert.equal('text/plain', buf.type); + assert.equal('UTF-8', buf.charset); + assert.equal(8, buf.length); + assert.equal('שלו×', buf.toString('utf8')); + }); + + // this next one is from Wikipedia IIRC + + it('should decode "base64" Data URIs with newlines', function () { + var uri = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA\n' + + 'AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO\n' + + '9TXL0Y4OHwAAAABJRU5ErkJggg=='; + + var buf = dataUriToBuffer(uri); + assert.equal('image/png', buf.type); + assert.equal('iVBORw0KGgoAAAANSUhEUgAAAAUA' + + 'AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO' + + '9TXL0Y4OHwAAAABJRU5ErkJggg==', buf.toString('base64')); + }); + + it('should decode a plain-text URI with a space character in it', function () { + var uri = 'data:,foo bar'; + + var buf = dataUriToBuffer(uri); + assert.equal('text/plain', buf.type); + assert.equal('foo bar', buf.toString()); + }); + + it('should take "data" segment after the first comma', function () { + var uri = 'data:,a,b'; + var buf = dataUriToBuffer(uri); + assert.equal('text/plain', buf.type); + assert.equal('a,b', buf.toString()); + }); + +}); diff --git a/server/node_modules/dtype/.npmignore b/server/node_modules/dtype/.npmignore new file mode 100644 index 0000000..2ccbe46 --- /dev/null +++ b/server/node_modules/dtype/.npmignore @@ -0,0 +1 @@ +/node_modules/ diff --git a/server/node_modules/dtype/LICENSE-MIT b/server/node_modules/dtype/LICENSE-MIT new file mode 100644 index 0000000..6ca5f2c --- /dev/null +++ b/server/node_modules/dtype/LICENSE-MIT @@ -0,0 +1,22 @@ +Copyright (c) 2015 Kyle Robinson Young + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/server/node_modules/dtype/README.md b/server/node_modules/dtype/README.md new file mode 100644 index 0000000..3af7156 --- /dev/null +++ b/server/node_modules/dtype/README.md @@ -0,0 +1,62 @@ +# dtype + +Return a data type from a string representing the data type. + +Mostly useful for using with [ndarray](https://github.com/mikolalysenko/ndarray) +where you would like instantiate a typed array of the same `array.dtype`. + +See [ndarray-dtype](https://www.npmjs.com/package/ndarray-dtype) if you need to support Buffer and other ndarray types. + +## example + +```js +var dtype = require('dtype') +var ndarray = require('ndarray') + +var arr = ndarray(new Int8Array(32)) + +// some time later + +var newarr = ndarray(new (dtype(arr.dtype))) +``` + +## API +`dtype(string)` will return the following data types based on the strings given: + +Data type | String +--------: | :----- +`Int8Array` | "int8" +`Int16Array` | "int16" +`Int32Array` | "int32" +`Uint8Array` | "uint8" +`Uint16Array` | "uint16" +`Uint32Array` | "uint32" +`Float32Array` | "float32" +`Float64Array` | "float64" +`Array` | "array" +`Uint8ClampedArray` | "uint8_clamped" + +Returns `undefined` if the type isn't recognized. + +## install + +With [npm](https://npmjs.org) do: + +``` +npm install dtype +``` + +Use [browserify](http://browserify.org) to `require('dtype')`. + +## see also + +- [ndarray-dtype](https://www.npmjs.com/package/ndarray-dtype) + +## release history +* 2.0.0 - moving buffer, generic and data to a different module +* 1.0.0 - Add uint8_clamped, generic, data, dataview and buffer types +* 0.1.0 - initial release + +## license +Copyright (c) 2015 Kyle Robinson Young
+Licensed under the MIT license. diff --git a/server/node_modules/dtype/index.js b/server/node_modules/dtype/index.js new file mode 100644 index 0000000..ad02b3c --- /dev/null +++ b/server/node_modules/dtype/index.js @@ -0,0 +1,24 @@ +module.exports = function(dtype) { + switch (dtype) { + case 'int8': + return Int8Array + case 'int16': + return Int16Array + case 'int32': + return Int32Array + case 'uint8': + return Uint8Array + case 'uint16': + return Uint16Array + case 'uint32': + return Uint32Array + case 'float32': + return Float32Array + case 'float64': + return Float64Array + case 'array': + return Array + case 'uint8_clamped': + return Uint8ClampedArray + } +} diff --git a/server/node_modules/dtype/package.json b/server/node_modules/dtype/package.json new file mode 100644 index 0000000..ea8c815 --- /dev/null +++ b/server/node_modules/dtype/package.json @@ -0,0 +1,59 @@ +{ + "_from": "dtype@^2.0.0", + "_id": "dtype@2.0.0", + "_inBundle": false, + "_integrity": "sha1-zQUjI84GFETs0uj1dI9popvihDQ=", + "_location": "/dtype", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "dtype@^2.0.0", + "name": "dtype", + "escapedName": "dtype", + "rawSpec": "^2.0.0", + "saveSpec": null, + "fetchSpec": "^2.0.0" + }, + "_requiredBy": [ + "/flatten-vertex-data" + ], + "_resolved": "https://registry.npmjs.org/dtype/-/dtype-2.0.0.tgz", + "_shasum": "cd052323ce061444ecd2e8f5748f69a29be28434", + "_spec": "dtype@^2.0.0", + "_where": "/home/sigonasr2/divar/server/node_modules/flatten-vertex-data", + "author": { + "name": "Kyle Robinson Young", + "email": "kyle@dontkry.com", + "url": "http://dontkry.com" + }, + "bugs": { + "url": "https://github.com/shama/dtype/issues" + }, + "bundleDependencies": false, + "dependencies": {}, + "deprecated": false, + "description": "Return a data type from a string representing the type", + "devDependencies": { + "tape": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + }, + "homepage": "https://github.com/shama/dtype", + "keywords": [ + "ndarray", + "array", + "typed" + ], + "license": "MIT", + "name": "dtype", + "repository": { + "type": "git", + "url": "git://github.com/shama/dtype.git" + }, + "scripts": { + "test": "node test.js" + }, + "version": "2.0.0" +} diff --git a/server/node_modules/dtype/test.js b/server/node_modules/dtype/test.js new file mode 100644 index 0000000..94d21f8 --- /dev/null +++ b/server/node_modules/dtype/test.js @@ -0,0 +1,27 @@ +var test = require('tape') +var dtype = require('./') + +test('dtype', function(t) { + t.plan(11) + var arr = new (dtype('int8')) + t.ok(arr instanceof Int8Array) + arr = new (dtype('int16')) + t.ok(arr instanceof Int16Array) + arr = new (dtype('int32')) + t.ok(arr instanceof Int32Array) + arr = new (dtype('uint8')) + t.ok(arr instanceof Uint8Array) + arr = new (dtype('uint16')) + t.ok(arr instanceof Uint16Array) + arr = new (dtype('uint32')) + t.ok(arr instanceof Uint32Array) + arr = new (dtype('float32')) + t.ok(arr instanceof Float32Array) + arr = new (dtype('float64')) + t.ok(arr instanceof Float64Array) + arr = new (dtype('array')) + t.ok(arr instanceof Array) + arr = new (dtype('uint8_clamped')) + t.ok(arr instanceof Uint8ClampedArray) + t.equal(dtype('buffer'), undefined, 'returns undefined for non-array types') +}) diff --git a/server/node_modules/file-type/index.d.ts b/server/node_modules/file-type/index.d.ts new file mode 100644 index 0000000..c7b6c2b --- /dev/null +++ b/server/node_modules/file-type/index.d.ts @@ -0,0 +1,191 @@ +/// +import {Readable as ReadableStream} from 'stream'; + +declare namespace fileType { + type FileType = + | 'jpg' + | 'png' + | 'gif' + | 'webp' + | 'flif' + | 'cr2' + | 'tif' + | 'bmp' + | 'jxr' + | 'psd' + | 'zip' + | 'tar' + | 'rar' + | 'gz' + | 'bz2' + | '7z' + | 'dmg' + | 'mp4' + | 'm4v' + | 'mid' + | 'mkv' + | 'webm' + | 'mov' + | 'avi' + | 'wmv' + | 'mpg' + | 'mp2' + | 'mp3' + | 'm4a' + | 'ogg' + | 'opus' + | 'flac' + | 'wav' + | 'qcp' + | 'amr' + | 'pdf' + | 'epub' + | 'mobi' + | 'exe' + | 'swf' + | 'rtf' + | 'woff' + | 'woff2' + | 'eot' + | 'ttf' + | 'otf' + | 'ico' + | 'flv' + | 'ps' + | 'xz' + | 'sqlite' + | 'nes' + | 'crx' + | 'xpi' + | 'cab' + | 'deb' + | 'ar' + | 'rpm' + | 'Z' + | 'lz' + | 'msi' + | 'mxf' + | 'mts' + | 'wasm' + | 'blend' + | 'bpg' + | 'docx' + | 'pptx' + | 'xlsx' + | '3gp' + | 'jp2' + | 'jpm' + | 'jpx' + | 'mj2' + | 'aif' + | 'odt' + | 'ods' + | 'odp' + | 'xml' + | 'heic' + | 'cur' + | 'ktx' + | 'ape' + | 'wv' + | 'asf' + | 'wma' + | 'wmv' + | 'dcm' + | 'mpc' + | 'ics' + | 'glb' + | 'pcap'; + + interface FileTypeResult { + /** + One of the supported [file types](https://github.com/sindresorhus/file-type#supported-file-types). + */ + ext: FileType; + + /** + The detected [MIME type](https://en.wikipedia.org/wiki/Internet_media_type). + */ + mime: string; + } + + type ReadableStreamWithFileType = ReadableStream & { + readonly fileType: FileTypeResult | null; + }; +} + +declare const fileType: { + /** + Detect the file type of a `Buffer`/`Uint8Array`/`ArrayBuffer`. The file type is detected by checking the [magic number](https://en.wikipedia.org/wiki/Magic_number_(programming)#Magic_numbers_in_files) of the buffer. + + @param buffer - It only needs the first `.minimumBytes` bytes. The exception is detection of `docx`, `pptx`, and `xlsx` which potentially requires reading the whole file. + @returns An object with the detected file type and MIME type or `null` when there was no match. + + @example + ``` + import readChunk = require('read-chunk'); + import fileType = require('file-type'); + + const buffer = readChunk.sync('unicorn.png', 0, fileType.minimumBytes); + + fileType(buffer); + //=> {ext: 'png', mime: 'image/png'} + + + // Or from a remote location: + + import * as http from 'http'; + + const url = 'https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif'; + + http.get(url, response => { + response.on('readable', () => { + const chunk = response.read(fileType.minimumBytes); + response.destroy(); + console.log(fileType(chunk)); + //=> {ext: 'gif', mime: 'image/gif'} + }); + }); + ``` + */ + (buffer: Buffer | Uint8Array | ArrayBuffer): fileType.FileTypeResult | null; + + /** + The minimum amount of bytes needed to detect a file type. Currently, it's 4100 bytes, but it can change, so don't hard-code it. + */ + readonly minimumBytes: number; + + /** + Detect the file type of a readable stream. + + @param readableStream - A readable stream containing a file to examine, see: [`stream.Readable`](https://nodejs.org/api/stream.html#stream_class_stream_readable). + @returns A `Promise` which resolves to the original readable stream argument, but with an added `fileType` property, which is an object like the one returned from `fileType()`. + + @example + ``` + import * as fs from 'fs'; + import * as crypto from 'crypto'; + import fileType = require('file-type'); + + (async () => { + const read = fs.createReadStream('encrypted.enc'); + const decipher = crypto.createDecipheriv(alg, key, iv); + + const stream = await fileType.stream(read.pipe(decipher)); + + console.log(stream.fileType); + //=> {ext: 'mov', mime: 'video/quicktime'} + + const write = fs.createWriteStream(`decrypted.${stream.fileType.ext}`); + stream.pipe(write); + })(); + ``` + */ + readonly stream: ( + readableStream: ReadableStream + ) => Promise; + + // TODO: Remove this for the next major release + readonly default: typeof fileType; +}; + +export = fileType; diff --git a/server/node_modules/file-type/index.js b/server/node_modules/file-type/index.js new file mode 100644 index 0000000..cf744b3 --- /dev/null +++ b/server/node_modules/file-type/index.js @@ -0,0 +1,953 @@ +'use strict'; +const toBytes = s => [...s].map(c => c.charCodeAt(0)); +const xpiZipFilename = toBytes('META-INF/mozilla.rsa'); +const oxmlContentTypes = toBytes('[Content_Types].xml'); +const oxmlRels = toBytes('_rels/.rels'); + +function readUInt64LE(buf, offset = 0) { + let n = buf[offset]; + let mul = 1; + let i = 0; + while (++i < 8) { + mul *= 0x100; + n += buf[offset + i] * mul; + } + + return n; +} + +const fileType = input => { + if (!(input instanceof Uint8Array || input instanceof ArrayBuffer || Buffer.isBuffer(input))) { + throw new TypeError(`Expected the \`input\` argument to be of type \`Uint8Array\` or \`Buffer\` or \`ArrayBuffer\`, got \`${typeof input}\``); + } + + const buf = input instanceof Uint8Array ? input : new Uint8Array(input); + + if (!(buf && buf.length > 1)) { + return null; + } + + const check = (header, options) => { + options = Object.assign({ + offset: 0 + }, options); + + for (let i = 0; i < header.length; i++) { + // If a bitmask is set + if (options.mask) { + // If header doesn't equal `buf` with bits masked off + if (header[i] !== (options.mask[i] & buf[i + options.offset])) { + return false; + } + } else if (header[i] !== buf[i + options.offset]) { + return false; + } + } + + return true; + }; + + const checkString = (header, options) => check(toBytes(header), options); + + if (check([0xFF, 0xD8, 0xFF])) { + return { + ext: 'jpg', + mime: 'image/jpeg' + }; + } + + if (check([0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A])) { + return { + ext: 'png', + mime: 'image/png' + }; + } + + if (check([0x47, 0x49, 0x46])) { + return { + ext: 'gif', + mime: 'image/gif' + }; + } + + if (check([0x57, 0x45, 0x42, 0x50], {offset: 8})) { + return { + ext: 'webp', + mime: 'image/webp' + }; + } + + if (check([0x46, 0x4C, 0x49, 0x46])) { + return { + ext: 'flif', + mime: 'image/flif' + }; + } + + // Needs to be before `tif` check + if ( + (check([0x49, 0x49, 0x2A, 0x0]) || check([0x4D, 0x4D, 0x0, 0x2A])) && + check([0x43, 0x52], {offset: 8}) + ) { + return { + ext: 'cr2', + mime: 'image/x-canon-cr2' + }; + } + + if ( + check([0x49, 0x49, 0x2A, 0x0]) || + check([0x4D, 0x4D, 0x0, 0x2A]) + ) { + return { + ext: 'tif', + mime: 'image/tiff' + }; + } + + if (check([0x42, 0x4D])) { + return { + ext: 'bmp', + mime: 'image/bmp' + }; + } + + if (check([0x49, 0x49, 0xBC])) { + return { + ext: 'jxr', + mime: 'image/vnd.ms-photo' + }; + } + + if (check([0x38, 0x42, 0x50, 0x53])) { + return { + ext: 'psd', + mime: 'image/vnd.adobe.photoshop' + }; + } + + // Zip-based file formats + // Need to be before the `zip` check + if (check([0x50, 0x4B, 0x3, 0x4])) { + if ( + check([0x6D, 0x69, 0x6D, 0x65, 0x74, 0x79, 0x70, 0x65, 0x61, 0x70, 0x70, 0x6C, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2F, 0x65, 0x70, 0x75, 0x62, 0x2B, 0x7A, 0x69, 0x70], {offset: 30}) + ) { + return { + ext: 'epub', + mime: 'application/epub+zip' + }; + } + + // Assumes signed `.xpi` from addons.mozilla.org + if (check(xpiZipFilename, {offset: 30})) { + return { + ext: 'xpi', + mime: 'application/x-xpinstall' + }; + } + + if (checkString('mimetypeapplication/vnd.oasis.opendocument.text', {offset: 30})) { + return { + ext: 'odt', + mime: 'application/vnd.oasis.opendocument.text' + }; + } + + if (checkString('mimetypeapplication/vnd.oasis.opendocument.spreadsheet', {offset: 30})) { + return { + ext: 'ods', + mime: 'application/vnd.oasis.opendocument.spreadsheet' + }; + } + + if (checkString('mimetypeapplication/vnd.oasis.opendocument.presentation', {offset: 30})) { + return { + ext: 'odp', + mime: 'application/vnd.oasis.opendocument.presentation' + }; + } + + // The docx, xlsx and pptx file types extend the Office Open XML file format: + // https://en.wikipedia.org/wiki/Office_Open_XML_file_formats + // We look for: + // - one entry named '[Content_Types].xml' or '_rels/.rels', + // - one entry indicating specific type of file. + // MS Office, OpenOffice and LibreOffice may put the parts in different order, so the check should not rely on it. + const findNextZipHeaderIndex = (arr, startAt = 0) => arr.findIndex((el, i, arr) => i >= startAt && arr[i] === 0x50 && arr[i + 1] === 0x4B && arr[i + 2] === 0x3 && arr[i + 3] === 0x4); + + let zipHeaderIndex = 0; // The first zip header was already found at index 0 + let oxmlFound = false; + let type = null; + + do { + const offset = zipHeaderIndex + 30; + + if (!oxmlFound) { + oxmlFound = (check(oxmlContentTypes, {offset}) || check(oxmlRels, {offset})); + } + + if (!type) { + if (checkString('word/', {offset})) { + type = { + ext: 'docx', + mime: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' + }; + } else if (checkString('ppt/', {offset})) { + type = { + ext: 'pptx', + mime: 'application/vnd.openxmlformats-officedocument.presentationml.presentation' + }; + } else if (checkString('xl/', {offset})) { + type = { + ext: 'xlsx', + mime: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' + }; + } + } + + if (oxmlFound && type) { + return type; + } + + zipHeaderIndex = findNextZipHeaderIndex(buf, offset); + } while (zipHeaderIndex >= 0); + + // No more zip parts available in the buffer, but maybe we are almost certain about the type? + if (type) { + return type; + } + } + + if ( + check([0x50, 0x4B]) && + (buf[2] === 0x3 || buf[2] === 0x5 || buf[2] === 0x7) && + (buf[3] === 0x4 || buf[3] === 0x6 || buf[3] === 0x8) + ) { + return { + ext: 'zip', + mime: 'application/zip' + }; + } + + if (check([0x75, 0x73, 0x74, 0x61, 0x72], {offset: 257})) { + return { + ext: 'tar', + mime: 'application/x-tar' + }; + } + + if ( + check([0x52, 0x61, 0x72, 0x21, 0x1A, 0x7]) && + (buf[6] === 0x0 || buf[6] === 0x1) + ) { + return { + ext: 'rar', + mime: 'application/x-rar-compressed' + }; + } + + if (check([0x1F, 0x8B, 0x8])) { + return { + ext: 'gz', + mime: 'application/gzip' + }; + } + + if (check([0x42, 0x5A, 0x68])) { + return { + ext: 'bz2', + mime: 'application/x-bzip2' + }; + } + + if (check([0x37, 0x7A, 0xBC, 0xAF, 0x27, 0x1C])) { + return { + ext: '7z', + mime: 'application/x-7z-compressed' + }; + } + + if (check([0x78, 0x01])) { + return { + ext: 'dmg', + mime: 'application/x-apple-diskimage' + }; + } + + if (check([0x33, 0x67, 0x70, 0x35]) || // 3gp5 + ( + check([0x0, 0x0, 0x0]) && check([0x66, 0x74, 0x79, 0x70], {offset: 4}) && + ( + check([0x6D, 0x70, 0x34, 0x31], {offset: 8}) || // MP41 + check([0x6D, 0x70, 0x34, 0x32], {offset: 8}) || // MP42 + check([0x69, 0x73, 0x6F, 0x6D], {offset: 8}) || // ISOM + check([0x69, 0x73, 0x6F, 0x32], {offset: 8}) || // ISO2 + check([0x6D, 0x6D, 0x70, 0x34], {offset: 8}) || // MMP4 + check([0x4D, 0x34, 0x56], {offset: 8}) || // M4V + check([0x64, 0x61, 0x73, 0x68], {offset: 8}) // DASH + ) + )) { + return { + ext: 'mp4', + mime: 'video/mp4' + }; + } + + if (check([0x4D, 0x54, 0x68, 0x64])) { + return { + ext: 'mid', + mime: 'audio/midi' + }; + } + + // https://github.com/threatstack/libmagic/blob/master/magic/Magdir/matroska + if (check([0x1A, 0x45, 0xDF, 0xA3])) { + const sliced = buf.subarray(4, 4 + 4096); + const idPos = sliced.findIndex((el, i, arr) => arr[i] === 0x42 && arr[i + 1] === 0x82); + + if (idPos !== -1) { + const docTypePos = idPos + 3; + const findDocType = type => [...type].every((c, i) => sliced[docTypePos + i] === c.charCodeAt(0)); + + if (findDocType('matroska')) { + return { + ext: 'mkv', + mime: 'video/x-matroska' + }; + } + + if (findDocType('webm')) { + return { + ext: 'webm', + mime: 'video/webm' + }; + } + } + } + + if (check([0x0, 0x0, 0x0, 0x14, 0x66, 0x74, 0x79, 0x70, 0x71, 0x74, 0x20, 0x20]) || + check([0x66, 0x72, 0x65, 0x65], {offset: 4}) || // Type: `free` + check([0x66, 0x74, 0x79, 0x70, 0x71, 0x74, 0x20, 0x20], {offset: 4}) || + check([0x6D, 0x64, 0x61, 0x74], {offset: 4}) || // MJPEG + check([0x6D, 0x6F, 0x6F, 0x76], {offset: 4}) || // Type: `moov` + check([0x77, 0x69, 0x64, 0x65], {offset: 4})) { + return { + ext: 'mov', + mime: 'video/quicktime' + }; + } + + // RIFF file format which might be AVI, WAV, QCP, etc + if (check([0x52, 0x49, 0x46, 0x46])) { + if (check([0x41, 0x56, 0x49], {offset: 8})) { + return { + ext: 'avi', + mime: 'video/vnd.avi' + }; + } + + if (check([0x57, 0x41, 0x56, 0x45], {offset: 8})) { + return { + ext: 'wav', + mime: 'audio/vnd.wave' + }; + } + + // QLCM, QCP file + if (check([0x51, 0x4C, 0x43, 0x4D], {offset: 8})) { + return { + ext: 'qcp', + mime: 'audio/qcelp' + }; + } + } + + // ASF_Header_Object first 80 bytes + if (check([0x30, 0x26, 0xB2, 0x75, 0x8E, 0x66, 0xCF, 0x11, 0xA6, 0xD9])) { + // Search for header should be in first 1KB of file. + + let offset = 30; + do { + const objectSize = readUInt64LE(buf, offset + 16); + if (check([0x91, 0x07, 0xDC, 0xB7, 0xB7, 0xA9, 0xCF, 0x11, 0x8E, 0xE6, 0x00, 0xC0, 0x0C, 0x20, 0x53, 0x65], {offset})) { + // Sync on Stream-Properties-Object (B7DC0791-A9B7-11CF-8EE6-00C00C205365) + if (check([0x40, 0x9E, 0x69, 0xF8, 0x4D, 0x5B, 0xCF, 0x11, 0xA8, 0xFD, 0x00, 0x80, 0x5F, 0x5C, 0x44, 0x2B], {offset: offset + 24})) { + // Found audio: + return { + ext: 'wma', + mime: 'audio/x-ms-wma' + }; + } + + if (check([0xC0, 0xEF, 0x19, 0xBC, 0x4D, 0x5B, 0xCF, 0x11, 0xA8, 0xFD, 0x00, 0x80, 0x5F, 0x5C, 0x44, 0x2B], {offset: offset + 24})) { + // Found video: + return { + ext: 'wmv', + mime: 'video/x-ms-asf' + }; + } + + break; + } + + offset += objectSize; + } while (offset + 24 <= buf.length); + + // Default to ASF generic extension + return { + ext: 'asf', + mime: 'application/vnd.ms-asf' + }; + } + + if ( + check([0x0, 0x0, 0x1, 0xBA]) || + check([0x0, 0x0, 0x1, 0xB3]) + ) { + return { + ext: 'mpg', + mime: 'video/mpeg' + }; + } + + if (check([0x66, 0x74, 0x79, 0x70, 0x33, 0x67], {offset: 4})) { + return { + ext: '3gp', + mime: 'video/3gpp' + }; + } + + // Check for MPEG header at different starting offsets + for (let start = 0; start < 2 && start < (buf.length - 16); start++) { + if ( + check([0x49, 0x44, 0x33], {offset: start}) || // ID3 header + check([0xFF, 0xE2], {offset: start, mask: [0xFF, 0xE2]}) // MPEG 1 or 2 Layer 3 header + ) { + return { + ext: 'mp3', + mime: 'audio/mpeg' + }; + } + + if ( + check([0xFF, 0xE4], {offset: start, mask: [0xFF, 0xE4]}) // MPEG 1 or 2 Layer 2 header + ) { + return { + ext: 'mp2', + mime: 'audio/mpeg' + }; + } + + if ( + check([0xFF, 0xF8], {offset: start, mask: [0xFF, 0xFC]}) // MPEG 2 layer 0 using ADTS + ) { + return { + ext: 'mp2', + mime: 'audio/mpeg' + }; + } + + if ( + check([0xFF, 0xF0], {offset: start, mask: [0xFF, 0xFC]}) // MPEG 4 layer 0 using ADTS + ) { + return { + ext: 'mp4', + mime: 'audio/mpeg' + }; + } + } + + if ( + check([0x66, 0x74, 0x79, 0x70, 0x4D, 0x34, 0x41], {offset: 4}) + ) { + return { // MPEG-4 layer 3 (audio) + ext: 'm4a', + mime: 'audio/mp4' // RFC 4337 + }; + } + + // Needs to be before `ogg` check + if (check([0x4F, 0x70, 0x75, 0x73, 0x48, 0x65, 0x61, 0x64], {offset: 28})) { + return { + ext: 'opus', + mime: 'audio/opus' + }; + } + + // If 'OggS' in first bytes, then OGG container + if (check([0x4F, 0x67, 0x67, 0x53])) { + // This is a OGG container + + // If ' theora' in header. + if (check([0x80, 0x74, 0x68, 0x65, 0x6F, 0x72, 0x61], {offset: 28})) { + return { + ext: 'ogv', + mime: 'video/ogg' + }; + } + + // If '\x01video' in header. + if (check([0x01, 0x76, 0x69, 0x64, 0x65, 0x6F, 0x00], {offset: 28})) { + return { + ext: 'ogm', + mime: 'video/ogg' + }; + } + + // If ' FLAC' in header https://xiph.org/flac/faq.html + if (check([0x7F, 0x46, 0x4C, 0x41, 0x43], {offset: 28})) { + return { + ext: 'oga', + mime: 'audio/ogg' + }; + } + + // 'Speex ' in header https://en.wikipedia.org/wiki/Speex + if (check([0x53, 0x70, 0x65, 0x65, 0x78, 0x20, 0x20], {offset: 28})) { + return { + ext: 'spx', + mime: 'audio/ogg' + }; + } + + // If '\x01vorbis' in header + if (check([0x01, 0x76, 0x6F, 0x72, 0x62, 0x69, 0x73], {offset: 28})) { + return { + ext: 'ogg', + mime: 'audio/ogg' + }; + } + + // Default OGG container https://www.iana.org/assignments/media-types/application/ogg + return { + ext: 'ogx', + mime: 'application/ogg' + }; + } + + if (check([0x66, 0x4C, 0x61, 0x43])) { + return { + ext: 'flac', + mime: 'audio/x-flac' + }; + } + + if (check([0x4D, 0x41, 0x43, 0x20])) { // 'MAC ' + return { + ext: 'ape', + mime: 'audio/ape' + }; + } + + if (check([0x77, 0x76, 0x70, 0x6B])) { // 'wvpk' + return { + ext: 'wv', + mime: 'audio/wavpack' + }; + } + + if (check([0x23, 0x21, 0x41, 0x4D, 0x52, 0x0A])) { + return { + ext: 'amr', + mime: 'audio/amr' + }; + } + + if (check([0x25, 0x50, 0x44, 0x46])) { + return { + ext: 'pdf', + mime: 'application/pdf' + }; + } + + if (check([0x4D, 0x5A])) { + return { + ext: 'exe', + mime: 'application/x-msdownload' + }; + } + + if ( + (buf[0] === 0x43 || buf[0] === 0x46) && + check([0x57, 0x53], {offset: 1}) + ) { + return { + ext: 'swf', + mime: 'application/x-shockwave-flash' + }; + } + + if (check([0x7B, 0x5C, 0x72, 0x74, 0x66])) { + return { + ext: 'rtf', + mime: 'application/rtf' + }; + } + + if (check([0x00, 0x61, 0x73, 0x6D])) { + return { + ext: 'wasm', + mime: 'application/wasm' + }; + } + + if ( + check([0x77, 0x4F, 0x46, 0x46]) && + ( + check([0x00, 0x01, 0x00, 0x00], {offset: 4}) || + check([0x4F, 0x54, 0x54, 0x4F], {offset: 4}) + ) + ) { + return { + ext: 'woff', + mime: 'font/woff' + }; + } + + if ( + check([0x77, 0x4F, 0x46, 0x32]) && + ( + check([0x00, 0x01, 0x00, 0x00], {offset: 4}) || + check([0x4F, 0x54, 0x54, 0x4F], {offset: 4}) + ) + ) { + return { + ext: 'woff2', + mime: 'font/woff2' + }; + } + + if ( + check([0x4C, 0x50], {offset: 34}) && + ( + check([0x00, 0x00, 0x01], {offset: 8}) || + check([0x01, 0x00, 0x02], {offset: 8}) || + check([0x02, 0x00, 0x02], {offset: 8}) + ) + ) { + return { + ext: 'eot', + mime: 'application/vnd.ms-fontobject' + }; + } + + if (check([0x00, 0x01, 0x00, 0x00, 0x00])) { + return { + ext: 'ttf', + mime: 'font/ttf' + }; + } + + if (check([0x4F, 0x54, 0x54, 0x4F, 0x00])) { + return { + ext: 'otf', + mime: 'font/otf' + }; + } + + if (check([0x00, 0x00, 0x01, 0x00])) { + return { + ext: 'ico', + mime: 'image/x-icon' + }; + } + + if (check([0x00, 0x00, 0x02, 0x00])) { + return { + ext: 'cur', + mime: 'image/x-icon' + }; + } + + if (check([0x46, 0x4C, 0x56, 0x01])) { + return { + ext: 'flv', + mime: 'video/x-flv' + }; + } + + if (check([0x25, 0x21])) { + return { + ext: 'ps', + mime: 'application/postscript' + }; + } + + if (check([0xFD, 0x37, 0x7A, 0x58, 0x5A, 0x00])) { + return { + ext: 'xz', + mime: 'application/x-xz' + }; + } + + if (check([0x53, 0x51, 0x4C, 0x69])) { + return { + ext: 'sqlite', + mime: 'application/x-sqlite3' + }; + } + + if (check([0x4E, 0x45, 0x53, 0x1A])) { + return { + ext: 'nes', + mime: 'application/x-nintendo-nes-rom' + }; + } + + if (check([0x43, 0x72, 0x32, 0x34])) { + return { + ext: 'crx', + mime: 'application/x-google-chrome-extension' + }; + } + + if ( + check([0x4D, 0x53, 0x43, 0x46]) || + check([0x49, 0x53, 0x63, 0x28]) + ) { + return { + ext: 'cab', + mime: 'application/vnd.ms-cab-compressed' + }; + } + + // Needs to be before `ar` check + if (check([0x21, 0x3C, 0x61, 0x72, 0x63, 0x68, 0x3E, 0x0A, 0x64, 0x65, 0x62, 0x69, 0x61, 0x6E, 0x2D, 0x62, 0x69, 0x6E, 0x61, 0x72, 0x79])) { + return { + ext: 'deb', + mime: 'application/x-deb' + }; + } + + if (check([0x21, 0x3C, 0x61, 0x72, 0x63, 0x68, 0x3E])) { + return { + ext: 'ar', + mime: 'application/x-unix-archive' + }; + } + + if (check([0xED, 0xAB, 0xEE, 0xDB])) { + return { + ext: 'rpm', + mime: 'application/x-rpm' + }; + } + + if ( + check([0x1F, 0xA0]) || + check([0x1F, 0x9D]) + ) { + return { + ext: 'Z', + mime: 'application/x-compress' + }; + } + + if (check([0x4C, 0x5A, 0x49, 0x50])) { + return { + ext: 'lz', + mime: 'application/x-lzip' + }; + } + + if (check([0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1])) { + return { + ext: 'msi', + mime: 'application/x-msi' + }; + } + + if (check([0x06, 0x0E, 0x2B, 0x34, 0x02, 0x05, 0x01, 0x01, 0x0D, 0x01, 0x02, 0x01, 0x01, 0x02])) { + return { + ext: 'mxf', + mime: 'application/mxf' + }; + } + + if (check([0x47], {offset: 4}) && (check([0x47], {offset: 192}) || check([0x47], {offset: 196}))) { + return { + ext: 'mts', + mime: 'video/mp2t' + }; + } + + if (check([0x42, 0x4C, 0x45, 0x4E, 0x44, 0x45, 0x52])) { + return { + ext: 'blend', + mime: 'application/x-blender' + }; + } + + if (check([0x42, 0x50, 0x47, 0xFB])) { + return { + ext: 'bpg', + mime: 'image/bpg' + }; + } + + if (check([0x00, 0x00, 0x00, 0x0C, 0x6A, 0x50, 0x20, 0x20, 0x0D, 0x0A, 0x87, 0x0A])) { + // JPEG-2000 family + + if (check([0x6A, 0x70, 0x32, 0x20], {offset: 20})) { + return { + ext: 'jp2', + mime: 'image/jp2' + }; + } + + if (check([0x6A, 0x70, 0x78, 0x20], {offset: 20})) { + return { + ext: 'jpx', + mime: 'image/jpx' + }; + } + + if (check([0x6A, 0x70, 0x6D, 0x20], {offset: 20})) { + return { + ext: 'jpm', + mime: 'image/jpm' + }; + } + + if (check([0x6D, 0x6A, 0x70, 0x32], {offset: 20})) { + return { + ext: 'mj2', + mime: 'image/mj2' + }; + } + } + + if (check([0x46, 0x4F, 0x52, 0x4D])) { + return { + ext: 'aif', + mime: 'audio/aiff' + }; + } + + if (checkString(' new Promise((resolve, reject) => { + // Using `eval` to work around issues when bundling with Webpack + const stream = eval('require')('stream'); // eslint-disable-line no-eval + + readableStream.once('readable', () => { + const pass = new stream.PassThrough(); + const chunk = readableStream.read(module.exports.minimumBytes) || readableStream.read(); + try { + pass.fileType = fileType(chunk); + } catch (error) { + reject(error); + } + + readableStream.unshift(chunk); + + if (stream.pipeline) { + resolve(stream.pipeline(readableStream, pass, () => {})); + } else { + resolve(readableStream.pipe(pass)); + } + }); +}); diff --git a/server/node_modules/file-type/license b/server/node_modules/file-type/license new file mode 100644 index 0000000..e7af2f7 --- /dev/null +++ b/server/node_modules/file-type/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/server/node_modules/file-type/package.json b/server/node_modules/file-type/package.json new file mode 100644 index 0000000..358656a --- /dev/null +++ b/server/node_modules/file-type/package.json @@ -0,0 +1,163 @@ +{ + "_from": "file-type@^10.9.0", + "_id": "file-type@10.11.0", + "_inBundle": false, + "_integrity": "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==", + "_location": "/file-type", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "file-type@^10.9.0", + "name": "file-type", + "escapedName": "file-type", + "rawSpec": "^10.9.0", + "saveSpec": null, + "fetchSpec": "^10.9.0" + }, + "_requiredBy": [ + "/image-type" + ], + "_resolved": "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz", + "_shasum": "2961d09e4675b9fb9a3ee6b69e9cd23f43fd1890", + "_spec": "file-type@^10.9.0", + "_where": "/home/sigonasr2/divar/server/node_modules/image-type", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "bugs": { + "url": "https://github.com/sindresorhus/file-type/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Detect the file type of a Buffer/Uint8Array/ArrayBuffer", + "devDependencies": { + "@types/node": "^11.12.2", + "ava": "^1.4.1", + "pify": "^4.0.1", + "read-chunk": "^3.2.0", + "tsd": "^0.7.1", + "xo": "^0.24.0" + }, + "engines": { + "node": ">=6" + }, + "files": [ + "index.js", + "index.d.ts" + ], + "homepage": "https://github.com/sindresorhus/file-type#readme", + "keywords": [ + "mime", + "file", + "type", + "archive", + "image", + "img", + "pic", + "picture", + "flash", + "photo", + "video", + "detect", + "check", + "is", + "exif", + "exe", + "binary", + "buffer", + "uint8array", + "jpg", + "png", + "gif", + "webp", + "flif", + "cr2", + "tif", + "bmp", + "jxr", + "psd", + "zip", + "tar", + "rar", + "gz", + "bz2", + "7z", + "dmg", + "mp4", + "m4v", + "mid", + "mkv", + "webm", + "mov", + "avi", + "mpg", + "mp2", + "mp3", + "m4a", + "ogg", + "opus", + "flac", + "wav", + "amr", + "pdf", + "epub", + "mobi", + "swf", + "rtf", + "woff", + "woff2", + "eot", + "ttf", + "otf", + "ico", + "flv", + "ps", + "xz", + "sqlite", + "xpi", + "cab", + "deb", + "ar", + "rpm", + "Z", + "lz", + "msi", + "mxf", + "mts", + "wasm", + "webassembly", + "blend", + "bpg", + "docx", + "pptx", + "xlsx", + "3gp", + "jp2", + "jpm", + "jpx", + "mj2", + "aif", + "odt", + "ods", + "odp", + "xml", + "heic", + "wma", + "ics", + "glb", + "pcap" + ], + "license": "MIT", + "name": "file-type", + "repository": { + "type": "git", + "url": "git+https://github.com/sindresorhus/file-type.git" + }, + "scripts": { + "test": "xo && ava && tsd" + }, + "version": "10.11.0" +} diff --git a/server/node_modules/file-type/readme.md b/server/node_modules/file-type/readme.md new file mode 100644 index 0000000..ef989cb --- /dev/null +++ b/server/node_modules/file-type/readme.md @@ -0,0 +1,238 @@ +# file-type [![Build Status](https://travis-ci.org/sindresorhus/file-type.svg?branch=master)](https://travis-ci.org/sindresorhus/file-type) + +> Detect the file type of a Buffer/Uint8Array/ArrayBuffer + +The file type is detected by checking the [magic number](https://en.wikipedia.org/wiki/Magic_number_(programming)#Magic_numbers_in_files) of the buffer. + + +## Install + +``` +$ npm install file-type +``` + +
+ + + + +## Usage + +##### Node.js + +```js +const readChunk = require('read-chunk'); +const fileType = require('file-type'); + +const buffer = readChunk.sync('unicorn.png', 0, fileType.minimumBytes); + +fileType(buffer); +//=> {ext: 'png', mime: 'image/png'} +``` + +Or from a remote location: + +```js +const http = require('http'); +const fileType = require('file-type'); + +const url = 'https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif'; + +http.get(url, response => { + response.on('readable', () => { + const chunk = response.read(fileType.minimumBytes); + response.destroy(); + console.log(fileType(chunk)); + //=> {ext: 'gif', mime: 'image/gif'} + }); +}); +``` + +Or from a stream: + +```js +const fs = require('fs'); +const crypto = require('crypto'); +const fileType = require('file-type'); + +(async () => { + const read = fs.createReadStream('encrypted.enc'); + const decipher = crypto.createDecipheriv(alg, key, iv); + + const stream = await fileType.stream(read.pipe(decipher)); + + console.log(stream.fileType); + //=> {ext: 'mov', mime: 'video/quicktime'} + + const write = fs.createWriteStream(`decrypted.${stream.fileType.ext}`); + stream.pipe(write); +})(); +``` + + +##### Browser + +```js +const xhr = new XMLHttpRequest(); +xhr.open('GET', 'unicorn.png'); +xhr.responseType = 'arraybuffer'; + +xhr.onload = () => { + fileType(new Uint8Array(this.response)); + //=> {ext: 'png', mime: 'image/png'} +}; + +xhr.send(); +``` + + +## API + +### fileType(input) + +Returns an `Object` with: + +- `ext` - One of the [supported file types](#supported-file-types) +- `mime` - The [MIME type](https://en.wikipedia.org/wiki/Internet_media_type) + +Or `null` when there is no match. + +#### input + +Type: `Buffer | Uint8Array | ArrayBuffer` + +It only needs the first `.minimumBytes` bytes. The exception is detection of `docx`, `pptx`, and `xlsx` which potentially requires reading the whole file. + +### fileType.minimumBytes + +Type: `number` + +The minimum amount of bytes needed to detect a file type. Currently, it's 4100 bytes, but it can change, so don't hardcode it. + +### fileType.stream(readableStream) + +Detect the file type of a readable stream. + +Returns a `Promise` which resolves to the original readable stream argument, but with an added `fileType` property, which is an object like the one returned from `fileType()`. + +*Note:* This method is only for Node.js. + +#### readableStream + +Type: [`stream.Readable`](https://nodejs.org/api/stream.html#stream_class_stream_readable) + + +## Supported file types + +- [`jpg`](https://en.wikipedia.org/wiki/JPEG) +- [`png`](https://en.wikipedia.org/wiki/Portable_Network_Graphics) +- [`gif`](https://en.wikipedia.org/wiki/GIF) +- [`webp`](https://en.wikipedia.org/wiki/WebP) +- [`flif`](https://en.wikipedia.org/wiki/Free_Lossless_Image_Format) +- [`cr2`](https://fileinfo.com/extension/cr2) +- [`tif`](https://en.wikipedia.org/wiki/Tagged_Image_File_Format) +- [`bmp`](https://en.wikipedia.org/wiki/BMP_file_format) +- [`jxr`](https://en.wikipedia.org/wiki/JPEG_XR) +- [`psd`](https://en.wikipedia.org/wiki/Adobe_Photoshop#File_format) +- [`zip`](https://en.wikipedia.org/wiki/Zip_(file_format)) +- [`tar`](https://en.wikipedia.org/wiki/Tar_(computing)#File_format) +- [`rar`](https://en.wikipedia.org/wiki/RAR_(file_format)) +- [`gz`](https://en.wikipedia.org/wiki/Gzip) +- [`bz2`](https://en.wikipedia.org/wiki/Bzip2) +- [`7z`](https://en.wikipedia.org/wiki/7z) +- [`dmg`](https://en.wikipedia.org/wiki/Apple_Disk_Image) +- [`mp4`](https://en.wikipedia.org/wiki/MPEG-4_Part_14#Filename_extensions) +- [`m4v`](https://en.wikipedia.org/wiki/M4V) +- [`mid`](https://en.wikipedia.org/wiki/MIDI) +- [`mkv`](https://en.wikipedia.org/wiki/Matroska) +- [`webm`](https://en.wikipedia.org/wiki/WebM) +- [`mov`](https://en.wikipedia.org/wiki/QuickTime_File_Format) +- [`avi`](https://en.wikipedia.org/wiki/Audio_Video_Interleave) +- [`wmv`](https://en.wikipedia.org/wiki/Windows_Media_Video) +- [`mpg`](https://en.wikipedia.org/wiki/MPEG-1) +- [`mp2`](https://en.wikipedia.org/wiki/MPEG-1_Audio_Layer_II) +- [`mp3`](https://en.wikipedia.org/wiki/MP3) +- [`m4a`](https://en.wikipedia.org/wiki/MPEG-4_Part_14#.MP4_versus_.M4A) +- [`ogg`](https://en.wikipedia.org/wiki/Ogg) +- [`opus`](https://en.wikipedia.org/wiki/Opus_(audio_format)) +- [`flac`](https://en.wikipedia.org/wiki/FLAC) +- [`wav`](https://en.wikipedia.org/wiki/WAV) +- [`qcp`](https://en.wikipedia.org/wiki/QCP) +- [`amr`](https://en.wikipedia.org/wiki/Adaptive_Multi-Rate_audio_codec) +- [`pdf`](https://en.wikipedia.org/wiki/Portable_Document_Format) +- [`epub`](https://en.wikipedia.org/wiki/EPUB) +- [`mobi`](https://en.wikipedia.org/wiki/Mobipocket) - Mobipocket +- [`exe`](https://en.wikipedia.org/wiki/.exe) +- [`swf`](https://en.wikipedia.org/wiki/SWF) +- [`rtf`](https://en.wikipedia.org/wiki/Rich_Text_Format) +- [`woff`](https://en.wikipedia.org/wiki/Web_Open_Font_Format) +- [`woff2`](https://en.wikipedia.org/wiki/Web_Open_Font_Format) +- [`eot`](https://en.wikipedia.org/wiki/Embedded_OpenType) +- [`ttf`](https://en.wikipedia.org/wiki/TrueType) +- [`otf`](https://en.wikipedia.org/wiki/OpenType) +- [`ico`](https://en.wikipedia.org/wiki/ICO_(file_format)) +- [`flv`](https://en.wikipedia.org/wiki/Flash_Video) +- [`ps`](https://en.wikipedia.org/wiki/Postscript) +- [`xz`](https://en.wikipedia.org/wiki/Xz) +- [`sqlite`](https://www.sqlite.org/fileformat2.html) +- [`nes`](https://fileinfo.com/extension/nes) +- [`crx`](https://developer.chrome.com/extensions/crx) +- [`xpi`](https://en.wikipedia.org/wiki/XPInstall) +- [`cab`](https://en.wikipedia.org/wiki/Cabinet_(file_format)) +- [`deb`](https://en.wikipedia.org/wiki/Deb_(file_format)) +- [`ar`](https://en.wikipedia.org/wiki/Ar_(Unix)) +- [`rpm`](https://fileinfo.com/extension/rpm) +- [`Z`](https://fileinfo.com/extension/z) +- [`lz`](https://en.wikipedia.org/wiki/Lzip) +- [`msi`](https://en.wikipedia.org/wiki/Windows_Installer) +- [`mxf`](https://en.wikipedia.org/wiki/Material_Exchange_Format) +- [`mts`](https://en.wikipedia.org/wiki/.m2ts) +- [`wasm`](https://en.wikipedia.org/wiki/WebAssembly) +- [`blend`](https://wiki.blender.org/index.php/Dev:Source/Architecture/File_Format) +- [`bpg`](https://bellard.org/bpg/) +- [`docx`](https://en.wikipedia.org/wiki/Office_Open_XML) +- [`pptx`](https://en.wikipedia.org/wiki/Office_Open_XML) +- [`xlsx`](https://en.wikipedia.org/wiki/Office_Open_XML) +- [`3gp`](https://en.wikipedia.org/wiki/3GP_and_3G2) +- [`jp2`](https://en.wikipedia.org/wiki/JPEG_2000) - JPEG 2000 +- [`jpm`](https://en.wikipedia.org/wiki/JPEG_2000) - JPEG 2000 +- [`jpx`](https://en.wikipedia.org/wiki/JPEG_2000) - JPEG 2000 +- [`mj2`](https://en.wikipedia.org/wiki/Motion_JPEG_2000) - Motion JPEG 2000 +- [`aif`](https://en.wikipedia.org/wiki/Audio_Interchange_File_Format) +- [`odt`](https://en.wikipedia.org/wiki/OpenDocument) - OpenDocument for word processing +- [`ods`](https://en.wikipedia.org/wiki/OpenDocument) - OpenDocument for spreadsheets +- [`odp`](https://en.wikipedia.org/wiki/OpenDocument) - OpenDocument for presentations +- [`xml`](https://en.wikipedia.org/wiki/XML) +- [`heic`](https://nokiatech.github.io/heif/technical.html) +- [`cur`](https://en.wikipedia.org/wiki/ICO_(file_format)) +- [`ktx`](https://www.khronos.org/opengles/sdk/tools/KTX/file_format_spec/) +- [`ape`](https://en.wikipedia.org/wiki/Monkey%27s_Audio) - Monkey's Audio +- [`wv`](https://en.wikipedia.org/wiki/WavPack) - WavPack +- [`asf`](https://en.wikipedia.org/wiki/Advanced_Systems_Format) - Advanced Systems Format +- [`wma`](https://en.wikipedia.org/wiki/Windows_Media_Audio) - Windows Media Audio +- [`wmv`](https://en.wikipedia.org/wiki/Windows_Media_Video) - Windows Media Video +- [`dcm`](https://en.wikipedia.org/wiki/DICOM#Data_format) - DICOM Image File +- [`mpc`](https://en.wikipedia.org/wiki/Musepack) - Musepack (SV7 & SV8) +- [`ics`](https://en.wikipedia.org/wiki/ICalendar#Data_format) - iCalendar +- [`glb`](https://github.com/KhronosGroup/glTF) - GL Transmission Format +- [`pcap`](https://wiki.wireshark.org/Development/LibpcapFileFormat) - Libpcap File Format + +*SVG isn't included as it requires the whole file to be read, but you can get it [here](https://github.com/sindresorhus/is-svg).* + +*Pull request welcome for additional commonly used file types.* + + +## Related + +- [file-type-cli](https://github.com/sindresorhus/file-type-cli) - CLI for this module + + +## Created by + +- [Sindre Sorhus](https://github.com/sindresorhus) +- [Mikael Finstad](https://github.com/mifi) + + +## License + +MIT diff --git a/server/node_modules/flatten-vertex-data/LICENSE.md b/server/node_modules/flatten-vertex-data/LICENSE.md new file mode 100644 index 0000000..c8b72e1 --- /dev/null +++ b/server/node_modules/flatten-vertex-data/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) +Copyright (c) 2015 glo-js + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE +OR OTHER DEALINGS IN THE SOFTWARE. + diff --git a/server/node_modules/flatten-vertex-data/README.md b/server/node_modules/flatten-vertex-data/README.md new file mode 100644 index 0000000..643392f --- /dev/null +++ b/server/node_modules/flatten-vertex-data/README.md @@ -0,0 +1,53 @@ +# flatten-vertex-data + +[![stable](http://badges.github.io/stability-badges/dist/stable.svg)](http://github.com/badges/stability-badges) + +Copies flat or nested array data into the specified typed array, or a new typed array. Intended to be used for WebGL buffers. If the input is nested array data, this guesses the dimensionality based on the length of the first sub-array. + +## Install + +```sh +npm install flatten-vertex-data --save +``` + +## Example + +Accepts a [dtype string](https://www.npmjs.com/package/dtype) (creating a new array) or an output typed array to re-use. Defaults to creating a new Float32Array. + +```js +var flatten = require('flatten-vertex-data') + +var positions = [ [x1, y1], [x2, y2], [x3, y3] ] + +flatten(positions) +//=> new Float32Array([ x1, y1, x2, y2, x3, y3 ]) + +flatten(positions, 'uint16') +//=> new Uint16Array([ x1, y1, x2, y2, x3, y3 ]) + +// flatten & copy positions into output +var output = new Uint16Array(positions.length * 2) +flatten(positions, output) +``` + +## Usage + +[![NPM](https://nodei.co/npm/flatten-vertex-data.png)](https://www.npmjs.com/package/flatten-vertex-data) + +#### `output = flatten(data, [output|type], [offset])` + +Copies flat or nested arrays into a typed array, where `data` can be: + +- a nested array like `[ [ x, y ], [ x, y ] ]` +- a flat array like `[ x, y, z, x, y, z ]` +- a typed array like `new Float32Array([ x, y ])` + +The second parameter can be a `type` string for [dtype](https://www.npmjs.com/package/dtype), which creates a new array. Or, it can be an existing typed array to re-use as the `output` destination. It defaults to `'float32'` (a new Float32Array). + +Returns the `output` typed array. + +The third parameter, `offset`, can be a number (default 0), the index in the destination array at which to start copying the `data`. If a new array is being created, its capacity will be expanded to fit `dataLength + offset` (i.e. it will have leading zeros). + +## License + +MIT, see [LICENSE.md](http://github.com/glo-js/flatten-vertex-data/blob/master/LICENSE.md) for details. diff --git a/server/node_modules/flatten-vertex-data/index.js b/server/node_modules/flatten-vertex-data/index.js new file mode 100644 index 0000000..0a627f0 --- /dev/null +++ b/server/node_modules/flatten-vertex-data/index.js @@ -0,0 +1,58 @@ +/*eslint new-cap:0*/ +var dtype = require('dtype') + +module.exports = flattenVertexData + +function flattenVertexData (data, output, offset) { + if (!data) throw new TypeError('must specify data as first parameter') + offset = +(offset || 0) | 0 + + if (Array.isArray(data) && (data[0] && typeof data[0][0] === 'number')) { + var dim = data[0].length + var length = data.length * dim + var i, j, k, l + + // no output specified, create a new typed array + if (!output || typeof output === 'string') { + output = new (dtype(output || 'float32'))(length + offset) + } + + var dstLength = output.length - offset + if (length !== dstLength) { + throw new Error('source length ' + length + ' (' + dim + 'x' + data.length + ')' + + ' does not match destination length ' + dstLength) + } + + for (i = 0, k = offset; i < data.length; i++) { + for (j = 0; j < dim; j++) { + output[k++] = data[i][j] === null ? NaN : data[i][j] + } + } + } else { + if (!output || typeof output === 'string') { + // no output, create a new one + var Ctor = dtype(output || 'float32') + + // handle arrays separately due to possible nulls + if (Array.isArray(data) || output === 'array') { + output = new Ctor(data.length + offset) + for (i = 0, k = offset, l = output.length; k < l; k++, i++) { + output[k] = data[i] === null ? NaN : data[i] + } + } else { + if (offset === 0) { + output = new Ctor(data) + } else { + output = new Ctor(data.length + offset) + + output.set(data, offset) + } + } + } else { + // store output in existing array + output.set(data, offset) + } + } + + return output +} diff --git a/server/node_modules/flatten-vertex-data/package.json b/server/node_modules/flatten-vertex-data/package.json new file mode 100644 index 0000000..1b1c8cb --- /dev/null +++ b/server/node_modules/flatten-vertex-data/package.json @@ -0,0 +1,73 @@ +{ + "_from": "flatten-vertex-data@^1.0.2", + "_id": "flatten-vertex-data@1.0.2", + "_inBundle": false, + "_integrity": "sha512-BvCBFK2NZqerFTdMDgqfHBwxYWnxeCkwONsw6PvBMcUXqo8U/KDWwmXhqx1x2kLIg7DqIsJfOaJFOmlua3Lxuw==", + "_location": "/flatten-vertex-data", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "flatten-vertex-data@^1.0.2", + "name": "flatten-vertex-data", + "escapedName": "flatten-vertex-data", + "rawSpec": "^1.0.2", + "saveSpec": null, + "fetchSpec": "^1.0.2" + }, + "_requiredBy": [ + "/to-array-buffer" + ], + "_resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.2.tgz", + "_shasum": "889fd60bea506006ca33955ee1105175fb620219", + "_spec": "flatten-vertex-data@^1.0.2", + "_where": "/home/sigonasr2/divar/server/node_modules/to-array-buffer", + "author": { + "name": "Matt DesLauriers", + "email": "dave.des@gmail.com", + "url": "https://github.com/mattdesl" + }, + "bugs": { + "url": "https://github.com/glo-js/flatten-vertex-data/issues" + }, + "bundleDependencies": false, + "dependencies": { + "dtype": "^2.0.0" + }, + "deprecated": false, + "description": "flattens nested vertex data into a typed array", + "devDependencies": { + "faucet": "0.0.1", + "standard": "^5.3.1", + "tape": "^4.9.0" + }, + "homepage": "https://github.com/glo-js/flatten-vertex-data", + "keywords": [ + "dtype", + "flat", + "flatten", + "pack", + "array", + "type", + "typed", + "typedarray", + "vert", + "vertex", + "webgl", + "gl", + "glsl", + "shader", + "buffer" + ], + "license": "MIT", + "main": "index.js", + "name": "flatten-vertex-data", + "repository": { + "type": "git", + "url": "git://github.com/glo-js/flatten-vertex-data.git" + }, + "scripts": { + "test": "standard && node test.js | faucet" + }, + "version": "1.0.2" +} diff --git a/server/node_modules/flip-pixels/.eslintrc.json b/server/node_modules/flip-pixels/.eslintrc.json new file mode 100644 index 0000000..1e5e08b --- /dev/null +++ b/server/node_modules/flip-pixels/.eslintrc.json @@ -0,0 +1,44 @@ +{ + "env": { + "browser": true, + "node": true, + "commonjs": true, + "es6": true + }, + "extends": "eslint:recommended", + "rules": { + "strict": 2, + "indent": 0, + "linebreak-style": 0, + "quotes": 0, + "semi": 0, + "no-cond-assign": 1, + "no-constant-condition": 1, + "no-duplicate-case": 1, + "no-empty": 1, + "no-ex-assign": 1, + "no-extra-boolean-cast": 1, + "no-extra-semi": 1, + "no-fallthrough": 1, + "no-func-assign": 1, + "no-global-assign": 1, + "no-implicit-globals": 2, + "no-inner-declarations": ["error", "functions"], + "no-irregular-whitespace": 2, + "no-loop-func": 1, + "no-magic-numbers": ["warn", { "ignore": [1, 0, -1], "ignoreArrayIndexes": true}], + "no-multi-str": 1, + "no-mixed-spaces-and-tabs": 1, + "no-proto": 1, + "no-sequences": 1, + "no-throw-literal": 1, + "no-unmodified-loop-condition": 1, + "no-useless-call": 1, + "no-void": 1, + "no-with": 2, + "wrap-iife": 1, + "no-redeclare": 1, + "no-unused-vars": ["error", { "vars": "all", "args": "none" }], + "no-sparse-arrays": 1 + } +} diff --git a/server/node_modules/flip-pixels/.travis.yml b/server/node_modules/flip-pixels/.travis.yml new file mode 100644 index 0000000..2c956da --- /dev/null +++ b/server/node_modules/flip-pixels/.travis.yml @@ -0,0 +1,13 @@ +sudo: false +language: node_js +node_js: + - "6" + - "5" + - "4" + - "0.12" + - "0.10" +matrix: + fast_finish: true + allow_failures: + - node_js: "0.10" + - node_js: "0.12" diff --git a/server/node_modules/flip-pixels/index.js b/server/node_modules/flip-pixels/index.js new file mode 100644 index 0000000..7951cc6 --- /dev/null +++ b/server/node_modules/flip-pixels/index.js @@ -0,0 +1,38 @@ +'use strict' + +module.exports = function flip (pixels, w, h, c) { + // handle Arrays + if (Array.isArray(pixels)) { + var result = flip(new Float64Array(pixels), w, h, c) + for (var i = 0; i < pixels.length; i++) { + pixels[i] = result[i] + } + return pixels + } + + if (!w || !h) throw Error('Bad dimensions') + if (!c) c = pixels.length / (w * h) + + var h2 = h >> 1 + var row = w * c + var Ctor = pixels.constructor + + + // make a temp buffer to hold one row + var temp = new Ctor(w * c) + for (var y = 0; y < h2; ++y) { + var topOffset = y * row + var bottomOffset = (h - y - 1) * row + + // make copy of a row on the top half + temp.set(pixels.subarray(topOffset, topOffset + row)) + + // copy a row from the bottom half to the top + pixels.copyWithin(topOffset, bottomOffset, bottomOffset + row) + + // copy the copy of the top half row to the bottom half + pixels.set(temp, bottomOffset) + } + + return pixels +} diff --git a/server/node_modules/flip-pixels/package.json b/server/node_modules/flip-pixels/package.json new file mode 100644 index 0000000..c9abd89 --- /dev/null +++ b/server/node_modules/flip-pixels/package.json @@ -0,0 +1,54 @@ +{ + "_from": "flip-pixels@^1.0.1", + "_id": "flip-pixels@1.0.2", + "_inBundle": false, + "_integrity": "sha512-oXbJGbjDnfJRWPC7Va38EFhd+A8JWE5/hCiKcK8qjCdbLj9DTpsq6MEudwpRTH+V4qq+Jw7d3pUgQdSr3x3mTA==", + "_location": "/flip-pixels", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "flip-pixels@^1.0.1", + "name": "flip-pixels", + "escapedName": "flip-pixels", + "rawSpec": "^1.0.1", + "saveSpec": null, + "fetchSpec": "^1.0.1" + }, + "_requiredBy": [ + "/image-pixels", + "/pxls" + ], + "_resolved": "https://registry.npmjs.org/flip-pixels/-/flip-pixels-1.0.2.tgz", + "_shasum": "aad7b7d9fc65932d5f27e2e4dac4b494140845e4", + "_spec": "flip-pixels@^1.0.1", + "_where": "/home/sigonasr2/divar/server/node_modules/image-pixels", + "author": { + "name": "dy" + }, + "bugs": { + "url": "https://github.com/dy/flip-pixels/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Flip pixel data after readPixels", + "homepage": "https://github.com/dy/flip-pixels#readme", + "keywords": [ + "readPixels", + "webgl", + "gl", + "stackgl", + "pixels" + ], + "license": "MIT", + "main": "index.js", + "name": "flip-pixels", + "repository": { + "type": "git", + "url": "git+https://github.com/dy/flip-pixels.git" + }, + "scripts": { + "test": "node test" + }, + "version": "1.0.2" +} diff --git a/server/node_modules/flip-pixels/readme.md b/server/node_modules/flip-pixels/readme.md new file mode 100644 index 0000000..1c693bb --- /dev/null +++ b/server/node_modules/flip-pixels/readme.md @@ -0,0 +1,18 @@ +[![Build Status](https://travis-ci.org/dy/flip-pixels.svg?branch=master)](https://travis-ci.org/dy/flip-pixels) + +Flip pixels after `gl.readTexture`: + +```js +var flip = require('flip-pixels') + +var w = gl.drawingBufferWidth; +var h = gl.drawingBufferHeight +var pixels = new Uint8Array(w * h * 4); +gl.readPixels(0, 0, w, h, gl.RGBA, gl.UNSIGNED_BYTE, pixels); + +flip(pixels, w, h) +``` + +Based on [this question](https://stackoverflow.com/questions/41969562/how-can-i-flip-the-result-of-webglrenderingcontext-readpixels). + +See also [clip-pixels](https://ghub.io/clip-pixels). diff --git a/server/node_modules/flip-pixels/test.js b/server/node_modules/flip-pixels/test.js new file mode 100644 index 0000000..7c61f7a --- /dev/null +++ b/server/node_modules/flip-pixels/test.js @@ -0,0 +1,9 @@ +'use strict' + +var flip = require('./') +var a = require('assert') + +a.deepEqual(flip([0,1,1,0], 2, 2), [1,0,0,1]) + +var x = [0,1,1,0] +a.equal(flip(x, 2, 2), x) diff --git a/server/node_modules/get-pixels/LICENSE b/server/node_modules/get-pixels/LICENSE new file mode 100644 index 0000000..8ce206a --- /dev/null +++ b/server/node_modules/get-pixels/LICENSE @@ -0,0 +1,22 @@ + +The MIT License (MIT) + +Copyright (c) 2013 Mikola Lysenko + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/server/node_modules/get-pixels/README.md b/server/node_modules/get-pixels/README.md new file mode 100644 index 0000000..9b536bf --- /dev/null +++ b/server/node_modules/get-pixels/README.md @@ -0,0 +1,44 @@ +get-pixels +========== +Given a URL/path, grab all the pixels in an image and return the result as an [ndarray](https://github.com/mikolalysenko/ndarray). Written in 100% JavaScript, works both in browserify and in node.js and has no external native dependencies. + +Currently the following file formats are supported: + +* `PNG` +* `JPEG` +* `GIF` + +Example +======= + +```javascript +var getPixels = require("get-pixels") + +getPixels("lena.png", function(err, pixels) { + if(err) { + console.log("Bad image path") + return + } + console.log("got pixels", pixels.shape.slice()) +}) +``` + +Install +======= + + npm install get-pixels + +### `require("get-pixels")(url[, type], cb(err, pixels))` +Reads all the pixels from url into an ndarray. + +* `url` is the path to the file. It can be a relative path, an http url, a data url, or an [in-memory Buffer](http://nodejs.org/api/buffer.html). +* `type` is an optional mime type for the image (required when using a Buffer) +* `cb(err, pixels)` is a callback which gets triggered once the image is loaded. + +**Returns** An ndarray of pixels in raster order having shape equal to `[width, height, channels]`. + +**Note** For animated GIFs, a 4D array is returned with shape `[numFrames, width, height, 4]`, where each frame is a slice of the final array. + +Credits +======= +(c) 2013-2014 Mikola Lysenko. MIT License diff --git a/server/node_modules/get-pixels/dom-pixels.js b/server/node_modules/get-pixels/dom-pixels.js new file mode 100644 index 0000000..7714528 --- /dev/null +++ b/server/node_modules/get-pixels/dom-pixels.js @@ -0,0 +1,135 @@ +'use strict' + +var path = require('path') +var ndarray = require('ndarray') +var GifReader = require('omggif').GifReader +var pack = require('ndarray-pack') +var through = require('through') +var parseDataURI = require('data-uri-to-buffer') + +function defaultImage(url, cb) { + var img = new Image() + img.crossOrigin = "Anonymous" + img.onload = function() { + var canvas = document.createElement('canvas') + canvas.width = img.width + canvas.height = img.height + var context = canvas.getContext('2d') + context.drawImage(img, 0, 0) + var pixels = context.getImageData(0, 0, img.width, img.height) + cb(null, ndarray(new Uint8Array(pixels.data), [img.width, img.height, 4], [4, 4*img.width, 1], 0)) + } + img.onerror = function(err) { + cb(err) + } + img.src = url +} + +//Animated gif loading +function handleGif(data, cb) { + var reader + try { + reader = new GifReader(data) + } catch(err) { + cb(err) + return + } + if(reader.numFrames() > 0) { + var nshape = [reader.numFrames(), reader.height, reader.width, 4] + var ndata = new Uint8Array(nshape[0] * nshape[1] * nshape[2] * nshape[3]) + var result = ndarray(ndata, nshape) + try { + for(var i=0; i 0) { + var nshape = [reader.numFrames(), reader.height, reader.width, 4] + try { + var ndata = new Uint8Array(nshape[0] * nshape[1] * nshape[2] * nshape[3]) + } catch(err) { + cb(err) + return + } + var result = ndarray(ndata, nshape) + try { + for(var i=0; i 0) { + // var nshape = [reader.numFrames(), reader.height, reader.width, 4] + // try { + // var ndata = new Uint8Array(nshape[0] * nshape[1] * nshape[2] * nshape[3]) + // } catch(err) { + // cb(err) + // return + // } + + // var result = ndarray(ndata, nshape) + // try { + // for(var i=0; i < reader.numFrames(); ++i) { + // reader.decodeAndBlitFrameRGBA(i, ndata.subarray( + // result.index(i, 0, 0, 0), + // result.index(i+1, 0, 0, 0))) + // } + // } catch(err) { + // cb(err) + // return + // } + + // cb(null, result.transpose(0,2,1)) + // } + + // single frame gif + var pixels = new Uint8Array(reader.width * reader.height * 4) + + reader.decodeAndBlitFrameRGBA(0, pixels) + + return { + data: pixels, + width: reader.width, + height: reader.height + } +} + diff --git a/server/node_modules/image-decode/index.js b/server/node_modules/image-decode/index.js new file mode 100644 index 0000000..e30fb99 --- /dev/null +++ b/server/node_modules/image-decode/index.js @@ -0,0 +1,48 @@ +'use strict' + +var detectType = require('image-type') +var toab = require('to-array-buffer') + +module.exports = decode + + +function decode (data, o) { + data = toab(data) + + if (!data) return null + + if (!o) o = {} + else if (typeof o === 'string') o = {type: o} + + var type = o.type + + if (!type) { + type = detectType(new Uint8Array(data)) + + // we do not throw an error since argument can be decoded data already + if (!type) return null + + type = type.mime + + if (!decode[type]) throw Error('Type `' + type + '` does not seem to be supported') + } + + return decode[type](data, o) +} + + +decode['png'] = +decode['image/png'] = require('./png') +decode['gif'] = +decode['image/gif'] = require('./gif'), +decode['image/jpeg'] = +decode['image/jpg'] = +decode['jpg'] = +decode['jpeg'] = require('./jpg') +decode['bmp'] = +decode['image/bmp'] = +decode['image/bitmap'] = require('./bmp') +decode['tiff'] = +decode['image/tiff'] = require('./tiff') +decode['webp'] = +decode['image/webp'] = require('./webp') diff --git a/server/node_modules/image-decode/jpg.js b/server/node_modules/image-decode/jpg.js new file mode 100644 index 0000000..1a743a5 --- /dev/null +++ b/server/node_modules/image-decode/jpg.js @@ -0,0 +1,22 @@ +// decode jpeg buffer +'use strict' + +var jpeg = require('jpeg-js') +var b2u8 = require('buffer-to-uint8array') + +module.exports = read + +function read (data, o) { + var jpegData = jpeg.decode(data) + + if(!jpegData) { + throw new Error("Error decoding jpeg") + } + + return { + data: b2u8(jpegData.data), + height: jpegData.height, + width: jpegData.width + } +} + diff --git a/server/node_modules/image-decode/package.json b/server/node_modules/image-decode/package.json new file mode 100644 index 0000000..232acc8 --- /dev/null +++ b/server/node_modules/image-decode/package.json @@ -0,0 +1,68 @@ +{ + "_from": "image-decode@^1.1.0", + "_id": "image-decode@1.2.2", + "_inBundle": false, + "_integrity": "sha512-WJSWrPNmEnWVYGkY22bA6206MKYjfGl01fdlwIp6ovdnPL2qGJyC3wQj8QqYbdblchzwgglFg8Jcb/1f6fhaTQ==", + "_location": "/image-decode", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "image-decode@^1.1.0", + "name": "image-decode", + "escapedName": "image-decode", + "rawSpec": "^1.1.0", + "saveSpec": null, + "fetchSpec": "^1.1.0" + }, + "_requiredBy": [ + "/image-pixels" + ], + "_resolved": "https://registry.npmjs.org/image-decode/-/image-decode-1.2.2.tgz", + "_shasum": "4ca74fc534e7133c5096ed712d8c5bceb5ba1fc6", + "_spec": "image-decode@^1.1.0", + "_where": "/home/sigonasr2/divar/server/node_modules/image-pixels", + "author": { + "name": "dy" + }, + "bugs": { + "url": "https://github.com/dy/image-decode/issues" + }, + "bundleDependencies": false, + "dependencies": { + "bmp-js": "^0.1.0", + "buffer-to-uint8array": "^1.1.0", + "image-type": "^3.0.0", + "jpeg-js": "^0.3.4", + "omggif": "^1.0.9", + "pngjs": "^3.3.3", + "to-array-buffer": "^3.0.0", + "utif": "^2.0.1" + }, + "deprecated": false, + "description": "Decode image data from gif, jpeg, png, tiff or bmp", + "devDependencies": { + "brfs": "^2.0.1", + "image-equal": "^3.1.0", + "tape": "^4.9.1" + }, + "homepage": "https://github.com/dy/image-decode#readme", + "keywords": [ + "image", + "image-decode", + "get-pixels", + "image-pixels", + "pixels" + ], + "license": "MIT", + "main": "index.js", + "name": "image-decode", + "repository": { + "type": "git", + "url": "git+https://github.com/dy/image-decode.git" + }, + "scripts": { + "test": "node test" + }, + "version": "1.2.2" +} diff --git a/server/node_modules/image-decode/png.js b/server/node_modules/image-decode/png.js new file mode 100644 index 0000000..1275fbe --- /dev/null +++ b/server/node_modules/image-decode/png.js @@ -0,0 +1,19 @@ +// decode png buffer +'use strict' + + +var PNG = require('pngjs').PNG +var toab = require('to-array-buffer') + +module.exports = function read (data, o) { + var imgData = PNG.sync.read(Buffer.from(data)) + + var pixels = new Uint8Array(toab(imgData.data)) + + return { + data: pixels, + width: imgData.width | 0, + height: imgData.height | 0 + } +} + diff --git a/server/node_modules/image-decode/readme.md b/server/node_modules/image-decode/readme.md new file mode 100644 index 0000000..3226a82 --- /dev/null +++ b/server/node_modules/image-decode/readme.md @@ -0,0 +1,42 @@ +# image-decode [![unstable](https://img.shields.io/badge/stability-unstable-green.svg)](http://github.com/badges/stability-badges) [![Build Status](https://img.shields.io/travis/dy/image-decode.svg)](https://travis-ci.org/dy/image-decode) + +Decode image data from raw encoded binary data in any image format: PNG, GIF, BMP, JPEG, TIFF. + +## Usage + +[![npm install image-decode](https://nodei.co/npm/image-decode.png?mini=true)](https://npmjs.org/package/image-decode/) + +```js +let decode = require('image-decode') + +let {data, width, height} = decode(fs.readFileSync('./data.png')) +``` + +## API + +### `let {data, width, height} = decode(buffer, mimeType?)` + +Takes input `buffer` with encoded image data and decodes its contents, returns pixels `data` array with layout `[r, g, b, a, r, g, b, a, ...]`. `mimeType` can be passed to skip image type detection. + +`buffer` can be any binary data container: + +* ArrayBuffer +* Buffer +* Uint8Array +* File +* Blob +* base64 string + + +## See also + +* [image-encode](https://ghub.io/image-encode) − encode pixels data to target format. +* [image-equal](https://ghub.io/image-equal) − image data comparing tool. +* [image-pixels](https://ghub.io/image-pixels) − load or save pixel data from/to any source. +* [image-save](https://ghub.io/image-save) − save image pixels data to a target. +* [image-type](https://ghub.io/image-type) − detect input image data type. + + +## Credits + +© 2018 Dmitry Yv. MIT License. diff --git a/server/node_modules/image-decode/test.js b/server/node_modules/image-decode/test.js new file mode 100644 index 0000000..49cda90 --- /dev/null +++ b/server/node_modules/image-decode/test.js @@ -0,0 +1,85 @@ +'use strict' + +let decode = require('./') +let t = require('tape') +let fix = require('./fixture') +let fs = require('fs') +let eq = require('image-equal') + + +t('png', async t => { + let data = decode(fs.readFileSync('./fixture/test_pattern.png')) + + t.ok(await eq(data, fix)) + + t.equal(data.width, fix.width) + t.equal(data.height, fix.height) + + t.end() +}) + +t('jpg', async t => { + let data = decode(fs.readFileSync('./fixture/test_pattern.jpg')) + + t.ok(await eq(data, fix, {tol: 0.04})) + + t.equal(data.width, fix.width) + t.equal(data.height, fix.height) + t.end() +}) + +t('bmp', async t => { + let data = decode(fs.readFileSync('./fixture/test_pattern.jpg')) + + t.ok(await eq(data, fix, {tol: 0.04})) + + t.equal(data.width, fix.width) + t.equal(data.height, fix.height) + t.end() +}) + +t('gif', async t => { + let data = decode(fs.readFileSync('./fixture/test_pattern.gif')) + + t.ok(await eq(data, fix)) + + t.equal(data.width, fix.width) + t.equal(data.height, fix.height) + t.end() +}) + +t.skip('webp', async t => { + let data = decode(fs.readFileSync('./fixture/test_pattern.webp')) + + t.ok(await eq(data, fix)) + + t.equal(data.width, fix.width) + t.equal(data.height, fix.height) + t.end() +}) + +t('tiff', async t => { + let data = decode(fs.readFileSync('./fixture/test_pattern.tif')) + + t.ok(await eq(data, fix)) + + t.equal(data.width, fix.width) + t.equal(data.height, fix.height) + t.end() +}) + +t('undefined type', async t => { + let data = decode([0,0,0,0,0,0,0,0,0]) + t.notOk(data) + + t.end() +}) + +// TODO +t('base64') +t('arraybuffer') +t('buffer') +t('uint8') +t('file') +t('blob') +t('datauri') diff --git a/server/node_modules/image-decode/tiff.js b/server/node_modules/image-decode/tiff.js new file mode 100644 index 0000000..4d71a33 --- /dev/null +++ b/server/node_modules/image-decode/tiff.js @@ -0,0 +1,16 @@ +'use strict' + +var UTIF = require('utif') + +module.exports = function decode(data, o) { + var ifds = UTIF.decode(data) + UTIF.decodeImages(data, ifds) + + var rgba = UTIF.toRGBA8(ifds[0]) + + return { + data: rgba, + height: ifds[0].height, + width: ifds[0].width + } +} diff --git a/server/node_modules/image-decode/webp.js b/server/node_modules/image-decode/webp.js new file mode 100644 index 0000000..df6065f --- /dev/null +++ b/server/node_modules/image-decode/webp.js @@ -0,0 +1,5 @@ +'use strict' + +module.exports = function decode (data, o) { + +} diff --git a/server/node_modules/image-pixels/.eslintrc.json b/server/node_modules/image-pixels/.eslintrc.json new file mode 100644 index 0000000..27466ea --- /dev/null +++ b/server/node_modules/image-pixels/.eslintrc.json @@ -0,0 +1,47 @@ +{ + "env": { + "browser": true, + "node": true, + "commonjs": true, + "es6": true + }, + "parserOptions": { + "ecmaVersion": 8 + }, + "extends": "eslint:recommended", + "rules": { + "strict": 2, + "indent": 0, + "linebreak-style": 0, + "quotes": 0, + "semi": 0, + "no-cond-assign": 1, + "no-constant-condition": 1, + "no-duplicate-case": 1, + "no-empty": 1, + "no-ex-assign": 1, + "no-extra-boolean-cast": 1, + "no-extra-semi": 1, + "no-fallthrough": 1, + "no-func-assign": 1, + "no-global-assign": 1, + "no-implicit-globals": 2, + "no-inner-declarations": ["error", "functions"], + "no-irregular-whitespace": 2, + "no-loop-func": 1, + "no-magic-numbers": ["warn", { "ignore": [1, 0, -1], "ignoreArrayIndexes": true}], + "no-multi-str": 1, + "no-mixed-spaces-and-tabs": 1, + "no-proto": 1, + "no-sequences": 1, + "no-throw-literal": 1, + "no-unmodified-loop-condition": 1, + "no-useless-call": 1, + "no-void": 1, + "no-with": 2, + "wrap-iife": 1, + "no-redeclare": 1, + "no-unused-vars": ["error", { "vars": "all", "args": "none" }], + "no-sparse-arrays": 1 + } +} diff --git a/server/node_modules/image-pixels/.travis.yml b/server/node_modules/image-pixels/.travis.yml new file mode 100644 index 0000000..a7e0989 --- /dev/null +++ b/server/node_modules/image-pixels/.travis.yml @@ -0,0 +1,17 @@ +language: node_js +os: linux +sudo: required +dist: trusty +addons: + apt: + packages: + - libxi-dev + - mesa-utils + - xvfb + - libgl1-mesa-dri + - libglapi-mesa + - libosmesa6 +node_js: + - '10' +before_script: + - export DISPLAY=:99.0; sh -e /etc/init.d/xvfb start diff --git a/server/node_modules/image-pixels/index.js b/server/node_modules/image-pixels/index.js new file mode 100644 index 0000000..7242141 --- /dev/null +++ b/server/node_modules/image-pixels/index.js @@ -0,0 +1,277 @@ +'use strict' + +var isObj = require('is-plain-obj') +var isBase64 = require('is-base64') +var rect = require('parse-rect') +var extend = require('object-assign') +var isBlob = require('is-blob') +var clipPixels = require('clip-pixels') +var isBrowser = require('is-browser') +var loadUrl = require('./lib/url') +var loadRaw = require('./lib/raw') +var loadGl = require('./lib/gl') +var cache = require('./lib/cache') +var pxls = require('pxls') + +module.exports = function (src, o, cb) { + // tagged template + if (Array.isArray(src) && src.raw) src = String.raw.apply(this, arguments) + + // detect callback arg + if (typeof o === 'function') { + cb = o + o = isObj(src) ? src : null + } + + return getPixels(src, o).then(function (data) { + // cache self pixel data + if (!cache.get(data)) { + cache.set(data, data) + } + + if (cb) cb(null, data) + return data + }, function (err) { + if (cb) cb(err) + throw err + }) +} + +module.exports.cache = cache + +module.exports.all = function getPixelsAll (src, o, cb) { + if (!src) return null + + if (typeof o === 'function') { + cb = o + o = null + } + + // list + if (Array.isArray(src)) { + var list = src.map(function (source) { + return getPixels(source, o) + }) + + // return promise resolved with list + return Promise.all(list).then(function (list) { + cb && cb(null, list) + return list + }, function (err) { + cb && cb(err) + return Promise.reject(err) + }) + } + + // dict + var handlers = {} + var list = [] + for (var name in src) { + handlers[name] = list.push(getPixels(src[name], o)) - 1 + } + + // return promise resolved with dict + return Promise.all(list).then(function (list) { + var result = {} + for (var name in handlers) { + result[name] = list[handlers[name]] + } + cb && cb(null, result) + return result + }, function (err) { + cb && cb(err) + return Promise.reject(err) + }) +} + + +function getPixels(src, o) { + // handle arguments + if (typeof o === 'string') o = {type: o} + else if (!o) o = {} + else if (Array.isArray(o)) o = {shape: o} + else o = extend({}, o) + + var cached + + // cases when the source in options and options are in the source + if (isObj(src)) o = extend(src, o) + if (o.src || o.source) src = o.src || o.source + if (isObj(src) && (src.src || src.source)) src = src.src || src.source + if (!src) src = {} + + // turn cache on by default + if (o.cache == null) o.cache = true + + // detect clipping + var width, height + var clip = o.clip && rect(o.clip) || {x: 0, y: 0} + var type = o.type || o.mime + + if (cached = checkCached(src, clip)) return cached + + var cacheAs = [] + captureShape(o) + captureShape(src) + + // File & Blob + if (isBrowser && (isBlob(src) || (src instanceof File))) { + // FIXME: try to use createImageBitmap for Blob + src = URL.createObjectURL(src) + cacheAs.push(src) + + if (cached = checkCached(src, clip)) return cached + + // TODO: detect raw data and decode here, possibly use array-buffer + } + + // handle source type + if (typeof src === 'string') { + if (!src) return Promise.reject(new Error('Bad URL')) + + cacheAs.push(src) + + // convert base64 to datauri + if (isBase64(src, {mime: false})) { + src = pxls(src) + + return loadRaw(src, {type: type, cache: o.cache && cacheAs, shape: [width, height], clip: clip}) + } + + // url, path, datauri + return loadUrl(src, clip).then(function (src) { + if (cached = checkCached(src, clip)) { + return cached + } + + captureShape(src) + return loadRaw(src, {type: type, cache: o.cache && cacheAs, shape: [width, height], clip: clip}) + }) + } + + if (src.tagName) { + // SVG Image + if (src.tagName.toLowerCase() === 'image') { + var url = src.getAttribute('xlink:href') + src = new Image() + src.src = url + if (cached = checkCached(url, clip)) return cached + } + + // fetch closest image/video + if (src.tagName.toLowerCase() === 'picture') { + src = src.querySelector('img') + if (cached = checkCached(src, clip)) return cached + } + + // + if (src.tagName.toLowerCase() === 'img') { + if (cached = checkCached(src.src, clip)) return cached + + cacheAs.push(src.src) + + if (src.complete) { + captureShape(src) + return loadRaw(src, {type: type, cache: o.cache && cacheAs, shape: [width, height], clip: clip}) + } + + return new Promise(function (ok, nok) { + src.addEventListener('load', function () { + captureShape(src) + ok(src) + }) + src.addEventListener('error', function(err) { + nok(err) + }) + }).then(function (src) { + return loadRaw(src, {type: type, cache: o.cache && cacheAs, shape: [width, height], clip: clip}) + }) + } + + //