{"_id":"flipping","_rev":"27-e813aa066f556ab327ae05d6c813d2e0","name":"flipping","description":"Flipping awesome animations.","dist-tags":{"latest":"1.1.0","next":"2.0.0-3"},"versions":{"0.1.0":{"name":"flipping","version":"0.1.0","description":"Flipping awesome animations.","main":"index.js","scripts":{"start":"npm run build:watch","build:umd":"webpack -p src/index.js dist/flipping.min.js --config webpack.config.prod.js","build:watch":"webpack -p src/index.js dist/flipping.min.js --config webpack.config.prod.js -w","prepublish":"npm run build:umd"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"babel-cli":"^6.7.5","babel-core":"^6.7.6","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0","webpack":"^1.13.1"},"gitHead":"fcaf7488c6e97fda97d23d272fb30ed4729883b8","_id":"flipping@0.1.0","_shasum":"7397fffed2bf1f240512ee157974ca3a41e9dedc","_from":".","_npmVersion":"3.10.7","_nodeVersion":"4.2.2","_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"dist":{"shasum":"7397fffed2bf1f240512ee157974ca3a41e9dedc","tarball":"https://registry.npmjs.org/flipping/-/flipping-0.1.0.tgz","integrity":"sha512-GEhRBo/3rj9pnomXgfT8cm5b8D12O5zvpsng/Z5/ca3SNZllNoUehPkU0tArnVfohyCbDqVMRbCtyVkFdaEAEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICsp8M9vZhhwxDHsCeEcCpqIK8fQFuYRrzoLW4FmAc5LAiBuMn+vtlpZ3MR02aIUm5AT4sOGeMTRXoPGuor4urvvDg=="}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/flipping-0.1.0.tgz_1474320858214_0.4370221043936908"},"directories":{}},"0.2.0":{"name":"flipping","version":"0.2.0","description":"Flipping awesome animations.","main":"index.js","scripts":{"start":"npm run build:watch","build:umd":"webpack -p src/index.js dist/flipping.min.js --config webpack.config.prod.js","build:watch":"webpack -p src/index.js dist/flipping.min.js --config webpack.config.prod.js -w","prepublish":"npm run build:umd"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"babel-cli":"^6.7.5","babel-core":"^6.7.6","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0","webpack":"^1.13.1"},"gitHead":"02ce79261af4df34f8534451ca85772ada0c6017","_id":"flipping@0.2.0","_shasum":"aba64f986fc15e4ce23084212a99283b8368ed8a","_from":".","_npmVersion":"3.10.7","_nodeVersion":"4.2.2","_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"dist":{"shasum":"aba64f986fc15e4ce23084212a99283b8368ed8a","tarball":"https://registry.npmjs.org/flipping/-/flipping-0.2.0.tgz","integrity":"sha512-QquOyRjZGH9E1d3LuwNo3L69UZJbIRuNCFSrY6dP/4VynFCLbYdMH1kNA8STRE5BTEqF2vysuf8rAg4WlShgsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCA1qnkhWYSyaPVamu2Db9P9MkL7CRjsO2A+r86vvkBgQIhAJj0a/L2VRl9HBBNoOck+ynLl2CwrvWkW2r+EUkl/sUr"}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/flipping-0.2.0.tgz_1474321018677_0.04421468987129629"},"directories":{}},"0.3.0":{"name":"flipping","version":"0.3.0","description":"Flipping awesome animations.","main":"index.js","scripts":{"start":"npm run build:watch","build:prod":"webpack -p --config webpack.config.prod.js","build:watch":"webpack --config webpack.config.prod.js -w","prepublish":"npm run build:prod"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"gsap":"^1.19.1","ts-loader":"^2.0.2","typescript":"^2.2.1","webpack":"^1.13.1"},"gitHead":"a76feefaf927c81e760b57f640be351a57cacd00","_id":"flipping@0.3.0","_shasum":"2c9a53d59b895d61f9a3644cf2bf4394fe1fcbe1","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"dist":{"shasum":"2c9a53d59b895d61f9a3644cf2bf4394fe1fcbe1","tarball":"https://registry.npmjs.org/flipping/-/flipping-0.3.0.tgz","integrity":"sha512-RzF7qbHJFopSBYjVGbYgZoKospfe0DBUEd7l67rkVYaxNW7Qyv3zpY9X5p7GweoaSudkLwkdSbVaAJcLqvEXng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7sWr+ymavYNyP8Sopz0mb9QD45I7k2AXJKosEkQNdswIgf8JmVytyDq7AnqvMX9ioxS5mhllD2Izk5nuSyYbutgc="}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/flipping-0.3.0.tgz_1491023178774_0.30162812513299286"},"directories":{}},"0.4.0":{"name":"flipping","version":"0.4.0","description":"Flipping awesome animations.","main":"index.js","scripts":{"start":"npm run build:watch","test":"mocha -r ts-node/register test/**.test.ts","build:prod":"webpack -p --config webpack.config.prod.js","build:watch":"webpack --config webpack.config.prod.js -w","prepublish":"npm run build:prod"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"awesome-typescript-loader":"^3.1.2","chai":"^3.5.0","gsap":"^1.19.1","mocha":"^3.2.0","ts-loader":"^2.0.2","ts-node":"^3.0.2","typescript":"^2.2.1","webpack":"^2.3.2"},"dependencies":{"eases":"^1.0.8","zen-observable":"^0.5.1"},"gitHead":"47a21ccdc01b91d2a3ae7556b40700ef2819d138","_id":"flipping@0.4.0","_shasum":"8a4539f75cf0b93d827b64cf67d8b3bdb089d50e","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"dist":{"shasum":"8a4539f75cf0b93d827b64cf67d8b3bdb089d50e","tarball":"https://registry.npmjs.org/flipping/-/flipping-0.4.0.tgz","integrity":"sha512-XCRLUgTKWcjNZE6pCsXfbopgNMwbhr8qmh4rSLE+Oy4SwnPSt0nAsX7iAh6vrUyenDdlY9m+kjJSc8PsQk/6SA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbkXLs0Em+jriI/kfVzO/vTqbmon33V8nJckaGROc2HQIgQMpyNrkp8uK4TJtGNTMGbhgPh2lpgR9yfx00zpWtBDY="}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/flipping-0.4.0.tgz_1491678530002_0.9426800187211484"},"directories":{}},"0.4.1":{"name":"flipping","version":"0.4.1","description":"Flipping awesome animations.","main":"index.js","scripts":{"start":"npm run build:watch","test":"mocha -r ts-node/register test/**.test.ts","build:prod":"webpack -p --config webpack.config.prod.js","build:watch":"webpack --config webpack.config.prod.js -w","prepublish":"npm run build:prod"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"awesome-typescript-loader":"^3.1.2","chai":"^3.5.0","gsap":"^1.19.1","mocha":"^3.2.0","ts-loader":"^2.0.2","ts-node":"^3.0.2","typescript":"^2.2.1","webpack":"^2.3.2"},"dependencies":{"eases":"^1.0.8","zen-observable":"^0.5.1"},"gitHead":"c9803bcc628314b4c9831513d5c55eca0d36a94d","_id":"flipping@0.4.1","_shasum":"4900c65cdf63f9016a784024a4395a7dda0716b9","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"dist":{"shasum":"4900c65cdf63f9016a784024a4395a7dda0716b9","tarball":"https://registry.npmjs.org/flipping/-/flipping-0.4.1.tgz","integrity":"sha512-R6Fdacr2dy60aESH1oO33a+/fw0tLM5ZD0G+mkNKDSP83+xIVLPbw7MYqm9VWPUJmfT6SnLv8ekY+vnFBgo3Sg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDgYwWcVT4YkV7yNfjvI4yBFvagUh3QQeYqeKbFFRf+hAiEAqinMp2QGjyZhxHGI8Smsi4RpUI9HyRdW3UbAs5QsVF0="}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/flipping-0.4.1.tgz_1491915625089_0.28448800020851195"},"directories":{}},"0.4.2":{"name":"flipping","version":"0.4.2","description":"Flipping awesome animations.","main":"index.js","scripts":{"start":"npm run build:watch","test":"mocha -r ts-node/register test/**.test.ts","build:prod":"webpack -p --config webpack.config.prod.js","build:watch":"webpack --config webpack.config.prod.js -w","prepublish":"npm run build:prod"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"awesome-typescript-loader":"^3.1.2","chai":"^3.5.0","gsap":"^1.19.1","mocha":"^3.2.0","ts-loader":"^2.0.2","ts-node":"^3.0.2","typescript":"^2.2.1","webpack":"^2.3.2"},"dependencies":{"eases":"^1.0.8","zen-observable":"^0.5.1"},"gitHead":"362d86a6388ff849be36d5d167b9e43ff84ec34a","_id":"flipping@0.4.2","_shasum":"0d18b9547f09dd461a035df31aacadf06b441a56","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.2","_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"dist":{"shasum":"0d18b9547f09dd461a035df31aacadf06b441a56","tarball":"https://registry.npmjs.org/flipping/-/flipping-0.4.2.tgz","integrity":"sha512-Wlt8TkcHrSlhWD+P2M8uy8mjR5W+3mlXqhaWZuCGK38MiVL0O7LQ5M5hZFpaqtXEC3qohyrMyniYUmsP75XpMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHco7JoO3n3DIF7RcTDohgmSZzb2aOLy964BHDAp7a37AiEA9tZtHITPcn2iucXOqFOJpA3owX/AfcYGYarVemEG2vI="}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/flipping-0.4.2.tgz_1491924463506_0.7319748445879668"},"directories":{}},"0.5.0":{"name":"flipping","version":"0.5.0","description":"Flipping awesome animations.","main":"index.js","scripts":{"start":"npm run build:watch","test":"mocha -r ts-node/register test/**.test.ts","build:prod":"webpack --config webpack.config.prod.js","build:watch":"webpack --config webpack.config.js -w","prepublish":"npm run build:prod"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"awesome-typescript-loader":"^3.1.2","babel-core":"^6.25.0","chai":"^3.5.0","gsap":"^1.19.1","mocha":"^3.2.0","prettier":"^1.4.4","ts-loader":"^2.2.2","ts-node":"^3.0.2","tslint":"^5.5.0","typescript":"^2.2.1","webpack":"^2.3.2"},"dependencies":{"eases":"^1.0.8","rematrix":"^0.1.0","zen-observable":"^0.5.1"},"gitHead":"2ab9cd4cbaeacfc9bd99ff8b907de6275cb698f9","_id":"flipping@0.5.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"dist":{"integrity":"sha512-JS8LP0rKPP10wGV/sezqJ1JxeESxSCKvqtjYZi+37hbbmQ51EX2gTiJ/HqkXPxpKvH8eeDa3Z9dwZ6CX83BEHQ==","shasum":"808fc73acdaa03e649c85dce8e8ecd402d98f4a4","tarball":"https://registry.npmjs.org/flipping/-/flipping-0.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBoDAgBdSY60AI2Q/UGP7DLme45FQ7Yx8VRl8Q9I7eLRAiBQAZGUMIq7qPhJfKNWYQNiN2Wea0J5Pr6zLncgG0lc6A=="}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flipping-0.5.0.tgz_1499407694044_0.8082456472329795"},"directories":{}},"0.5.1":{"name":"flipping","version":"0.5.1","description":"Flipping awesome animations.","main":"index.js","scripts":{"start":"npm run build:watch","test":"mocha -r ts-node/register test/**.test.ts","build:prod":"webpack --config webpack.config.prod.js","build:watch":"webpack --config webpack.config.js -w","prepublish":"npm run build:prod"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"awesome-typescript-loader":"^3.1.2","babel-core":"^6.25.0","chai":"^3.5.0","gsap":"^1.19.1","mocha":"^3.2.0","prettier":"^1.4.4","ts-loader":"^2.2.2","ts-node":"^3.0.2","tslint":"^5.5.0","typescript":"^2.4.1","webpack":"^2.3.2"},"dependencies":{"@types/web-animations-js":"^2.2.4","eases":"^1.0.8","rematrix":"^0.1.0","zen-observable":"^0.5.1"},"gitHead":"c8f6bad4638f64785af98e467df4cb726696b8ed","_id":"flipping@0.5.1","_shasum":"6a6026b0c821e957f7108cb7f183811b3bc76ea0","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"dist":{"shasum":"6a6026b0c821e957f7108cb7f183811b3bc76ea0","tarball":"https://registry.npmjs.org/flipping/-/flipping-0.5.1.tgz","integrity":"sha512-I9vi3IHhA4ZG1hg9ogmBH9Iw/x1fJskZfcI3fFRhYeUlEbykP9QV2BDDXGgh36Tehfm+aZ5VEW12+Wh7HVJYVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8buRAx8Ig0u9hP6aHykVjc6RW13sMHnIK2LUby7y05wIgdmQMhjM2ZjrsEv33zfH/g8kqvBYV4VVn0jTAZfTaxH0="}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flipping-0.5.1.tgz_1500096975198_0.5410613713320345"},"directories":{}},"0.5.2":{"name":"flipping","version":"0.5.2","description":"Flipping awesome animations.","main":"index.js","scripts":{"start":"npm run build:watch","test":"mocha -r ts-node/register test/**.test.ts","build:prod":"webpack --config webpack.config.prod.js","build:watch":"webpack --config webpack.config.js -w","prepublish":"npm run build:prod"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"awesome-typescript-loader":"^3.1.2","babel-core":"^6.25.0","chai":"^3.5.0","gsap":"^1.19.1","mocha":"^3.2.0","prettier":"^1.4.4","ts-loader":"^2.2.2","ts-node":"^3.0.2","tslint":"^5.5.0","typescript":"^2.4.1","webpack":"^2.3.2"},"dependencies":{"@types/web-animations-js":"^2.2.4","eases":"^1.0.8","rematrix":"^0.1.0","zen-observable":"^0.5.1"},"gitHead":"057ca4c938067992c0e4cd1899175b14f404da2e","_id":"flipping@0.5.2","_shasum":"a7a5a575b7c3186bcf1910c99111d01e08afff57","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"dist":{"shasum":"a7a5a575b7c3186bcf1910c99111d01e08afff57","tarball":"https://registry.npmjs.org/flipping/-/flipping-0.5.2.tgz","integrity":"sha512-36+Uy0u14OzyxJcpKpYqtljgqpGe9aYL5mmqTbelP2w2hSWlDorPKDbfe0EMgOjqwMO11jVDVDzq3armJJOxDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHVfhuMhr9h/nfJ+boMt7lPkB8F2swqipf6RmeSrmApAiAEd6O1qEuzzYBkDYEk7pQlpTfqrWVbIOs84+ky6sTNUw=="}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flipping-0.5.2.tgz_1500133696744_0.6590424852911383"},"directories":{}},"0.5.3":{"name":"flipping","version":"0.5.3","description":"Flipping awesome animations.","main":"index.js","scripts":{"start":"npm run build:watch","test":"mocha -r ts-node/register test/**.test.ts","build:prod":"webpack --config webpack.config.prod.js","build:watch":"webpack --config webpack.config.js -w","prepublish":"npm run build:prod"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"awesome-typescript-loader":"^3.1.2","babel-core":"^6.25.0","chai":"^3.5.0","gsap":"^1.19.1","mocha":"^3.2.0","prettier":"^1.4.4","ts-loader":"^2.2.2","ts-node":"^3.0.2","tslint":"^5.5.0","typescript":"^2.4.1","webpack":"^2.3.2"},"dependencies":{"@types/web-animations-js":"^2.2.4","eases":"^1.0.8","rematrix":"^0.1.0","zen-observable":"^0.5.1"},"gitHead":"63797196302ce257baaae1bd058e1baa256b5276","_id":"flipping@0.5.3","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"dist":{"integrity":"sha512-Nkvy69VE6SYVLTKytonle6VYq2AFvLKOijMx6Nla+z+dJEru0LmV643u8nhZ+VrMyrjLG+CgLi7x62EZETZLvQ==","shasum":"0c88d37446ca8eb459c2a413a231925b6a841e9d","tarball":"https://registry.npmjs.org/flipping/-/flipping-0.5.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHwWCJT/DZ6EJH3XdgxbxeFXpozPZ6u3dcCGXIEDlW2eAiEA6pQNG8IbLF+lTLO3ziS5h6ZX2APW9iA9JpoUKvFTZ/I="}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flipping-0.5.3.tgz_1500604887118_0.016694969963282347"},"directories":{}},"0.6.0":{"name":"flipping","version":"0.6.0","description":"Flipping awesome animations.","main":"index.js","scripts":{"start":"npm run build:watch","test":"mocha -r ts-node/register test/**.test.ts","build:prod":"webpack --config webpack.config.prod.js","build:watch":"webpack --config webpack.config.js -w","prepublish":"npm run build:prod"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"@types/gsap":"^1.19.1","@types/web-animations-js":"^2.2.4","awesome-typescript-loader":"^3.1.2","babel-core":"^6.25.0","chai":"^3.5.0","gsap":"^1.20.3","mocha":"^3.2.0","prettier":"^1.4.4","ts-loader":"^2.2.2","ts-node":"^3.0.2","tslint":"^5.5.0","typescript":"^2.4.1","webpack":"^2.3.2"},"dependencies":{"rematrix":"^0.1.0"},"gitHead":"07237a017ee104bbc843a8c5e0cb63cfbf6578fa","_id":"flipping@0.6.0","_shasum":"555b5f10d0080f516943c39528117c8930fd61e1","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"dist":{"shasum":"555b5f10d0080f516943c39528117c8930fd61e1","tarball":"https://registry.npmjs.org/flipping/-/flipping-0.6.0.tgz","integrity":"sha512-FmwhAdEugu/SZiPqI1NAv8ZUKotlS7S3faGz82DyG/t3zPOrLZv2wpn3I80UviJBKh9CtS9U6yxR3sZhXk52IQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfPXhYwr1q8nAwWV23zU4p5Mnwj0g4EL/kZG+cwoFsBwIhALMKQ+H4yqxxLW0vS8Nn54lDgaUHhCcStBtCafon8YAb"}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flipping-0.6.0.tgz_1507171588691_0.06788459024392068"},"directories":{}},"0.6.1":{"name":"flipping","version":"0.6.1","description":"Flipping awesome animations.","main":"index.js","scripts":{"start":"npm run build:watch","test":"mocha -r ts-node/register test/**.test.ts","build:prod":"webpack --config webpack.config.prod.js","build:watch":"webpack --config webpack.config.js -w","prepublish":"npm run build:prod"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"@types/gsap":"^1.19.1","@types/web-animations-js":"^2.2.4","awesome-typescript-loader":"^3.1.2","babel-core":"^6.25.0","chai":"^3.5.0","gsap":"^1.20.3","mocha":"^3.2.0","prettier":"^1.4.4","ts-loader":"^2.2.2","ts-node":"^3.0.2","tslint":"^5.5.0","typescript":"^2.4.1","webpack":"^2.3.2"},"dependencies":{"rematrix":"^0.1.0"},"gitHead":"7bfb783539fb44211afca41b8b0e429d9d632a81","_id":"flipping@0.6.1","_shasum":"23a0617d3af320769e2c2f2f9bbaf8b916ce0081","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"dist":{"shasum":"23a0617d3af320769e2c2f2f9bbaf8b916ce0081","tarball":"https://registry.npmjs.org/flipping/-/flipping-0.6.1.tgz","integrity":"sha512-EbRGWGjRn1MhSC5OJjbFZPSbD+hQI+rGN9mIn7XznoHg0WXHNKg2xt1VY6BCH81jif9RUMCcw6Fbcgod04NK0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHxgQ28GVrLViAusMcpIVaXB35u8+hZFkZ7VQz8dhQt+AiEA8huurTxnNN+R5COyNmcszdaMeXi2/yjF9L0t5LUy1iI="}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flipping-0.6.1.tgz_1507175129668_0.5422982431482524"},"directories":{}},"0.6.2":{"name":"flipping","version":"0.6.2","description":"Flipping awesome animations.","main":"index.js","scripts":{"start":"npm run build:watch","test":"mocha -r ts-node/register test/**.test.ts","build:prod":"webpack --config webpack.config.prod.js","build:watch":"webpack --config webpack.config.js -w","prepublish":"npm run build:prod"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"@types/gsap":"^1.19.1","@types/web-animations-js":"^2.2.4","awesome-typescript-loader":"^3.1.2","babel-core":"^6.25.0","chai":"^3.5.0","gsap":"^1.20.3","mocha":"^3.2.0","prettier":"^1.4.4","ts-loader":"^2.2.2","ts-node":"^3.0.2","tslint":"^5.5.0","typescript":"^2.4.1","webpack":"^2.3.2"},"dependencies":{"rematrix":"^0.1.0"},"gitHead":"26b0012620ca73d21498d14b934261e57c0a687d","_id":"flipping@0.6.2","_shasum":"a7cd3f03cb394321f7d63c1109eda4b23cbe57d5","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"dist":{"shasum":"a7cd3f03cb394321f7d63c1109eda4b23cbe57d5","tarball":"https://registry.npmjs.org/flipping/-/flipping-0.6.2.tgz","integrity":"sha512-wACkvFEb8/cNIXa3QjM8LBF5Z9E99kdDtfhIBTt8LSO7gRAOB+nKQhTS8sknzKCbIJrQbeEzfEuceZlG+EeXTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrtwWa58d0S9OqCBVyrvFbaEOzfa5+RLm45BPHfDRWSAiAVPwkAbIevWItEcZZzrx5oo+voZ/3jFUutrZL+SOfKNw=="}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flipping-0.6.2.tgz_1507647231762_0.16883981390856206"},"directories":{}},"0.7.0":{"name":"flipping","version":"0.7.0","description":"Flipping awesome animations.","main":"index.js","scripts":{"start":"npm run build:watch","test":"mocha -r ts-node/register test/**.test.ts","build:prod":"webpack --config webpack.config.prod.js","build:watch":"webpack --config webpack.config.js -w","prepublish":"npm run build:prod"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"@types/gsap":"^1.19.1","@types/web-animations-js":"^2.2.4","awesome-typescript-loader":"^3.1.2","babel-core":"^6.25.0","chai":"^3.5.0","gsap":"^1.20.3","mocha":"^3.2.0","prettier":"^1.4.4","ts-loader":"^2.2.2","ts-node":"^3.0.2","tslint":"^5.5.0","typescript":"^2.4.1","webpack":"^2.3.2"},"dependencies":{"mitt":"^1.1.2","rematrix":"^0.1.0"},"gitHead":"f118912d5fb7cde2db03a166cd22eb01a15a314c","_id":"flipping@0.7.0","_shasum":"9b2462a39c61efda6a55b69919378c179db31bfb","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"dist":{"shasum":"9b2462a39c61efda6a55b69919378c179db31bfb","tarball":"https://registry.npmjs.org/flipping/-/flipping-0.7.0.tgz","integrity":"sha512-4OgRheuZSYEYFYsNbO/oGghQKrthImTg1pQlJ6GMlhSCBUmd5hO5h+lFA0YPH7BHfsnPpTLfvhLdFOS4FOxMPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG5sayCg4WLKC6y4jPOkumIEthI8MEdjBCARkvN0C7EtAiEAu6ReZbTFxVxitdylav3lN0/I8jo+gdUI9ic3d1ubcAM="}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flipping-0.7.0.tgz_1509901471281_0.25517124170437455"},"directories":{}},"0.8.0":{"name":"flipping","version":"0.8.0","description":"Flipping awesome animations.","main":"index.js","scripts":{"start":"npm run build:watch","test":"mocha -r ts-node/register test/**.test.ts","build:prod":"webpack --config webpack.config.prod.js","build:watch":"webpack --config webpack.config.js -w","examples":"npm start & node-sass -w examples/scss -o examples/css","prepublish":"npm run build:prod"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"@types/gsap":"^1.19.1","@types/web-animations-js":"^2.2.4","awesome-typescript-loader":"^3.1.2","babel-core":"^6.25.0","chai":"^3.5.0","gsap":"^1.20.3","mocha":"^3.2.0","node-sass":"^4.7.1","prettier":"^1.4.4","ts-loader":"^2.2.2","ts-node":"^3.0.2","tslint":"^5.5.0","typescript":"^2.6.2","webpack":"^2.3.2"},"dependencies":{"mitt":"^1.1.2","rematrix":"^0.1.0"},"gitHead":"1e1a4badacdaab7396616c4ad5f1db4295378fb4","_id":"flipping@0.8.0","_shasum":"89bc41b0303da0e04841888059e8277aa1733fce","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"dist":{"shasum":"89bc41b0303da0e04841888059e8277aa1733fce","tarball":"https://registry.npmjs.org/flipping/-/flipping-0.8.0.tgz","integrity":"sha512-sS1o5yClTZUStMqWgC5KQrh1enTpseIsQQLrqZK0Lsz6An8g2E6ipME7yU0UstpSCDub+EcVaGDBQJLgGSoTJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQCfykpiUaY1Zxc4cOAm8MbGygAc8NmiSnkByeDrevG++AIfTzUAVPGzUtuJhWbZ/isjjPIXUrgj6Kg3hcfsCtDoLw=="}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flipping-0.8.0.tgz_1512111087334_0.0036177795846015215"},"directories":{}},"0.9.0":{"name":"flipping","version":"0.9.0","description":"Flipping awesome animations.","main":"lib/index.js","scripts":{"start":"npm run build:watch","test":"mocha -r ts-node/register test/**.test.ts","build:prod":"tsc && webpack --config webpack.config.prod.js","build:watch":"webpack --config webpack.config.js -w","examples":"npm start & node-sass -w examples/scss -o examples/css","prepublish":"npm run build:prod"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation","transition"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"@types/gsap":"^1.19.1","@types/web-animations-js":"^2.2.5","awesome-typescript-loader":"^3.4.1","babel-core":"^6.26.0","chai":"^3.5.0","gsap":"^1.20.3","mocha":"^3.5.3","node-sass":"^4.7.2","prettier":"^1.10.2","ts-loader":"^2.3.7","ts-node":"^3.3.0","tslint":"^5.9.1","typescript":"^2.6.2","webpack":"^2.7.0"},"dependencies":{"mitt":"^1.1.3","rematrix":"^0.1.3"},"gitHead":"b899253265f8e9cd823b088c7e9224d1df71dcbf","_id":"flipping@0.9.0","_shasum":"7689407faa61e56143eae4284602f235af75820b","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"dist":{"shasum":"7689407faa61e56143eae4284602f235af75820b","tarball":"https://registry.npmjs.org/flipping/-/flipping-0.9.0.tgz","fileCount":47,"unpackedSize":333644,"integrity":"sha512-dTz9CGhVOQSnumr3H6fH5btFQgSGkKw7MUryf+PN9qUJiu6gTZ6ZswuxtsfcH/50LD3ynptjmEYCpE+nBSOtXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEsYoMoLPCX0UXaZdOgEsQhYX2wzYAuSq8Noyl/Iy2xKAiEAp+foCU2DpB60oy0N6XC96UAycCSNUEg8eN0kyu3vv2w="}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flipping_0.9.0_1518031675032_0.935664107445578"},"_hasShrinkwrap":false},"0.10.0":{"name":"flipping","version":"0.10.0","description":"Flipping awesome animations.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"start":"npm run build:watch","test":"mocha -r ts-node/register test/**.test.ts","build":"npm run build:prod","build:prod":"tsc && webpack --config webpack.config.prod.js","build:watch":"webpack --config webpack.config.js -w","examples":"npm start & node-sass -w examples/scss -o examples/css","prepublish":"npm run build:prod"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation","transition"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"@types/gsap":"^1.19.2","@types/web-animations-js":"^2.2.6","awesome-typescript-loader":"^3.5.0","babel-core":"^6.26.0","chai":"^3.5.0","gsap":"^1.20.4","mocha":"^3.5.3","node-sass":"^4.7.2","prettier":"^1.11.1","ts-loader":"^2.3.7","ts-node":"^3.3.0","tslint":"^5.9.1","typescript":"^2.7.2","webpack":"^2.7.0"},"dependencies":{"mitt":"^1.1.3","rematrix":"^0.1.3"},"gitHead":"16c639abfe843d0f32baee7be7d68968426230fd","_id":"flipping@0.10.0","_npmVersion":"5.7.1","_nodeVersion":"7.10.1","_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"dist":{"integrity":"sha512-OsoyLWPN6ykWgQZrL+g6rXqpHCATtiSttlbKJjYqPYXPTZcGqj819tXTEDsBpjZpKIcZKdolBoAepxTmnBNyig==","shasum":"047f81f370871778bf994f02e191e3050254ec66","tarball":"https://registry.npmjs.org/flipping/-/flipping-0.10.0.tgz","fileCount":59,"unpackedSize":276706,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHFciTV/ybLXitP+z89jTt6dNmb3C9N1pWkVMjPtfpvsAiAtp8EH84GCXODT4TXzhZJCy2M6rymVkhEihBOkRY2vsQ=="}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flipping_0.10.0_1520874040320_0.5645111856896812"},"_hasShrinkwrap":false},"1.0.0":{"name":"flipping","version":"1.0.0","description":"Flipping awesome animations.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"start":"npm run build:watch","test":"mocha -r ts-node/register test/**.test.ts","build":"npm run build:prod","build:prod":"tsc && webpack --config webpack.config.prod.js","build:watch":"webpack --config webpack.config.js -w","examples":"npm start & node-sass -w examples/scss -o examples/css","prepublish":"npm run build:prod"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation","transition"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"@types/gsap":"^1.19.2","@types/web-animations-js":"^2.2.6","awesome-typescript-loader":"^3.5.0","babel-core":"^6.26.0","chai":"^3.5.0","gsap":"^1.20.4","mocha":"^3.5.3","node-sass":"^4.7.2","prettier":"^1.11.1","ts-loader":"^2.3.7","ts-node":"^3.3.0","tslint":"^5.9.1","typescript":"^2.7.2","webpack":"^2.7.0"},"dependencies":{"mitt":"^1.1.3","rematrix":"^0.1.3"},"gitHead":"d9a5f0e357731747d90642ce4aa1f88e6c8bae57","_id":"flipping@1.0.0","_npmVersion":"5.7.1","_nodeVersion":"7.10.1","_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"dist":{"integrity":"sha512-mik5eFisOFew4OF4EoI30TMEJ9xYZ0+Fl68l36DNwbmDLeW+eqHAD3U4rHTPkgZkyTndMhqZX5mYW6KXDJMYDg==","shasum":"852318379e504a8be5aeba912389751cae2fa6ca","tarball":"https://registry.npmjs.org/flipping/-/flipping-1.0.0.tgz","fileCount":63,"unpackedSize":283332,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDMDobc5yCZi5srjYSrQO1ndqfOxMJI6EBH8nvOKkGi4AiAuWUbIqRSgv2nGLYnWFDPLvHzH5kC8dyxmyrXe2S+NwQ=="}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flipping_1.0.0_1521499734472_0.5933518758448659"},"_hasShrinkwrap":false},"1.1.0":{"name":"flipping","version":"1.1.0","description":"Flipping awesome animations.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"start":"npm run build:watch","test":"NODE_ENV=test && mocha -r ts-node/register test/**.test.ts","build":"npm run build:prod","build:prod":"tsc && webpack --config webpack.config.prod.js","build:watch":"webpack --config webpack.config.js -w","examples":"npm start & node-sass -w examples/scss -o examples/css","prepublish":"npm run build:prod"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation","transition"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"@types/gsap":"^1.19.2","@types/jsdom":"^11.0.6","@types/mocha":"^5.2.4","@types/web-animations-js":"^2.2.6","awesome-typescript-loader":"^3.5.0","babel-core":"^6.26.3","chai":"^3.5.0","gsap":"^1.20.6","jsdom":"^11.11.0","jsdom-global":"^3.0.2","mocha":"^3.5.3","node-sass":"^4.9.2","prettier":"^1.13.7","ts-loader":"^2.3.7","ts-node":"^3.3.0","tslint":"^5.10.0","typescript":"^2.9.2","webpack":"^2.7.0"},"dependencies":{"rematrix":"^0.1.3"},"gitHead":"53f51eb1fed27bd7221447968f8cb641b8bff126","_id":"flipping@1.1.0","_npmVersion":"6.1.0","_nodeVersion":"9.11.2","_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"dist":{"integrity":"sha512-aG+TldohfRa6t5fwD2SHvtV193lDrEbHIFOzfYogzJzjxLaFpoek39S7rsIAmE3KKVM84I24J2Z50PsPqTrldA==","shasum":"0bce7bc7e9868860527db1103aa924d3f0562fd6","tarball":"https://registry.npmjs.org/flipping/-/flipping-1.1.0.tgz","fileCount":63,"unpackedSize":1302041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRvviCRA9TVsSAnZWagAApKcP/AhmIpxNS3muBMEL0lej\nMNyAfOEMxOPxwwAdLxDrlPk8kDW6R/cbjVdK5Rffbt3GJNHwx84WzQPpBfLO\ninj8jy9sPckngc8+wo7Jl9HJJsubajzV9rOUCfZ90WUkHnQ3cw3o03l4pBoQ\nrxAedmxoT61F3sF3VZnFkzlSC/TzpIizHXlWa0N376EWA223l3jPitXIXN+T\nd7UhmHgXMdPjBM4DoMy2Cc9p5oo5P4fcw3PXw+9yieE58NKAw++nYVwaeQeM\nEmRFWkAHZmAy6P3EMFdjxXOw2xlgEP8KY+DqmMIc7RIAKijSCqr3uDgjv9Jk\nW0hNEzCgABrIaSwHG2WAz1qOYLZg4/mhTn8HdprmsyfVpPOOx/BEsQTRgLsj\nPQ0nS3MLUUaTLwAkYSzSOPIQ/RTJ3nIjG+YsX6dMv0GjdKfjJLonvGzrzfAy\nzTgZ4iToJqCBNHpvxxPMx+zgtK4TehRTeUu28O91EcRxR5bdf+zEbUteo8oW\nMQD7ZhO3M2H3WJq1mRLWHXTb+8bU8z7TsSVnHMbMLxsiQ2dJUWKsulRvOk18\nrH/0rmPsNQ451taUbaDeblXpCKQC+zIyvylXnJiqrR8vYA+R1YohBajoPKWx\nIpzEnbxAG1ZPbJfgTLPhjAbM4E8pnJ9INF3N4UuQ0W7EMhank4IlrsDUXyki\nGyhT\r\n=vU4A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuhtLUhecfidek5NfbpFWEXkpzee9oK6kkBdXLIFFQNgIhAJChjog9xEysqcCiQ2/WGtby5GAgYYyzJ7V0ElFQmE8N"}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flipping_1.1.0_1531378658358_0.7567925511417584"},"_hasShrinkwrap":false},"2.0.0-0":{"name":"flipping","version":"2.0.0-0","description":"Flipping awesome animations.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"start":"npm run build:watch","test":"NODE_ENV=test && mocha -r ts-node/register test/**.test.ts","build":"npm run build:prod","build:prod":"rollup -c","build:watch":"rollup -cw","examples":"node-sass -w examples/scss -o examples/css","publish:next":"npm version prerelease && npm publish --tag next","prepublish":"npm run build:prod"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation","transition"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"@types/jsdom":"^11.12.0","@types/mocha":"^5.2.6","@types/web-animations-js":"^2.2.8","chai":"^3.5.0","jsdom":"^11.12.0","jsdom-global":"^3.0.2","mocha":"^3.5.3","node-sass":"^4.11.0","prettier":"^1.16.4","rollup":"^0.68.2","rollup-plugin-filesize":"^5.0.1","rollup-plugin-replace":"^2.1.1","rollup-plugin-terser":"^3.0.0","rollup-plugin-typescript2":"^0.18.1","tslint":"^5.15.0","typescript":"^3.4.1","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"dependencies":{},"readme":"# Flipping\n\nA library (and collection of adapters) for [implementing FLIP transitions](https://css-tricks.com/animating-layouts-with-the-flip-technique/).\n\nFor more information about the FLIP technique, view the flipping slides:\n- [CSS Dev Conf 2017](https://slides.com/davidkhourshid/flipping)\n- [CSSConf AU 2018](https://slides.com/davidkhourshid/illusions)\n\n## Examples\n- https://codepen.io/davidkpiano/pen/xLKBpM\n- https://codepen.io/davidkpiano/pen/vmXErw\n- https://codepen.io/davidkpiano/pen/xPVJwm\n- https://codepen.io/davidkpiano/pen/RjaBpW\n- https://codepen.io/davidkpiano/pen/zWrRye\n\n## Installation\n```\nnpm install flipping@latest --save\n```\n\nOr grab the files directly:\n- https://unpkg.com/flipping@latest/dist/flipping.js (core)\n- https://unpkg.com/flipping@latest/dist/flipping.web.js (WAAPI adapter)\n- 🔜 https://unpkg.com/flipping@latest/dist/flipping.css.js (CSS adapter - WIP!)\n\n## Quick Start\n\nIn your HTML, add the `data-flip-key=\"...\"` attribute to shared elements (see HTML example below).\n\n```js\nimport Flipping from 'flipping';\n\nconst flipping = new Flipping();\n\n// Before a layout change happens\nflipping.read();\n\n// Any effect that changes the layout\ndoSomething(); \n\n// After a layout change happens\n// With an adapter, this will start the FLIP animation\nflipping.flip();\n```\n\n```html\n<!-- first view -->\n<section class=\"gallery\">\n  <div class=\"photo-1\" data-flip-key=\"photo-1\">\n    <img src=\"/photo-1\"/>\n  </div>\n  <div class=\"photo-2\" data-flip-key=\"photo-2\">\n    <img src=\"/photo-2\"/>\n  </div>\n  <div class=\"photo-3\" data-flip-key=\"photo-3\">\n    <img src=\"/photo-3\"/>\n  </div>\n</section>\n\n<!-- second view -->\n<section class=\"details\">\n  <div class=\"photo\" data-flip-key=\"photo-1\">\n    <img src=\"/photo-1\"/>\n  </div>\n  <p class=\"description\">\n    Lorem ipsum dolor sit amet...\n  </p>\n</section>\n```\n\n## API\n\n### `new Flipping(options?)`\n\nCreates a new `Flipping` instance. This is the thing that keeps track of all the changes made, and determines if any elements changed positions or size.\n\n**Parameters for `options`**\n\nFor greater control and custom animations, you can pass in the following parameters (all optional):\n\n-  `selector?: (parent: Element) => Element[];` - Selects all \"flippable\" elements. Defaults to all elements that have a `[data-flip-key]` attribute.\n-  `activeSelector: (element) => Element[];` - Selects the currently active \"flippable\" elements. Defaults to selecting the visible flippable elements.\n-  `onFlip?: (state: IFlipStateMap) => void;` - Event listener. Called with the entire state map of tracked flippable elements whenever `.flip()` is called.\n-  `onRead?: (state: IFlipStateMap) => void;` - Event listener. Called with the entire state map of tracked flippable elements whenever `.read()` is called.\n-  `onEnter?: (state: IFlipStateMap) => void;` - Event listener. Called with the state map of elements that enter (that is, not previously tracked).\n-  `onLeave?: (state: IFlipStateMap) => void;` - Event listener. Called with the state map of elements that leave (that is, previously tracked but no longer active).\n-  `parent?: Element;` - The root element to query all flippable elements. Defaults to the `<body>`.\n-  `plugins?: FlipPlugin[];` - An array of plugins that transform the state map before being emitted.\n-  `duration?: number` - Animation duration in ms. Defaults to 300.\n-  `easing?: string` - Easing function name e.g. `ease-in-out`. Defaults to `cubic-bezier(.5, 0, .5, 1)`.\n\n### `flipping.read(): void`\n\nQueries all the flippable selectors and reads their bounds (position and size). This must be called before layout changes are made.\n\nWill call any `onRead()` event listeners with the entire state map.\n\n### `flipping.flip(): void`\n\nQueries all the flippable selectors and reads their bounds (position and size), and then determines the deltas (changes in position and/or size)\n\nWill call any `onFlip()` event listeners with the entire state map.\n\n### `flipping.wrap(fn): void`\n\n1. Calls `flipping.read()`\n2. Calls the wrapped `fn()`\n3. Returns the result of the wrapped `fn()`\n4. Calls `flipping.flip()`\n\nIt's a nice shorthand. Use it.\n\n### `data-flip-key=\"...\"`\n\nHTML data-attribute that tracks the same/shared elements and identifies them as the \"same\" element.\n\n### `data-flip-no-scale`\n\nHTML data-attribute that prevents the Flipping adapters from trying to apply `scale()` to a transformed element.\n\n- https://codepen.io/davidkpiano/pen/RjaBpW\n- https://codepen.io/davidkpiano/pen/xLKBpM\n","readmeFilename":"README.md","gitHead":"b2f8bf342340f56085ef27dab481f41c0c36e248","_id":"flipping@2.0.0-0","_nodeVersion":"9.11.2","_npmVersion":"6.8.0","dist":{"integrity":"sha512-fZYGX01QzX2yy7CIzqDKoqtJRUYvkMjjhBM+EQxREohxGpRkPSpgDAuUfEyMJoCw8F80ROgdykZYKSZF/ke7Vw==","shasum":"c5fcee5e27a40e610c4696c283d6a3c12fc2a894","tarball":"https://registry.npmjs.org/flipping/-/flipping-2.0.0-0.tgz","fileCount":50,"unpackedSize":141170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqe/cCRA9TVsSAnZWagAAKcIQAKBValAWohJa0iBvXiUm\n4dc1LPJ6clFkjxesx1t17QuCXfzNIkacu5dqlfXCOlHkqwhc7U3zgYOJCQbX\nlF9KWlFLVin7Fn7QE0ClaaNfN1vttaRDYp+CEe2eEZ6ni6F1PXE+ObDm3caN\nE8d6jv92P0yFyiXlER3rt7GUj6vWBQ6Zr42vXRwiM+uyQOto6JES8LFKRcxa\nbSZiXH/ga85lvsePc1sHYpORV13TC2UuYVyMOd9LPCjNqeKF7JEYUswarGY/\nKfXRcaxG5UG6KPibnwmDaQxYhnFyGenF9tZmKN+FcUmIhJTrVbktwA/PzP6x\nhaA3iGTs8riIyk4jcydVJx8gjUfaZ0zNWiU8iVCZaTUlfnU2+USPAZNZTJrf\nx+H72pMzBFhpkTOHIwnXEJ9wEyU/RuY/zxic2Lp/y115K9Oi5RmMcxyke4nP\nzOCDFQ+giTamEFYvE6TgQ+UDLBO6HjOvES0ZEyIAfpesFvWPLB1i4xpCsS3a\ns7ks8IzMZlMqKI3fB3edcSe24y43xmV3gl33Ht6ciQuKdlaek/Vpq/9ua7Uf\n1l+tCC0SGH4YvDADE0eN4ERIIPIsWuBYkzzGR50jLTO1UstTZA1iQEgpyXYe\n2piMceO+3abU0EvvdDNlJEI4n2QpCZI748gEd1INfiOXRwlQXoKIlgJoxyGQ\nyjZW\r\n=sNhU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNrcmHB/FLjttiAoW/41RQOkcTmkf87EFkf8SRXFZB3wIhAK8cT/9tYFxyK5vUXPtp8H03O+pQkkmNMr3W1WEzbLpI"}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flipping_2.0.0-0_1554640859987_0.5747714920752585"},"_hasShrinkwrap":false},"2.0.0-1":{"name":"flipping","version":"2.0.0-1","description":"Flipping awesome animations.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"start":"npm run build:watch","test":"NODE_ENV=test && mocha -r ts-node/register test/**.test.ts","build":"npm run build:prod","build:prod":"rollup -c","build:watch":"rollup -cw","examples":"concurrently \"npm run build:watch\" \"node-sass -w examples/scss -o examples/css\"","publish:next":"npm version prerelease && npm publish --tag next","prepublish":"npm run build:prod"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation","transition"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"@types/jsdom":"^11.12.0","@types/mocha":"^5.2.6","@types/web-animations-js":"^2.2.8","chai":"^3.5.0","concurrently":"^4.1.0","jsdom":"^11.12.0","jsdom-global":"^3.0.2","mocha":"^3.5.3","node-sass":"^4.11.0","prettier":"^1.16.4","rollup":"^0.68.2","rollup-plugin-filesize":"^5.0.1","rollup-plugin-replace":"^2.1.1","rollup-plugin-terser":"^3.0.0","rollup-plugin-typescript2":"^0.18.1","tslint":"^5.15.0","typescript":"^3.4.1","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"dependencies":{},"readme":"# Flipping\n\nA library (and collection of adapters) for [implementing FLIP transitions](https://css-tricks.com/animating-layouts-with-the-flip-technique/).\n\nFor more information about the FLIP technique, view the flipping slides:\n- [CSS Dev Conf 2017](https://slides.com/davidkhourshid/flipping)\n- [CSSConf AU 2018](https://slides.com/davidkhourshid/illusions)\n\n## Examples\n- https://codepen.io/davidkpiano/pen/xLKBpM\n- https://codepen.io/davidkpiano/pen/vmXErw\n- https://codepen.io/davidkpiano/pen/xPVJwm\n- https://codepen.io/davidkpiano/pen/RjaBpW\n- https://codepen.io/davidkpiano/pen/zWrRye\n\n## Installation\n```\nnpm install flipping@latest --save\n```\n\nOr grab the files directly:\n- https://unpkg.com/flipping@latest/dist/flipping.js (core)\n- https://unpkg.com/flipping@latest/dist/flipping.web.js (WAAPI adapter)\n- 🔜 https://unpkg.com/flipping@latest/dist/flipping.css.js (CSS adapter - WIP!)\n\n## Quick Start\n\nIn your HTML, add the `data-flip-key=\"...\"` attribute to shared elements (see HTML example below).\n\n```js\nimport Flipping from 'flipping';\n\nconst flipping = new Flipping();\n\n// Before a layout change happens\nflipping.read();\n\n// Any effect that changes the layout\ndoSomething(); \n\n// After a layout change happens\n// With an adapter, this will start the FLIP animation\nflipping.flip();\n```\n\n```html\n<!-- first view -->\n<section class=\"gallery\">\n  <div class=\"photo-1\" data-flip-key=\"photo-1\">\n    <img src=\"/photo-1\"/>\n  </div>\n  <div class=\"photo-2\" data-flip-key=\"photo-2\">\n    <img src=\"/photo-2\"/>\n  </div>\n  <div class=\"photo-3\" data-flip-key=\"photo-3\">\n    <img src=\"/photo-3\"/>\n  </div>\n</section>\n\n<!-- second view -->\n<section class=\"details\">\n  <div class=\"photo\" data-flip-key=\"photo-1\">\n    <img src=\"/photo-1\"/>\n  </div>\n  <p class=\"description\">\n    Lorem ipsum dolor sit amet...\n  </p>\n</section>\n```\n\n## API\n\n### `new Flipping(options?)`\n\nCreates a new `Flipping` instance. This is the thing that keeps track of all the changes made, and determines if any elements changed positions or size.\n\n**Parameters for `options`**\n\nFor greater control and custom animations, you can pass in the following parameters (all optional):\n\n-  `selector?: (parent: Element) => Element[];` - Selects all \"flippable\" elements. Defaults to all elements that have a `[data-flip-key]` attribute.\n-  `activeSelector: (element) => Element[];` - Selects the currently active \"flippable\" elements. Defaults to selecting the visible flippable elements.\n-  `onFlip?: (state: IFlipStateMap) => void;` - Event listener. Called with the entire state map of tracked flippable elements whenever `.flip()` is called.\n-  `onRead?: (state: IFlipStateMap) => void;` - Event listener. Called with the entire state map of tracked flippable elements whenever `.read()` is called.\n-  `onEnter?: (state: IFlipStateMap) => void;` - Event listener. Called with the state map of elements that enter (that is, not previously tracked).\n-  `onLeave?: (state: IFlipStateMap) => void;` - Event listener. Called with the state map of elements that leave (that is, previously tracked but no longer active).\n-  `parent?: Element;` - The root element to query all flippable elements. Defaults to the `<body>`.\n-  `plugins?: FlipPlugin[];` - An array of plugins that transform the state map before being emitted.\n-  `duration?: number` - Animation duration in ms. Defaults to 300.\n-  `easing?: string` - Easing function name e.g. `ease-in-out`. Defaults to `cubic-bezier(.5, 0, .5, 1)`.\n\n### `flipping.read(): void`\n\nQueries all the flippable selectors and reads their bounds (position and size). This must be called before layout changes are made.\n\nWill call any `onRead()` event listeners with the entire state map.\n\n### `flipping.flip(): void`\n\nQueries all the flippable selectors and reads their bounds (position and size), and then determines the deltas (changes in position and/or size)\n\nWill call any `onFlip()` event listeners with the entire state map.\n\n### `flipping.wrap(fn): void`\n\n1. Calls `flipping.read()`\n2. Calls the wrapped `fn()`\n3. Returns the result of the wrapped `fn()`\n4. Calls `flipping.flip()`\n\nIt's a nice shorthand. Use it.\n\n### `data-flip-key=\"...\"`\n\nHTML data-attribute that tracks the same/shared elements and identifies them as the \"same\" element.\n\n### `data-flip-no-scale`\n\nHTML data-attribute that prevents the Flipping adapters from trying to apply `scale()` to a transformed element.\n\n- https://codepen.io/davidkpiano/pen/RjaBpW\n- https://codepen.io/davidkpiano/pen/xLKBpM\n","readmeFilename":"README.md","gitHead":"b2f8bf342340f56085ef27dab481f41c0c36e248","_id":"flipping@2.0.0-1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"dist":{"integrity":"sha512-RdH6jS//8DD0MIPgtvuWBT7Wh4JpmsvND6v1kOl5BrRhTaxPOY/iXHe5FoKoX44gcZ4tFaV948JBvu66Qruxgw==","shasum":"f0664f94a6ca9d7c7fea3fd4626122317d38cfa3","tarball":"https://registry.npmjs.org/flipping/-/flipping-2.0.0-1.tgz","fileCount":50,"unpackedSize":144796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJda/LFCRA9TVsSAnZWagAA0isP/3udtzXtzL4dwKo/fzgD\ne6D6t8CY4y2rqajQabLNbLenX6WAdpKWknyNydnDEk+zSw660Is/vy2VQAJO\npKWUprfCnO+czr7f9sCCL8H8okdl3mIuNdADxIZe5cJHyxxt1ISAmM3t4Y1p\n3kqDAc0EIYEe7nypM/e878RBmtO3V7ChlZHQWzG4S4+YD1vSxVVLhkBBhdlz\nHSm+ciciKfSfh4sK7K2DTu7jl7IEs+CgZAEeuG2edTif/R2jkFIMLkx/DeJ7\n3CDtmnARpc8052U7zmnOFDJ78awxX59A95dg0ehqryAABz00FBy8k27M8LCE\nPSQu2Gj3GdA9PiE42m9qgfVoX5uCdKGS955bkAoAKUlBgP0pUWneqONOoUZM\njtdgupX64FaETkw9p0bzlp7mmtSc5SfVN6P8TSVvq3qlzvHQL6q8uCirsZK5\nd9ubZ0FbTa7CYimRbNpXfPcV3umoQG9NDbwTBahLCnw0pX3/EgbLcLbpS7/S\nyn4rkildh1yWzx0OWTbOgvtO6n4gZFxe1P6NbDKcnbYCinb/ZEGc9kbOsQ4p\nOqEdZO2k8d580N00MziGY48htoDQCVoPDasP1n4M6oIstbpE01XLLqBJU/BY\nLi3dZr9grXRQrEcIhYBHR2fNNuKRpt7ZQxXlLClWTvXSf1WTI3No5sbyHFvS\n6hQp\r\n=Ma1D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2BKGhimREaUhF+PpnLfeucbnd0dhWQixpccuiXZ5lZAiEA9FtL2UCE7ACidDpRg0XplQWfFsVcZb7wBYEn6+OD2tQ="}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flipping_2.0.0-1_1567355588548_0.19208898440229016"},"_hasShrinkwrap":false},"2.0.0-2":{"name":"flipping","version":"2.0.0-2","description":"Flipping awesome animations.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"start":"npm run build:watch","test":"NODE_ENV=test && mocha -r ts-node/register test/**.test.ts","build":"npm run build:prod","build:prod":"rollup -c","build:watch":"rollup -cw","examples":"node-sass -w examples/scss -o examples/css","prepublish":"npm run build:prod"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation","transition"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"@types/mocha":"^7.0.2","@types/node":"^14.0.14","rollup":"^2.18.1","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-filesize":"^9.0.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^6.1.0","rollup-plugin-typescript2":"^0.27.1","typescript":"^3.9.5"},"dependencies":{},"readme":"# Flipping\n\nA library (and collection of adapters) for [implementing FLIP transitions](https://css-tricks.com/animating-layouts-with-the-flip-technique/).\n\nFor more information about the FLIP technique, view the flipping slides:\n- [CSS Dev Conf 2017](https://slides.com/davidkhourshid/flipping)\n- [CSSConf AU 2018](https://slides.com/davidkhourshid/illusions)\n\n## Examples\n- https://codepen.io/davidkpiano/pen/xLKBpM\n- https://codepen.io/davidkpiano/pen/vmXErw\n- https://codepen.io/davidkpiano/pen/xPVJwm\n- https://codepen.io/davidkpiano/pen/RjaBpW\n- https://codepen.io/davidkpiano/pen/zWrRye\n\n## Installation\n```\nnpm install flipping@latest --save\n```\n\nOr grab the files directly:\n- https://unpkg.com/flipping@latest/dist/flipping.js (core)\n- https://unpkg.com/flipping@latest/dist/flipping.web.js (WAAPI adapter)\n- 🔜 https://unpkg.com/flipping@latest/dist/flipping.css.js (CSS adapter - WIP!)\n\n## Quick Start\n\nIn your HTML, add the `data-flip-key=\"...\"` attribute to shared elements (see HTML example below).\n\n```js\nimport Flipping from 'flipping';\n\nconst flipping = new Flipping();\n\n// Before a layout change happens\nflipping.read();\n\n// Any effect that changes the layout\ndoSomething(); \n\n// After a layout change happens\n// With an adapter, this will start the FLIP animation\nflipping.flip();\n```\n\n```html\n<!-- first view -->\n<section class=\"gallery\">\n  <div class=\"photo-1\" data-flip-key=\"photo-1\">\n    <img src=\"/photo-1\"/>\n  </div>\n  <div class=\"photo-2\" data-flip-key=\"photo-2\">\n    <img src=\"/photo-2\"/>\n  </div>\n  <div class=\"photo-3\" data-flip-key=\"photo-3\">\n    <img src=\"/photo-3\"/>\n  </div>\n</section>\n\n<!-- second view -->\n<section class=\"details\">\n  <div class=\"photo\" data-flip-key=\"photo-1\">\n    <img src=\"/photo-1\"/>\n  </div>\n  <p class=\"description\">\n    Lorem ipsum dolor sit amet...\n  </p>\n</section>\n```\n\n## API\n\n### `new Flipping(options?)`\n\nCreates a new `Flipping` instance. This is the thing that keeps track of all the changes made, and determines if any elements changed positions or size.\n\n**Parameters for `options`**\n\nFor greater control and custom animations, you can pass in the following parameters (all optional):\n\n-  `selector?: (parent: Element) => Element[];` - Selects all \"flippable\" elements. Defaults to all elements that have a `[data-flip-key]` attribute.\n-  `activeSelector: (element) => Element[];` - Selects the currently active \"flippable\" elements. Defaults to selecting the visible flippable elements.\n-  `onFlip?: (state: IFlipStateMap) => void;` - Event listener. Called with the entire state map of tracked flippable elements whenever `.flip()` is called.\n-  `onRead?: (state: IFlipStateMap) => void;` - Event listener. Called with the entire state map of tracked flippable elements whenever `.read()` is called.\n-  `onEnter?: (state: IFlipStateMap) => void;` - Event listener. Called with the state map of elements that enter (that is, not previously tracked).\n-  `onLeave?: (state: IFlipStateMap) => void;` - Event listener. Called with the state map of elements that leave (that is, previously tracked but no longer active).\n-  `parent?: Element;` - The root element to query all flippable elements. Defaults to the `<body>`.\n-  `plugins?: FlipPlugin[];` - An array of plugins that transform the state map before being emitted.\n-  `duration?: number` - Animation duration in ms. Defaults to 300.\n-  `easing?: string` - Easing function name e.g. `ease-in-out`. Defaults to `cubic-bezier(.5, 0, .5, 1)`.\n\n### `flipping.read(): void`\n\nQueries all the flippable selectors and reads their bounds (position and size). This must be called before layout changes are made.\n\nWill call any `onRead()` event listeners with the entire state map.\n\n### `flipping.flip(): void`\n\nQueries all the flippable selectors and reads their bounds (position and size), and then determines the deltas (changes in position and/or size)\n\nWill call any `onFlip()` event listeners with the entire state map.\n\n### `flipping.wrap(fn): void`\n\n1. Calls `flipping.read()`\n2. Calls the wrapped `fn()`\n3. Returns the result of the wrapped `fn()`\n4. Calls `flipping.flip()`\n\nIt's a nice shorthand. Use it.\n\n### `data-flip-key=\"...\"`\n\nHTML data-attribute that tracks the same/shared elements and identifies them as the \"same\" element.\n\n### `data-flip-no-scale`\n\nHTML data-attribute that prevents the Flipping adapters from trying to apply `scale()` to a transformed element.\n\n- https://codepen.io/davidkpiano/pen/RjaBpW\n- https://codepen.io/davidkpiano/pen/xLKBpM\n","readmeFilename":"README.md","gitHead":"a1e65b71e8f244583e64345a737cfabb2a443a56","_id":"flipping@2.0.0-2","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-T+LKNpC4M7WYVVDOjGGotXf4I9NC460pDTloRlrjlQjSJZGhGm7DY3EfjVroUVcsv6wi9NC9FUnOMeO4+E5AZQ==","shasum":"b35cde1d3fd8c431eb5aac0ef06c6742fbf64ff0","tarball":"https://registry.npmjs.org/flipping/-/flipping-2.0.0-2.tgz","fileCount":17,"unpackedSize":57768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+O+tCRA9TVsSAnZWagAAsV4P/jEeN48ebEhghAQItV4X\nEYiDyt6Hc56F6wZPPgnSOGMQ86LQyD5UH3GUpHA2JFXJlQNuyySrUW0l/b1v\n08rAxp3fcTgXT+i/GeDrP8UsWUnHF/VPfI52apNQflN1nx/WgXoPCjQmm7fS\nI1pOJdlmmGhZbcfOo0hSsKLeeR0YHTPYBCx3Cg0YguIUq52L68mqzkXu9aEk\nj7i4B4BuXincDr+1GTSZ1uF0/fokmDSyOLSPOW5KI8C8MXq8GEQ9/SJgmL+R\n14pQWAV14WYYWDNATEsJYNEKbBtj6hHhlUVEyJCu1XtPF0Y6xIWU0b3mJPR1\nc5pMTQPwSxDCja9m9glnx1mRX4PVSWQx9445baPpbxwUH3UIV/sLH9Y2ZFOu\n7wbJMA5tBwMwEtAeVmis+bmaxYqogmAO8yu6nceLNAQ8mTxi25fuAPzfRUw7\nfHiQbo5hidWouqYEqSydwDgyWzpxE/YLK6/r0ravVQMQ0bu2AXQUArIoCerc\n8V7+TK3RlEAs52U9XNvq/ZZ8WVIHWndp8k5gVEO9Yp93RsQc9cuoSOxZLnVz\nwvDtxG05KdebjyU6c/WTbEuF0oow3BYWZ7foo3o2O4OURxowbTFshObQ40os\noCe1DcTgTHUWdNfAxGb+oIUXxaE1Zmz2HbKMaAGXwT/Ub7Uf6PdeLFBnfvOW\n65FH\r\n=LlyL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHaFGPk8ychK6V12Qn2dI6HxDMCERARYUuFZtU8Ut8stAiEA2eVMMa7N1KUzPCb3ru20dPBB2lAfKqSKJY9PWF3DJnQ="}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flipping_2.0.0-2_1593372588929_0.0971874002818911"},"_hasShrinkwrap":false},"2.0.0-3":{"name":"flipping","version":"2.0.0-3","description":"Flipping awesome animations.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"start":"npm run build:watch","test":"NODE_ENV=test && mocha -r ts-node/register test/**.test.ts","build":"tsc && npm run build:prod","build:prod":"rollup -c","build:watch":"rollup -cw","examples":"node-sass -w examples/scss -o examples/css","prepublish":"npm run build:prod"},"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"keywords":["flip","animation","transition"],"author":{"name":"David","email":"davidkpiano@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"homepage":"https://github.com/davidkpiano/flipping#readme","devDependencies":{"@types/mocha":"^7.0.2","@types/node":"^14.0.14","rollup":"^2.18.1","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-filesize":"^9.0.1","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^6.1.0","rollup-plugin-typescript2":"^0.27.1","typescript":"^3.9.5"},"dependencies":{},"readme":"# Flipping\n\nA library (and collection of adapters) for [implementing FLIP transitions](https://css-tricks.com/animating-layouts-with-the-flip-technique/).\n\nFor more information about the FLIP technique, view the flipping slides:\n- [CSS Dev Conf 2017](https://slides.com/davidkhourshid/flipping)\n- [CSSConf AU 2018](https://slides.com/davidkhourshid/illusions)\n\n## Examples\n- https://codepen.io/davidkpiano/pen/xLKBpM\n- https://codepen.io/davidkpiano/pen/vmXErw\n- https://codepen.io/davidkpiano/pen/xPVJwm\n- https://codepen.io/davidkpiano/pen/RjaBpW\n- https://codepen.io/davidkpiano/pen/zWrRye\n\n## Installation\n```\nnpm install flipping@latest --save\n```\n\nOr grab the files directly:\n- https://unpkg.com/flipping@latest/dist/flipping.js (core)\n- https://unpkg.com/flipping@latest/dist/flipping.web.js (WAAPI adapter)\n- 🔜 https://unpkg.com/flipping@latest/dist/flipping.css.js (CSS adapter - WIP!)\n\n## Quick Start\n\nIn your HTML, add the `data-flip-key=\"...\"` attribute to shared elements (see HTML example below).\n\n```js\nimport Flipping from 'flipping';\n\nconst flipping = new Flipping();\n\n// Before a layout change happens\nflipping.read();\n\n// Any effect that changes the layout\ndoSomething(); \n\n// After a layout change happens\n// With an adapter, this will start the FLIP animation\nflipping.flip();\n```\n\n```html\n<!-- first view -->\n<section class=\"gallery\">\n  <div class=\"photo-1\" data-flip-key=\"photo-1\">\n    <img src=\"/photo-1\"/>\n  </div>\n  <div class=\"photo-2\" data-flip-key=\"photo-2\">\n    <img src=\"/photo-2\"/>\n  </div>\n  <div class=\"photo-3\" data-flip-key=\"photo-3\">\n    <img src=\"/photo-3\"/>\n  </div>\n</section>\n\n<!-- second view -->\n<section class=\"details\">\n  <div class=\"photo\" data-flip-key=\"photo-1\">\n    <img src=\"/photo-1\"/>\n  </div>\n  <p class=\"description\">\n    Lorem ipsum dolor sit amet...\n  </p>\n</section>\n```\n\n## API\n\n### `new Flipping(options?)`\n\nCreates a new `Flipping` instance. This is the thing that keeps track of all the changes made, and determines if any elements changed positions or size.\n\n**Parameters for `options`**\n\nFor greater control and custom animations, you can pass in the following parameters (all optional):\n\n-  `selector?: (parent: Element) => Element[];` - Selects all \"flippable\" elements. Defaults to all elements that have a `[data-flip-key]` attribute.\n-  `activeSelector: (element) => Element[];` - Selects the currently active \"flippable\" elements. Defaults to selecting the visible flippable elements.\n-  `onFlip?: (state: IFlipStateMap) => void;` - Event listener. Called with the entire state map of tracked flippable elements whenever `.flip()` is called.\n-  `onRead?: (state: IFlipStateMap) => void;` - Event listener. Called with the entire state map of tracked flippable elements whenever `.read()` is called.\n-  `onEnter?: (state: IFlipStateMap) => void;` - Event listener. Called with the state map of elements that enter (that is, not previously tracked).\n-  `onLeave?: (state: IFlipStateMap) => void;` - Event listener. Called with the state map of elements that leave (that is, previously tracked but no longer active).\n-  `parent?: Element;` - The root element to query all flippable elements. Defaults to the `<body>`.\n-  `plugins?: FlipPlugin[];` - An array of plugins that transform the state map before being emitted.\n-  `duration?: number` - Animation duration in ms. Defaults to 300.\n-  `easing?: string` - Easing function name e.g. `ease-in-out`. Defaults to `cubic-bezier(.5, 0, .5, 1)`.\n\n### `flipping.read(): void`\n\nQueries all the flippable selectors and reads their bounds (position and size). This must be called before layout changes are made.\n\nWill call any `onRead()` event listeners with the entire state map.\n\n### `flipping.flip(): void`\n\nQueries all the flippable selectors and reads their bounds (position and size), and then determines the deltas (changes in position and/or size)\n\nWill call any `onFlip()` event listeners with the entire state map.\n\n### `flipping.wrap(fn): void`\n\n1. Calls `flipping.read()`\n2. Calls the wrapped `fn()`\n3. Returns the result of the wrapped `fn()`\n4. Calls `flipping.flip()`\n\nIt's a nice shorthand. Use it.\n\n### `data-flip-key=\"...\"`\n\nHTML data-attribute that tracks the same/shared elements and identifies them as the \"same\" element.\n\n### `data-flip-no-scale`\n\nHTML data-attribute that prevents the Flipping adapters from trying to apply `scale()` to a transformed element.\n\n- https://codepen.io/davidkpiano/pen/RjaBpW\n- https://codepen.io/davidkpiano/pen/xLKBpM\n","readmeFilename":"README.md","gitHead":"f298b3cbdc9dc4070a055c8b653f9efe35a263ae","_id":"flipping@2.0.0-3","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-kNS+3Q0lFbTZEeSEcOAa0FJs2clO7mefvGGwAP3JA74hpmlZHAxYsbSZMlFPJscUboaanr3nDLJYfai650Ipxw==","shasum":"ee359ada8f084cd3e0d9ef6a770a5de8e327ee55","tarball":"https://registry.npmjs.org/flipping/-/flipping-2.0.0-3.tgz","fileCount":19,"unpackedSize":72750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+PHyCRA9TVsSAnZWagAA+3cQAJQjHV5n3sQJtzUmVgoX\nMNCvam4BHp4yuIJSdJx4PnwERk3NXamZaAO3DghhDFRMWUAjhXpLqOI/EgDL\n6owdC0Vy3hwFVY4F4uR2waikmEDZASzb62kVXcXVn9BzJ8U12xsLLZEK21lI\nLnQIgFN9IFVh7nUCzgveWHFJwf0koeQkvo+vW/jWnXAwmQQcPo1wsMahO0hJ\nzqZYKfIieDkzV0tcqyGwN8NPoBHY3IU7Od55fEN+uYu0/eMVtORzUoGaN8AU\nnTsnqqJSKwsstXTFnL52Nl8h48Uf1ruiWmgYnxL256jOmPyiGnw2ED0HTbaF\niVTevlXB0Al6q6KZ4idI+5rasDhwYEYshZdppjIhK8k01fDMLPG0WsN3JY2f\nrUdZReolrICQOyVEHoW2xTNRCpwTHdi14qgye4nCTsFxmtcXHSCSkDS5IPfg\nib73DDZJ51+7OQb1tgV4Wz244TsD54mwr0UpD9cPsxpoHXGvie7vGS2UWkPE\nmnlPbMwTV+Vr8faFFGekr8tujpgEDnJSfM9IRkOL0seD08RvBDKejTP7xIRY\nBt7Syhoh1u2iGHfCFTbnze/ShHCZoAd3b+aPXwMqHWTodFYhpt7UfBuXW58X\nL9WPRr47c9BKD0TpDv0Lk0IdpiZL6SJfDRiFI1XuwFnSMJxJrcdFkxWmFO5l\nr8TE\r\n=lQSF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+rAsR9S8d9RaedFXbwBJ1hEQPU3kRx2HWgjF530nO1AIgWzl1xc1REcrK/4QyF/rKXmGT3g1WblvIxqqCBGfEaKs="}]},"maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"_npmUser":{"name":"davidkpiano","email":"davidkpiano@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flipping_2.0.0-3_1593373170095_0.8281513810457457"},"_hasShrinkwrap":false}},"readme":"","maintainers":[{"name":"davidkpiano","email":"davidkpiano@gmail.com"}],"time":{"modified":"2022-06-18T02:12:21.659Z","created":"2016-09-19T21:34:20.203Z","0.1.0":"2016-09-19T21:34:20.203Z","0.2.0":"2016-09-19T21:37:00.406Z","0.3.0":"2017-04-01T05:06:19.055Z","0.4.0":"2017-04-08T19:08:53.167Z","0.4.1":"2017-04-11T13:00:27.480Z","0.4.2":"2017-04-11T15:27:44.087Z","0.5.0":"2017-07-07T06:08:16.065Z","0.5.1":"2017-07-15T05:36:17.134Z","0.5.2":"2017-07-15T15:48:18.675Z","0.5.3":"2017-07-21T02:41:28.821Z","0.6.0":"2017-10-05T02:46:29.796Z","0.6.1":"2017-10-05T03:45:30.837Z","0.6.2":"2017-10-10T14:53:52.886Z","0.7.0":"2017-11-05T17:04:32.497Z","0.8.0":"2017-12-01T06:51:28.491Z","0.9.0":"2018-02-07T19:27:55.981Z","0.10.0":"2018-03-12T17:00:40.378Z","1.0.0":"2018-03-19T22:48:54.531Z","1.1.0":"2018-07-12T06:57:38.766Z","2.0.0-0":"2019-04-07T12:41:00.270Z","2.0.0-1":"2019-09-01T16:33:08.650Z","2.0.0-2":"2020-06-28T19:29:49.114Z","2.0.0-3":"2020-06-28T19:39:30.222Z"},"homepage":"https://github.com/davidkpiano/flipping#readme","keywords":["flip","animation","transition"],"repository":{"type":"git","url":"git+https://github.com/davidkpiano/flipping.git"},"author":{"name":"David","email":"davidkpiano@gmail.com"},"bugs":{"url":"https://github.com/davidkpiano/flipping/issues"},"license":"MIT","readmeFilename":"","users":{"lasergoat":true}}