{"packages":{"tfrommen/testable-code":{"dev-js/breaking-the-law-of-demeter":{"name":"tfrommen/testable-code","description":"Example code for the talk \"How (Not) to Write Testable Code\" at WordCamp Nuremberg, 2016.","keywords":["php","javascript","testing","phpunit","code","mockery","testable","sinon","tape"],"homepage":"https://github.com/tfrommen/testable-code","version":"dev-js/breaking-the-law-of-demeter","version_normalized":"dev-js/breaking-the-law-of-demeter","license":["MIT"],"authors":[{"name":"Thorsten Frommen","email":"info@tfrommen.de","homepage":"http://tfrommen.de","role":"Developer"}],"source":{"type":"git","url":"https://github.com/tfrommen/testable-code.git","reference":"43766f543711527056c826e5bccd795642411346"},"dist":{"type":"zip","url":"https://api.github.com/repos/tfrommen/testable-code/zipball/43766f543711527056c826e5bccd795642411346","reference":"43766f543711527056c826e5bccd795642411346","shasum":""},"type":"library","time":"2016-03-26T19:37:28+00:00","extra":{"branch-alias":{"dev-master":"0.0.x-dev"}},"require":{"php":">=5.4.0"},"require-dev":{"php":">=5.4.0","10up/wp_mock":"dev-master","brain/monkey":"~1.3","mockery/mockery":"~0.9","phpunit/phpunit":"~4.8|~5.1"},"uid":752906},"dev-js/eval-expressions":{"name":"tfrommen/testable-code","description":"Example code for the talk \"How (Not) to Write Testable Code\" at WordCamp Nuremberg, 2016.","keywords":["php","javascript","testing","phpunit","code","mockery","testable","sinon","tape"],"homepage":"https://github.com/tfrommen/testable-code","version":"dev-js/eval-expressions","version_normalized":"dev-js/eval-expressions","license":["MIT"],"authors":[{"name":"Thorsten Frommen","email":"info@tfrommen.de","homepage":"http://tfrommen.de","role":"Developer"}],"source":{"type":"git","url":"https://github.com/tfrommen/testable-code.git","reference":"dbca37983a7c929f20b0514937d716f46f7a7fca"},"dist":{"type":"zip","url":"https://api.github.com/repos/tfrommen/testable-code/zipball/dbca37983a7c929f20b0514937d716f46f7a7fca","reference":"dbca37983a7c929f20b0514937d716f46f7a7fca","shasum":""},"type":"library","time":"2016-03-26T19:43:38+00:00","extra":{"branch-alias":{"dev-master":"0.0.x-dev"}},"require":{"php":">=5.4.0"},"require-dev":{"php":">=5.4.0","10up/wp_mock":"dev-master","brain/monkey":"~1.3","mockery/mockery":"~0.9","phpunit/phpunit":"~4.8|~5.1"},"uid":752912},"dev-js/global-state":{"name":"tfrommen/testable-code","description":"Example code for the talk \"How (Not) to Write Testable Code\" at WordCamp Nuremberg, 2016.","keywords":["php","javascript","testing","phpunit","code","mockery","testable","sinon","tape"],"homepage":"https://github.com/tfrommen/testable-code","version":"dev-js/global-state","version_normalized":"dev-js/global-state","license":["MIT"],"authors":[{"name":"Thorsten Frommen","email":"info@tfrommen.de","homepage":"http://tfrommen.de","role":"Developer"}],"source":{"type":"git","url":"https://github.com/tfrommen/testable-code.git","reference":"18d0c43a2fccbaa9ab8a38551285e28b0637d497"},"dist":{"type":"zip","url":"https://api.github.com/repos/tfrommen/testable-code/zipball/18d0c43a2fccbaa9ab8a38551285e28b0637d497","reference":"18d0c43a2fccbaa9ab8a38551285e28b0637d497","shasum":""},"type":"library","time":"2016-03-26T19:30:14+00:00","extra":{"branch-alias":{"dev-master":"0.0.x-dev"}},"require":{"php":">=5.4.0"},"require-dev":{"php":">=5.4.0","10up/wp_mock":"dev-master","brain/monkey":"~1.3","mockery/mockery":"~0.9","phpunit/phpunit":"~4.8|~5.1"},"uid":752901},"dev-js/incomplete-initialization":{"name":"tfrommen/testable-code","description":"Example code for the talk \"How (Not) to Write Testable Code\" at WordCamp Nuremberg, 2016.","keywords":["php","javascript","testing","phpunit","code","mockery","testable","sinon","tape"],"homepage":"https://github.com/tfrommen/testable-code","version":"dev-js/incomplete-initialization","version_normalized":"dev-js/incomplete-initialization","license":["MIT"],"authors":[{"name":"Thorsten Frommen","email":"info@tfrommen.de","homepage":"http://tfrommen.de","role":"Developer"}],"source":{"type":"git","url":"https://github.com/tfrommen/testable-code.git","reference":"780bb4d8e2241a6af3fbd20dcd86b28201ff60c7"},"dist":{"type":"zip","url":"https://api.github.com/repos/tfrommen/testable-code/zipball/780bb4d8e2241a6af3fbd20dcd86b28201ff60c7","reference":"780bb4d8e2241a6af3fbd20dcd86b28201ff60c7","shasum":""},"type":"library","time":"2016-03-26T19:41:06+00:00","extra":{"branch-alias":{"dev-master":"0.0.x-dev"}},"require":{"php":">=5.4.0"},"require-dev":{"php":">=5.4.0","10up/wp_mock":"dev-master","brain/monkey":"~1.3","mockery/mockery":"~0.9","phpunit/phpunit":"~4.8|~5.1"},"uid":752910},"dev-js/leaving-the-context":{"name":"tfrommen/testable-code","description":"Example code for the talk \"How (Not) to Write Testable Code\" at WordCamp Nuremberg, 2016.","keywords":["php","javascript","testing","phpunit","code","mockery","testable","sinon","tape"],"homepage":"https://github.com/tfrommen/testable-code","version":"dev-js/leaving-the-context","version_normalized":"dev-js/leaving-the-context","license":["MIT"],"authors":[{"name":"Thorsten Frommen","email":"info@tfrommen.de","homepage":"http://tfrommen.de","role":"Developer"}],"source":{"type":"git","url":"https://github.com/tfrommen/testable-code.git","reference":"bf34258b076c66db0799e06f22a3c15f84fe5f5d"},"dist":{"type":"zip","url":"https://api.github.com/repos/tfrommen/testable-code/zipball/bf34258b076c66db0799e06f22a3c15f84fe5f5d","reference":"bf34258b076c66db0799e06f22a3c15f84fe5f5d","shasum":""},"type":"library","time":"2016-03-26T19:25:58+00:00","extra":{"branch-alias":{"dev-master":"0.0.x-dev"}},"require":{"php":">=5.4.0"},"require-dev":{"php":">=5.4.0","10up/wp_mock":"dev-master","brain/monkey":"~1.3","mockery/mockery":"~0.9","phpunit/phpunit":"~4.8|~5.1"},"uid":752898},"dev-js/no-feedback":{"name":"tfrommen/testable-code","description":"Example code for the talk \"How (Not) to Write Testable Code\" at WordCamp Nuremberg, 2016.","keywords":["php","javascript","testing","phpunit","code","mockery","testable","sinon","tape"],"homepage":"https://github.com/tfrommen/testable-code","version":"dev-js/no-feedback","version_normalized":"dev-js/no-feedback","license":["MIT"],"authors":[{"name":"Thorsten Frommen","email":"info@tfrommen.de","homepage":"http://tfrommen.de","role":"Developer"}],"source":{"type":"git","url":"https://github.com/tfrommen/testable-code.git","reference":"628b33767dc07e0c7f9953c5aa1100efb230d3ef"},"dist":{"type":"zip","url":"https://api.github.com/repos/tfrommen/testable-code/zipball/628b33767dc07e0c7f9953c5aa1100efb230d3ef","reference":"628b33767dc07e0c7f9953c5aa1100efb230d3ef","shasum":""},"type":"library","time":"2016-03-26T19:22:11+00:00","extra":{"branch-alias":{"dev-master":"0.0.x-dev"}},"require":{"php":">=5.4.0"},"require-dev":{"php":">=5.4.0","10up/wp_mock":"dev-master","brain/monkey":"~1.3","mockery/mockery":"~0.9","phpunit/phpunit":"~4.8|~5.1"},"uid":752895},"dev-master":{"name":"tfrommen/testable-code","description":"Example code for the talk \"How (Not) to Write Testable Code\" at WordCamp Nuremberg, 2016.","keywords":["php","javascript","testing","phpunit","code","mockery","unit","testable","es6","sinon","tape"],"homepage":"https://github.com/tfrommen/testable-code","version":"dev-master","version_normalized":"9999999-dev","license":["MIT"],"authors":[{"name":"Thorsten Frommen","email":"info@tfrommen.de","homepage":"https://tfrommen.de","role":"Developer"}],"source":{"type":"git","url":"https://github.com/tfrommen/testable-code.git","reference":"45c534a7d96710bf716dc17b9cf8110471a7996c"},"dist":{"type":"zip","url":"https://api.github.com/repos/tfrommen/testable-code/zipball/45c534a7d96710bf716dc17b9cf8110471a7996c","reference":"45c534a7d96710bf716dc17b9cf8110471a7996c","shasum":""},"type":"library","time":"2017-01-22T14:02:22+00:00","autoload":{"classmap":["php/0-unit-test-examples/src"],"files":["vendor/antecedent/patchwork/Patchwork.php"]},"default-branch":true,"require":{"php":">=5.4.0"},"require-dev":{"antecedent/patchwork":"1.3.*","brain/monkey":"^1.4.0","mockery/mockery":"^0.9.7","phpunit/phpunit":"~4.8|~5.1"},"uid":4068531},"dev-php/calling-static-methods":{"name":"tfrommen/testable-code","description":"Example code for the talk \"How (Not) to Write Testable Code\" at WordCamp Nuremberg, 2016.","keywords":["php","javascript","testing","phpunit","code","mockery","testable","sinon","tape"],"homepage":"https://github.com/tfrommen/testable-code","version":"dev-php/calling-static-methods","version_normalized":"dev-php/calling-static-methods","license":["MIT"],"authors":[{"name":"Thorsten Frommen","email":"info@tfrommen.de","homepage":"http://tfrommen.de","role":"Developer"}],"source":{"type":"git","url":"https://github.com/tfrommen/testable-code.git","reference":"44af023029b7e56644343e604d95863104c6d312"},"dist":{"type":"zip","url":"https://api.github.com/repos/tfrommen/testable-code/zipball/44af023029b7e56644343e604d95863104c6d312","reference":"44af023029b7e56644343e604d95863104c6d312","shasum":""},"type":"library","time":"2016-03-26T19:39:09+00:00","extra":{"branch-alias":{"dev-master":"0.0.x-dev"}},"require":{"php":">=5.4.0"},"require-dev":{"php":">=5.4.0","10up/wp_mock":"dev-master","brain/monkey":"~1.3","mockery/mockery":"~0.9","phpunit/phpunit":"~4.8|~5.1"},"uid":752907},"dev-php/creating-intermediary-objects":{"name":"tfrommen/testable-code","description":"Example code for the talk \"How (Not) to Write Testable Code\" at WordCamp Nuremberg, 2016.","keywords":["php","javascript","testing","phpunit","code","mockery","testable","sinon","tape"],"homepage":"https://github.com/tfrommen/testable-code","version":"dev-php/creating-intermediary-objects","version_normalized":"dev-php/creating-intermediary-objects","license":["MIT"],"authors":[{"name":"Thorsten Frommen","email":"info@tfrommen.de","homepage":"http://tfrommen.de","role":"Developer"}],"source":{"type":"git","url":"https://github.com/tfrommen/testable-code.git","reference":"3ee6d7a769d67ef9ec1e49e75ce726bd88eaf5d7"},"dist":{"type":"zip","url":"https://api.github.com/repos/tfrommen/testable-code/zipball/3ee6d7a769d67ef9ec1e49e75ce726bd88eaf5d7","reference":"3ee6d7a769d67ef9ec1e49e75ce726bd88eaf5d7","shasum":""},"type":"library","time":"2016-03-26T19:42:21+00:00","extra":{"branch-alias":{"dev-master":"0.0.x-dev"}},"require":{"php":">=5.4.0"},"require-dev":{"php":">=5.4.0","10up/wp_mock":"dev-master","brain/monkey":"~1.3","mockery/mockery":"~0.9","phpunit/phpunit":"~4.8|~5.1"},"uid":752911},"dev-php/creating-real-objects":{"name":"tfrommen/testable-code","description":"Example code for the talk \"How (Not) to Write Testable Code\" at WordCamp Nuremberg, 2016.","keywords":["php","javascript","testing","phpunit","code","mockery","testable","sinon","tape"],"homepage":"https://github.com/tfrommen/testable-code","version":"dev-php/creating-real-objects","version_normalized":"dev-php/creating-real-objects","license":["MIT"],"authors":[{"name":"Thorsten Frommen","email":"info@tfrommen.de","homepage":"http://tfrommen.de","role":"Developer"}],"source":{"type":"git","url":"https://github.com/tfrommen/testable-code.git","reference":"8777a86fab5723ca346defa3c01e4abe4a9c8914"},"dist":{"type":"zip","url":"https://api.github.com/repos/tfrommen/testable-code/zipball/8777a86fab5723ca346defa3c01e4abe4a9c8914","reference":"8777a86fab5723ca346defa3c01e4abe4a9c8914","shasum":""},"type":"library","time":"2016-03-26T19:27:46+00:00","extra":{"branch-alias":{"dev-master":"0.0.x-dev"}},"require":{"php":">=5.4.0"},"require-dev":{"php":">=5.4.0","10up/wp_mock":"dev-master","brain/monkey":"~1.3","mockery/mockery":"~0.9","phpunit/phpunit":"~4.8|~5.1"},"uid":752899},"dev-php/creating-real-objects-2":{"name":"tfrommen/testable-code","description":"Example code for the talk \"How (Not) to Write Testable Code\" at WordCamp Nuremberg, 2016.","keywords":["php","javascript","testing","phpunit","code","mockery","testable","sinon","tape"],"homepage":"https://github.com/tfrommen/testable-code","version":"dev-php/creating-real-objects-2","version_normalized":"dev-php/creating-real-objects-2","license":["MIT"],"authors":[{"name":"Thorsten Frommen","email":"info@tfrommen.de","homepage":"http://tfrommen.de","role":"Developer"}],"source":{"type":"git","url":"https://github.com/tfrommen/testable-code.git","reference":"320fb89d6231e19d439dc7526ecae890a03b2b10"},"dist":{"type":"zip","url":"https://api.github.com/repos/tfrommen/testable-code/zipball/320fb89d6231e19d439dc7526ecae890a03b2b10","reference":"320fb89d6231e19d439dc7526ecae890a03b2b10","shasum":""},"type":"library","time":"2016-03-26T19:28:52+00:00","extra":{"branch-alias":{"dev-master":"0.0.x-dev"}},"require":{"php":">=5.4.0"},"require-dev":{"php":">=5.4.0","10up/wp_mock":"dev-master","brain/monkey":"~1.3","mockery/mockery":"~0.9","phpunit/phpunit":"~4.8|~5.1"},"uid":752900},"dev-php/insane-complexity":{"name":"tfrommen/testable-code","description":"Example code for the talk \"How (Not) to Write Testable Code\" at WordCamp Nuremberg, 2016.","keywords":["php","javascript","testing","phpunit","code","mockery","testable","sinon","tape"],"homepage":"https://github.com/tfrommen/testable-code","version":"dev-php/insane-complexity","version_normalized":"dev-php/insane-complexity","license":["MIT"],"authors":[{"name":"Thorsten Frommen","email":"info@tfrommen.de","homepage":"http://tfrommen.de","role":"Developer"}],"source":{"type":"git","url":"https://github.com/tfrommen/testable-code.git","reference":"1ed92638c62704c769e6762b96c34d96b112e900"},"dist":{"type":"zip","url":"https://api.github.com/repos/tfrommen/testable-code/zipball/1ed92638c62704c769e6762b96c34d96b112e900","reference":"1ed92638c62704c769e6762b96c34d96b112e900","shasum":""},"type":"library","time":"2016-03-26T19:47:08+00:00","extra":{"branch-alias":{"dev-master":"0.0.x-dev"}},"require":{"php":">=5.4.0"},"require-dev":{"php":">=5.4.0","10up/wp_mock":"dev-master","brain/monkey":"~1.3","mockery/mockery":"~0.9","phpunit/phpunit":"~4.8|~5.1"},"uid":752917},"dev-php/terminating-the-execution":{"name":"tfrommen/testable-code","description":"Example code for the talk \"How (Not) to Write Testable Code\" at WordCamp Nuremberg, 2016.","keywords":["php","javascript","testing","phpunit","code","mockery","testable","sinon","tape"],"homepage":"https://github.com/tfrommen/testable-code","version":"dev-php/terminating-the-execution","version_normalized":"dev-php/terminating-the-execution","license":["MIT"],"authors":[{"name":"Thorsten Frommen","email":"info@tfrommen.de","homepage":"http://tfrommen.de","role":"Developer"}],"source":{"type":"git","url":"https://github.com/tfrommen/testable-code.git","reference":"2ba54aa2a60a75b999ce1bf25a4c19e21176cc34"},"dist":{"type":"zip","url":"https://api.github.com/repos/tfrommen/testable-code/zipball/2ba54aa2a60a75b999ce1bf25a4c19e21176cc34","reference":"2ba54aa2a60a75b999ce1bf25a4c19e21176cc34","shasum":""},"type":"library","time":"2016-03-26T19:24:38+00:00","extra":{"branch-alias":{"dev-master":"0.0.x-dev"}},"require":{"php":">=5.4.0"},"require-dev":{"php":">=5.4.0","10up/wp_mock":"dev-master","brain/monkey":"~1.3","mockery/mockery":"~0.9","phpunit/phpunit":"~4.8|~5.1"},"uid":752897},"dev-php/using-unresettable-singletons":{"name":"tfrommen/testable-code","description":"Example code for the talk \"How (Not) to Write Testable Code\" at WordCamp Nuremberg, 2016.","keywords":["php","javascript","testing","phpunit","code","mockery","testable","sinon","tape"],"homepage":"https://github.com/tfrommen/testable-code","version":"dev-php/using-unresettable-singletons","version_normalized":"dev-php/using-unresettable-singletons","license":["MIT"],"authors":[{"name":"Thorsten Frommen","email":"info@tfrommen.de","homepage":"http://tfrommen.de","role":"Developer"}],"source":{"type":"git","url":"https://github.com/tfrommen/testable-code.git","reference":"94e3ea65896db14ac2c7e22631b2ff248869fd99"},"dist":{"type":"zip","url":"https://api.github.com/repos/tfrommen/testable-code/zipball/94e3ea65896db14ac2c7e22631b2ff248869fd99","reference":"94e3ea65896db14ac2c7e22631b2ff248869fd99","shasum":""},"type":"library","time":"2016-03-26T19:35:42+00:00","extra":{"branch-alias":{"dev-master":"0.0.x-dev"}},"require":{"php":">=5.4.0"},"require-dev":{"php":">=5.4.0","10up/wp_mock":"dev-master","brain/monkey":"~1.3","mockery/mockery":"~0.9","phpunit/phpunit":"~4.8|~5.1"},"uid":752905}}}}