{"_id":"ufp-optimizer","_rev":"35-e3d45a1f86a517bc8350f4773bd92cf2","name":"ufp-optimizer","description":"optimizing ufp frontend packages","dist-tags":{"latest":"0.12.1"},"versions":{"0.8.0":{"name":"ufp-optimizer","version":"0.8.0","description":"optimizing ufp frontend packages","main":"src/index.js","scripts":{"build":"node src/index.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://bitbucket.org/frontendsolutions/ufp-optimizer.git"},"dependencies":{"clean-css":"^3.4.28","concurrently":"^3.1.0","fs-extra":"^1.0.0","html-minifier":"^3.5.4","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0"},"gitHead":"d122eeb22c4516d7e3573700d8ceaa0cb75f5d26","homepage":"https://bitbucket.org/frontendsolutions/ufp-optimizer#readme","_id":"ufp-optimizer@0.8.0","_shasum":"fe4ce502d581753a665da3143e6d4bb0ae572916","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"froso","email":"contact@froso.de"},"dist":{"shasum":"fe4ce502d581753a665da3143e6d4bb0ae572916","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.8.0.tgz","integrity":"sha512-SBovkOuyCyZaDe/zJYSPJ5FqumKYZLfksea03Qs4q1df5v4x5XZu9Wvq1d6tHVDRfhlUDC7tBY2hsZL7XSes0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuFIXBmfjM1VrhHfj71q8rWyfs7ZHjrf+xPv8xKfzRGgIhAOrpvNmsrNpzF+RhQwwgmPPDCpuaR/DpQx97YPt+2wUr"}]},"maintainers":[{"name":"froso","email":"contact@froso.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.8.0.tgz_1505203429692_0.4247624767012894"},"directories":{}},"0.8.2":{"name":"ufp-optimizer","version":"0.8.2","description":"optimizing ufp frontend packages","main":"src/index.js","scripts":{"build":"node bin/ufp-optimizer-cli.js"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://bitbucket.org/frontendsolutions/ufp-optimizer.git"},"dependencies":{"clean-css":"^3.4.28","concurrently":"^3.1.0","fs-extra":"^1.0.0","html-minifier":"^3.5.4","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0"},"gitHead":"641edd6b6137b568046592deb5a5649ed6b223a8","homepage":"https://bitbucket.org/frontendsolutions/ufp-optimizer#readme","_id":"ufp-optimizer@0.8.2","_shasum":"fbd86e4b67da11213775e03ed20650783b665b26","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"froso","email":"contact@froso.de"},"dist":{"shasum":"fbd86e4b67da11213775e03ed20650783b665b26","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.8.2.tgz","integrity":"sha512-l/VGlZ2ZIPReeixyFED8P+TCHo3BDWih3/cvRlGAKISoJAvRkHLIi7VymX2CFravRtDmQeJ1DX28VIFTN7uPRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSvy565b5EcDzWI4mkYDZgNU8yfC2JmpP8rLn8mi20AQIgAoyRccnJAqmUbsV80Jr1aCGyZnsl2s56Qf53OmcF1sM="}]},"maintainers":[{"name":"froso","email":"contact@froso.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.8.2.tgz_1505206242529_0.6871753202285618"},"directories":{}},"0.8.3":{"name":"ufp-optimizer","version":"0.8.3","description":"optimizing ufp frontend packages","main":"src/index.js","scripts":{"build":"node bin/ufp-optimizer-cli.js"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://bitbucket.org/frontendsolutions/ufp-optimizer.git"},"dependencies":{"clean-css":"^3.4.28","concurrently":"^3.1.0","fs-extra":"^1.0.0","html-minifier":"^3.5.4","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0"},"gitHead":"d605572775cb482d7c59a8c55da462c5794efa14","homepage":"https://bitbucket.org/frontendsolutions/ufp-optimizer#readme","_id":"ufp-optimizer@0.8.3","_shasum":"a9c31201db6e962d078b30ee6922affb2fac63fd","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"froso","email":"contact@froso.de"},"dist":{"shasum":"a9c31201db6e962d078b30ee6922affb2fac63fd","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.8.3.tgz","integrity":"sha512-4pJ8fqwE6x8ab7V+cHFVh0K6/dSvX96hqydIYfC5NGVT6ZxCt2+QYOz4fzmvOZZIl3eSWjw4xFHTug2+7cauIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXLPkEuKSISwPZJ7yJw78LVsFOGGgPsxnSPIP862jZZwIhAOJ6Q+HaziXsdKmPL51DA7wHOXEkisFDb/KGUqrKZkDA"}]},"maintainers":[{"name":"froso","email":"contact@froso.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.8.3.tgz_1505207320193_0.4682028281968087"},"directories":{}},"0.8.4":{"name":"ufp-optimizer","version":"0.8.4","description":"optimizing ufp frontend packages","main":"src/index.js","scripts":{"build-0":"node bin/ufp-optimizer-cli.js examples/0/input dist","build-1":"node bin/ufp-optimizer-cli.js examples/1/input dist"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://bitbucket.org/frontendsolutions/ufp-optimizer.git"},"dependencies":{"brotli":"^1.3.2","clean-css":"^3.4.28","concurrently":"^3.1.0","fs-extra":"^1.0.0","html-minifier":"^3.5.4","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0"},"gitHead":"8d29a08306628b0d6c9e126c2736f89d5b7a799a","homepage":"https://bitbucket.org/frontendsolutions/ufp-optimizer#readme","_id":"ufp-optimizer@0.8.4","_npmVersion":"5.0.3","_nodeVersion":"8.1.0","_npmUser":{"name":"froso","email":"contact@froso.de"},"dist":{"integrity":"sha512-PdjXeYTsDfsMhfk5lPkeDAqprYBLmbh77tG9wlOAdbTi55QlFMZ93CloLo+3BB/GFeaBSYnyn9fNNON//aDRcw==","shasum":"de692b106b1391a6e12491a0d241c0877c9ab486","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.8.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDgLP6dToetu8YKNKKlaQrq9AJDopOgQ6Mrgfhv67xjeAiEA5SKZ0/6NubkkkqM4XbjpoBgEVnNELUehTJKW+bkLcaA="}]},"maintainers":[{"name":"froso","email":"contact@froso.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.8.4.tgz_1505211618432_0.39677064632996917"},"directories":{}},"0.8.6":{"name":"ufp-optimizer","version":"0.8.6","description":"optimizing ufp frontend packages","main":"src/ufp-optimizer.js","scripts":{"build-0":"node bin/ufp-optimizer-cli.js examples/0/input dist","build-1":"node bin/ufp-optimizer-cli.js examples/1/input dist"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://bitbucket.org/frontendsolutions/ufp-optimizer.git"},"dependencies":{"brotli":"^1.3.2","clean-css":"^3.4.28","concurrently":"^3.1.0","fs-extra":"^1.0.0","html-minifier":"^3.5.4","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0"},"gitHead":"d9699fc880e0a138551262908d76d1bf6833128e","homepage":"https://bitbucket.org/frontendsolutions/ufp-optimizer#readme","_id":"ufp-optimizer@0.8.6","_npmVersion":"5.0.3","_nodeVersion":"8.1.0","_npmUser":{"name":"froso","email":"contact@froso.de"},"dist":{"integrity":"sha512-lsXkA+i9Y4UfYLF0ISSZ0Gh+aHequf22G+i5uoFkNAhFzwFduUv2j5GUv/zYLcHUgCTbQYnr9/S9AlKKQf+MwQ==","shasum":"a2a1080c4b5806f9cca66503abc84d0fb1851946","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.8.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFb/8PEjLRoJ2rIIOpIjnuXYYR7rFia9EGs2D0pHs/2CAiAcu2VStZvZGBspjZVz7OtigWjMhZTtACldYscUKYKPQw=="}]},"maintainers":[{"name":"froso","email":"contact@froso.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.8.6.tgz_1505216279148_0.8128181234933436"},"directories":{}},"0.8.5":{"name":"ufp-optimizer","version":"0.8.5","description":"optimizing ufp frontend packages","main":"src/ufp-optimizer.js","scripts":{"build-0":"node bin/ufp-optimizer-cli.js examples/0/input dist","build-1":"node bin/ufp-optimizer-cli.js examples/1/input dist"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://bitbucket.org/frontendsolutions/ufp-optimizer.git"},"dependencies":{"brotli":"^1.3.2","clean-css":"^3.4.28","concurrently":"^3.1.0","fs-extra":"^1.0.0","html-minifier":"^3.5.4","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0"},"gitHead":"d9699fc880e0a138551262908d76d1bf6833128e","homepage":"https://bitbucket.org/frontendsolutions/ufp-optimizer#readme","_id":"ufp-optimizer@0.8.5","_npmVersion":"5.0.3","_nodeVersion":"8.1.0","_npmUser":{"name":"froso","email":"contact@froso.de"},"dist":{"integrity":"sha512-FZ6+rizeiK8S0G2A/PkkIUBob9hQIhDV9Jhurh3MUYFHvUdz071IIZuWIR/Q8eI3OZQyv07qVJntBioFfiFHnw==","shasum":"e7bbf78ab2f2801237c6d41406926e76497a8ab9","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.8.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIApiTMivm6Oderd30k5FeRyjC/vvbsOBCjir+XELvKzOAiAReGMu2PBY+Ro3WoSNMjCrs0/Cq/zYGLGDI/bdDkOaTQ=="}]},"maintainers":[{"name":"froso","email":"contact@froso.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.8.5.tgz_1505216319235_0.23060213937424123"},"directories":{}},"0.8.7":{"name":"ufp-optimizer","version":"0.8.7","description":"optimizing ufp frontend packages","main":"src/ufp-optimizer.js","scripts":{"build-0":"node bin/ufp-optimizer-cli.js examples/0/input dist","build-1":"node bin/ufp-optimizer-cli.js examples/1/input dist"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://bitbucket.org/frontendsolutions/ufp-optimizer.git"},"dependencies":{"brotli":"^1.3.2","clean-css":"^3.4.28","concurrently":"^3.1.0","fs-extra":"^1.0.0","html-minifier":"^3.5.4","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0"},"gitHead":"330b86f208aea959999204567ac607495ab6b1f8","homepage":"https://bitbucket.org/frontendsolutions/ufp-optimizer#readme","_id":"ufp-optimizer@0.8.7","_npmVersion":"5.0.3","_nodeVersion":"8.1.0","_npmUser":{"name":"froso","email":"contact@froso.de"},"dist":{"integrity":"sha512-BKNK/mKnm803HXURUiEGqlEXnuNMsIlc/DkUlcTNfHofDRp3FSN0hPv49CXnCJVu2pPoLlg4ykBzkq6ES2x6Fg==","shasum":"ce8e18fcdbd663e2db7ea478200d0a3fa372bd16","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.8.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhhDQ4ZraBd0ioAQXULnp1+CUC9dW/uCGtNMCWJq5IDAIhAIGyqVUBnp7ymJLBlfcJDVC1cI6C/2idyxiaFvPpS7tI"}]},"maintainers":[{"name":"froso","email":"contact@froso.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.8.7.tgz_1505216716028_0.40517234965227544"},"directories":{}},"0.8.8":{"name":"ufp-optimizer","version":"0.8.8","description":"optimizing ufp frontend packages","main":"src/ufp-optimizer.js","scripts":{"build-0":"node bin/ufp-optimizer-cli.js examples/0/input dist","build-1":"node bin/ufp-optimizer-cli.js examples/1/input dist"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://bitbucket.org/frontendsolutions/ufp-optimizer.git"},"dependencies":{"brotli":"^1.3.2","clean-css":"^3.4.28","concurrently":"^3.1.0","fs-extra":"^1.0.0","html-minifier":"^3.5.4","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0","node-gyp":"^3.6.2"},"gitHead":"ba1363057ea8fb7fc87553180efb2b95c5367071","homepage":"https://bitbucket.org/frontendsolutions/ufp-optimizer#readme","_id":"ufp-optimizer@0.8.8","_npmVersion":"5.0.3","_nodeVersion":"8.1.0","_npmUser":{"name":"froso","email":"contact@froso.de"},"dist":{"integrity":"sha512-w7iI2pQwBPrtv4Z05mIsyRPQZA3R5spHXGJaQjfMOM/0TxsAER3YP/6W53JR9B7l7ESVR9If+frjYHOpCKeLmQ==","shasum":"53e44ef6919cc842cf6def4429372a0fce84c945","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.8.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP9QI8ME8/eYgPpthp775NwR/KIbb47I6nI+ERv4rMiAIhALiM33CjD2CB6Glqr67enAu2PZaNA5V4cso8UmYW9RmG"}]},"maintainers":[{"name":"froso","email":"contact@froso.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.8.8.tgz_1505218788969_0.22823093342594802"},"directories":{}},"0.8.9":{"name":"ufp-optimizer","version":"0.8.9","description":"optimizing ufp frontend packages","main":"src/ufp-optimizer.js","scripts":{"build-0":"node bin/ufp-optimizer-cli.js examples/0/input dist","build-1":"node bin/ufp-optimizer-cli.js examples/1/input dist"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://bitbucket.org/frontendsolutions/ufp-optimizer.git"},"dependencies":{"brotli":"^1.3.2","clean-css":"^3.4.28","concurrently":"^3.1.0","fs-extra":"^1.0.0","html-minifier":"^3.5.4","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0","node-gyp":"^3.6.2","node-zopfli":"^2.0.2"},"gitHead":"9c50bd2723285a92165c27b2e5a0a842a872c85f","homepage":"https://bitbucket.org/frontendsolutions/ufp-optimizer#readme","_id":"ufp-optimizer@0.8.9","_npmVersion":"5.0.3","_nodeVersion":"8.1.0","_npmUser":{"name":"froso","email":"contact@froso.de"},"dist":{"integrity":"sha512-0jJIf9N23llnbfGR7q7pzHcIyjstCjDBRINf8RmP7S6+gEnVdwn//1yh/OHaIjU6Qr3Jcps+Z2buDcYWxvs5EA==","shasum":"ca52fbd51ea4ee7bc54ee150625915beece12630","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.8.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhDiW+7kMQoLbTrTaxxJogTkJ66iY+iH/19JPwQs9trwIgKiZfQUds07Z5yBANA2kXd6KdbNNpKkT8BXPIe3Ydx6E="}]},"maintainers":[{"name":"froso","email":"contact@froso.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.8.9.tgz_1505219623176_0.138147690333426"},"directories":{}},"0.9.0":{"name":"ufp-optimizer","version":"0.9.0","description":"optimizing ufp frontend packages","main":"src/ufp-optimizer.js","scripts":{"build-0":"node bin/ufp-optimizer-cli.js examples/0/input dist","build-1":"node bin/ufp-optimizer-cli.js examples/1/input dist","eslint":"eslint src/**.* bin/**.* --fix"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://bitbucket.org/frontendsolutions/ufp-optimizer.git"},"dependencies":{"brotli":"^1.3.2","clean-css":"^3.4.28","concurrently":"^3.1.0","fs-extra":"^1.0.0","html-minifier":"^3.5.4","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0","node-gyp":"^3.6.2","node-zopfli":"^2.0.2"},"devDependencies":{"eslint":"^4.6.1","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.7.0","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1"},"gitHead":"cc660f680b0aa758088014d845ea22f20cadb5a0","homepage":"https://bitbucket.org/frontendsolutions/ufp-optimizer#readme","_id":"ufp-optimizer@0.9.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.0","_npmUser":{"name":"froso","email":"contact@froso.de"},"dist":{"integrity":"sha512-atIKhizPCekcvp65eJtpqyWQxZMWoIUOW18Xvy9J5RbzPNvZWf6EkG8oLfGRYUTBr1Qyp6v8Mn13rRzO+fq3ZQ==","shasum":"157417a522152ff521a2de69b52b81fc851ffee5","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.9.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/3Wy+6k6O5tizxr/NOeo3Q0CdAXjkc3Wwy5GquI7SFwIhAIpgg5+xs6cKH/VHmtp83QRjpanIzELXDipWCDSY2AAH"}]},"maintainers":[{"name":"froso","email":"contact@froso.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.9.0.tgz_1505220632609_0.2937461838591844"},"directories":{}},"0.9.1":{"name":"ufp-optimizer","version":"0.9.1","description":"optimizing ufp frontend packages","main":"src/UfpOptimizer.js","scripts":{"test":"npm run build-0 && npm run build-1 && npm run build-2","build-0":"node bin/ufp-optimizer-cli.js examples/0/input dist-0","build-1":"node bin/ufp-optimizer-cli.js examples/1/input dist-1","build-2":"node examples/2/test.js","eslint":"eslint src/**.* bin/**.* --fix"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://bitbucket.org/frontendsolutions/ufp-optimizer.git"},"dependencies":{"brotli":"^1.3.2","clean-css":"^3.4.28","concurrently":"^3.1.0","fs-extra":"^1.0.0","html-minifier":"^3.5.4","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0","node-gyp":"^3.6.2","node-zopfli":"^2.0.2"},"devDependencies":{"eslint":"^4.6.1","eslint-config-standard":"^10.2.1","eslint-config-standard-react":"^5.0.0","eslint-config-volox":"^2.1.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-filenames":"^1.2.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-immutable":"^1.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx":"^0.0.2","eslint-plugin-new-with-error":"^1.1.0","eslint-plugin-no-inferred-method-name":"^1.0.2","eslint-plugin-no-use-extend-native":"^0.3.12","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-react":"^7.3.0","eslint-plugin-redux":"^0.1.0","eslint-plugin-standard":"^3.0.1"},"gitHead":"e1c445d8b92ffc09a9027472b718468a72056dbf","homepage":"https://bitbucket.org/frontendsolutions/ufp-optimizer#readme","_id":"ufp-optimizer@0.9.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.0","_npmUser":{"name":"froso","email":"contact@froso.de"},"dist":{"integrity":"sha512-DHpMez1PngU6GLn2RVrAb+ABSZNHJppIe+NP4BRiZgDlqEt3gj3xoPxjPeJvMPTPpdRT1uzB3MQ3s/ShP98kVw==","shasum":"51a3ea624fd5c349439002a1dd080171aebe1ec1","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.9.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdOFeXjcKnBPkbbX0tAjoCStFFUwUMxDXD651xBzJIpAiAHL/uAVLmV/z5HvGJK7NhU2xFigj34bURLur4E9LUt5A=="}]},"maintainers":[{"name":"froso","email":"contact@froso.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.9.1.tgz_1505222283215_0.5172151825390756"},"directories":{}},"0.9.2":{"name":"ufp-optimizer","version":"0.9.2","description":"onptimizing ufp frontend packages","main":"src/UfpOptimizer.js","scripts":{"test":"npm run build-0 && npm run build-1 && npm run build-2","build-0":"node bin/ufp-optimizer-cli.js examples/0/input dist-0","build-1":"node bin/ufp-optimizer-cli.js examples/1/input dist-1","build-2":"node examples/2/test.js","eslint":"eslint src/**.* bin/**.* --fix"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://bitbucket.org/frontendsolutions/ufp-optimizer.git"},"dependencies":{"brotli":"^1.3.2","clean-css":"^3.4.28","concurrently":"^3.1.0","fs-extra":"^1.0.0","html-minifier":"^3.5.4","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0","node-gyp":"^3.6.2","node-zopfli":"^2.0.2"},"devDependencies":{"eslint":"^4.6.1","eslint-config-standard":"^10.2.1","eslint-config-standard-react":"^5.0.0","eslint-config-volox":"^2.1.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-filenames":"^1.2.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-immutable":"^1.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx":"^0.0.2","eslint-plugin-new-with-error":"^1.1.0","eslint-plugin-no-inferred-method-name":"^1.0.2","eslint-plugin-no-use-extend-native":"^0.3.12","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-react":"^7.3.0","eslint-plugin-redux":"^0.1.0","eslint-plugin-standard":"^3.0.1"},"gitHead":"818befa3a7ea46f260ffe4ce39abfb3ee22b8e9b","homepage":"https://bitbucket.org/frontendsolutions/ufp-optimizer#readme","_id":"ufp-optimizer@0.9.2","_shasum":"b7b8e3cd328ff46b4b3f4ff074942e38c00b9dd4","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"froso","email":"contact@froso.de"},"dist":{"shasum":"b7b8e3cd328ff46b4b3f4ff074942e38c00b9dd4","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.9.2.tgz","integrity":"sha512-jLXOAN3diOQOHftObeIoWvu9AKeqHUIqvfJZCpFdZRSQZrLxv4Wq24s49X/FCdCXn+QGzYvqe0qjJdHOHKFlKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfJkJUNlQegYve2SLfP4CPF3VwGlsrX7iYEMcyfLsM/gIhAJudGdfz76aCvmFbjKZT1Kgp37M4EMKIlR8Qeru6Yfb7"}]},"maintainers":[{"name":"froso","email":"contact@froso.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.9.2.tgz_1505305793241_0.18482874101027846"},"directories":{}},"0.9.3":{"name":"ufp-optimizer","version":"0.9.3","description":"optimizing ufp frontend packages","main":"src/UfpOptimizer.js","scripts":{"test":"npm run build-0 && npm run build-1 && npm run build-2","build-0":"node bin/ufp-optimizer-cli.js examples/0/input dist-0","build-1":"node bin/ufp-optimizer-cli.js examples/1/input dist-1","build-2":"node examples/2/test.js","eslint":"eslint src/**.* bin/**.* --fix"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://bitbucket.org/frontendsolutions/ufp-optimizer.git"},"dependencies":{"brotli":"^1.3.2","clean-css":"^3.4.28","concurrently":"^3.1.0","fs-extra":"^1.0.0","html-minifier":"^3.5.4","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0","node-gyp":"^3.6.2","node-zopfli":"^2.0.2"},"devDependencies":{"eslint":"^4.6.1","eslint-config-standard":"^10.2.1","eslint-config-standard-react":"^5.0.0","eslint-config-volox":"^2.1.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-filenames":"^1.2.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-immutable":"^1.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx":"^0.0.2","eslint-plugin-new-with-error":"^1.1.0","eslint-plugin-no-inferred-method-name":"^1.0.2","eslint-plugin-no-use-extend-native":"^0.3.12","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-react":"^7.3.0","eslint-plugin-redux":"^0.1.0","eslint-plugin-standard":"^3.0.1"},"gitHead":"98eb9e896a2ec716682ddf0d7c6c01cf4b983474","homepage":"https://bitbucket.org/frontendsolutions/ufp-optimizer#readme","_id":"ufp-optimizer@0.9.3","_shasum":"467c6d9f3d93f34876a4c0df0b26f806be246be9","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"chefmangoo","email":"at@froso.de"},"dist":{"shasum":"467c6d9f3d93f34876a4c0df0b26f806be246be9","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.9.3.tgz","integrity":"sha512-egADSbPyd1q+eBhd8VK4tQis6+HCPt9yNAxfmZqfeIoA7pBojXwU+3p/UGU55356R0PtyhrLM/bhboEWbYnEcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoK1rU1XK5kY0vMVq2lwRYzNEjymuLXDAIrokVSIwrNgIgUjnUUle4vgUCKhOUZgrFjCllTBsE5/N/elHcd8UpxKQ="}]},"maintainers":[{"email":"at@froso.de","name":"chefmangoo"},{"email":"ck@froso.de","name":"ckleinhuis"},{"email":"contact@froso.de","name":"froso"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.9.3.tgz_1505310969023_0.5731201956514269"},"directories":{}},"0.9.4":{"name":"ufp-optimizer","version":"0.9.4","description":"optimizing ufp frontend packages","main":"src/UfpOptimizer.js","scripts":{"test":"npm run build-0 && npm run build-1 && npm run build-2","build-0":"node bin/ufp-optimizer-cli.js examples/0/input dist-0","build-1":"node bin/ufp-optimizer-cli.js examples/1/input dist-1","build-2":"node examples/2/test.js","eslint":"eslint src/**.* bin/**.* --fix"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://bitbucket.org/frontendsolutions/ufp-optimizer.git"},"dependencies":{"brotli":"^1.3.2","clean-css":"^3.4.28","concurrently":"^3.1.0","fs-extra":"^1.0.0","html-minifier":"^3.5.4","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0","node-gyp":"^3.6.2","node-zopfli":"^2.0.2"},"devDependencies":{"eslint":"^4.6.1","eslint-config-standard":"^10.2.1","eslint-config-standard-react":"^5.0.0","eslint-config-volox":"^2.1.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-filenames":"^1.2.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-immutable":"^1.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx":"^0.0.2","eslint-plugin-new-with-error":"^1.1.0","eslint-plugin-no-inferred-method-name":"^1.0.2","eslint-plugin-no-use-extend-native":"^0.3.12","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-react":"^7.3.0","eslint-plugin-redux":"^0.1.0","eslint-plugin-standard":"^3.0.1"},"gitHead":"c91c23312586e0a5d20085609800780d1a843734","homepage":"https://bitbucket.org/frontendsolutions/ufp-optimizer#readme","_id":"ufp-optimizer@0.9.4","_npmVersion":"5.0.3","_nodeVersion":"8.1.0","_npmUser":{"name":"froso","email":"contact@froso.de"},"dist":{"integrity":"sha512-QHXZgbht8Ojfmozt3MIawcDhUmYGWsPMzEPvAp9iJqxIrPv0+oMhgfsZny4RU9N5KBXV0VGw5guw/b5MHRNLxQ==","shasum":"5a7278d0c386b8d885c2785ca8db1e2faf05d28e","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.9.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9DU6gTtS2J3zy0uE03kCWmr3uNavAvO3c0vcP2IS52AiBxWoXtFlgT3X8qucgcoZxWFU8kO4NW+rLeRwl4hB7Wxg=="}]},"maintainers":[{"email":"at@froso.de","name":"chefmangoo"},{"email":"ck@froso.de","name":"ckleinhuis"},{"email":"contact@froso.de","name":"froso"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.9.4.tgz_1505394902878_0.1569787731859833"},"directories":{}},"0.9.5":{"name":"ufp-optimizer","version":"0.9.5","description":"optimizing ufp frontend packages","main":"src/UfpOptimizer.js","scripts":{"test":"npm run build-0 && npm run build-1 && npm run build-2","build-0":"node bin/ufp-optimizer-cli.js examples/0/input dist-0","build-1":"node bin/ufp-optimizer-cli.js examples/1/input dist-1","build-2":"node examples/2/test.js","eslint":"eslint src/**.* bin/**.* --fix"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://bitbucket.org/frontendsolutions/ufp-optimizer.git"},"dependencies":{"brotli":"^1.3.2","clean-css":"^3.4.28","concurrently":"^3.1.0","fs-extra":"^1.0.0","html-minifier":"^3.5.4","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0","node-gyp":"^3.6.2","node-zopfli":"^2.0.2"},"devDependencies":{"eslint":"^4.6.1","eslint-config-standard":"^10.2.1","eslint-config-standard-react":"^5.0.0","eslint-config-volox":"^2.1.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-filenames":"^1.2.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-immutable":"^1.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx":"^0.0.2","eslint-plugin-new-with-error":"^1.1.0","eslint-plugin-no-inferred-method-name":"^1.0.2","eslint-plugin-no-use-extend-native":"^0.3.12","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-react":"^7.3.0","eslint-plugin-redux":"^0.1.0","eslint-plugin-standard":"^3.0.1"},"gitHead":"fb0c13f71a0c8a5742d7eaec0fe9b9a412dd2c09","homepage":"https://bitbucket.org/frontendsolutions/ufp-optimizer#readme","_id":"ufp-optimizer@0.9.5","_shasum":"d0e51fd31056ce35a70580d98db649eb1dd7ea0a","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"chefmangoo","email":"at@froso.de"},"dist":{"shasum":"d0e51fd31056ce35a70580d98db649eb1dd7ea0a","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.9.5.tgz","integrity":"sha512-I6PgL6KTxL3yyJJB/M7pQ+IbUX9EeXIhY/1fzYcTYJQqDtzvjTHIlyGJmjWBvK5IvxbXu5Wg8kPdHyNqTQa6/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEuhDODcnwCUXUGpe3U3VJcy1IWJiwEJAmrfGG440cjiAiBNo+Km/P3pEOOxLuFovgX4aCUYvJ+BwjReNa2pRIYM0Q=="}]},"maintainers":[{"email":"at@froso.de","name":"chefmangoo"},{"email":"ck@froso.de","name":"ckleinhuis"},{"email":"contact@froso.de","name":"froso"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.9.5.tgz_1505396639599_0.5171078357379884"},"directories":{}},"0.9.6":{"name":"ufp-optimizer","version":"0.9.6","description":"optimizing ufp frontend packages","main":"src/UfpOptimizer.js","scripts":{"test":"npm run build-0 && npm run build-1 && npm run build-2 && npm run build-3 && npm run build-4 && npm run build-5","build-0":"node bin/ufp-optimizer-cli.js examples/0/fullpage dist-0","build-1":"node bin/ufp-optimizer-cli.js examples/1/fast dist-1","build-2":"node examples/2/test-fast.js","build-3":"node examples/3/test-same-dir.js","build-4":"node bin/ufp-optimizer-cli.js examples/4/broken dist-4","build-5":"node bin/ufp-optimizer-cli.js examples/5/not-existing dist-5","eslint":"eslint src/**.* bin/**.* --fix"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://bitbucket.org/frontendsolutions/ufp-optimizer.git"},"dependencies":{"brotli":"^1.3.2","clean-css":"^3.4.28","concurrently":"^3.1.0","fs-extra":"^1.0.0","html-minifier":"^3.5.4","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0","node-gyp":"^3.6.2","node-zopfli":"^2.0.2"},"devDependencies":{"eslint":"^4.6.1","eslint-config-standard":"^10.2.1","eslint-config-standard-react":"^5.0.0","eslint-config-volox":"^2.1.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-filenames":"^1.2.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-immutable":"^1.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx":"^0.0.2","eslint-plugin-new-with-error":"^1.1.0","eslint-plugin-no-inferred-method-name":"^1.0.2","eslint-plugin-no-use-extend-native":"^0.3.12","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-react":"^7.3.0","eslint-plugin-redux":"^0.1.0","eslint-plugin-standard":"^3.0.1"},"gitHead":"cb608a5e19b5f15d55df64922aab878cb5ccf315","homepage":"https://bitbucket.org/frontendsolutions/ufp-optimizer#readme","_id":"ufp-optimizer@0.9.6","_shasum":"319d9ee6efb848b273eb58f4a64e45aa7b809d9b","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"chefmangoo","email":"at@froso.de"},"dist":{"shasum":"319d9ee6efb848b273eb58f4a64e45aa7b809d9b","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.9.6.tgz","integrity":"sha512-3RG+XlCKeTQ6yh/rGqSug6ZHP0/KWwadwDOysYFJ2b05E+j/ZEAP0hu9SXBvdK/kCP/fklN2jKEstOTeQcaOrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQfY5qhi0NrQgD3VWBuuyuFf0WFSZC9yDSqxTxp4VVsAiAB1zqtI4M+1fZ2b3PzbiJ+U6Bhm5y2CpWc28dwI11uvQ=="}]},"maintainers":[{"email":"at@froso.de","name":"chefmangoo"},{"email":"ck@froso.de","name":"ckleinhuis"},{"email":"contact@froso.de","name":"froso"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.9.6.tgz_1505488228190_0.26154676103033125"},"directories":{}},"0.9.7":{"name":"ufp-optimizer","version":"0.9.7","description":"optimizing ufp frontend packages","main":"src/UfpOptimizer.js","scripts":{"test":"npm run build-0 && npm run build-1 && npm run build-2 && npm run build-3 && npm run build-4 && npm run build-5","build-0":"node bin/ufp-optimizer-cli.js examples/0/fullpage dist-0","build-1":"node bin/ufp-optimizer-cli.js examples/1/fast dist-1","build-2":"node examples/2/test-fast.js","build-3":"node examples/3/test-same-dir.js","build-4":"node bin/ufp-optimizer-cli.js examples/4/broken dist-4","build-5":"node bin/ufp-optimizer-cli.js examples/5/not-existing dist-5","eslint":"eslint src/**.* bin/**.* --fix"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://bitbucket.org/frontendsolutions/ufp-optimizer.git"},"dependencies":{"brotli":"^1.3.2","clean-css":"^3.4.28","concurrently":"^3.1.0","fs-extra":"^1.0.0","html-minifier":"^3.5.4","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0","node-gyp":"^3.6.2","node-zopfli":"^2.0.2"},"devDependencies":{"eslint":"^4.6.1","eslint-config-standard":"^10.2.1","eslint-config-standard-react":"^5.0.0","eslint-config-volox":"^2.1.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-filenames":"^1.2.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-immutable":"^1.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx":"^0.0.2","eslint-plugin-new-with-error":"^1.1.0","eslint-plugin-no-inferred-method-name":"^1.0.2","eslint-plugin-no-use-extend-native":"^0.3.12","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-react":"^7.3.0","eslint-plugin-redux":"^0.1.0","eslint-plugin-standard":"^3.0.1"},"gitHead":"cb608a5e19b5f15d55df64922aab878cb5ccf315","homepage":"https://bitbucket.org/frontendsolutions/ufp-optimizer#readme","_id":"ufp-optimizer@0.9.7","_shasum":"3ea626c7f25786021488254379b885ba91b075e9","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"chefmangoo","email":"at@froso.de"},"dist":{"shasum":"3ea626c7f25786021488254379b885ba91b075e9","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.9.7.tgz","integrity":"sha512-4W3Zpdjw82WDSF6JMkzDk4hzI+TyOWRP/Vli/bTQ1PlFFLMUCSLtDbNeEi9lVg/fz+2i9Lc1i7a68djzenoUlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2tfkpr6ey69ndpsPZ9rp6ybAho0pbWdiy1yyRRngayAIhAMC4wohWhpjbRFuBcsosu7QI3XOke6i4p9vWMxi+NfWp"}]},"maintainers":[{"email":"at@froso.de","name":"chefmangoo"},{"email":"ck@froso.de","name":"ckleinhuis"},{"email":"contact@froso.de","name":"froso"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.9.7.tgz_1505488873356_0.20046260044910014"},"directories":{}},"0.9.8":{"name":"ufp-optimizer","version":"0.9.8","description":"optimizing ufp frontend packages","main":"src/UfpOptimizer.js","scripts":{"test":"npm run build-0 && npm run build-1 && npm run build-2 && npm run build-3 && npm run build-4 && npm run build-5","build-0":"node bin/ufp-optimizer-cli.js examples/0/fullpage dist-0","build-1":"node bin/ufp-optimizer-cli.js examples/1/fast dist-1","build-2":"node examples/2/test-fast.js","build-3":"node examples/3/test-same-dir.js","build-4":"node bin/ufp-optimizer-cli.js examples/4/broken dist-4","build-5":"node bin/ufp-optimizer-cli.js examples/5/not-existing dist-5","eslint":"eslint src/**.* bin/**.* --fix"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://bitbucket.org/frontendsolutions/ufp-optimizer.git"},"dependencies":{"brotli":"^1.3.2","clean-css":"^3.4.28","concurrently":"^3.1.0","fs-extra":"^1.0.0","html-minifier":"^3.5.4","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0","node-gyp":"^3.6.2","node-zopfli":"^2.0.2"},"devDependencies":{"eslint":"^4.6.1","eslint-config-standard":"^10.2.1","eslint-config-standard-react":"^5.0.0","eslint-config-volox":"^2.1.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-filenames":"^1.2.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-immutable":"^1.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx":"^0.0.2","eslint-plugin-new-with-error":"^1.1.0","eslint-plugin-no-inferred-method-name":"^1.0.2","eslint-plugin-no-use-extend-native":"^0.3.12","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-react":"^7.3.0","eslint-plugin-redux":"^0.1.0","eslint-plugin-standard":"^3.0.1"},"gitHead":"5b195bba99295e72ce847198f531cf65093b0aeb","homepage":"https://bitbucket.org/frontendsolutions/ufp-optimizer#readme","_id":"ufp-optimizer@0.9.8","_shasum":"2a99fc8d843827da5438b29e613d493f7bafebde","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"chefmangoo","email":"at@froso.de"},"dist":{"shasum":"2a99fc8d843827da5438b29e613d493f7bafebde","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.9.8.tgz","integrity":"sha512-3gQ92r0vLU5tUj5/l7TqdsqPwyY33Ql6LJ3ETHf+EiGHDM5t+YS1537rZbcb1514RwVWXMxiPB0Xr3vd0Nll2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5Jft4jOEWNaCetcTiRYipV5xQ+pUVkGaYZs5lsDE+UAiEAouJyBYyumUTPVEXPmf8MCqoBZnUEY74N7HKvr77voWE="}]},"maintainers":[{"email":"at@froso.de","name":"chefmangoo"},{"email":"ck@froso.de","name":"ckleinhuis"},{"email":"contact@froso.de","name":"froso"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.9.8.tgz_1505725187652_0.8249689438380301"},"directories":{}},"0.9.9":{"name":"ufp-optimizer","version":"0.9.9","description":"optimizing ufp frontend packages","main":"src/UfpOptimizer.js","scripts":{"test":"npm run build-0 && npm run build-1 && npm run build-2 && npm run build-3 && npm run build-4 && npm run build-5","build-0":"node bin/ufp-optimizer-cli.js examples/0/fullpage dist-0","build-1":"node bin/ufp-optimizer-cli.js examples/1/fast dist-1","build-2":"node examples/2/test-fast.js","build-3":"node examples/3/test-same-dir.js","build-4":"node bin/ufp-optimizer-cli.js examples/4/broken dist-4","build-5":"node bin/ufp-optimizer-cli.js examples/5/not-existing dist-5","eslint":"eslint src/**.* bin/**.* --fix"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://bitbucket.org/frontendsolutions/ufp-optimizer.git"},"dependencies":{"brotli":"^1.3.2","clean-css":"^3.4.28","concurrently":"^3.1.0","fs-extra":"^1.0.0","html-minifier":"^3.5.4","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0","node-gyp":"^3.6.2","node-zopfli":"^2.0.2"},"devDependencies":{"eslint":"^4.6.1","eslint-config-standard":"^10.2.1","eslint-config-standard-react":"^5.0.0","eslint-config-volox":"^2.1.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-filenames":"^1.2.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-immutable":"^1.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx":"^0.0.2","eslint-plugin-new-with-error":"^1.1.0","eslint-plugin-no-inferred-method-name":"^1.0.2","eslint-plugin-no-use-extend-native":"^0.3.12","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-react":"^7.3.0","eslint-plugin-redux":"^0.1.0","eslint-plugin-standard":"^3.0.1"},"gitHead":"83176d7c7bcea523b44203007480e2c3c984f07d","homepage":"https://bitbucket.org/frontendsolutions/ufp-optimizer#readme","_id":"ufp-optimizer@0.9.9","_shasum":"d5eec61a62828a0b8c7c50bfe3ae0f46d5dd4e2c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"chefmangoo","email":"at@froso.de"},"dist":{"shasum":"d5eec61a62828a0b8c7c50bfe3ae0f46d5dd4e2c","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.9.9.tgz","integrity":"sha512-pG62oWTEVwdRGljuJ1Q2W+1a4ldM/5SOoirEGpQPP97K/9b568C8t2R93FZAAup+c+o6eNr/5qSXITuKoXAliw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCY+JDqT8n7GArmWttnR/gtmmbBkLorZOkirQ/Mj8jC6QIgAs/o94SzPeN8ZnXBWSmnjhWOgvKs/2JW2vyHfwEfYtE="}]},"maintainers":[{"email":"t_stelljes@yahoo.de","name":"graograman"},{"email":"at@froso.de","name":"chefmangoo"},{"email":"ck@froso.de","name":"ckleinhuis"},{"email":"contact@froso.de","name":"froso"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.9.9.tgz_1505750478841_0.07957994216121733"},"directories":{}},"0.9.10":{"name":"ufp-optimizer","version":"0.9.10","description":"optimizing ufp frontend packages","main":"src/UfpOptimizer.js","scripts":{"test":"npm run build-0 && npm run build-1 && npm run build-2 && npm run build-3 && npm run build-4 && npm run build-5","build-0":"node bin/ufp-optimizer-cli.js examples/0/fullpage dist-0","build-1":"node bin/ufp-optimizer-cli.js examples/1/fast dist-1","build-2":"node examples/2/test-fast.js","build-3":"node examples/3/test-same-dir.js","build-4":"node bin/ufp-optimizer-cli.js examples/4/broken dist-4","build-5":"node bin/ufp-optimizer-cli.js examples/5/not-existing dist-5","eslint":"eslint src/**.* bin/**.* --fix"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/FrontendSolutionsGmbH/ufp-optimizer.git"},"dependencies":{"brotli":"^1.3.2","clean-css":"^3.4.28","concurrently":"^3.1.0","fs-extra":"^1.0.0","html-minifier":"^3.5.4","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0","node-gyp":"^3.6.2","node-zopfli":"^2.0.2"},"devDependencies":{"eslint":"^4.6.1","eslint-config-standard":"^10.2.1","eslint-config-standard-react":"^5.0.0","eslint-config-volox":"^2.1.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-filenames":"^1.2.0","eslint-plugin-flowtype":"^2.35.1","eslint-plugin-immutable":"^1.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx":"^0.0.2","eslint-plugin-new-with-error":"^1.1.0","eslint-plugin-no-inferred-method-name":"^1.0.2","eslint-plugin-no-use-extend-native":"^0.3.12","eslint-plugin-node":"^5.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-react":"^7.3.0","eslint-plugin-redux":"^0.1.0","eslint-plugin-standard":"^3.0.1"},"gitHead":"2050151cc1038be78bcbf9d41213a4fee17fe169","bugs":{"url":"https://github.com/FrontendSolutionsGmbH/ufp-optimizer/issues"},"homepage":"https://github.com/FrontendSolutionsGmbH/ufp-optimizer#readme","_id":"ufp-optimizer@0.9.10","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"froso","email":"contact@froso.de"},"dist":{"integrity":"sha512-MoRTnkgYXxscv12er0bcllc2RwPTrkxXC8hf1evav+d6kvtNRKNEb91SmPt5Y3awoE8Y/5YTprbWdy0sPSMdcg==","shasum":"91ce955d38986becb4114513685080dd7e715e5f","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.9.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE04MxYK1hdyLODgI/WrT/Now27DUnfJBBkH5RlOWNJmAiBKxr421hMJI6njsJ2t8s+P0KtZnhJKz+o8wKRTzcf6aw=="}]},"maintainers":[{"email":"contact@froso.de","name":"froso"},{"email":"froso-ci@froso.de","name":"froso-ci"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.9.10.tgz_1505984416285_0.34555712388828397"},"directories":{}},"0.10.1":{"name":"ufp-optimizer","version":"0.10.1","description":"optimizing ufp frontend packages","main":"src/UfpOptimizer.js","scripts":{"test":"npm run build-0 && npm run build-1 && npm run build-2 && npm run build-3 && npm run build-4 && npm run build-5","build-0":"node bin/ufp-optimizer-cli.js optimize examples/0/fullpage dist/dist-0","build-1":"node bin/ufp-optimizer-cli.js optimize examples/1/fast dist/dist-1","build-2":"node examples/2/test-fast.js","build-3":"node examples/3/test-same-dir.js","build-4":"node bin/ufp-optimizer-cli.js optimize examples/4/broken dist/dist-4","build-5":"node bin/ufp-optimizer-cli.js optimize examples/5/not-existing dist/dist-5","eslint":"eslint src/**.* bin/**.* --fix"},"engines":{"node":">=8.5"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/FrontendSolutionsGmbH/ufp-optimizer.git"},"dependencies":{"brotli":"^1.3.2","clean-css":"^4.1.9","concurrently":"^3.1.0","console.table":"^0.9.1","fs-extra":"^1.0.0","html-minifier":"^3.5.5","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0","lodash.clonedeep":"^4.5.0","lodash.defaultsdeep":"^4.6.0","node-gyp":"^3.6.2","node-zopfli":"^2.0.2","uglify-js":"^3.1.3","winston":"^2.4.0","yargs":"^9.0.1","zlib":"^1.0.5"},"devDependencies":{"eslint":"^4.8.0","eslint-config-standard":"^10.2.1","eslint-config-standard-react":"^5.0.0","eslint-config-volox":"^2.1.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-filenames":"^1.2.0","eslint-plugin-flowtype":"^2.37.0","eslint-plugin-immutable":"^1.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx":"^0.0.2","eslint-plugin-new-with-error":"^1.1.0","eslint-plugin-no-inferred-method-name":"^1.0.2","eslint-plugin-no-use-extend-native":"^0.3.12","eslint-plugin-node":"^5.2.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-react":"^7.4.0","eslint-plugin-redux":"^0.1.0","eslint-plugin-standard":"^3.0.1"},"gitHead":"c3834c9080f9a74a72fe8fcc7d30d41910731e77","bugs":{"url":"https://github.com/FrontendSolutionsGmbH/ufp-optimizer/issues"},"homepage":"https://github.com/FrontendSolutionsGmbH/ufp-optimizer#readme","_id":"ufp-optimizer@0.10.1","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"froso","email":"contact@froso.de"},"dist":{"integrity":"sha512-fUl0wETl3FQ5fRwYbQ9hIKptZ+xkxANoGYr1eS5hhnbG4SHnQcT/34yaEp1h/l4PuQgc3EjqSTVD9fMOuxDRRA==","shasum":"bbf04f9c4caaa8588923a234390a1e3e0680445e","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.10.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDskGVmLDsGjOeJpZ1coo14+iVwWIcmmf6g2U44LAH9RgIhAKqC+s1ijCMEIrhGFXzuJF9Lu9I+P5fsjjv754JkZuVc"}]},"maintainers":[{"email":"contact@froso.de","name":"froso"},{"email":"froso-ci@froso.de","name":"froso-ci"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.10.1.tgz_1507113280126_0.5241083099972457"},"directories":{}},"0.10.2":{"name":"ufp-optimizer","version":"0.10.2","description":"optimizing ufp frontend packages","main":"src/UfpOptimizer.js","scripts":{"unit-test":"cross-env NODE_ENV=test NODE_PATH=. mocha --opts build/mocha.opts","e2e-test":"cross-env NODE_ENV=test NODE_PATH=. mocha --opts build/mocha-e2e.opts","test":"npm run build-0 && npm run build-1 && npm run build-2 && npm run build-3 && npm run build-4 && npm run build-5","build-0":"node bin/ufp-optimizer-cli.js optimize examples/0/fullpage dist/dist-0","build-1":"node bin/ufp-optimizer-cli.js optimize examples/1/fast dist/dist-1","build-2":"node examples/2/test-fast.js","build-3":"node examples/3/test-same-dir.js","build-4":"node bin/ufp-optimizer-cli.js optimize examples/4/broken dist/dist-4","build-5":"node bin/ufp-optimizer-cli.js optimize examples/5/not-existing dist/dist-5","eslint":"eslint src/**.* bin/**.* --fix"},"engines":{"node":">=8.5"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/FrontendSolutionsGmbH/ufp-optimizer.git"},"dependencies":{"brotli":"^1.3.2","clean-css":"^4.1.9","concurrently":"^3.1.0","console.table":"^0.9.1","fs-extra":"^1.0.0","html-minifier":"^3.5.5","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0","lodash.clonedeep":"^4.5.0","lodash.defaultsdeep":"^4.6.0","node-gyp":"^3.6.2","node-zopfli":"^2.0.2","uglify-js":"^3.1.3","winston":"^2.4.0","yargs":"^9.0.1","zlib":"^1.0.5"},"devDependencies":{"chai":"^4.1.2","cross-env":"^5.0.5","eslint":"^4.8.0","eslint-config-standard":"^10.2.1","eslint-config-standard-react":"^5.0.0","eslint-config-volox":"^2.1.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-filenames":"^1.2.0","eslint-plugin-flowtype":"^2.37.0","eslint-plugin-immutable":"^1.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx":"^0.0.2","eslint-plugin-new-with-error":"^1.1.0","eslint-plugin-no-inferred-method-name":"^1.0.2","eslint-plugin-no-use-extend-native":"^0.3.12","eslint-plugin-node":"^5.2.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-react":"^7.4.0","eslint-plugin-redux":"^0.1.0","eslint-plugin-standard":"^3.0.1","mocha":"^3.5.3"},"gitHead":"b4e1d182c8549e24704ed688451598e9217e8cea","bugs":{"url":"https://github.com/FrontendSolutionsGmbH/ufp-optimizer/issues"},"homepage":"https://github.com/FrontendSolutionsGmbH/ufp-optimizer#readme","_id":"ufp-optimizer@0.10.2","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"froso","email":"contact@froso.de"},"dist":{"integrity":"sha512-Ev/bISJJFVzkzmiaqg+Ki/sS71xMqBxCIKd3W4SacjHPbJBWzO2YiPXxYHDUBQhnhY0xeXMxM9hkphOmR7jxMg==","shasum":"cc141cef4266790b667f0e5abf0dfe3949365853","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.10.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbh+SKU22BZscOA2gWyVgQ1fQEpHKG/flyzFaL4A0lBAIgSJzVm2MNLBKfCVbFIi30RdUpvZS+jsQq7ybHrrRsW6A="}]},"maintainers":[{"email":"contact@froso.de","name":"froso"},{"email":"froso-ci@froso.de","name":"froso-ci"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.10.2.tgz_1507123812855_0.8092874574940652"},"directories":{}},"0.10.4":{"name":"ufp-optimizer","version":"0.10.4","description":"optimizing ufp frontend packages","main":"src/UfpOptimizer.js","scripts":{"unit-tests":"cross-env NODE_ENV=test NODE_PATH=. mocha --opts build/mocha.opts","e2e-tests":"cross-env NODE_ENV=test NODE_PATH=. mocha --opts build/mocha-e2e.opts","test":"npm run build-0 && npm run build-1 && npm run build-2 && npm run build-3 && npm run build-4 && npm run build-5","build-0":"node bin/ufp-optimizer-cli.js optimize examples/0/fullpage dist/dist-0","build-1":"node bin/ufp-optimizer-cli.js optimize examples/1/fast dist/dist-1","build-2":"node examples/2/test-fast.js","build-3":"node examples/3/test-same-dir.js","build-4":"node bin/ufp-optimizer-cli.js optimize examples/4/broken dist/dist-4","build-5":"node bin/ufp-optimizer-cli.js optimize examples/5/not-existing dist/dist-5","eslint":"eslint src/ bin/ tests/e2e-tests/*.js tests/e2e-tests/tests/*.js tests/src/ --fix"},"engines":{"node":">=8.5"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/FrontendSolutionsGmbH/ufp-optimizer.git"},"dependencies":{"brotli":"^1.3.2","clean-css":"^4.1.9","concurrently":"^3.1.0","console.table":"^0.9.1","fs-extra":"^1.0.0","html-minifier":"^3.5.5","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0","lodash.clonedeep":"^4.5.0","lodash.defaultsdeep":"^4.6.0","node-gyp":"^3.6.2","node-zopfli":"^2.0.2","uglify-js":"^3.1.3","winston":"^2.4.0","yargs":"^9.0.1","zlib":"^1.0.5"},"devDependencies":{"chai":"^4.1.2","cross-env":"^5.0.5","eslint":"^4.8.0","eslint-config-standard":"^10.2.1","eslint-config-standard-react":"^5.0.0","eslint-config-volox":"^2.1.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-chai":"0.0.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-filenames":"^1.2.0","eslint-plugin-flowtype":"^2.37.0","eslint-plugin-immutable":"^1.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx":"^0.0.2","eslint-plugin-mocha":"^4.11.0","eslint-plugin-new-with-error":"^1.1.0","eslint-plugin-no-inferred-method-name":"^1.0.2","eslint-plugin-no-use-extend-native":"^0.3.12","eslint-plugin-node":"^5.2.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-react":"^7.4.0","eslint-plugin-redux":"^0.1.0","eslint-plugin-standard":"^3.0.1","mocha":"^3.5.3","mocha-junit-reporter":"^1.15.0","mocha-multi-reporters":"^1.1.6"},"gitHead":"5992d341cf776afadc13f730da016c2f63962e49","bugs":{"url":"https://github.com/FrontendSolutionsGmbH/ufp-optimizer/issues"},"homepage":"https://github.com/FrontendSolutionsGmbH/ufp-optimizer#readme","_id":"ufp-optimizer@0.10.4","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"froso","email":"contact@froso.de"},"dist":{"integrity":"sha512-0zWJb6cB5Y+5EKwKwKzL0s397wXoXP0sRP8UBAecWD8aLDaXY36alUelOfIz0TeIqgADp5PHutwFH34xUcseCA==","shasum":"7f7ff569cacfc40eb763dce2edf14ee3c598fc5e","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.10.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqYvTCPYNlmafGvnD24icZpZsCJfUIFRvrAVjfEHJSKAiEA9K3s/8NvTT0o8U0RQbSFB0sTJwhadZxVIUzNWeOCIiA="}]},"maintainers":[{"email":"contact@froso.de","name":"froso"},{"email":"froso-ci@froso.de","name":"froso-ci"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.10.4.tgz_1507714558614_0.9605763265863061"},"directories":{}},"0.10.5":{"name":"ufp-optimizer","version":"0.10.5","description":"optimizing ufp frontend packages","main":"src/UfpOptimizer.js","scripts":{"unit-tests":"cross-env NODE_ENV=test NODE_PATH=. mocha --opts build/mocha.opts","e2e-tests":"cross-env NODE_ENV=test NODE_PATH=. mocha --opts build/mocha-e2e.opts","test":"npm run build-0 && npm run build-1 && npm run build-2 && npm run build-3 && npm run build-4 && npm run build-5","build-0":"node bin/ufp-optimizer-cli.js optimize examples/0/fullpage dist/dist-0","build-1":"node bin/ufp-optimizer-cli.js optimize examples/1/fast dist/dist-1","build-2":"node examples/2/test-fast.js","build-3":"node examples/3/test-same-dir.js","build-4":"node bin/ufp-optimizer-cli.js optimize examples/4/broken dist/dist-4","build-5":"node bin/ufp-optimizer-cli.js optimize examples/5/not-existing dist/dist-5","eslint":"eslint src/ bin/ tests/e2e-tests/*.js tests/e2e-tests/tests/*.js tests/src/ --fix"},"engines":{"node":">=8.5"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/FrontendSolutionsGmbH/ufp-optimizer.git"},"dependencies":{"brotli":"^1.3.2","clean-css":"^4.1.9","concurrently":"^3.1.0","console.table":"^0.9.1","fs-extra":"^1.0.0","html-minifier":"^3.5.5","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0","lodash.clonedeep":"^4.5.0","lodash.defaultsdeep":"^4.6.0","node-gyp":"^3.6.2","node-zopfli":"^2.0.2","uglify-js":"^3.1.3","winston":"^2.4.0","yargs":"^9.0.1","zlib":"^1.0.5"},"devDependencies":{"chai":"^4.1.2","cross-env":"^5.0.5","eslint":"^4.8.0","eslint-config-standard":"^10.2.1","eslint-config-standard-react":"^5.0.0","eslint-config-volox":"^2.1.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-chai":"0.0.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-filenames":"^1.2.0","eslint-plugin-flowtype":"^2.37.0","eslint-plugin-immutable":"^1.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx":"^0.0.2","eslint-plugin-mocha":"^4.11.0","eslint-plugin-new-with-error":"^1.1.0","eslint-plugin-no-inferred-method-name":"^1.0.2","eslint-plugin-no-use-extend-native":"^0.3.12","eslint-plugin-node":"^5.2.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-react":"^7.4.0","eslint-plugin-redux":"^0.1.0","eslint-plugin-standard":"^3.0.1","mocha":"^3.5.3","mocha-junit-reporter":"^1.15.0","mocha-multi-reporters":"^1.1.6"},"gitHead":"d3135eefdf0a2adbb3e1b8f929db41a9982d3c5d","bugs":{"url":"https://github.com/FrontendSolutionsGmbH/ufp-optimizer/issues"},"homepage":"https://github.com/FrontendSolutionsGmbH/ufp-optimizer#readme","_id":"ufp-optimizer@0.10.5","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"froso","email":"contact@froso.de"},"dist":{"integrity":"sha512-dV7yyHhi21SjvkRW9yZdH6jDmcYSYraZx0yLu1DCN5i6XVCETeUc9vv7HKknB/GmC5/IdwPxkK1rKawRZ19TvA==","shasum":"dd754eb0f892bd2b3db36b464e325491cb21772b","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.10.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4eBIuOwXEknyL79wN9a/WECBFmTDRDYlJ/4rKVQL24gIhAJfLMlWzrfUTLJism9uGsH0apSSDLMX7yAzocEa/50aN"}]},"maintainers":[{"email":"contact@froso.de","name":"froso"},{"email":"froso-ci@froso.de","name":"froso-ci"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.10.5.tgz_1507754573798_0.40685719531029463"},"directories":{}},"0.10.6":{"name":"ufp-optimizer","version":"0.10.6","description":"optimizing ufp frontend packages","main":"src/UfpOptimizer.js","browserslist":["> 1%","ie 10"],"scripts":{"unit-tests":"cross-env NODE_ENV=test NODE_PATH=. mocha --opts build/mocha.opts","e2e-tests":"cross-env NODE_ENV=test NODE_PATH=. mocha --opts build/mocha-e2e.opts","test":"npm run build-0 && npm run build-1 && npm run build-2 && npm run build-3 && npm run build-4 && npm run build-5","build-0":"node bin/ufp-optimizer-cli.js optimize examples/0/fullpage dist/dist-0","build-1":"node bin/ufp-optimizer-cli.js optimize examples/1/fast dist/dist-1","build-2":"node examples/2/test-fast.js","build-3":"node examples/3/test-same-dir.js","build-4":"node bin/ufp-optimizer-cli.js optimize examples/4/broken dist/dist-4","build-5":"node bin/ufp-optimizer-cli.js optimize examples/5/not-existing dist/dist-5","eslint":"eslint src/ bin/ tests/e2e-tests/*.js tests/e2e-tests/tests/*.js tests/src/ --fix"},"engines":{"node":">=8.5"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/FrontendSolutionsGmbH/ufp-optimizer.git"},"dependencies":{"autoprefixer":"^7.2.3","brotli":"^1.3.2","concurrently":"^3.1.0","console.table":"^0.9.1","fs-extra":"^1.0.0","html-minifier":"^3.5.5","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0","lodash.clonedeep":"^4.5.0","lodash.defaultsdeep":"^4.6.0","node-gyp":"^3.6.2","node-zopfli":"^2.0.2","postcss":"^6.0.14","postcss-clean":"^1.1.0","postcss-cssnext":"^3.0.2","postcss-grid":"^2.0.0","uglify-js":"^3.1.3","winston":"^2.4.0","yargs":"^9.0.1","zlib":"^1.0.5"},"devDependencies":{"chai":"^4.1.2","cross-env":"^5.0.5","eslint":"^4.13.1","eslint-config-standard":"^10.2.1","eslint-config-standard-react":"^5.0.0","eslint-config-volox":"^2.1.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-chai":"0.0.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-filenames":"^1.2.0","eslint-plugin-flowtype":"^2.37.0","eslint-plugin-immutable":"^1.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx":"^0.0.2","eslint-plugin-mocha":"^4.11.0","eslint-plugin-new-with-error":"^1.1.0","eslint-plugin-no-inferred-method-name":"^1.0.2","eslint-plugin-no-use-extend-native":"^0.3.12","eslint-plugin-node":"^5.2.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-react":"^7.4.0","eslint-plugin-redux":"^0.1.0","eslint-plugin-standard":"^3.0.1","mocha":"^3.5.3","mocha-junit-reporter":"^1.15.0","mocha-multi-reporters":"^1.1.6"},"gitHead":"1cda37940dc7d50d72c6984cc6853d036806fd31","bugs":{"url":"https://github.com/FrontendSolutionsGmbH/ufp-optimizer/issues"},"homepage":"https://github.com/FrontendSolutionsGmbH/ufp-optimizer#readme","_id":"ufp-optimizer@0.10.6","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"froso-ci","email":"froso-ci@froso.de"},"dist":{"integrity":"sha512-ZXiPai0Ikt0rZo03pFGfuzB3iCXTmNc7H2XBPQme4Bz7Vi+msjCKKcWIvO4HHYnkKeKMnPcQ9QzvjaTpUgL7+A==","shasum":"9138158707b98be7ee3ed18ca3f1604ff7a847d0","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.10.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDb3UM2pSMPT/Lpc2zkKhCGyMEVKzelPJNuBVcEjnP91QIhAJTTw5R6GqGusAdAv/DqnZmMDXs1GsStkCcArK0ld82Y"}]},"maintainers":[{"email":"contact@froso.de","name":"froso"},{"email":"froso-ci@froso.de","name":"froso-ci"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.10.6.tgz_1513685257518_0.9978933031670749"},"directories":{}},"0.11.0":{"name":"ufp-optimizer","version":"0.11.0","description":"optimizing ufp frontend packages","main":"src/UfpOptimizer.js","browserslist":["> 1%","ie 10"],"scripts":{"unit-tests":"cross-env NODE_ENV=test NODE_PATH=. mocha --opts build/mocha.opts","e2e-tests":"cross-env NODE_ENV=test NODE_PATH=. mocha --opts build/mocha-e2e.opts","test":"npm run build-0 && npm run build-1 && npm run build-2 && npm run build-3 && npm run build-4 && npm run build-5","build-0":"node bin/ufp-optimizer-cli.js optimize examples/0/fullpage dist/dist-0","build-1":"node bin/ufp-optimizer-cli.js optimize examples/1/fast dist/dist-1","build-2":"node examples/2/test-fast.js","build-3":"node examples/3/test-same-dir.js","build-4":"node bin/ufp-optimizer-cli.js optimize examples/4/broken dist/dist-4","build-5":"node bin/ufp-optimizer-cli.js optimize examples/5/not-existing dist/dist-5","eslint":"eslint src/ bin/ tests/e2e-tests/*.js tests/e2e-tests/tests/*.js tests/src/ --fix"},"engines":{"node":">=8.5"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress brotli zopfli optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/FrontendSolutionsGmbH/ufp-optimizer.git"},"dependencies":{"autoprefixer":"^7.2.3","brotli":"^1.3.2","concurrently":"^3.1.0","console.table":"^0.9.1","fs-extra":"^1.0.0","html-minifier":"^3.5.5","imagemin":"^5.2.2","imagemin-giflossy":"^5.1.10","imagemin-jpeg-recompress":"^5.1.0","imagemin-mozjpeg":"^6.0.0","imagemin-pngcrush":"^5.0.0","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","imagemin-webp":"^4.0.0","lodash.clonedeep":"^4.5.0","lodash.defaultsdeep":"^4.6.0","node-gyp":"^3.6.2","node-zopfli":"^2.0.2","postcss":"^6.0.14","postcss-clean":"^1.1.0","postcss-cssnext":"^3.0.2","postcss-grid":"^2.0.0","uglify-js":"^3.1.3","winston":"^2.4.0","yargs":"^9.0.1","zlib":"^1.0.5"},"devDependencies":{"chai":"^4.1.2","cross-env":"^5.0.5","eslint":"^4.13.1","eslint-config-standard":"^10.2.1","eslint-config-standard-react":"^5.0.0","eslint-config-volox":"^2.1.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-chai":"0.0.1","eslint-plugin-chai-friendly":"^0.4.0","eslint-plugin-filenames":"^1.2.0","eslint-plugin-flowtype":"^2.37.0","eslint-plugin-immutable":"^1.0.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx":"^0.0.2","eslint-plugin-mocha":"^4.11.0","eslint-plugin-new-with-error":"^1.1.0","eslint-plugin-no-inferred-method-name":"^1.0.2","eslint-plugin-no-use-extend-native":"^0.3.12","eslint-plugin-node":"^5.2.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-react":"^7.4.0","eslint-plugin-redux":"^0.1.0","eslint-plugin-standard":"^3.0.1","mocha":"^3.5.3","mocha-junit-reporter":"^1.15.0","mocha-multi-reporters":"^1.1.6"},"gitHead":"f8c1767767a393c53359ab6b64d3ad2f64df93e8","bugs":{"url":"https://github.com/FrontendSolutionsGmbH/ufp-optimizer/issues"},"homepage":"https://github.com/FrontendSolutionsGmbH/ufp-optimizer#readme","_id":"ufp-optimizer@0.11.0","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"froso-ci","email":"froso-ci@froso.de"},"dist":{"integrity":"sha512-QD94FQWqhjwvYi2LfO+EUdsaykGJHsENQ8FegTrFbhULeFy6FGgCcxOKOCS9DeDEQmXK96UBu6sjfe4QnzX/VQ==","shasum":"a612780b9c9987f8cb3cc6919c5cf5b89cf7d025","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.11.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuJKrh3vU0vhzYX2vb6tbpoJPgVPBs/AmK/QpBhVIMcgIhAL5MlytaUnbSDRCuPJOZYTeFfllcAg7wF8jbKmoIgNA2"}]},"maintainers":[{"email":"contact@froso.de","name":"froso"},{"email":"froso-ci@froso.de","name":"froso-ci"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer-0.11.0.tgz_1517318406811_0.1084294596221298"},"directories":{}},"0.12.0":{"name":"ufp-optimizer","version":"0.12.0","description":"optimizing ufp frontend packages","main":"src/UfpOptimizer.js","browserslist":["> 1%","ie 10"],"scripts":{"unit-tests":"cross-env NODE_ENV=test NODE_PATH=. mocha --opts tests/build/mocha.opts","e2e-tests":"cross-env NODE_ENV=test NODE_PATH=. mocha --opts tests/build/mocha-e2e.opts","test":"npm run build-0 && npm run build-1 && npm run build-2 && npm run build-3 && npm run build-4 && npm run build-5","build-0":"node bin/ufp-optimizer-cli.js optimize examples/0/fullpage dist/dist-0","build-1":"node bin/ufp-optimizer-cli.js optimize examples/1/fast dist/dist-1","build-2":"node examples/2/test-fast.js","build-3":"node examples/3/test-same-dir.js","build-4":"node bin/ufp-optimizer-cli.js optimize examples/4/broken dist/dist-4","build-5":"node bin/ufp-optimizer-cli.js optimize examples/5/not-existing dist/dist-5","eslint":"eslint src/ bin/ tests/e2e-tests/*.js tests/e2e-tests/tests/*.js tests/src/ --fix"},"engines":{"node":">=8.5"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress","brotli","zopfli","optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/FrontendSolutionsGmbH/ufp-optimizer.git"},"dependencies":{"autoprefixer":"8.6.1","brotli":"1.3.2","concurrently":"3.1.0","console.table":"0.10.0","fs-extra":"1.0.0","html-minifier":"3.5.5","imagemin":"5.2.2","imagemin-giflossy":"5.1.10","imagemin-jpeg-recompress":"5.1.0","imagemin-mozjpeg":"7.0.0","imagemin-pngcrush":"5.0.0","imagemin-pngquant":"5.0.0","imagemin-svgo":"6.0.0","imagemin-webp":"4.0.0","lodash.clonedeep":"4.5.0","lodash.defaultsdeep":"4.6.0","node-gyp":"3.6.2","node-zopfli":"2.0.2","postcss":"6.0.14","postcss-clean":"1.1.0","postcss-cssnext":"3.0.2","postcss-grid":"2.0.0","uglify-js":"3.1.3","walk-sync":"^0.3.2","winston":"2.4.0","yargs":"11.0.0","zlib":"1.0.5"},"devDependencies":{"chai":"4.1.2","cross-env":"5.0.5","eslint":"4.13.1","eslint-config-standard":"11.0.0","eslint-config-standard-react":"6.0.0","eslint-config-volox":"2.1.1","eslint-plugin-babel":"5.1.0","eslint-plugin-chai":"0.0.1","eslint-plugin-chai-friendly":"0.4.0","eslint-plugin-filenames":"1.2.0","eslint-plugin-flowtype":"2.37.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-jsx":"0.0.2","eslint-plugin-mocha":"5.0.0","eslint-plugin-new-with-error":"1.1.0","eslint-plugin-no-inferred-method-name":"1.0.2","eslint-plugin-no-use-extend-native":"0.3.12","eslint-plugin-node":"6.0.1","eslint-plugin-promise":"3.5.0","eslint-plugin-react":"7.4.0","eslint-plugin-redux":"0.1.0","eslint-plugin-standard":"3.0.1","mocha":"5.2.0","mocha-junit-reporter":"1.15.0","mocha-multi-reporters":"1.1.6"},"gitHead":"6881328981c4c570bbda55ddab8d42a64c58acfe","bugs":{"url":"https://github.com/FrontendSolutionsGmbH/ufp-optimizer/issues"},"homepage":"https://github.com/FrontendSolutionsGmbH/ufp-optimizer#readme","_id":"ufp-optimizer@0.12.0","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"froso-ci","email":"froso-ci@froso.de"},"dist":{"integrity":"sha512-AdeohQpdm49Pw6Y4QrmuF95uPM2wvYaKVoqmrYdyVh7ZjppS1njcrx/7G1eBaGC0nzrv82gXciOCzeXL8fwjoA==","shasum":"41d3a097ad560f4add121ae70bb08d627a0c52db","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.12.0.tgz","fileCount":278,"unpackedSize":10988454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHTCBCRA9TVsSAnZWagAAONMP/2+KltrRJH2fPBgH/UgT\n0ZXP8N+rIRwwyaZz6rOwkTMosg+ANw0lPnmtDokB/y9yZr+pPFmarEhLc2Ic\neAd7V46amMbcpr6Q5a+wSZeQOksq0DizLr4xnO1kwO1heyth9toJhZFipjgU\neTAJdmcrVuOyOQKlIT9nJk8H9a4i2ti/zE1RlcNGhyGB2cZdmaE6oQypGCDY\na4QR91jiPwudKdgGxyoMzwZndgfyL3F7e4ternwyjxjEFm/nPj2W8oI7v0bX\nhqQPf3v0ZVllSU+aTfoAXolGwZQT+xXLqyMl5fem/LWgJKrV+/mIQm2AQa9J\n0bPqyrQEHAd2oNrOnVQfBv+f+VssSEdhGxrTmN+nuQ2wDOTEPLjf7fC+Kt+N\npJu3O3VkNvYZ1pc+q8jYh6ChWlvXJx4Dr8rKCt6iWFwSdW7BbN0Zk/gtM9VR\ndoV2jvNYBM/z+mxHw6II0/2StKu8NRi/D3nZ5hHkt2/jLtc2J+78xdSTGO/b\nJOi+AVZ64kRAA/Kz1WnzWk/g4KP5tqbPsVgRLrZA/l0dVjsuwB65uEvUFYQF\nyI39TddugK6I0rNCnpnCwH7aJWfJU+K+FVRN7z9RrdER2LwQwkkGjfIGfKv4\nIMtJvY6hbMFfkhnUGCQ0sdnQO/jDkI2hhSQ+KWz6TIwSxRgy3vYsB1Sz1qDi\nMYsj\r\n=zdi/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBjHX5l54KZlrwTB3495L3MYCfmvExTW93DcyICY9rRxAiANk+JDl4lrTh43FCEvwy8CR/H1D3kfO0TyZHT2RnuFZg=="}]},"maintainers":[{"email":"contact@froso.de","name":"froso"},{"email":"froso-ci@froso.de","name":"froso-ci"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer_0.12.0_1528639615331_0.859139429367525"},"_hasShrinkwrap":false},"0.12.1":{"name":"ufp-optimizer","version":"0.12.1","description":"optimizing ufp frontend packages","main":"src/UfpOptimizer.js","browserslist":["> 1%","ie 10"],"scripts":{"unit-tests":"cross-env NODE_ENV=test NODE_PATH=. mocha --opts tests/build/mocha.opts","e2e-tests":"cross-env NODE_ENV=test NODE_PATH=. mocha --opts tests/build/mocha-e2e.opts","test":"npm run build-0 && npm run build-1 && npm run build-2 && npm run build-3 && npm run build-4 && npm run build-5","build-0":"node bin/ufp-optimizer-cli.js optimize examples/0/fullpage dist/dist-0","build-1":"node bin/ufp-optimizer-cli.js optimize examples/1/fast dist/dist-1","build-2":"node examples/2/test-fast.js","build-3":"node examples/3/test-same-dir.js","build-4":"node bin/ufp-optimizer-cli.js optimize examples/4/broken dist/dist-4","build-5":"node bin/ufp-optimizer-cli.js optimize examples/5/not-existing dist/dist-5","eslint":"eslint src/ bin/ tests/e2e-tests/*.js tests/e2e-tests/tests/*.js tests/src/ --fix"},"engines":{"node":">=8.5"},"bin":{"ufp-optimizer-cli":"bin/ufp-optimizer-cli.js"},"keywords":["compress","brotli","zopfli","optimization"],"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/FrontendSolutionsGmbH/ufp-optimizer.git"},"dependencies":{"autoprefixer":"8.6.1","brotli":"1.3.2","concurrently":"3.1.0","console.table":"0.10.0","fs-extra":"1.0.0","html-minifier":"3.5.5","imagemin":"5.2.2","imagemin-giflossy":"5.1.10","imagemin-jpeg-recompress":"5.1.0","imagemin-mozjpeg":"7.0.0","imagemin-pngcrush":"5.0.0","imagemin-pngquant":"5.0.0","imagemin-svgo":"6.0.0","imagemin-webp":"4.0.0","lodash.clonedeep":"4.5.0","lodash.defaultsdeep":"4.6.0","node-gyp":"3.6.2","node-zopfli":"2.0.2","postcss":"6.0.14","postcss-clean":"1.1.0","postcss-cssnext":"3.0.2","postcss-grid":"2.0.0","uglify-js":"3.1.3","walk-sync":"^0.3.2","winston":"2.4.0","yargs":"11.0.0","zlib":"1.0.5"},"devDependencies":{"chai":"4.1.2","cross-env":"5.0.5","eslint":"4.13.1","eslint-config-standard":"11.0.0","eslint-config-standard-react":"6.0.0","eslint-config-volox":"2.1.1","eslint-plugin-babel":"5.1.0","eslint-plugin-chai":"0.0.1","eslint-plugin-chai-friendly":"0.4.0","eslint-plugin-filenames":"1.2.0","eslint-plugin-flowtype":"2.37.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-jsx":"0.0.2","eslint-plugin-mocha":"5.0.0","eslint-plugin-new-with-error":"1.1.0","eslint-plugin-no-inferred-method-name":"1.0.2","eslint-plugin-no-use-extend-native":"0.3.12","eslint-plugin-node":"6.0.1","eslint-plugin-promise":"3.5.0","eslint-plugin-react":"7.4.0","eslint-plugin-redux":"0.1.0","eslint-plugin-standard":"3.0.1","mocha":"5.2.0","mocha-junit-reporter":"1.15.0","mocha-multi-reporters":"1.1.6"},"gitHead":"dbae51f1367563ba5421a76ada814036cb86ef42","bugs":{"url":"https://github.com/FrontendSolutionsGmbH/ufp-optimizer/issues"},"homepage":"https://github.com/FrontendSolutionsGmbH/ufp-optimizer#readme","_id":"ufp-optimizer@0.12.1","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"froso-ci","email":"froso-ci@froso.de"},"dist":{"integrity":"sha512-PaaXMlrsUhIVEzVkyxJRjkGe3IcHPt6O+ZPPnLUZp84r5Rot+ENitlQ3ydoxRuVUndPmK6PTcmtEjjPytms4Wg==","shasum":"4d22017dff2c14cca6063dff6124fe5599214fd1","tarball":"https://registry.npmjs.org/ufp-optimizer/-/ufp-optimizer-0.12.1.tgz","fileCount":278,"unpackedSize":10988454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHTbOCRA9TVsSAnZWagAAZkoP/RY2Qh3eV95SeG4ihQld\nYuqaaE60L6xdQ6JPFPLackueomaCHrhAFkmLR/k3Cih8cpBSYfyjszRagI8O\nzPkZjOFo9v0pdSpr8ChiT2wqWScW/knmv5uPzVUsPlALyZack+iRgxp8NIiF\nEVONnSGvTYrcSYlnlJHF07uoeN4ncWMwbCXs1+fMxwcXqvKtFN04DxvPfkO+\nn3sks9eASO9fYSa194d5DlwsNSkVfMDn2v5E6N85IwI7bHWLrBhOTc530iDP\nM4HGBI5NWvi2lGpci40cRkU6NN30tBxShS3PqrUpVponae1iY7YWoN20GDKQ\ntVJg+5xzNs8BZtPap249Zxq9dcMJYraG4jERV+uYPan1wYsm3LT9cPdZcfI6\nMydJSS0gyXj+gqXj16Bh4KRquH/Ltpm8YiUCAbJ6OqxG0MsLO2FkYfZNV3jL\n6X42UQkLkTP7umliaZtMFiHrtQwmvZnkHgDOwg8u4c5xh8ZTD3Y1hXSh6ErC\nXDv2VudrTlZc15PpUt1PoWXDNCGmveo+Owd7y83yx8WjiSvcmiFSPkE7lSMN\nun5lit6gw0bfe6NeRxprHNmks6CLXp6IX75eZbuqcZN8aRrE/ApUANDYiruq\nDwzWHo9z7giVHj/vO0NrwDKZ9hkcVAuCh/HRa7z75Q0VNAAZazxHDzeAveO9\nGamo\r\n=8tlS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFBrEol0lE5j+zgnN37I/WWTotELDfraHn6L+GDxqp26AiEAhO4ekzJjU20Rxd6YtPHkq+ujvE646v+0IwjpagYmBOY="}]},"maintainers":[{"email":"contact@froso.de","name":"froso"},{"email":"froso-ci@froso.de","name":"froso-ci"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ufp-optimizer_0.12.1_1528641228788_0.20688682190769225"},"_hasShrinkwrap":false}},"readme":"# README #\n\nUFP optimizer is for optimizing stuff in an easy way\n\n* css\n* images  (jpeg, png, webp, svg)\n* html\n* javascript\n* .gz and .br\n* optimized .htaccess\n\nIt is based on a bunch of cross-platform tools and combines them\n\n* [clean-css](https://www.npmjs.com/package/clean-css)\n* [html-minifier](https://www.npmjs.com/package/html-minifier)\n* [node-zopfli](https://www.npmjs.com/package/node-zopfli)\n* [uglify-js](https://www.npmjs.com/package/uglify-js)\n* [node-zopfli](https://www.npmjs.com/package/node-zopfli)\n* [brotli](https://www.npmjs.com/package/brotli)\n* [imagemin](https://www.npmjs.com/package/imagemin)\n* [imagemin-giflossy](https://www.npmjs.com/package/imagemin-giflossy)\n* [imagemin-jpeg-recompress](https://www.npmjs.com/package/imagemin-jpeg-recompress)\n* [imagemin-mozjpeg](https://www.npmjs.com/package/imagemin-mozjpeg)\n* [imagemin-pngcrush](https://www.npmjs.com/package/imagemin-pngcrush)\n* [imagemin-pngquant](https://www.npmjs.com/package/imagemin-pngquant)\n* [imagemin-svgo](https://www.npmjs.com/package/imagemin-svgo)\n* [imagemin-webp](https://www.npmjs.com/package/imagemin-webp)\n\n## Prerequisites ##\n\n* Python 2.7\n* GCC (Unix) or Visual Studio Express (Windows)\n* Node 8.5\n\n## What is this repository for? ##\n\nufp-optimizer works on a directory full of assets and compresses/minifies everything inside\n\n* zopfli+brotli to text files (html, javascript, svg, css, ...)\n* image compressions (lossy) with imagemin\n* webp conversion of images (jpg and png)\n* html minification with html-minifier\n* javascript minification with uglify-js\n* ready to use .htaccess for the above optimizations (so that a compatible browser loads image.jpeg.webp instead of image.jpeg)\n\nIt has different presets to get the best out of it\n\n| Preset | Description |\n| --------- | --------- |\n| production | Default: good quality with some optimizations, normally this is what you want |\n| development | fast but not that small, e.g. it does normal .gz generation and not the slower but better zopfli one |\n| lossy | same as 'production' but smaller but with accepted loss of quality (e.g. images have low quality settings like 30) |\n| extreme | same as 'production' but with strong settings to get the most out of it. This method takes a long time so be prepared and get a cup of coffee |\n\n\n## How do I start? ##\n\nFirst you need to install the package\n\n```\n> npm install ufp-optimizer --save\n```\n\n\nThen you can either use it in your node.js code, as a cli terminal command or as a webpack plugin.\n\n### Node.js usage ###\n\nIf you use ufp-optimizer in your node.js code you have the following commands available\n\n```javascript\nvar uo = require('ufp-optimizer')\nvar settings = uo.getConfig();\nsettings.inputDir = 'dist';\nsettings.outputDir = 'blub';\nuo.executeOptimizations(settings);\n```\n\n\n| Command | Params | Description |\n| --------- | ----------- | --------- |\n| getConfig | none | Returns the default settings object. You can change anything you like but keep in mind to use different input and outputDir |\n| executeOptimizations  | settings object | The most important command. One function to do everything (copy/css/images/html/...). Just pass the settings and you are good to go |\n| copy | settings object | Creates the outputDir if necessary or deletes the content in it. It copies everything from inputDir then. You need to pass the settings object which contains inputDir and outputDir |\n| optimizeImages | settings object | Does lossy png, jpg and svg optimizations on all files in the outputDir. You can fine-tune the algorithms per settingsfile if necessary, e.g. allowing loss to get better results. |\n| optimizeHTML | settings object |  Minimizes html files. By default it does nothing dangerous to keep it compatible with all browsers |\n| optimizeCSS | settings object | Minimize css files. By default it does nothing dangerous to keep it compatible with all browsers |\n| optimizeJs | settings object | Minimize js files. By default it does nothing dangerous to keep it compatible with all browsers |\n| zip | settings object | Does zopfli + brotli compression on all text files |\n\n\n### Commandline usage ###\n\nYou can also use it via command line\n\n```\n> ufp-optimizer-cli optimize [inputDir] [outputDir]\n```\n\nExample for commandline\n\n```\n> ufp-optimizer-cli optimize dist distOptimized\n```\n\nor\n\n```\n> node node_modules/ufp-optimizer/bin/ufp-optimizer-cli optimize dist distOptimized\n```\n\n\nThe default for inputDir is dist, outputDir is distOptimized.\n\n\n## CLI params ##\n\nAdditional parameters are available to finetune your optimization process\n\nufp-optimizer-cli optimize [inputDir] [outputDir] --config=myConfig.json --conf.preset=production --preset=development -- debug --help\n\n| Parameter | Description                                     | Example |\n| --------- | -----------                                     | ------- |\n| inputDir  | Directory which contains the files that need to be compressed | dist    |\n| outputDir  | Where the files will be written. Needs to be different from inputDir | distCompressed    |\n| --config  | Optional: A json config file containing specific params. To generate one use the config command | --config=myConfig.json    |\n| --conf  | Optional: Same as --config but inline, so no file is expected but instead the attributes | --conf.preset=production --conf.optimizer.imageOptim.enabled=false    |\n| --preset  | Optional: 'development', 'production', 'extreme', 'lossy' | --preset=lossy    |\n| --debug  | Optional: To get more output | --debug    |\n| --silent  | Optional: If set you get no output except a start and finish message | --silent    |\n| --help  | Optional: To display a help | --help    |\n\n\n```\n> ufp-optimizer-cli optimize [inputDir] [outputDir] --preset=production --config=myConfig.json\n> ufp-optimizer-cli optimize [inputDir] [outputDir] --conf.preset=production --conf.optimizer.imageOptim.enabled=false\n```\n\nYou may also run only a specific optimizer, e.g. to only optimize images and nothing else\n\n```\n> ufp-optimizer-cli optimize-images [inputDir] [outputDir]\n> ufp-optimizer-cli optimize-css [inputDir] [outputDir]\n> ufp-optimizer-cli optimize-html [inputDir] [outputDir]\n> ufp-optimizer-cli optimize-js [inputDir] [outputDir]\n> ufp-optimizer-cli optimize-zip [inputDir] [outputDir]\n> ufp-optimizer-cli optimize-htaccess [inputDir] [outputDir]\n> ufp-optimizer-cli optimize-copy [inputDir] [outputDir]\n```\n\n\n### The config command\n\nLast but not least you can print the current configuration settings with the 'config' command, e.g. to see if everything is correct or to generate your own config starter\n\n```\n> ufp-optimizer-cli config > myConfig.json\n> ufp-optimizer-cli config --preset=production --config=myConfig.json\n> ufp-optimizer-cli config --conf.optimizer.imageOptim.enabled=false\n```\n\n\n## Config params ##\n\nThe config file is a json file containing sever settings to control what will be compressed and how. You can e.g. use a special png compression algorithm on some files or exclude them.\n\n| Parameter | Description                                     | Example |\n| --------- | -----------                                     | ------- |\n| inputDir  | Directory which contains the files that need to be compressed | dist    |\n| outputDir  | Where the files will be written. Needs to be different from inputDir | distCompressed |\n| ... | Huge amount of configurable properties, like quality and iterations and so on | [Globals.js](src/Globals.js) |\n\n\n## Todos ##\n\n* File based optimization: Allow regex as input and not only full directories\n* Intelligent optimizer: Image similarity Index, e.g. GMSD for optimal compression method\n* Better image compression: jpegmini and imageOptim https://jamiemason.github.io/ImageOptim-CLI/\n* Webpack Plugin?\n\n## Known problems ##\n\n### zopfli problem ###\n\nIf you get an error like the one below make sure that the prerequsites are met and execute \"npm rebuild\"\n\n```\nError: Cannot find module '/mnt/d/Alex/projects/teo/node_modules/node-zopfli/lib/binding/node-v51-linux-x64/zopfli.node'\n    at Function.Module._resolveFilename (module.js:470:15)\n    at Function.Module._load (module.js:418:25)\n    at Module.require (module.js:498:17)\n    at require (internal/module.js:20:19)\n    at Object.<anonymous> (/mnt/d/Alex/projects/teo/node_modules/node-zopfli/lib/zopfli.js:7:14)\n    at Module._compile (module.js:571:32)\n    at Object.Module._extensions..js (module.js:580:10)\n    at Module.load (module.js:488:32)\n    at tryModuleLoad (module.js:447:12)\n    at Function.Module._load (module.js:439:3)\n```\n\n\n### write permission problem ###\n\nIf somehow you get an error saying that you dont have permissions deleting the outputDir, close any programs which can access the files in that directory and try again\n\n\n### install ufp-optimizer globally ###\n\nIf you want to install ufp-optimizer as a global module you need to set the --unsafe-perm param.\n```\n\tsudo npm install -g --unsafe-perm ufp-optimizer\n```","maintainers":[{"email":"contact@froso.de","name":"froso"},{"email":"froso-ci@froso.de","name":"froso-ci"}],"time":{"modified":"2022-06-28T03:05:10.673Z","created":"2017-09-12T08:03:51.507Z","0.8.0":"2017-09-12T08:03:51.507Z","0.8.2":"2017-09-12T08:50:44.427Z","0.8.3":"2017-09-12T09:08:42.044Z","0.8.4":"2017-09-12T10:20:20.176Z","0.8.6":"2017-09-12T11:38:00.816Z","0.8.5":"2017-09-12T11:38:41.079Z","0.8.7":"2017-09-12T11:45:17.721Z","0.8.8":"2017-09-12T12:19:50.766Z","0.8.9":"2017-09-12T12:33:45.017Z","0.9.0":"2017-09-12T12:50:34.423Z","0.9.1":"2017-09-12T13:18:04.971Z","0.9.2":"2017-09-13T12:29:56.118Z","0.9.3":"2017-09-13T13:56:11.108Z","0.9.4":"2017-09-14T13:15:04.566Z","0.9.5":"2017-09-14T13:44:01.163Z","0.9.6":"2017-09-15T15:10:30.037Z","0.9.7":"2017-09-15T15:21:15.487Z","0.9.8":"2017-09-18T08:59:49.392Z","0.9.9":"2017-09-18T16:01:20.652Z","0.9.10":"2017-09-21T09:00:18.235Z","0.10.1":"2017-10-04T10:34:41.936Z","0.10.2":"2017-10-04T13:30:15.121Z","0.10.4":"2017-10-11T09:36:00.847Z","0.10.5":"2017-10-11T20:42:55.917Z","0.10.6":"2017-12-19T12:07:38.277Z","0.11.0":"2018-01-30T13:20:10.154Z","0.12.0":"2018-06-10T14:06:55.807Z","0.12.1":"2018-06-10T14:33:49.568Z"},"homepage":"https://github.com/FrontendSolutionsGmbH/ufp-optimizer#readme","keywords":["compress","brotli","zopfli","optimization"],"repository":{"type":"git","url":"git+https://github.com/FrontendSolutionsGmbH/ufp-optimizer.git"},"author":{"name":"Frontend Solutions GmbH"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/FrontendSolutionsGmbH/ufp-optimizer/issues"}}