{"_id":"@onenexus/synergy","_rev":"27-2fec32cd9af5a181ebe8550535d658bf","name":"@onenexus/synergy","dist-tags":{"beta":"4.0.0-beta.7","latest":"4.0.0-beta.27"},"versions":{"4.0.0-beta.0":{"name":"@onenexus/synergy","version":"4.0.0-beta.0","description":"A front-end framework for building modular, configurable and scalable UI components for React apps","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"1.0.0-beta.1","@onenexus/lucid":"1.0.0-beta.0","@onenexus/polymorph":"1.0.0-beta.1","@onenexus/squery":"1.0.0-beta.2","deep-extend":"^0.5.1","react":"^16.4.0","react-dom":"^16.4.0"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.2","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"gitHead":"5af15652ff6dc805ae7d57b8fed86d30fd187290","_id":"@onenexus/synergy@4.0.0-beta.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-fQHtigp17lgJLfSvKwXmdKvhS0jJKycM9OnbmD0PIIVB52QO1jR1dNZK47P6YF/IZkdp4QQ5BHnCcIj3G42KnA==","shasum":"9c8e76a2ea331db2443a2ff1a8a44cb09bc31a9a","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.0.tgz","fileCount":12,"unpackedSize":164206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7CkmCRA9TVsSAnZWagAAVi8P/0w9t/3dCX0AJDnTs+Ep\n4fyExoK4Kua9ZAF4YrDJ40Jkq/eh6olHKRf76LcdrgWgDoaAWfbYHvxH1Nuw\nqyV6Mf8ZlPko23fBP4YdOqKpfuzLCecrVpGjJiYqBJ5VdBF5SHwy99gIECnk\nthkyIDO3suyjkSKx1mjmeMEPmNOMyT9J3hYz3HVqucbMNtGoelvvekSg/htZ\n7g+Q+bwT35hNs0Uy2UiF/yeCGryyQj5bu8D9wkIGKxb+a0KWg8u4RxXeVR9l\nDY4pnKkSun0xVN17jW52/t5rRrOQKuLjZSOoacuDA5jkiViQpMJ2ZtDv2hcf\nrFD8y39k2Xysak5iRAsyc5AsL2HkgUxa58vTX47w7IgaMfJMQC8cd4ifNnNe\nD4L7UDVoy3VQzvbAh5/1l344qP5cxAtUX1VnBoQj+vOEG0aX4w+LgfriCuC5\n2njWcwZVGHB2hWWUOuZc6OLuDqc1FrSxj/P3oJel4AcnBT8+FZ1pul8AaO05\nYcYjPn00b+0V9ip4ugBbPG9YsfhtNk1d5pHUPyA3SfQRbY/mCKoJimsSNbzm\nHwnxaTKAXndmkVVEduZFBQWIpzLpSMRhNZ2Nlah64BQED51hN3c+BjcdDK9d\nrDRXau1wlfieW7g8evVoGbqUfZ2hu9rOQyCuodBWgi/gM7khel7k2EpKyIK+\nVwMo\r\n=jsfA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU98wxqTnXqErpg9O4PayfPDZ1oVEs8cpSbUp8cRfRjgIgUT++fjswrK+FlKcOD81YsAXHltKvJwpWkIo1/6w8oRc="}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.0_1558980901275_0.34535891528919893"},"_hasShrinkwrap":false},"4.0.0-beta.1":{"name":"@onenexus/synergy","version":"4.0.0-beta.1","description":"A front-end framework for building modular, configurable and scalable UI components for React apps","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"1.0.0-beta.1","@onenexus/lucid":"1.0.0-beta.0","@onenexus/polymorph":"1.0.0-beta.1","@onenexus/squery":"1.0.0-beta.2","deep-extend":"^0.5.1","react":"^16.4.0","react-dom":"^16.4.0"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.2","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"readme":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/esr360/Synergy/blob/master/LICENSE)\n[![GitHub license](https://api.travis-ci.org/esr360/Synergy.svg)](https://travis-ci.org/esr360/Synergy)\n[![npm version](https://badge.fury.io/js/Synergy.svg)](https://badge.fury.io/js/Synergy)\n[![npm version](https://img.shields.io/npm/dm/synergy.svg)](https://badge.fury.io/js/Synergy)\n\n<img height=\"56px\" src=\"http://www.onenexus.io/synergy/github-logo.png\" />\n\n> Synergy is a framework for building modular, configurable and scalable UI components for React-DOM projects\n\n###### Features\n\n* Style elements using either [Sass](https://github.com/One-Nexus/Synergy/wiki/Using-Sass-With-Synergy) or [JavaScript](https://github.com/One-Nexus/Synergy/wiki/Styling-Modules#styling-a-module-with-javascript) ([learn more](https://github.com/One-Nexus/Synergy/wiki/Styling-Modules))\n* Make cosmetic UI updates to your app without modifying source code ([learn more](https://github.com/One-Nexus/Synergy/wiki/Module-Configuration#apply-cosmetic-css-via-configuration))\n* Easily configure modules and create themes for your app ([learn more](https://github.com/One-Nexus/Synergy/wiki/Themes))\n* Add UI interactions without requiring class components, hooks or state ([learn more](https://github.com/One-Nexus/Synergy/wiki/Interactions))\n* Everything you need to create component libraries/UI styleguides\n\n###### Useful Wiki Pages\n\n* [Installation & Setup](https://github.com/One-Nexus/Synergy/wiki/Installation)\n* [Modules, Components & Modifiers](https://github.com/One-Nexus/Synergy/wiki/Modules,-Components-and-Modifiers)\n* [Creating a Synergy Module](https://github.com/One-Nexus/Synergy/wiki/Creating-a-Module)\n* [Module Configuration](https://github.com/One-Nexus/Synergy/wiki/Module-Configuration)\n* [Themes](https://github.com/One-Nexus/Synergy/wiki/Themes)\n\n## 60 Second Accordion From Scratch\n\n```\nnpm install --save react react-dom @onenexus/synergy;\n```\n\n###### accordion.jsx\n\n```jsx\nimport React from 'react';\nimport '@onenexus/synergy';\n\nconst styles = () => ({\n    panel: {\n        'modifier(active)': {\n            title: {\n                'background': '#00FFB2',\n                'color': '#FFFFFF'\n            }\n        }\n    },\n\n    title: {\n        'background': '#1E90FF',\n        'color': '#005A9C',\n        'padding': '1em',\n        ':hover': {\n            'background': '#01BFFF',\n            'color': '#FFFFFF'\n        }\n    },\n\n    content: content => ({\n        'padding': '1em',\n        'color': '#444444',\n        'display': content.parent('panel').is('active') ? 'block' : 'none',\n    })\n});\n\nconst interactions = {\n    toggle: event => event.target.parent('panel').toggleModifier('active');\n}\n\nconst Accordion = ({ panels }) => (\n    <Module name='accordion' styles={styles}>\n        {panels.map(({ title, content }) => (\n            <Component name='panel'>\n                <Component name='title' onClick={interactions.toggle}>\n                    {title}\n                </Component>\n\n                <Component name='content'>{content}</Component>\n            </Component>\n        ))}\n    </Module>\n);\n\nexport default Accordion;\n```\n\n###### Usage\n\n```jsx\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport Accordion from './accordion.jsx';\n\nconst data = [\n    {\n        title: 'accordion title 1',\n        content: 'lorem ipsum'\n    },\n    {\n        title: 'accordion title 2',\n        content: <p>foo bar</p>\n    }\n];\n\nconst Screen = () => (\n    <Accordion panels={data} />\n);\n\nReactDOM.render(<Screen />, document.getElementById('app'));\n```\n\n> This example is short and concise for demo purposes; for a more complete example utilising more features see the [Module Example](https://github.com/One-Nexus/Synergy/wiki/Creating-a-Module) page\n\n## Overview\n\nA Synergy module is essentially a UI component that's been broken up into the following areas of concern:\n\n* Configuration\n* Styles\n* Interactions\n* Interface\n\nThese are the main concerns of a UI module; Synergy allows you to work on each concern independently before bringing them together to form a Synergy module.\n\n<p align=\"center\"><img src=\"http://www.onenexus.io/synergy/module-illustration.png?v=1\" width=\"600px\" /></p>\n\n> Synergy is ideal for creating presentational React components when using the [Container Component Pattern](https://reactpatterns.com/#container-component) ([learn more](https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0))\n\nFor more information see the [About Synergy](https://github.com/One-Nexus/Synergy/wiki/About-Synergy) page.","readmeFilename":"README.md","gitHead":"5af15652ff6dc805ae7d57b8fed86d30fd187290","_id":"@onenexus/synergy@4.0.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-NDOZfwu3swEC1c7LpwQksHXRFE5DaIOQSHhgkuLZhCt8ZGUnSPAnmbpOAJZBgrygfjuQwAbX8A/flMf4gSIBAA==","shasum":"bd85b83aa3f4ed7bc2806239fb73c47f00668124","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.1.tgz","fileCount":12,"unpackedSize":164353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7DXcCRA9TVsSAnZWagAAZtwP/1pXDYxwWrIaX3MFxvFl\nzW6Qn48rhGhYv/6tJPLixc+NbrkBwLO02kRbDQl9GGUTwESMj0uHXpf3rY/y\n6M5Oxq3R1p63CjSGBye86Ggu+mZCsF+j7/RxwHRT45HhecvurQRCk/SAIobk\nG0svFq3RCK86UbkiJlcYHxI4b6bAM6yj6j+qRSPAvb+BYOMbCCCq/eh2ap5k\ndI7zuJlOkLY5XWM3ppM42EPdiFpztHAqRn5p+LR6U/F7QKKvBqwgUDHyMSLU\nPOStuTUYtZtIVQANCVrMzfzdmSY6mYc2+dFMRwbZw+5U9IOL+qHKggZGvmIG\nLghzixFl2ALtb62XCDHIV6rwiOcc17stpdNLCmyhsfPKxLZInjXC885JwBmP\nkJ4UMVuNaIM0DPb/udakM2jq1jFZqrQK3TDeHHsugQsnMPoQPwnLsWXTdlWx\nU4buu6pTe7B/q2RTnIZrojhaqUVHGh6l4uiBjkGKWzAW/HQAuiNdi4oahvNL\n850C2B+9SjatE+AkNu4LjWGD/oim6oPQCm1JG0Fs7xDrYg/TEoMiBCAhUbAZ\nWx6f5shRADfSmDKkXyk7umt2sYYmt8awV3jwEoyRq3/NvW7M+bVQohyQjlvG\njGFB/Fvu2erbkyvqMrpu16s9jQ7fnxR2gwI2hOYunM6T87bU9Iv4HhgaqeAJ\nXb4f\r\n=z4H6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS7otWSO2RXQmCf4IVHPngLUK6Tv0Mdaw2WLUG5T23VwIgZm1NRMmqPJ+bj+QTQa6AWZJ7PG0q1oJyst4W9KRG4Gs="}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.1_1558984155827_0.9808858478818507"},"_hasShrinkwrap":false},"4.0.0-beta.2":{"name":"@onenexus/synergy","version":"4.0.0-beta.2","description":"A front-end framework for building modular, configurable and scalable UI components for React apps","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"1.0.0-beta.1","@onenexus/lucid":"1.0.0-beta.0","@onenexus/polymorph":"1.0.0-beta.1","@onenexus/squery":"1.0.0-beta.2","deep-extend":"^0.5.1","react":"^16.4.0","react-dom":"^16.4.0"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.2","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"readme":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/esr360/Synergy/blob/master/LICENSE)\n[![GitHub license](https://api.travis-ci.org/esr360/Synergy.svg)](https://travis-ci.org/esr360/Synergy)\n[![npm version](https://badge.fury.io/js/Synergy.svg)](https://badge.fury.io/js/Synergy)\n[![npm version](https://img.shields.io/npm/dm/synergy.svg)](https://badge.fury.io/js/Synergy)\n\n<img height=\"56px\" src=\"http://www.onenexus.io/synergy/github-logo.png\" />\n\n> Synergy is a framework for building modular, configurable and scalable UI components for React-DOM projects\n\n###### Features\n\n* Style elements using either [Sass](https://github.com/One-Nexus/Synergy/wiki/Using-Sass-With-Synergy) or [JavaScript](https://github.com/One-Nexus/Synergy/wiki/Styling-Modules#styling-a-module-with-javascript) ([learn more](https://github.com/One-Nexus/Synergy/wiki/Styling-Modules))\n* Make cosmetic UI updates to your app without modifying source code ([learn more](https://github.com/One-Nexus/Synergy/wiki/Module-Configuration#apply-cosmetic-css-via-configuration))\n* Easily configure modules and create themes for your app ([learn more](https://github.com/One-Nexus/Synergy/wiki/Themes))\n* Add UI interactions without requiring class components, hooks or state ([learn more](https://github.com/One-Nexus/Synergy/wiki/Interactions))\n* Everything you need to create component libraries/UI styleguides\n\n###### Useful Wiki Pages\n\n* [Installation & Setup](https://github.com/One-Nexus/Synergy/wiki/Installation)\n* [Modules, Components & Modifiers](https://github.com/One-Nexus/Synergy/wiki/Modules,-Components-and-Modifiers)\n* [Creating a Synergy Module](https://github.com/One-Nexus/Synergy/wiki/Creating-a-Module)\n* [Module Configuration](https://github.com/One-Nexus/Synergy/wiki/Module-Configuration)\n* [Themes](https://github.com/One-Nexus/Synergy/wiki/Themes)\n\n## 60 Second Accordion From Scratch\n\n```\nnpm install --save react react-dom @onenexus/synergy;\n```\n\n###### accordion.jsx\n\n```jsx\nimport React from 'react';\nimport '@onenexus/synergy';\n\nconst styles = () => ({\n    panel: {\n        'modifier(active)': {\n            title: {\n                'background': '#00FFB2',\n                'color': '#FFFFFF'\n            }\n        }\n    },\n\n    title: {\n        'background': '#1E90FF',\n        'color': '#005A9C',\n        'padding': '1em',\n        ':hover': {\n            'background': '#01BFFF',\n            'color': '#FFFFFF'\n        }\n    },\n\n    content: content => ({\n        'padding': '1em',\n        'color': '#444444',\n        'display': content.parent('panel').is('active') ? 'block' : 'none',\n    })\n});\n\nconst interactions = {\n    toggle: event => event.target.parent('panel').toggleModifier('active');\n}\n\nconst Accordion = ({ panels }) => (\n    <Module name='accordion' styles={styles}>\n        {panels.map(({ title, content }) => (\n            <Component name='panel'>\n                <Component name='title' onClick={interactions.toggle}>\n                    {title}\n                </Component>\n\n                <Component name='content'>{content}</Component>\n            </Component>\n        ))}\n    </Module>\n);\n\nexport default Accordion;\n```\n\n###### Usage\n\n```jsx\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport Accordion from './accordion.jsx';\n\nconst data = [\n    {\n        title: 'accordion title 1',\n        content: 'lorem ipsum'\n    },\n    {\n        title: 'accordion title 2',\n        content: <p>foo bar</p>\n    }\n];\n\nconst Screen = () => (\n    <Accordion panels={data} />\n);\n\nReactDOM.render(<Screen />, document.getElementById('app'));\n```\n\n> This example is short and concise for demo purposes; for a more complete example utilising more features see the [Module Example](https://github.com/One-Nexus/Synergy/wiki/Creating-a-Module) page\n\n## Overview\n\nA Synergy module is essentially a UI component that's been broken up into the following areas of concern:\n\n* Configuration\n* Styles\n* Interactions\n* Interface\n\nThese are the main concerns of a UI module; Synergy allows you to work on each concern independently before bringing them together to form a Synergy module.\n\n<p align=\"center\"><img src=\"http://www.onenexus.io/synergy/module-illustration.png?v=1\" width=\"600px\" /></p>\n\n> Synergy is ideal for creating presentational React components when using the [Container Component Pattern](https://reactpatterns.com/#container-component) ([learn more](https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0))\n\nFor more information see the [About Synergy](https://github.com/One-Nexus/Synergy/wiki/About-Synergy) page.","readmeFilename":"README.md","gitHead":"5af15652ff6dc805ae7d57b8fed86d30fd187290","_id":"@onenexus/synergy@4.0.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-8IPzZ7yyBBsSORd/GPw6DzsxxcdVp2OzHRXKMEmsTK9D+JIlwVW+pTHl2gmgMYfgE1oXGMH6493l6auD0iN9Fg==","shasum":"44108ba98e9c24fd385a60a5a41a025794044d75","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.2.tgz","fileCount":12,"unpackedSize":164497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7DzGCRA9TVsSAnZWagAAhZYP/0DwlKBTHCzCkTdmUuZL\nVRerD+Ad8E0dzPZH7Nvmc+QRqIqSlRyPhc9um6XwULWnsLKop4PkBZO9hBe+\nyOENDNTwf3GMyppV+DzI6NcQjUAHzSrR+Cj8Uu1KlkZY9eDV1lNpa/rvYzB0\n+fRsJ61UXtYUg5CphYlz8vmbbTexX6mvtn4AXx1C6Yu/dEiE9BuObsPGE/pi\ngTZNeueKRJ7wtyMvQfRl9nYlpjAz5kzfjr2eQsfxGTBhsspULLOM0cT8I9F+\nHJwsJQyvEzujXIds9xLJhZY0kOI6yfAFh7T9fNgnTdzjU+CRmrZyQiW8vjPx\n+BbLRqeMaYLkT7nYHgRa74CJyhCvGo4aPwqNJYT2nWQ753IE4JS15tzFUHST\nrziANzn150jKoPDnb8G82NrJwLFgySHlOVVAMT2RXK0G+VnGoynMubgD5VQ7\nUWY68lwFoDE4JLztialZfs4fBLi+kHpVLU6VYH2qdriRwS7XRvMPY2FczAcI\nCmaMuBu5K7aouB1ZbHFgdChg9elR5hr9P4q2xwAWIGEf5w5Yy/XLD4qgDarU\n8biknte58C3HGemjc9+9SRA6deVRiXrMn8HLYNvr8tjAHJ+xUpPd8IuwL6fG\nMe5gnIuDq8JhPlJuXrq5w262yHIe47rvvFIAybaLQPEfU2BxFKWUt8VmgQ47\n4Vaf\r\n=jgYm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSHLmPmz3U2c/SXXKkas4dTirr/46M8NB0ubYqNcMm9QIhAM6Tq5fkNCRDYkiRDDIkjFXXSH8Nz6lShOmHTB9RZYtL"}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.2_1558985925477_0.914801708657204"},"_hasShrinkwrap":false},"4.0.0-beta.3":{"name":"@onenexus/synergy","version":"4.0.0-beta.3","description":"A front-end framework for building modular, configurable and scalable UI components for React apps","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"1.0.0-beta.1","@onenexus/lucid":"1.0.0-beta.0","@onenexus/polymorph":"1.0.0-beta.1","@onenexus/squery":"1.0.0-beta.2","deep-extend":"^0.5.1","react":"^16.4.0","react-dom":"^16.4.0"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.2","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"readme":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/esr360/Synergy/blob/master/LICENSE)\n[![GitHub license](https://api.travis-ci.org/esr360/Synergy.svg)](https://travis-ci.org/esr360/Synergy)\n[![npm version](https://badge.fury.io/js/Synergy.svg)](https://badge.fury.io/js/Synergy)\n[![npm version](https://img.shields.io/npm/dm/synergy.svg)](https://badge.fury.io/js/Synergy)\n\n<img height=\"56px\" src=\"http://www.onenexus.io/synergy/github-logo.png\" />\n\n> Synergy is a framework for building modular, configurable and scalable UI components for React-DOM projects\n\n###### Features\n\n* Style elements using either [Sass](https://github.com/One-Nexus/Synergy/wiki/Using-Sass-With-Synergy) or [JavaScript](https://github.com/One-Nexus/Synergy/wiki/Styling-Modules#styling-a-module-with-javascript) ([learn more](https://github.com/One-Nexus/Synergy/wiki/Styling-Modules))\n* Make cosmetic UI updates to your app without modifying source code ([learn more](https://github.com/One-Nexus/Synergy/wiki/Module-Configuration#apply-cosmetic-css-via-configuration))\n* Easily configure modules and create themes for your app ([learn more](https://github.com/One-Nexus/Synergy/wiki/Themes))\n* Add UI interactions without requiring class components, hooks or state ([learn more](https://github.com/One-Nexus/Synergy/wiki/Interactions))\n* Everything you need to create component libraries/UI styleguides\n\n###### Useful Wiki Pages\n\n* [Installation & Setup](https://github.com/One-Nexus/Synergy/wiki/Installation)\n* [Modules, Components & Modifiers](https://github.com/One-Nexus/Synergy/wiki/Modules,-Components-and-Modifiers)\n* [Creating a Synergy Module](https://github.com/One-Nexus/Synergy/wiki/Creating-a-Module)\n* [Module Configuration](https://github.com/One-Nexus/Synergy/wiki/Module-Configuration)\n* [Themes](https://github.com/One-Nexus/Synergy/wiki/Themes)\n\n## 60 Second Accordion From Scratch\n\n```\nnpm install --save react react-dom @onenexus/synergy;\n```\n\n###### accordion.jsx\n\n```jsx\nimport React from 'react';\nimport '@onenexus/synergy';\n\nconst styles = () => ({\n    panel: {\n        'modifier(active)': {\n            title: {\n                'background': '#00FFB2',\n                'color': '#FFFFFF'\n            }\n        }\n    },\n\n    title: {\n        'background': '#1E90FF',\n        'color': '#005A9C',\n        'padding': '1em',\n        ':hover': {\n            'background': '#01BFFF',\n            'color': '#FFFFFF'\n        }\n    },\n\n    content: content => ({\n        'padding': '1em',\n        'color': '#444444',\n        'display': content.parent('panel').is('active') ? 'block' : 'none',\n    })\n});\n\nconst interactions = {\n    toggle: event => event.target.parent('panel').toggleModifier('active');\n}\n\nconst Accordion = ({ panels }) => (\n    <Module name='accordion' styles={styles}>\n        {panels.map(({ title, content }) => (\n            <Component name='panel'>\n                <Component name='title' onClick={interactions.toggle}>\n                    {title}\n                </Component>\n\n                <Component name='content'>{content}</Component>\n            </Component>\n        ))}\n    </Module>\n);\n\nexport default Accordion;\n```\n\n###### Usage\n\n```jsx\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport Accordion from './accordion.jsx';\n\nconst data = [\n    {\n        title: 'accordion title 1',\n        content: 'lorem ipsum'\n    },\n    {\n        title: 'accordion title 2',\n        content: <p>foo bar</p>\n    }\n];\n\nconst Screen = () => (\n    <Accordion panels={data} />\n);\n\nReactDOM.render(<Screen />, document.getElementById('app'));\n```\n\n> This example is short and concise for demo purposes; for a more complete example utilising more features see the [Module Example](https://github.com/One-Nexus/Synergy/wiki/Creating-a-Module) page\n\n## Overview\n\nA Synergy module is essentially a UI component that's been broken up into the following areas of concern:\n\n* Configuration\n* Styles\n* Interactions\n* Interface\n\nThese are the main concerns of a UI module; Synergy allows you to work on each concern independently before bringing them together to form a Synergy module.\n\n<p align=\"center\"><img src=\"http://www.onenexus.io/synergy/module-illustration.png?v=1\" width=\"600px\" /></p>\n\n> Synergy is ideal for creating presentational React components when using the [Container Component Pattern](https://reactpatterns.com/#container-component) ([learn more](https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0))\n\nFor more information see the [About Synergy](https://github.com/One-Nexus/Synergy/wiki/About-Synergy) page.","readmeFilename":"README.md","gitHead":"5af15652ff6dc805ae7d57b8fed86d30fd187290","_id":"@onenexus/synergy@4.0.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-qHlhMpsQql4x26GMfxELJINAiBxSjgS47g+yart3tO5eZj82A7UIsAozEBOJjF/xoLc10oiLUfEaV+IO1Pa2Rg==","shasum":"170c6c75fa7e5e1bd44abc7daef434abd5f24911","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.3.tgz","fileCount":12,"unpackedSize":164898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7Dz2CRA9TVsSAnZWagAA0uQQAJLEU5dW1aS0hE5E4CDk\nDzoeUoYFW+7ScHVtOcXNRavdo5DDN097dVxn00+ASXqrdCim2zYkx5diqy9T\nRhFZAF6TzsbYeayGCLlN4Mzes3j2ZHx+oSmELpuZeug+cqb78M9iKHH1fj4y\nKjOKefMojaHebB0dCRQdaakYIERUs8ya1sq9/JAgFrCMi3nOXoW4JhYNxa27\nDJASSl90e49J5SksiCQJboOwGJDwb0LMxiCk5BAYpAsQ9XnGNRksPuAM5iZ2\nUTtNLCFNQInzDk0QgNTDEueCn1NBKMxZDS+vWXl5x4u5TSCsaUZKOuhMXTAD\nTxz5bzSUGASCx98ZEKaboYlTjzioT0rWZx6vZ/zkxJkXWgp5sQkji6w+QA7L\n444r/QCcS/8uDhq6lRA6/55ttgiR45Ek8dmVO/GT+hx/paOi9lD9nqS19YSL\nr5AAZd0aw+HkNYX9x81tpA0udbHiDkY2wFFgyairdPwY/yPifGA8yUCotDnD\nYsjw+vqRgii9X89pZQijahj2ujBp9KR5ONWWHP2JSoIU4xU0axG7APmBePE1\npDrWPNaj+HVwq1y0E4bfCa+yvidlHNWELpB5+l7Wb3e7ufTQJ4P8vbz+Qf7z\nhVnc7aWexszGQaJMkTzcuHzYalV+X92En0Z94IDKjwB1ncuqBdLhGnrpcdCJ\nX5OS\r\n=QjSf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSUhvfTslO1LEAt+SIIgd7PiPaJKkotXt5zs8toKSpWAiEA0GVudxS7BXgIPxBSgkBJKWLwAloMyfztWettGPEGUSQ="}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.3_1558985974241_0.152749193433954"},"_hasShrinkwrap":false},"4.0.0-beta.4":{"name":"@onenexus/synergy","version":"4.0.0-beta.4","description":"A front-end framework for building modular, configurable and scalable UI components for React apps","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"1.0.0-beta.2","@onenexus/lucid":"1.0.0-beta.0","@onenexus/polymorph":"1.0.0-beta.1","@onenexus/squery":"1.0.0-beta.2","deep-extend":"^0.5.1","react":"^16.4.0","react-dom":"^16.4.0"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.2","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"readme":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/esr360/Synergy/blob/master/LICENSE)\n[![GitHub license](https://api.travis-ci.org/esr360/Synergy.svg)](https://travis-ci.org/esr360/Synergy)\n[![npm version](https://badge.fury.io/js/Synergy.svg)](https://badge.fury.io/js/Synergy)\n[![npm version](https://img.shields.io/npm/dm/synergy.svg)](https://badge.fury.io/js/Synergy)\n\n<img height=\"56px\" src=\"http://www.onenexus.io/synergy/github-logo.png\" />\n\n> Synergy is a framework for building modular, configurable and scalable UI components for React-DOM projects\n\n###### Features\n\n* Style elements using either [Sass](https://github.com/One-Nexus/Synergy/wiki/Using-Sass-With-Synergy) or [JavaScript](https://github.com/One-Nexus/Synergy/wiki/Styling-Modules#styling-a-module-with-javascript) ([learn more](https://github.com/One-Nexus/Synergy/wiki/Styling-Modules))\n* Make cosmetic UI updates to your app without modifying source code ([learn more](https://github.com/One-Nexus/Synergy/wiki/Module-Configuration#apply-cosmetic-css-via-configuration))\n* Easily configure modules and create themes for your app ([learn more](https://github.com/One-Nexus/Synergy/wiki/Themes))\n* Add UI interactions without requiring class components, hooks or state ([learn more](https://github.com/One-Nexus/Synergy/wiki/Interactions))\n* Everything you need to create component libraries/UI styleguides\n\n###### Useful Wiki Pages\n\n* [Installation & Setup](https://github.com/One-Nexus/Synergy/wiki/Installation)\n* [Modules, Components & Modifiers](https://github.com/One-Nexus/Synergy/wiki/Modules,-Components-and-Modifiers)\n* [Creating a Synergy Module](https://github.com/One-Nexus/Synergy/wiki/Creating-a-Module)\n* [Module Configuration](https://github.com/One-Nexus/Synergy/wiki/Module-Configuration)\n* [Themes](https://github.com/One-Nexus/Synergy/wiki/Themes)\n\n## 60 Second Accordion From Scratch\n\n```\nnpm install --save react react-dom @onenexus/synergy;\n```\n\n###### accordion.jsx\n\n```jsx\nimport React from 'react';\nimport '@onenexus/synergy';\n\nconst styles = () => ({\n    panel: {\n        'modifier(active)': {\n            title: {\n                'background': '#00FFB2',\n                'color': '#FFFFFF'\n            }\n        }\n    },\n\n    title: {\n        'background': '#1E90FF',\n        'color': '#005A9C',\n        'padding': '1em',\n        ':hover': {\n            'background': '#01BFFF',\n            'color': '#FFFFFF'\n        }\n    },\n\n    content: content => ({\n        'padding': '1em',\n        'color': '#444444',\n        'display': content.parent('panel').is('active') ? 'block' : 'none',\n    })\n});\n\nconst interactions = {\n    toggle: event => event.target.parent('panel').toggleModifier('active');\n}\n\nconst Accordion = ({ panels }) => (\n    <Module name='accordion' styles={styles}>\n        {panels.map(({ title, content }) => (\n            <Component name='panel'>\n                <Component name='title' onClick={interactions.toggle}>\n                    {title}\n                </Component>\n\n                <Component name='content'>{content}</Component>\n            </Component>\n        ))}\n    </Module>\n);\n\nexport default Accordion;\n```\n\n###### Usage\n\n```jsx\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport Accordion from './accordion.jsx';\n\nconst data = [\n    {\n        title: 'accordion title 1',\n        content: 'lorem ipsum'\n    },\n    {\n        title: 'accordion title 2',\n        content: <p>foo bar</p>\n    }\n];\n\nconst Screen = () => (\n    <Accordion panels={data} />\n);\n\nReactDOM.render(<Screen />, document.getElementById('app'));\n```\n\n> This example is short and concise for demo purposes; for a more complete example utilising more features see the [Module Example](https://github.com/One-Nexus/Synergy/wiki/Creating-a-Module) page\n\n## Overview\n\nA Synergy module is essentially a UI component that's been broken up into the following areas of concern:\n\n* Configuration\n* Styles\n* Interactions\n* Interface\n\nThese are the main concerns of a UI module; Synergy allows you to work on each concern independently before bringing them together to form a Synergy module.\n\n<p align=\"center\"><img src=\"http://www.onenexus.io/synergy/module-illustration.png?v=1\" width=\"600px\" /></p>\n\n> Synergy is ideal for creating presentational React components when using the [Container Component Pattern](https://reactpatterns.com/#container-component) ([learn more](https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0))\n\nFor more information see the [About Synergy](https://github.com/One-Nexus/Synergy/wiki/About-Synergy) page.","readmeFilename":"README.md","gitHead":"1d604035c668c3f058326f237cc3e2719adf608e","_id":"@onenexus/synergy@4.0.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-tUkhbzwTkpldj+k8SPTefUzjR/fnPBM66EjYda1NQj1t+2t28ZX4NjVbwEZwfaDlcM2RgHt1fnXNT1ClTfQ7Fg==","shasum":"1487fa14362faa9b323953f05c4c63fac358cb15","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.4.tgz","fileCount":12,"unpackedSize":164898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7s/dCRA9TVsSAnZWagAACzsP/R/Xch4hL3K5gHiUgbU0\nxZaZUip34sbdFJgoUgvjiuGkoNL2S40vgTKrerU9EJ2FtwSHbd7pd+xSfX/d\noKRBirc6/1jFcVueSg+1l0JsilPmkvHCOFIhLLT+BlhF4nQ8B3LFj8Tlhqxw\n+3ruujSlFcb8LZ8JAD3OuhP4QHSjNwnxz6pAybujo7xBpWPCIHcUY5bno/T4\n4EYw/sgs/AeKfXpwzMPlfyoF1P5+SB7yqF9r4CcRLDVHKUkW/ROQIoc1IXmU\ngGC5E7h4RqESlz20i4qXc1Jdo7SkVhkABbyM914bTxbHMeV+J4V7fYNwSAMO\nK8fXRzieLUgfqTNDEejMnVJSznCxeZuf6TFGdVPWxPntr8g/ya6T6p0ko3ER\ngdwhCVzuF5Req1P8H1pL0j3ycYLiWTFNtabqJiJ9SHlgZ2E321u6NRSWSs/U\nUDP4ClTGSx27LHmjbOJUL35PMmDlV3iRS5RYzehRYb+k9guw2Gkdw16kqyP+\nKRX8E4rDQJqsT+9xnAxWuL60wQDTLx0IqUpTQdI+XoJk16P5uozfuzsHr3qY\nb4D9mgQOcOs+PROH35aiw/8FejiDWK1G8uRh/LwV9MuuZClaSSxSo7R/s24K\nbASIKe7sCz32WLkAtFWsZahVX7IZp2Evu9Wu3KpluUie4c0Kw6+CmVAkiSoZ\nJNKI\r\n=w14d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGue0rqGryv1VawTHiiosMHHMobw5cxORVQ0ir9WOqbCAiEAxspk6BeEsaA01/qSwrEaKpAn5GppJHak2BMH+me+U34="}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.4_1559154652390_0.8607055813809648"},"_hasShrinkwrap":false},"4.0.0-beta.5":{"name":"@onenexus/synergy","version":"4.0.0-beta.5","description":"A front-end framework for building modular, configurable and scalable UI components for React apps","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"1.0.0-beta.3","@onenexus/lucid":"1.0.0-beta.0","@onenexus/polymorph":"1.0.0-beta.1","@onenexus/squery":"1.0.0-beta.2","deep-extend":"^0.5.1","react":"^16.4.0","react-dom":"^16.4.0"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.2","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"readme":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/esr360/Synergy/blob/master/LICENSE)\n[![GitHub license](https://api.travis-ci.org/esr360/Synergy.svg)](https://travis-ci.org/esr360/Synergy)\n[![npm version](https://badge.fury.io/js/Synergy.svg)](https://badge.fury.io/js/Synergy)\n[![npm version](https://img.shields.io/npm/dm/synergy.svg)](https://badge.fury.io/js/Synergy)\n\n<img height=\"56px\" src=\"http://www.onenexus.io/synergy/github-logo.png\" />\n\n> Synergy is a framework for building modular, configurable and scalable UI components for React-DOM projects\n\n###### Features\n\n* Style elements using either [Sass](https://github.com/One-Nexus/Synergy/wiki/Using-Sass-With-Synergy) or [JavaScript](https://github.com/One-Nexus/Synergy/wiki/Styling-Modules#styling-a-module-with-javascript) ([learn more](https://github.com/One-Nexus/Synergy/wiki/Styling-Modules))\n* Make cosmetic UI updates to your app without modifying source code ([learn more](https://github.com/One-Nexus/Synergy/wiki/Module-Configuration#apply-cosmetic-css-via-configuration))\n* Easily configure modules and create themes for your app ([learn more](https://github.com/One-Nexus/Synergy/wiki/Themes))\n* Add UI interactions without requiring class components, hooks or state ([learn more](https://github.com/One-Nexus/Synergy/wiki/Interactions))\n* Everything you need to create component libraries/UI styleguides\n\n###### Useful Wiki Pages\n\n* [Installation & Setup](https://github.com/One-Nexus/Synergy/wiki/Installation)\n* [Modules, Components & Modifiers](https://github.com/One-Nexus/Synergy/wiki/Modules,-Components-and-Modifiers)\n* [Creating a Synergy Module](https://github.com/One-Nexus/Synergy/wiki/Creating-a-Module)\n* [Module Configuration](https://github.com/One-Nexus/Synergy/wiki/Module-Configuration)\n* [Themes](https://github.com/One-Nexus/Synergy/wiki/Themes)\n\n## 60 Second Accordion From Scratch\n\n```\nnpm install --save react react-dom @onenexus/synergy;\n```\n\n###### accordion.jsx\n\n```jsx\nimport React from 'react';\nimport '@onenexus/synergy';\n\nconst styles = () => ({\n    panel: {\n        'modifier(active)': {\n            title: {\n                'background': '#00FFB2',\n                'color': '#FFFFFF'\n            }\n        }\n    },\n\n    title: {\n        'background': '#1E90FF',\n        'color': '#005A9C',\n        'padding': '1em',\n        ':hover': {\n            'background': '#01BFFF',\n            'color': '#FFFFFF'\n        }\n    },\n\n    content: content => ({\n        'padding': '1em',\n        'color': '#444444',\n        'display': content.parent('panel').is('active') ? 'block' : 'none',\n    })\n});\n\nconst interactions = {\n    toggle: event => event.target.parent('panel').toggleModifier('active');\n}\n\nconst Accordion = ({ panels }) => (\n    <Module name='accordion' styles={styles}>\n        {panels.map(({ title, content }) => (\n            <Component name='panel'>\n                <Component name='title' onClick={interactions.toggle}>\n                    {title}\n                </Component>\n\n                <Component name='content'>{content}</Component>\n            </Component>\n        ))}\n    </Module>\n);\n\nexport default Accordion;\n```\n\n###### Usage\n\n```jsx\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport Accordion from './accordion.jsx';\n\nconst data = [\n    {\n        title: 'accordion title 1',\n        content: 'lorem ipsum'\n    },\n    {\n        title: 'accordion title 2',\n        content: <p>foo bar</p>\n    }\n];\n\nconst Screen = () => (\n    <Accordion panels={data} />\n);\n\nReactDOM.render(<Screen />, document.getElementById('app'));\n```\n\n> This example is short and concise for demo purposes; for a more complete example utilising more features see the [Module Example](https://github.com/One-Nexus/Synergy/wiki/Creating-a-Module) page\n\n## Overview\n\nA Synergy module is essentially a UI component that's been broken up into the following areas of concern:\n\n* Configuration\n* Styles\n* Interactions\n* Interface\n\nThese are the main concerns of a UI module; Synergy allows you to work on each concern independently before bringing them together to form a Synergy module.\n\n<p align=\"center\"><img src=\"http://www.onenexus.io/synergy/module-illustration.png?v=1\" width=\"600px\" /></p>\n\n> Synergy is ideal for creating presentational React components when using the [Container Component Pattern](https://reactpatterns.com/#container-component) ([learn more](https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0))\n\nFor more information see the [About Synergy](https://github.com/One-Nexus/Synergy/wiki/About-Synergy) page.","readmeFilename":"README.md","gitHead":"1d604035c668c3f058326f237cc3e2719adf608e","_id":"@onenexus/synergy@4.0.0-beta.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-6eZW/cPHaFTkKLNHd3bWVjZjUrAxddki5APRSE5u08QqvMwfTRACscJ6pkuwZReTE8+7iRLvhAxRrsgLt828cg==","shasum":"75c72e5091811200ce468394f16a61f034ef90fb","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.5.tgz","fileCount":12,"unpackedSize":164898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7t8FCRA9TVsSAnZWagAA0DkP/0y9s/rGmAXrSuUNmES/\nAe6w64NrYr1Vn3cK3nn+mlk43flpazCsJhZQU1OA1/rEuP+6JWn+NPDcy4nT\nCr+z4aw21radRKKk5IpwZEsfgxiCRAQ7VSojvrkJO+Iy/BhPk0gm8no0xD+5\n2mEdPsttaZou7t7ppvPQUf9GD1VVKRrIl8ZggBdeEHU5+U+dDRNjyDQvS0uf\nCBAxZRHU9G87943S2uAkJ+yGcFSyWkZVRxj9mXlPItNdzy8uyQJogx2ZvW5C\nKpC+jECuKi6XBFipqBEpsdikE5pboK99YxR7p+tfkYtJvaC+RxcJU6ilS2UU\njQ/+LJzKtfFE3/HpVJjPpwXece+yf3XcoGoR9+4uZ7Jue2ddM9ARrNC+Zb8R\n4zc/8K8N6aGSjjukvgyV2X9BDQczIzIZ7HSBuMwXDd0cR9vwHgG2jyaRH7g9\ngvpabkLFLXDuPaJloUk/2BMfI6IAqdCWhmBfhE4MrYwraH47jfhz7s58UkvY\no288i79S/BPfaJe/H//k5brITkBQ2e+AVJrBKRfZmaOiMY3oCEL0ogm55A53\nwZu5+VMjaKuYkCOnoVqFDdLDj9nFU7QnMpurHBY04hWdYVi8QfeNB3XciWOL\nLmTRkadg+wF25AcE97nG8Rtup3ysz+942s9zeVdc1q7v73lVzb4Bnpf1pE7C\nDB9F\r\n=Dq7M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCD+Ht9m2hCbQLlw3B0lQMibbA4tKsoVfwSUhTEkzIrrAIhAPAHYUBQOSSn5hFM0OfZCt+J2Lf/fJzTFzFDcFI8JmLi"}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.5_1559158532880_0.8762222494849423"},"_hasShrinkwrap":false},"4.0.0-beta.6":{"name":"@onenexus/synergy","version":"4.0.0-beta.6","description":"A front-end framework for building modular, configurable and scalable UI components for React apps","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"1.0.0-beta.4","@onenexus/lucid":"1.0.0-beta.0","@onenexus/polymorph":"1.0.0-beta.2","@onenexus/squery":"1.0.0-beta.2","deep-extend":"^0.5.1","react":"^16.4.0","react-dom":"^16.4.0"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.2","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"readme":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/esr360/Synergy/blob/master/LICENSE)\n[![GitHub license](https://api.travis-ci.org/esr360/Synergy.svg)](https://travis-ci.org/esr360/Synergy)\n[![npm version](https://badge.fury.io/js/Synergy.svg)](https://badge.fury.io/js/Synergy)\n[![npm version](https://img.shields.io/npm/dm/synergy.svg)](https://badge.fury.io/js/Synergy)\n\n<img height=\"56px\" src=\"http://www.onenexus.io/synergy/github-logo.png\" />\n\n> Synergy is a framework for building modular, configurable and scalable UI components for React-DOM projects\n\n###### Features\n\n* Style elements using either [Sass](https://github.com/One-Nexus/Synergy/wiki/Using-Sass-With-Synergy) or [JavaScript](https://github.com/One-Nexus/Synergy/wiki/Styling-Modules#styling-a-module-with-javascript) ([learn more](https://github.com/One-Nexus/Synergy/wiki/Styling-Modules))\n* Make cosmetic UI updates to your app without modifying source code ([learn more](https://github.com/One-Nexus/Synergy/wiki/Module-Configuration#apply-cosmetic-css-via-configuration))\n* Easily configure modules and create themes for your app ([learn more](https://github.com/One-Nexus/Synergy/wiki/Themes))\n* Add UI interactions without requiring class components, hooks or state ([learn more](https://github.com/One-Nexus/Synergy/wiki/Interactions))\n* Everything you need to create component libraries/UI styleguides\n\n###### Useful Wiki Pages\n\n* [Installation & Setup](https://github.com/One-Nexus/Synergy/wiki/Installation)\n* [Modules, Components & Modifiers](https://github.com/One-Nexus/Synergy/wiki/Modules,-Components-and-Modifiers)\n* [Creating a Synergy Module](https://github.com/One-Nexus/Synergy/wiki/Creating-a-Module)\n* [Module Configuration](https://github.com/One-Nexus/Synergy/wiki/Module-Configuration)\n* [Themes](https://github.com/One-Nexus/Synergy/wiki/Themes)\n\n## 60 Second Accordion From Scratch\n\n```\nnpm install --save react react-dom @onenexus/synergy;\n```\n\n###### accordion.jsx\n\n```jsx\nimport React from 'react';\nimport '@onenexus/synergy';\n\nconst styles = () => ({\n    panel: {\n        'modifier(active)': {\n            title: {\n                'background': '#00FFB2',\n                'color': '#FFFFFF'\n            }\n        }\n    },\n\n    title: {\n        'background': '#1E90FF',\n        'color': '#005A9C',\n        'padding': '1em',\n        ':hover': {\n            'background': '#01BFFF',\n            'color': '#FFFFFF'\n        }\n    },\n\n    content: content => ({\n        'padding': '1em',\n        'color': '#444444',\n        'display': content.parent('panel').is('active') ? 'block' : 'none',\n    })\n});\n\nconst interactions = {\n    toggle: event => event.target.parent('panel').toggleModifier('active');\n}\n\nconst Accordion = ({ panels }) => (\n    <Module name='accordion' styles={styles}>\n        {panels.map(({ title, content }) => (\n            <Component name='panel'>\n                <Component name='title' onClick={interactions.toggle}>\n                    {title}\n                </Component>\n\n                <Component name='content'>{content}</Component>\n            </Component>\n        ))}\n    </Module>\n);\n\nexport default Accordion;\n```\n\n###### Usage\n\n```jsx\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport Accordion from './accordion.jsx';\n\nconst data = [\n    {\n        title: 'accordion title 1',\n        content: 'lorem ipsum'\n    },\n    {\n        title: 'accordion title 2',\n        content: <p>foo bar</p>\n    }\n];\n\nconst Screen = () => (\n    <Accordion panels={data} />\n);\n\nReactDOM.render(<Screen />, document.getElementById('app'));\n```\n\n> This example is short and concise for demo purposes; for a more complete example utilising more features see the [Module Example](https://github.com/One-Nexus/Synergy/wiki/Creating-a-Module) page\n\n## Overview\n\nA Synergy module is essentially a UI component that's been broken up into the following areas of concern:\n\n* Configuration\n* Styles\n* Interactions\n* Interface\n\nThese are the main concerns of a UI module; Synergy allows you to work on each concern independently before bringing them together to form a Synergy module.\n\n<p align=\"center\"><img src=\"http://www.onenexus.io/synergy/module-illustration.png?v=1\" width=\"600px\" /></p>\n\n> Synergy is ideal for creating presentational React components when using the [Container Component Pattern](https://reactpatterns.com/#container-component) ([learn more](https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0))\n\nFor more information see the [About Synergy](https://github.com/One-Nexus/Synergy/wiki/About-Synergy) page.","readmeFilename":"README.md","gitHead":"1d604035c668c3f058326f237cc3e2719adf608e","_id":"@onenexus/synergy@4.0.0-beta.6","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-6+vYYaD5mkDHcDFlhMETXLAx+dp7585bMRLX4jXUTD5KTTttDuVqCxpvHm25NJkWf7O7V6SSNyh/2yvyv05uAA==","shasum":"db18e128e998c3ca8bcd3a9479a424604a03aa77","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.6.tgz","fileCount":12,"unpackedSize":165446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8ZCECRA9TVsSAnZWagAA9jEP/RgLpW5uERBf8Of3589U\n1FenWy0cG/ji0b3qtabW7MDgOFX6xwvuEkBywA4aj/fjkDFqwTn+l5K08Lfm\ni6V43/+P5mqL+D3yixeSq8D1Q/gO9y1LAeF8tYlYHFAYYbqB9uw0Tyh5Aful\nK5+cA8WkFLLH0O+16ouVk4XcmtguP9eVtIwJCJ3Q62Kh7h9wN7RjOArI3j6/\nSTQ/uqkJ628RWavs1Lm4KLrKaZjxUwbJlvQZkNEi0uINIY123cI4thL0ppiK\nrDZW/zauP3wVJc+8Ru6fc5UZTl4CZTOUh5Ml3EcGMo0fRXmzw7I5xq1MNatq\nB+uSih7TqWA1nfj071vlaQDjZtcFc539hdPffLJ5d3EmZGIlyuJzWa3xk49I\nd7helGaSP3VsD9WMsuL8bzAUtDq/wGkdIko3neWUq9Ux6ImZxZ/lcCDPRzlR\nFe2pJbbqJEJzCkktVLyrUZC1JqhU1HmE/jbwDtuFF2BXzbdZAewG5D7pAQSj\n1toiqigYVc/O6fpfQaMTz5zYEEBwRqSyHWnId4eANncIJVTwZkO9QyAj/aLc\nyuC070cdbnT8/mOqmpOxI+NbFD3Mv8yinBjjG6VcZx/9lWY8gWq+KtAV2mws\nAYLzhJFYdylRMqO3goKn6l/tm0dZJ9hi17msIjE7oT3NPH2Qxso5FIq7Ij9R\n0YPB\r\n=0Zgv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8UE2VESodlWRQNr6ON41uFYdgaogKJh8JFaULllPNxAiEArlCKePpCZyno0MI3Iot4l9cSAu3KUqCKkNNDKtqV+3g="}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.6_1559335043512_0.6026693025873888"},"_hasShrinkwrap":false},"4.0.0-beta.7":{"name":"@onenexus/synergy","version":"4.0.0-beta.7","description":"A front-end framework for building modular, configurable and scalable UI components for React apps","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"1.0.0-beta.4","@onenexus/lucid":"1.0.0-beta.1","@onenexus/polymorph":"1.0.0-beta.2","@onenexus/squery":"1.0.0-beta.3","deep-extend":"^0.5.1","react":"^16.4.0","react-dom":"^16.4.0"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.2","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"readme":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/esr360/Synergy/blob/master/LICENSE)\n[![GitHub license](https://api.travis-ci.org/esr360/Synergy.svg)](https://travis-ci.org/esr360/Synergy)\n[![npm version](https://badge.fury.io/js/Synergy.svg)](https://badge.fury.io/js/Synergy)\n[![npm version](https://img.shields.io/npm/dm/synergy.svg)](https://badge.fury.io/js/Synergy)\n\n<img height=\"56px\" src=\"http://www.onenexus.io/synergy/github-logo.png\" />\n\n> Synergy is a framework for building modular, configurable and scalable UI components for React-DOM projects\n\n###### Features\n\n* Style elements using either [Sass](https://github.com/One-Nexus/Synergy/wiki/Using-Sass-With-Synergy) or [JavaScript](https://github.com/One-Nexus/Synergy/wiki/Styling-Modules#styling-a-module-with-javascript) ([learn more](https://github.com/One-Nexus/Synergy/wiki/Styling-Modules))\n* Make cosmetic UI updates to your app without modifying source code ([learn more](https://github.com/One-Nexus/Synergy/wiki/Module-Configuration#apply-cosmetic-css-via-configuration))\n* Easily configure modules and create themes for your app ([learn more](https://github.com/One-Nexus/Synergy/wiki/Themes))\n* Add UI interactions without requiring class components, hooks or state ([learn more](https://github.com/One-Nexus/Synergy/wiki/Interactions))\n* Everything you need to create component libraries/UI styleguides\n\n###### Useful Wiki Pages\n\n* [Installation & Setup](https://github.com/One-Nexus/Synergy/wiki/Installation)\n* [Modules, Components & Modifiers](https://github.com/One-Nexus/Synergy/wiki/Modules,-Components-and-Modifiers)\n* [Creating a Synergy Module](https://github.com/One-Nexus/Synergy/wiki/Creating-a-Module)\n* [Module Configuration](https://github.com/One-Nexus/Synergy/wiki/Module-Configuration)\n* [Themes](https://github.com/One-Nexus/Synergy/wiki/Themes)\n\n## 60 Second Accordion From Scratch\n\n```\nnpm install --save react react-dom @onenexus/synergy;\n```\n\n###### accordion.jsx\n\n```jsx\nimport React from 'react';\nimport '@onenexus/synergy';\n\nconst styles = () => ({\n    panel: {\n        'modifier(active)': {\n            title: {\n                'background': '#00FFB2',\n                'color': '#FFFFFF'\n            }\n        }\n    },\n\n    title: {\n        'background': '#1E90FF',\n        'color': '#005A9C',\n        'padding': '1em',\n        ':hover': {\n            'background': '#01BFFF',\n            'color': '#FFFFFF'\n        }\n    },\n\n    content: content => ({\n        'padding': '1em',\n        'color': '#444444',\n        'display': content.parent('panel').is('active') ? 'block' : 'none',\n    })\n});\n\nconst interactions = {\n    toggle: event => event.target.parent('panel').toggleModifier('active');\n}\n\nconst Accordion = ({ panels }) => (\n    <Module name='accordion' styles={styles}>\n        {panels.map(({ title, content }) => (\n            <Component name='panel'>\n                <Component name='title' onClick={interactions.toggle}>\n                    {title}\n                </Component>\n\n                <Component name='content'>{content}</Component>\n            </Component>\n        ))}\n    </Module>\n);\n\nexport default Accordion;\n```\n\n###### Usage\n\n```jsx\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport Accordion from './accordion.jsx';\n\nconst data = [\n    {\n        title: 'accordion title 1',\n        content: 'lorem ipsum'\n    },\n    {\n        title: 'accordion title 2',\n        content: <p>foo bar</p>\n    }\n];\n\nconst Screen = () => (\n    <Accordion panels={data} />\n);\n\nReactDOM.render(<Screen />, document.getElementById('app'));\n```\n\n> This example is short and concise for demo purposes; for a more complete example utilising more features see the [Module Example](https://github.com/One-Nexus/Synergy/wiki/Creating-a-Module) page\n\n## Overview\n\nA Synergy module is essentially a UI component that's been broken up into the following areas of concern:\n\n* Configuration\n* Styles\n* Interactions\n* Interface\n\nThese are the main concerns of a UI module; Synergy allows you to work on each concern independently before bringing them together to form a Synergy module.\n\n<p align=\"center\"><img src=\"http://www.onenexus.io/synergy/module-illustration.png?v=1\" width=\"600px\" /></p>\n\n> Synergy is ideal for creating presentational React components when using the [Container Component Pattern](https://reactpatterns.com/#container-component) ([learn more](https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0))\n\nFor more information see the [About Synergy](https://github.com/One-Nexus/Synergy/wiki/About-Synergy) page.","readmeFilename":"README.md","gitHead":"704a18ef17b2a4b069d5c994b19f1cfb20963cc2","_id":"@onenexus/synergy@4.0.0-beta.7","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-NJg81O6PeeaUrXXpa2vuVnBtlJbwjFGXdElAuCl+b1qeGO3uIG9XJ5o/n1ZFTUGOymMpAiP0rmZPV4Z/XrwCJQ==","shasum":"8f033d05be19e6d2541913f2d8f2d363f233567b","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.7.tgz","fileCount":12,"unpackedSize":165797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8xEkCRA9TVsSAnZWagAArCkP/1EOFdyvb06cktz+swEV\nf+7FJPmtcBetamll1RYwz6jsbL1Ty6DpRK02++H07D24qbKvVwyVSXdvVDdg\ngfanLuSLY5dkWOde+JeDLnz8d6D0SCha1Qggd75xc6okeluTs7cutSyNCJuo\n7o2GkDoQs0dUfw64Z5rERPMMay5MlLngxxBRE/TDhS4chE3Ojb32i4RyKwYW\nUWLxOaPwvQk05AIOFk6lXPYmOcnNKd1p+FjFFHwcuEZL5xurmjqfQwPic7Ej\nFs1PnbRrTLeWUAAlSi16cCxHsPxutkKTwlY7x3Pn2qA2al83NTYOAm+2ByYu\nrJ71DRP1218h8+io+myWFRueX1EuSghsVO7jzhTNE+eF2/5JBgqWGSGgzLgl\n9PRfVy8aZfq55PUBjZPMuY+lhXXe21DKq6vaR7a6ySLvpunAQYMMXquQ6dZc\nS73bDD17yrLrGDvQigOrqZrAXHcTZaBJH4kuSzN/PrDQ70KOT10eNEfNRIGm\n09EkvdBOQ1dqNzdPsWR7qtxW8md3rosGhJkwHXY5C2We5KyAvtC6DumhFsuf\nB82g2luR0+OLbSK97rzmBDtPNpnnXHVYG5Wgo7euM7Yumb7Hel1rCvW4DlAI\n9oYvicKpT+mqO0HUHfPa620oxfQIFn8qGdNdQFRKDcahiwEVU3L1sdIveZHe\nvc8+\r\n=TSzh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcsyjWWBihCWkXlWzaYMDuPsqQ4TeN7sMT/jwlhhfiMQIgdq2hFoTqxuwB/zg74uIFXcduSc6eCEprfMlGUwjlY3A="}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.7_1559433507302_0.7706046113758795"},"_hasShrinkwrap":false},"4.0.0-beta.8":{"name":"@onenexus/synergy","version":"4.0.0-beta.8","description":"A front-end framework for building modular, configurable and scalable UI components for React apps","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"1.0.0-beta.5","@onenexus/lucid":"1.0.0-beta.2","@onenexus/polymorph":"1.0.0-beta.3","@onenexus/squery":"1.0.0-beta.4","deep-extend":"^0.5.1","react":"^16.4.0","react-dom":"^16.4.0"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.2","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"gitHead":"99612bc20576eab5c907ef89097adcdbe55dc084","_id":"@onenexus/synergy@4.0.0-beta.8","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-spg9sT/s2OGAa67VMvVQCYf9x1vYyUVqUG6Kli7BoJV3V9BWJk6/uOLb151VxrSodj6+KyNKC69fMT2GnWfXiw==","shasum":"d9ab811a941ed1f1b256f28edadf53e11cef465e","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.8.tgz","fileCount":12,"unpackedSize":166532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9Dt6CRA9TVsSAnZWagAAZRQP/R91sX2u31QLLRWeDLMz\nLKDhT4VQfxNMvqABcGESDaTYiOdzHnsdBgqRYCd70eskrn4c2YoQX9VR9Xg7\nNdS+oEOKLJET924QLT87wlfjire9AC6kSakW4ewXayAY8fWIiePsyJWoIDLV\nAut48dAIFUugfUN9D0TcscQQnZ/DTQ8k6rEytcYC4msBwDZd+lho4QBJbrRE\niZLzdlU2lnf1YJTYLpde7JRSyl1x6HKrAtuaMpT/gL8fQxx2SoSyH++VfPVq\n11HWpVsfQqOH2oTz5+J1hnrzTw7Ovave/WeKh6OmDfZp42VGdps8RlwWNz3E\nqyta30dKLs1Cb7SPCgH5wws0nfY6MwcYGv2cMyDnAnq0FMjAITfyZDZOEd41\nujn5vkvfzz5hoFCwy7Ueoy2LOTZ2Xdk6pVF6EuWIOLTJ3v/xHypkZNxBBef+\nGL933Ap4ziVGtfnFGV2n9YFl9dG9HSkgO+n1EJjKBJrZAZggZZs1KHwYsO+L\nGtayfx36ybim0GpXJkmQmw2jAirxCGYfbwEoY8qjkJlWMv2ffBULjJsCjSPQ\n4+UOzzLt/h1+dytoDCAUt+HgnzIHkHcixsoHK9sipYpHwiPzRQTbTI2S59XA\nwioN1ORbsg7nwmes4b8JhS8fsRSfC8yuKI6cEkbsT39dKdMD8XMggebTh/Pv\nzvoA\r\n=nZBo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNJoLGux/672kdDIs/vlBbbDeO/MSfwnLnrPIaKptz4AiBJt2hsWFKgMRoXHPKvnaSn+pG3FiWiS+PLqj2un1cSkA=="}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.8_1559509881817_0.6829964121367142"},"_hasShrinkwrap":false},"4.0.0-beta.9":{"name":"@onenexus/synergy","version":"4.0.0-beta.9","description":"A front-end framework for building modular, configurable and scalable UI components for React apps","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"1.0.0-beta.5","@onenexus/lucid":"1.0.0-beta.3","@onenexus/polymorph":"1.0.0-beta.3","@onenexus/squery":"1.0.0-beta.4","deep-extend":"^0.5.1","react":"^16.4.0","react-dom":"^16.4.0"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.2","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"gitHead":"44e465a9d9e8e92c70b9a9810112aa84dc1ea531","_id":"@onenexus/synergy@4.0.0-beta.9","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-h/sTwZIeTfOzkJZkuVveNyRAMR9bEThJIpvjXPU4UnRUc8WxA57xsH7yg3uxliOwWsyXrVDM407TJiNvKOiXkA==","shasum":"3cb3bb8fe446a7a617f35453451710d0125e3a04","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.9.tgz","fileCount":12,"unpackedSize":162543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9XJMCRA9TVsSAnZWagAAEU0P/36aSAq+A1eXXKUaVxrV\nIlPRJagOKUU7FcFPzvPb+F77TwnqH0exVkwEoRoMApXbS/AdRG98Znd31eU5\nWUlSkCcNKw+PUprcm7NXVxxjwU+6e4aKlXozrsAoClUGjFoReFZb4iPK9VIz\n7ilR7q+LnCu3lln0bPZCbfO6DzmnrfTY8ceNwkMXd+w7C5RYPKfl3UrNtoO9\n40MS6sN0X+aOZREI9DtdsWNMzB3MWk8Q/ywGycwLnyGFZaloksf4eqYWzgWZ\nx1f1v5/lZ2DleS/h0qxoQGL7hLsNflkvohfwIvR24Ng78axkOcmoB0BSCPe9\nz9uAg7NfmMb6+YzcUXEjQUIB547CnbkU/xIdoI9hmrhSla5ED9Udsw5WmayH\npfsdzH2hbuPKyn3nWmp+lsBLuHK/4+IGgk2lqXvfc15g/gE80Gv1WHLxX1oD\n7OR0+I5Ciz73HV3dFZxJN65TJtku6qpy776/8S9rPMss3B6VA3PaGgnyyvIs\nqvn6qKoLZDe6rf1oMrKx36sGT3VujJIML6014JDw8aVYRCHhNbbBFyIQ37jF\nmtFfjS6BCIaLY6KiNe+SwOd+7AOZSIpcueoV30z951tT++eakiBsiaRsLgP9\nK/TNR7rUVDGq+1RpJ1fZL6JmxK+cE4Wcaadmw3lPCsSTUYIGUOmOkrgwwxLE\nlC8Y\r\n=0s8v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3ByMm2ndtH4nQhAYywT/XY4n/IMVoUaZ/A9k3mw0sQwIhAK1nRDgzdHTUdVam1jNK5WlU2V0hMBtz+YkjEiaPU14E"}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.9_1559589451968_0.8150276584487042"},"_hasShrinkwrap":false},"4.0.0-beta.10":{"name":"@onenexus/synergy","version":"4.0.0-beta.10","description":"A framework for building modular, configurable and scalable UI components for React-DOM projects","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"1.0.0-beta.5","@onenexus/lucid":"1.0.0-beta.3","@onenexus/polymorph":"1.0.0-beta.3","@onenexus/squery":"1.0.0-beta.5","deep-extend":"^0.5.1","react":"^16.4.0","react-dom":"^16.4.0"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.2","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"gitHead":"44e465a9d9e8e92c70b9a9810112aa84dc1ea531","_id":"@onenexus/synergy@4.0.0-beta.10","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-/oeX2r79K02OoNFZE/phGuJvkrdnaQ+NtJBgAZIdbHnfXOCDn5XjWnXImnZfNNg0RUPKecwypd5/ZCPV7k0HBA==","shasum":"971c3b07be3de6aa220d3382691542164ab0d1f3","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.10.tgz","fileCount":12,"unpackedSize":163746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9ZLeCRA9TVsSAnZWagAAxFgP/1I1kf9oBWGHvVm0ORx7\nerr1FgVPKFsec83rIQEA7WnCrYg8GoeuIX7MOf+cwkn+c6g1Dy8lil5cUR5F\n1dMwDspX14jdnS+e0TuvdIiVikuvFrSv00MRjn/qeTJc94uVjYUzz8TtbYlQ\nnGYvchKq1Ie0Jq/0TgMZFP0EnNOqie1Pwg/psvGTLp17BMG6PB/ykY1fnNu/\nqGg+QxBnRb9dZJ5dmMUTgXZQsSi5OSGTqXF/Xhv4TIeU6IbxKM/WepidwjZc\nFBSfT1CLUTpPf+zoH7KDgRdYlXHltUvbQqDAoJyqaZoVUb8aGZDPPusZDQn5\naD8d5HkQeOdmrvu8FQnJe/Ih4mFqbw8C1vakzlqHzRkPcWv6AAzLkmazAMS3\nsZts8JXneWV0cpR14s9gATSqqay2md9y18YECOcnlxlr6mKM6n0jUm+kCOv6\ns8Q19laxQ/PP8PaxiaCz/mezyTyRZYk4Z5a39HXF9lV4vP8RI7h0LEiTG4Ux\nzUjCXaNsICu/+4K4Z6B5UWOV83nCk1JLbWRzj/m/fF12s+lmQeoMLdwDUR6h\no1/l8YuLHZY+CJzyK/pyyMioqDNBkxvsU3whZWg21WYl11QkCMf8FJFezBNp\n4PRH5Tno5GW1WHmt3X4m7FwBCSbOB4x5rB7AYNAcr+7XP7KuGRt+BlJP6pg9\nZX4+\r\n=k2Bq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXatvqvmJVcfgHzbtC68FI80oKose9/zhUUytV5CsYjAIhAJkW6ZoglhLIQNqsL+F8RFrB+W6vRkFrnWm5RWM5Oxi3"}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.10_1559597790213_0.4394806412189358"},"_hasShrinkwrap":false},"4.0.0-beta.11":{"name":"@onenexus/synergy","version":"4.0.0-beta.11","description":"A framework for building modular, configurable and scalable UI components for React-DOM projects","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"1.0.0-beta.5","@onenexus/lucid":"1.0.0-beta.4","@onenexus/polymorph":"1.0.0-beta.4","@onenexus/squery":"1.0.0-beta.6","deep-extend":"^0.5.1","react":"^16.4.0","react-dom":"^16.4.0"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.2","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"gitHead":"48966038ea0a76545205e212b818f025bb4b892a","_id":"@onenexus/synergy@4.0.0-beta.11","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-5JlnUCzxCrXKMkh8Z/wFIbMe9LZKn8AOcr2tlP4GJEstnoXaAmvJPOlPfE0xvYwaQLNXGDZw0v4XLTdrAP97Jg==","shasum":"b1958502baf75bc2e72db34e39d5cd831632d5ee","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.11.tgz","fileCount":12,"unpackedSize":151470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBXnNCRA9TVsSAnZWagAApr0P/0u3qoMwENVt1c+jiFdy\nV5DyQRaw9+OlW+uyoloJQrsukGn4VplJ3j+8YyufkIrA7xj4TIsSyVVrwVUO\n5xcjHrVsYakuJryGmSnQ0ikm3Z3VcRoj/79eSDi3Re5J95lMUBNraS+HyWs2\nynX22WrYcsvt1WtGlA6QTQgBCM+0h93BfxU2ujgzttImHPpLCsOarsjcxM7u\nGVSVz6LfJEg4R7BiEVg3eZDAqCmBF4XV6idr72/RoT5eRqFW8F2HniCwLASO\n51PAP9hJnio4jRtKU0XuEG0iWLgNF8j9kVdq1yOx/qlTsudpihoTJkQbzEn6\nLtr8gpVA3qZvjA98mbpUQmz4/5F6DGsMncOUJiIgFPtOaK+PaLbDxTeyMV3I\nwgNZcRYM6bJjHaNNdUwN9U7NW2yBQcYBXz9FB+2KFwigiPfu5ucuhPYUPVEP\n/kwvK41x9pDwE6RPECkYLoaW0uYn5TcFVGMjO57LwgwKy7wA+NNfhA4DVtK7\n0UGtU5D4ZV5EFAfSdWkyyFo0i9i12NTb5sM0fcmHtKefrwfnKxV15cR6A40S\nHbkdpZkEN/IQVA7qHaAtT+myQamwMYplvzSs3eftJcj2ZSRTJx2q9JP5GC5F\nIeZqHPvSU+kApfI0ARJHZAksB+Tln0LaM4xNvOAon++3CqJwYgFeZMHyzfql\nnpbi\r\n=d+5l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYTdIezDcSKK33JK1IudzeaS6ZkYYjZeGIWjkDxHrp8AiEAjW4mAJiHKkYRKtvIeUPgJnjcNbBUMndzTEWF4ce4aB0="}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.11_1560639948181_0.16949807107065928"},"_hasShrinkwrap":false},"4.0.0-beta.12":{"name":"@onenexus/synergy","version":"4.0.0-beta.12","description":"A framework for building modular, configurable and scalable UI components for React-DOM projects","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"1.0.0-beta.5","@onenexus/lucid":"1.0.0-beta.4","@onenexus/polymorph":"1.0.0-beta.5","@onenexus/squery":"1.0.0-beta.7","deep-extend":"^0.5.1","react":"^16.4.0","react-dom":"^16.4.0"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.2","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"gitHead":"48966038ea0a76545205e212b818f025bb4b892a","_id":"@onenexus/synergy@4.0.0-beta.12","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-83wPpYeGV9MExWHbwJtCQ2uFJ6DJ1dhDE+Efk9JHGIHeg2On80dgmzcQOW/wblwLbCF2MlISzWN8GoyUjrfXsw==","shasum":"a805ee43db2419a75d8288d75a24a8ce960aea0b","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.12.tgz","fileCount":12,"unpackedSize":149485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCqmHCRA9TVsSAnZWagAACqcP/iF95WpvfByyeaPwN18s\nDZDHU1+yPd6fY/UI5hI4Y1hivE/6kYUGONGRxOsU+d4edAe9DZMrb1dV64kU\nGnPjM1Qdnl7pSAkM69j+vVpX366z90Tn/DMHejrWPUqVev9UU6xNsDlKP43A\nJVFzw3P1OSXwrE+P//WvitvB9/nNXdKVx891CGHhTbPioU6Qg9l/2B540zOe\nVZ5f3NNvr+Ng2m6t0p5eo+gL4t2dRIlq9nnvFpjq11u/0idRrhePLZgbc2nV\nmQqkrHImOoruLi042xf7C2LY+77oyOVirkTgVD7UZ++7YC5BJbOWxkTLHhX/\n97V40RU5GOojO75NrCBz42vbinAW6qVEhwHGrwQC1qAOeGe+sWaQgEFZxkmF\n/tUicQ0S+RHZPl0180Z3NEzk/gDyw+MfT9zjLjLjMtGLsDCusLIHmQurVeM1\nPQh0dLOzcskK0xvghESX5Im8UlVmGsuX2rJddWwMxAK+fY97MC0MI7p7pUvF\nZnLEjt9Gt9Kn4fS3dVpXRNns6qtySIi8CgNg2oCg+J/V84Nxg44Hj1Wkwqvq\nT6RyyGawNHchcdeQbSwgh55lIACUSMaGNRyRR9Y8KCSD1kWqVE2tkTrIHFlA\n1Q433Mqn0S5XHINUYIQ9VaojSQyaWJKoiiyX71VxM5P0UzderzPE0yjXXIFe\nykMU\r\n=EiPN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzMokUc8YkGjF49GoJgKlo4n9po99P/mntOl0IkTc9pAIgKHsygwEyaAz2aSFsNe0FP+vlEXD7TVeMKqYLePRTkug="}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.12_1560979847024_0.945018247824146"},"_hasShrinkwrap":false},"4.0.0-beta.13":{"name":"@onenexus/synergy","version":"4.0.0-beta.13","description":"A framework for building modular, configurable and scalable UI components for React-DOM projects","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"1.0.0-beta.5","@onenexus/lucid":"1.0.0-beta.8","@onenexus/polymorph":"1.0.0-beta.5","@onenexus/squery":"1.0.0-beta.7","deep-extend":"^0.5.1","react":"^16.4.0","react-dom":"^16.4.0"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.3","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"gitHead":"018e586be73149124b16075f01fdc54d844346cb","_id":"@onenexus/synergy@4.0.0-beta.13","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-Cfrog15poP1ihdzTiCV7bGMoyHy3TU1+r73gfoViBCAsAcwsUoKaQAYmQYLGBUQNFWryOIlUn8Qig/kBjVDMkg==","shasum":"46b426d9f03a2c82c197e0bf1c52f6bf4e10fb51","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.13.tgz","fileCount":12,"unpackedSize":82071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZGzwCRA9TVsSAnZWagAAKwIP/1sxMtHVmc09azSiO/pd\n2mRIzUl2UxSYTGXHAbtBFckMSnzyT7wH6B9iJaQ25bV2w9chxIjC9dloiTuY\nzOzoll3smZA3TWvGM6+IADq8c2GzY64Ahw5uiE+JAVlBNM63f1zAEFfovjYo\nK5UgD6YNXLQi7t6OT31BwS5oUpdPs+2vmRPeUBs149LQoPNH2A/bMW12K/+i\nuiCizAsB2hc0MCwznALPHcufukgk1ublarFbwj5sZxKVXH4LA8HkSUvb3hh3\nWkwix1f9GOcpfNWmgem35JgEiB4uWpV+W9XcyUaGEyywAXWoMCVuhH4lTNDw\nCNqcRrvIfp7H0KE7D7IC4vDVZPbF/1ylUtF4kfuV27WUy96+yFbRdW4joci4\nFhsi5pG5tIXdVKA4dnKI1hsn6QlzHEj+PaNop5inPvofZBtsbMhIo9mQwffp\nYza9cmMv/BCUpp4qw3/l76F+o6v1LxjYrrPbvpt4wfjJFFEYTyWfuoWMcGu9\nYcS5Eq7k7F0dLfFXh64TRXyxkBbjvZmIl0pn0NZS9TywRLRUGcNeDf6zk/tw\no0uBZoCm7dHz2tR36GqFddr+xVgycM99eHtLqrXjFiWOS1JT4GDcU4If470H\njzQHlexrdqI4TLphBpn5gnNRA0X7fsidzOGDtlaf1v6uiKAbd8WoJJ8ZcNZY\nQEav\r\n=Xvlq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDghuLbsZ69uIraMQ2ENnVtpPdZcn9gxEzORHWu3gZNvwIhAOkGGkOJLnDIkns9m9QCSETjvc03hIMRoeNMAD397FCP"}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.13_1566862575904_0.3030598590895792"},"_hasShrinkwrap":false},"4.0.0-beta.14":{"name":"@onenexus/synergy","version":"4.0.0-beta.14","description":"A framework for building modular, configurable and scalable UI components for React-DOM projects","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"1.0.0-beta.5","@onenexus/lucid":"1.0.0-beta.9","deep-extend":"^0.5.1","react":"^16.4.0","react-dom":"^16.4.0"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.3","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"gitHead":"018e586be73149124b16075f01fdc54d844346cb","_id":"@onenexus/synergy@4.0.0-beta.14","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-036I/7zQo0T+yjud/IBs74B9PXCvjLsfZHsVuz0LttYmEu/kxjmeIf2xRrcr5GTOB9yD7FJXe9U20C8nJ0RiSA==","shasum":"63e42b3ad68862de236a5d0861713720637a3c05","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.14.tgz","fileCount":12,"unpackedSize":86993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaEsRCRA9TVsSAnZWagAAiVMQAJsxe9B3kXnkDdPyYD8/\nejE43+uGdhrWE4xH06K73l1XtmGJWyUhNAKA39x8GyEGUzZu1NvqjjNMPyXk\nSMNrkliWu+jyFuTg3+KQOF3hWNXzvPcMdkuJMzsF+LGlj0QGqjuVD3vGoDJq\nTkVqV89Bn0hVqjgziOryYTLDu99bkOaTPHnRcXNu/cRhHX3Ryqs4bMWKcPOR\ntFV3f0bXkgRk1F3UVFY6+M1c+jWcwR/WSpWcNKG5XnB3qshiupXv0Ry4XD6g\nIw/meBVZ1ep7CMZOTiZyQ9uGdCZYtOa4OrfluGBifeskeOcfO6cNWLqiw0+U\nkvcIWTrCYC71LgO4UWXzHz5lN2zs78wHCUnTsGPkNUxAQfRugdR3ajCuh2z3\n+Z8vcPs2fiJRutfNyEBfTOagXi+UDpfRMZ5PZKmqdE9C1FxAi/hAVw4nmOyW\n4hqulcn22eWl6ZqVoA26TeTzHSYqHYYfuYXktZrF4m4kGaII+R4BH2gOUtd0\neZGE5iPe9w3t8KEYR5z4NNr/gHNMnnY+jw+IWQOtL8vdG5fNgkjsKkd20fAL\nH8vbPIg8OJ95k2B2GpPZK1YX2Gl/I9q+TSuv7M7nCkpc15UHL1yhl9QgHZkc\nPsivpslJ699DBBkOVMf9Qov7jIbJnNuwMkdjKM14G3p0+tYhWE7cCF0BvN7g\ncsXd\r\n=d4+L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/rSnz9/CajgVW/9jLymGxSjseF6RRklbZ3iKh2v8ihgIgAzxe3D0cU96KYjA/JCoa+4mTds3eEVxqbfxMNPuAh5I="}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.14_1567116049084_0.7842507708394908"},"_hasShrinkwrap":false},"4.0.0-beta.15":{"name":"@onenexus/synergy","version":"4.0.0-beta.15","description":"A framework for building modular, configurable and scalable UI components for React-DOM projects","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"1.0.0-beta.5","@onenexus/lucid":"1.0.0-beta.9","deep-extend":"^0.5.1","react":"^16.4.0","react-dom":"^16.4.0"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.3","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"gitHead":"ae60f5f64f6de51323e14280d9b3df0dbeda08cb","_id":"@onenexus/synergy@4.0.0-beta.15","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-+jq4TwlK7BP3WQczY71w+Vcx532bFjtgEd19TlCek5OXnOpNkmhahp8usKDv+/is/jIoxH2juldo0HJ92vnJqQ==","shasum":"6ec10caa47e610d4b296bb2d660825d21af1c894","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.15.tgz","fileCount":12,"unpackedSize":87099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaE7YCRA9TVsSAnZWagAA7xQP/2SBAjCrNIRRoXR1aA64\ndBH+WfHi4V9iOc3/2eVct9ca5kcy6tGLBetqKM+a3dvb8mvkQUnHxio01LTe\nl+HyoOBKFJl8/OrKl/Uupws8qm/Cn9wEdkbAcDvNap7TdKW4mid1eovSjYWM\nfDynYsluHDnQmZYYNvl/ZNDuyElYmbdFQvXTNtMzPWcHvn3hsLlvjqcovOcr\nhQGeL11DJepcLl2YKosGPCzqqImgqc4GVWc0f3c3asfjh6oyHTrD2gBdkpgE\nLfZ0vaKJFA7i7OjXMf4FjOnXqatisR911r90w4L/HsHAsRMvI31GqqIppf/9\nHsoluKqhgaHoyvr44IhoWI4GJolgo2I3r9R68b2Yuiuiy9FjZN6Jql9eR9E3\nGBLs1g+3meOazHMExo6RF/ZLkIPz6DAouRrdJwY4svuhetPZGgb2gxCbbogJ\nMWfJJ/JDAOe5UCOY5lizFWL/Pk5Pg9JmYZO+KkY1NPG80cPdJybdqi9YG0CL\nGY/ELpD38Ac3Bf6J3yRSuCFwukJsDRV3KyKWskO1YKbghqyxj0VuVeSDEKR3\nj0jlTVaf08T8QJ2+SVpFMF1KDSReiIeUJuN3Vkud1XvoGakOJqFcNgDJMivI\nqSTbRxum8xxssfDv91mSTBD3KSHy9/n+fbragJl8+oxC5w8pR2RLsJSZ/8Gg\n/0dm\r\n=gDgU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVjG+XnV5xDm8QYBjwi1/Zx2wJCj7VBoX4s+rCRkFknwIhALjqv6GFWJugF2UbIXwHA6Qy4WBU77YAUvdiV/ep5cNi"}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.15_1567117015751_0.5822655509146104"},"_hasShrinkwrap":false},"4.0.0-beta.16":{"name":"@onenexus/synergy","version":"4.0.0-beta.16","description":"A framework for building modular, configurable and scalable UI components for React-DOM projects","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"1.0.0-beta.5","@onenexus/lucid":"1.0.0-beta.10","deep-extend":"^0.5.1","react":"^16.4.0","react-dom":"^16.4.0"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.3","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"gitHead":"669d9bd9fe3b20bb9ae24026c1d1a16d846daa06","_id":"@onenexus/synergy@4.0.0-beta.16","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-HO+P87TuIT20SBdzRjPBCK6B95e1uAJ2yooIjamLtHCmKLuNKfk0u5beMAQpJogV4SBbLhLli24qO2AegPSJ4A==","shasum":"ecbab8c22893f7c085bb6d5ab03c310cfb0ef4f3","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.16.tgz","fileCount":12,"unpackedSize":87240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdacytCRA9TVsSAnZWagAABDEQAKUtEfwWr/75zVcYgjxx\neNO84AHnPH2tNhIDVk10vP5uu9/UWJXQAsvH2hvWfVKJLtrhDOjo5H+ghSQ4\n935RCEj4VkEMQuw04QuwW/wzhwskqfVYXmW9gWcNrpIpS1m4sYxDOanB7Trh\n7OQswJicb7s7sGcKP+uROGjxPSqgvV+GNrwMppTqFXDe+K8POBnq26zM/nnv\n9flq0IEq75+z3JK4dPguqZQHFbxmbMXaCoNbHY+odgNqyuz54q7yaJsiH4Ro\nSwMrV4QH01rmkkSnZmp6XpIYt9TnaKpb5PGiqAOrl5+hPjS4w8z00f/lZ/fW\n6hMJX6sfh1MPOzVi4vkkhHPwCOoFzU67Ca98oH5duSjH8FkolYPoHjX/2IFF\nR3rr/oK9LlPTJKBlvrGRRp6C3OsvUqI18DOn6fqdNjiUu2fkjWnCmN+9KBx4\nrCzV62Y0l4DnKbeMHmLAlQKA9hhxMgWPq2ljsNpPJZg4LnqiocRKgNxKP1hA\nBfprNBEV/1FkPraL0VHQNL6y1WlCEvZpTVW/zOnh2iiBHRf8NgT4/QVCQ4lZ\ni78SuccuQcv/kSvruaKsaUP06n403188G934C2E2MWVhGsH2xbcGu5qYtRG9\n6frRLoU+FjifKB/hgA1TOP1MR0hhww5XYRp2f0hia3P2TrVsPJwzPRF4/4ei\ncZRE\r\n=IGru\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJbdJFmyuaN+lRunwE7m4vSsYEstnEkydvm/xFtIHtBQIgCbKqv9h8mfKfJuWPJ6yHn8XWfVTA1YD1yGEhouZ7Yew="}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.16_1567214764815_0.35312880282511294"},"_hasShrinkwrap":false},"4.0.0-beta.17":{"name":"@onenexus/synergy","version":"4.0.0-beta.17","description":"A framework for building modular, configurable and scalable UI components for React-DOM projects","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"1.0.0-beta.12","@onenexus/lucid":"1.0.0-beta.10","deep-extend":"^0.5.1","react":"^16.4.0","react-dom":"^16.4.0"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.3","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"gitHead":"aeb423946106e87a4acad253466fde846eeec97c","_id":"@onenexus/synergy@4.0.0-beta.17","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-eyHu7tv1D/0IZK2Khe1YOFrsz/u3JWsi8jc8ui46uClvCAnvLRh9clVKQkn7GiT9wO/mzK6QbK5+0KvHAvwshw==","shasum":"02ac3f8886d0510c07f0523fc14dcba7e9668b40","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.17.tgz","fileCount":12,"unpackedSize":87245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4XPYCRA9TVsSAnZWagAAzd8P/37LImcKWvuTF2wRKycj\nLW+wsS3vHbCivdFDf6aPGq+2DYBML/rZwfykKJSTg2ltoOUeuQMMPAjwaKKf\nTvki75c2sN3a0ceD0IQms+x3WYxXkh5v3zmicKrTJRAKXZTITNtP/82E5SSJ\nrUDlu2IMsSwP+bBPPtV8VQFBcYdNrSXnvjUQEzp8UOw1mxHcVFk5f9HPHPYj\n5j69cl6Dr9njyrZqiOiVED9tWk0SMqNOEkssv9mTdC/Han/ZOxkRPb7RBN7b\n8vmjaBbzB4Og+LMy8Lk1dleMePCfEUJq4vj5Pd3AnWLKNlCIVlFw4rIK3THa\nbm3HZ4CNHaHsIk4w7rnYTirGh5JvWkVp58HFBIkhqp0zhwDXARflXs89V68o\nvtIRGBdqvAGqAEly05++tEI+5RTXRdHn0OGj6aY+1IUmG7y5Fm8anHGc3i8U\nSmAQpu8KBtB+HcM1cT/zqRu0UxoVEp1wUBprlTToIYE+OC1tscVLI/Z0tg1Q\n3kmMfDhRsTx7z8p9D41IX3wq58g88zRQjDOSdtIIosiRx+1MNB5ju7K3MOZL\nV3jCVycrCs4tXR4e+aBc0gkNfPBY5f0Tjv4wF9/3OpNqz+3QTDs9gNmUO237\nNuNmk0KZD0h4099dBus7l2WwCsXt96/Ri61eD/muBYu29NHRmEDWHDd4xL79\n7LZs\r\n=1VOo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH8LN55n9/XLJlpYyM/CINPFTGQZ5iebsPyHE8z5fd4GAiEAxnR27OuacB5eQWgFu28MVcB/dJd90dSyRQAIbI1/3T4="}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.17_1575056344496_0.9268419288061607"},"_hasShrinkwrap":false},"4.0.0-beta.19":{"name":"@onenexus/synergy","version":"4.0.0-beta.19","description":"A framework for building modular, configurable and scalable UI components for React-DOM projects","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"1.0.0-beta.13","@onenexus/lucid":"1.0.0-beta.10","deep-extend":"^0.5.1","react":"^16.4.0","react-dom":"^16.4.0"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.3","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"gitHead":"e23d3fd5d1432a2b79ed92e86c8434ebb540777e","_id":"@onenexus/synergy@4.0.0-beta.19","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-Hjyh6JxvKYHEIZCSx92uXG+ZFGi112ujiwxja2YukAsP50dtAr0Y4gLJiCQAoCobceZ+eLWRsZ+IelATKv4SVg==","shasum":"45c603d02ab02de4225bcece85ab311ee8edb768","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.19.tgz","fileCount":12,"unpackedSize":87570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4e7WCRA9TVsSAnZWagAATMIP+wc+hN6QSh6Rsds53Nxj\n8hxhpUAMrD6Pi74mCciM6Md19tm7aMsVBTSMJQyA7a1IMB+/pAs3Rk/7/H//\nG3gkkaB6XvShWlX0XW9LUP04j7E4iFJrAWQHjs4vxiaqL+3yst64wz8AG6eo\nB1A83FNKxpHOH+6wblWk435KqziloL/F19ShAKLLNwrbTs8QyEeYgPtBz84N\nV6AyF09gdDI87lLUrH3Dj7yQ5isYWQR/MwpC6Cgn2sLFf3p3UoH3ZgDl0PsR\nRLK4OnydxwGK58OAENMWbTTIgCpnn3vVfwxqHDh5bcva+Es4QS0DjIOWFpf8\ngok5v3Qe0JkH0zeWHkdODokA8Be3S03n0Lnt93InwQGXwM6bsbqoxtiMtqnS\nKvKLSs3ITOeAlWqXOpSUjVKrOUXrntkvUxdIw9YjXpTOfb6wmPm7Bz70XFul\nswHBtfNviUXfqHfA+JH+K+1tfF6xmcTS4fRRUHG5z/fBzPGTU49pduRQSgrQ\nUEA9X1xxkPmmuV6AzWFQGHnseR7yFMyrLKwmRgq08/osbU+B3VODzM91gyZU\nxFfXQtwy8xrULcZv3w+23/S5VfyF6KkYwpqBM02+tMNe0JC40VHLZc0bEIML\nbo33WiiW+xivqGobXSWgjGLHBpxAPnklfhwnwu2SWAcAW6p58rsYkE12S4XG\n69Gu\r\n=r4LG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxtxdV/VEFdCsFpOTUrfIQdmUE5iZm6Vu6sA90HRPmTgIhAPUzYZXcVULym4hiP8c63YRoT+NqEMciz2UpuY6izqOH"}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.19_1575087829656_0.6573401193623234"},"_hasShrinkwrap":false},"4.0.0-beta.20":{"name":"@onenexus/synergy","version":"4.0.0-beta.20","description":"A framework for building modular, configurable and scalable UI components for React-DOM projects","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"1.0.0-beta.14","@onenexus/lucid":"1.0.0-beta.10","deep-extend":"^0.5.1","react":"^16.8.0","react-dom":"^16.8.0"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.3","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"gitHead":"1370cc90c2d5fa0c1c3669c6f0191265b6064e11","_id":"@onenexus/synergy@4.0.0-beta.20","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-B1PgdatJ5ZjjI3ctpbMtcHEAmff/vLc0TO0ar4K0iyZFGI7y82QU0BkTmIXWjB4Xb3Ca8adWrBxrPNLgxreTUw==","shasum":"81f5d625a776aee56738609f7eb73bf87105118b","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.20.tgz","fileCount":13,"unpackedSize":90690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9ZCmCRA9TVsSAnZWagAAPIAP/iPprWqihx0GnTJg9n+4\nxCjSH/6Iarc8X9gMhmKJkop/Y1DR13nGRXw2FIYkzKDM7tN4jCTzyM6Gkq8q\nt55kayqrnGe3utSH4ExrurE88XC5QVyojB6X93T5Hklbf3TW338wV0go4W4/\n6ZRhjJHtoW7GYOv7LCy/Ug1C0AGAHeHl7fkcP4y/cAVoE1744KtLZjHcE6VE\nzjwO0NUQYBlBX1FtMrvmzRj9RCmiOFF9Z26rmmQe5x0dYF7nRrFrL4lWngc/\njgGg0aAROnYNFjNCs3Q3qDQDsM7104NOw4gP+cNyATa5c/VSO/re0763ng93\nZA58kG73sX/DitoIWIYBhFaeZnjS7QgEW5Cwy6eRPKsqRs+xnwhH04Pv/H+J\ngefHJx+rsNqnQUtWCsweeQYFTm9GBIFBU7A7Pm7ghvOfgLpuI5KTDeD7L88e\nCJKufIZD6YZm23W9//datNqCJbq8+94zDF25oGToORqF6O3lO1y1OtV8mqjs\nXfFcjDhanQUhpZwLBjwnmMVVyzg5RUJEYroPFp5LGXdI4K+ioGbjRTg6vSto\nEbAThbQJFsUYJXXAp6g12rQFD88vMUgbdymDoxOE0gjI3TTccU/LIIzZUfvW\nr3Xo8CVq1jjiJX9eCYA2BE8k1lwHhQgDczZgIVYN8rdW3EWcdM0FUVAqbgLK\nuwP/\r\n=Q+FM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPgxehWawnzTZYaTScIYO75/pYhGe3nFMYmk47VXhGQAIhANNTAgGhHCPcVjBcyQiPl6vx9ROSvzMhUyKVPCONshx1"}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.20_1576374438198_0.46257954642475263"},"_hasShrinkwrap":false},"4.0.0-beta.21":{"name":"@onenexus/synergy","version":"4.0.0-beta.21","description":"A framework for building modular, configurable and scalable UI components for React-DOM projects","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"1.0.0-beta.16","@onenexus/lucid":"1.0.0-beta.10","deep-extend":"^0.5.1"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.3","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"gitHead":"f0dbea1e66afe26d18960538d8ce17895bb14a70","_id":"@onenexus/synergy@4.0.0-beta.21","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-6CEnDBWheoYIHoqcqRJjKo3SqWxI2o/9x48orKNQz1Mg7LWVyff/Cz4twoODiejQ+D4T/j9zLo2c8Tr6OampsA==","shasum":"36e29114aa2016bb8f4d2a4acad2c66850c24c54","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.21.tgz","fileCount":13,"unpackedSize":90638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/q1SCRA9TVsSAnZWagAA6PAP/2Gqv5zmw5LAHG1WVJig\nPMH100cTo5w3DrcJXaHb55UOPNqbrIHU+NygIrL+BuykXJ5MPmfOw25lUCPI\nD0YaVgJlpE+ududP/9mggqGunuqMxqSjRzoQZVIYgeH1ZXKh+HDiVWw5wXMN\ng1AKsP0R29h+TiTZUUyUTLlXkZUzig0Zj4VgyvACEeQwbAO5r8SfJwjA9yZJ\ngZLTojurzBITbrxM5c3JnXrzojTQGhSvSvy9X9qPh5Cy686YNEhx2bSOLDS2\nDuDVrlNH9Ze9qVmdG9xSvUaqxUfnVyIstmTu/5x3LaeP3sb6iJjqR1wJC+RS\nG+3nUi0viJpUPSonU19Hy05yyGBgezw4KOm8JPtj4/JdsOKYDyLqh839Fw3r\nfM2MjNxEHlroRWHgUn5JuoOjB3sWb18gCplRpCnKWFdmM5+gQyc0+hKg93eA\nuqjhLkZHI8rhqJnl8lD1I+uCpDSQHst0ZHgnsZWJcSEly/st8R6c1bFsXpRd\naWvNgxrIeSxXawZYTVB01tgl1fQcqJfwV8yNkcFwhNu194hD17nDyopBymdD\ntBAxYcz/V8oOf+IW4aPrC9YlNIpojlmZLaS0238SVuK3d6D+j6cby02t8QmB\nl9EgnansVn7PdHI/5KAoRCO907N+7+2z7b3+ATV2hk1LftPGDBZN8E/RLjV0\nltgx\r\n=ai61\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtnPE+wBPpvttS8nRnfriDpF3Jlb5jnE8Z2+haDGMurgIhAJ7zoNycP4UrOrtfXhLdSuaXMPrwIDULk+rn1E8SLz0A"}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.21_1576971602064_0.2017423529709279"},"_hasShrinkwrap":false},"4.0.0-beta.22":{"name":"@onenexus/synergy","version":"4.0.0-beta.22","description":"A framework for building modular, configurable and scalable UI components for React-DOM projects","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"1.0.0-beta.17","@onenexus/lucid":"1.0.0-beta.10","deep-extend":"^0.5.1"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.3","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"peerDependencies":{"react":"^16.4.0","react-dom":"^16.4.0"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"gitHead":"f0dbea1e66afe26d18960538d8ce17895bb14a70","_id":"@onenexus/synergy@4.0.0-beta.22","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-9HAa8FIUQvyPx4iEN/BKAZSO1y4Jz38jFB3oxh1j3TM1wQho5J64k4EeA9ScfEBjHZDUV4u1CcS4+tkGFEkqXg==","shasum":"2ca6b337f6f89fe49390580e41e82f101cc24544","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.22.tgz","fileCount":13,"unpackedSize":90638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/q+GCRA9TVsSAnZWagAARhYQAJwvCcsB1G0uKTjhL0qn\nwSWxTeGwD8AZOGmY8UDif934KHa0W3uhm7jk30Hyy82RqcDo4Kyd86cxsIgR\nCQj7xeADbZdp9QDaq/KsDipO3zUULBl4oMjN7thAqYA4Jt2qfosQszWapOhH\nBPUskeklA3RqrLGbyn0Izz2cLhm8SJ23e0AU/1RwUyjaBAdWltW4sBuuVy9h\nEV7QsOTzLjQZpU5sMU0WL7WCe2rp1ioYNgB+ew2XmVfugOQGqObRS9GULfpQ\nxw8Ragk9oau569sbwvIgKw9bOswsRPKkiX3LSgIZpuB2gnTUaGO5A/uCb8uC\nB6Qv2QRwB+8uK527utIpW9FUFq1/VUuMDR5z3APP+hdBotMgDVOimmHAH3WO\nElU3gZs+Jj1IWKhiBmgx1AXn0ebVcRJet7d8qayLm5XGU/Y7Wyaf7GkbGWOI\nziaBkV4fVVPnYvLSaHtBnKqSSVkHS68rBq8M4wacw7rIpLFjAdhztSyAzI0q\nzifkEzSuPkMTIRgJuFt2v7xBGfzUpH49Bd0Cux90hc8wd2cU0HmNKysxErrt\nDyD3ipN+iQwZiXnuoVAunpX8uojFTecsHY1SxAyTu3FI9EfRBtcMkV84+kHh\nV07KIikpxfFnboB348ZdLD2x1w/ktoOI3lcRsQ+1WkMILVnnXo0YpLWf+x0V\nDNct\r\n=WvjN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC035x1ftjrWn65+39STsT9avozuCph0hFoF0PVDr/iqQIhAO87lo2Y8Cb7IqYHwu5OzSANVeKbVir2s1MHBLhPXXqh"}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.22_1576972165781_0.43581457798147527"},"_hasShrinkwrap":false},"4.0.0-beta.23":{"name":"@onenexus/synergy","version":"4.0.0-beta.23","description":"A framework for building modular, configurable and scalable UI components for React-DOM projects","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"^1.0.0-beta.20","@onenexus/lucid":"^1.0.0-beta.12","deep-extend":"^0.5.1","react":"^16.12.0","react-dom":"^16.12.0"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.3","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"gitHead":"609787cc7e918dc5d0d63b87d2650699298621d8","_id":"@onenexus/synergy@4.0.0-beta.23","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-iZxxrWPloG4gHqfDPPbCuFPYJct/X42PEN08lNyBEF6n3VOR22dOHu0kbVb7tC6eSdIv97iJwiGKzZMzdEF6KQ==","shasum":"4c1f60a66c9448da7ccc528a4967d4d4a9bc8eb8","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.23.tgz","fileCount":13,"unpackedSize":92822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeI7LiCRA9TVsSAnZWagAANGwQAINh9XQQgwiICLaALOqY\nwGHYBv7gqMofuLCpjB8Jrww3Dl/f+HOVNZ1CVImPk3McGUPzlq/rlaAgKcw6\n07tfIz3KEqcO68+OrtsnTPrt/3/T3pQ1grELXUQYPJH6++aa8J86XePf6Ggr\nBTG3cgxwFN9LX9qIdq9iPVmTCABA0QhdmtQGXHVdCK29waEml7Hv02IkWmiT\nFnDpA+HfKGvFO2yke5b3YDWRR3i7cbAcQbCgH5d2bCFQ7hThnBHUB0Prw91b\nrJ0I73UiMOPqoSx2ELkOL89A6X7cVs1BgXwocKCYEgrOTyXoVMiEztXPO7eY\n76fM9ehZeX6EPOh0+ApyG32kVa1aIvz0bw8QCeDBCWVQNG1Jj3Wgm8H6WwmN\n3UNSfdJgpyZ6o34YjFIbBqLxOr7yvbpqOUM1xFlMRgXNn874/MdAj0kTTq0j\nj4lpoH63cKa2yINcmxK7X3nDM54tOih6rPulCC6sw6x4giFcwy+z/bbsYfwC\nyD3TwLavHHB9pR73hvZlV7ebC8bsWgiShQqETyxFqCA0QVtwFwzsDFDOQizB\ntNa8wIu4W3kArvjbc1twWwSNDMbMXfgzLUZ+80R4uRMErPDeKOMVpNYH9QMC\ncd9/cRSyrN80AlmrOePZSD1HoIJuLP8dpPSIgjAISovUxpc6PsgsfCiGQCft\nU6bK\r\n=rvjM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjI/HyGGTYsB/LHL9L60mSmBUGWBjl3CLGoEJBDBybQwIgLjJrmlvnhAw01+96HA79e9WKwNXN90FRk64xHPH3qyY="}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.23_1579397857777_0.7591863199397131"},"_hasShrinkwrap":false},"4.0.0-beta.24":{"name":"@onenexus/synergy","version":"4.0.0-beta.24","description":"A framework for building modular, configurable and scalable UI components for React-DOM projects","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"peerDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"dependencies":{"@onenexus/cell":"^1.0.0-beta.21","@onenexus/lucid":"^1.0.0-beta.17","deep-extend":"^0.5.1"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.8.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.3","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","react":"^16.12.0","react-dom":"^16.12.0","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"gitHead":"86fd7a55b2fa8486c09ffcb3644fe46a4fa73691","_id":"@onenexus/synergy@4.0.0-beta.24","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-BJJQIJQpyiA7ilvRuReLtkGnEV6J4+3zn9mlyf/ZNy4cbutBiEird7PBDoA+1ZgASyj7nUDzUbc6sxfxF+++5Q==","shasum":"3fd41e9ecf3479f07c1ab45fa194c302ae16d9d2","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.24.tgz","fileCount":14,"unpackedSize":91662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSJNfCRA9TVsSAnZWagAAZyIP/iGmBcuZkkLuWcesm7RE\nYvU3uOKGfoA1xatB7eFrYAHpNrKMq98iuaQxkZ/XYkw5T7nNo9zfFr2hMuWD\nukJvkvOyEROn33fPIl3D8ZIRqtC/fCn7dNtYtJPL6YrOO44Uha8YZsVbhKhs\nJIYig1SWBPJ0ydQempO83wvwJmH3qh7G5HP2sOTEAPaVPlyEYmnWh5gRF7n4\nHSzJVUFNoPFzfHnb/T3t4jTyAF6Hodid1vgGBWevMwSurp1VYsTs08AKG0R4\nMoAVkL0IYlxor3n3HOJJ8aGKsMzLyDke6B45c8Y7cprBu1F7ooBK3kxJgOBc\nkocZ/xxG6OWkYlkLiZCMpxO4UG0Tjb+F3YRRv4780RHn5ZrmTMZgGQoK0e/z\nW60fMA6Ua4rF5J3yRUpNTams7lCDdgAaNWyPtfCEPW5ZyNwnzYHqJkazp1FO\nxBLU/kCsZ20wdY4MkvG7PRsqyUUvgDhzR7p3P7MKLadU+5ansEuNlTdCmibd\n2qs9N56bwBMK+MbvjtsTooWDDklIurcXC555y4y+n62++YJ9GpptmWt41JvJ\nLdmsmrHZe1iZtxtSC+8kkbvl3HlmV9YOVddWWHLRp7lMcz1KN4HTktoE6Y4T\nS+JSvlOQVD3pdndVJDhIKFE60jtFNthxMOSQ3MhXa1dBh505J5Kk+8H7pImO\nLbMz\r\n=4plA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8dPPcWgHBVwL17FqXVkegG6UV6nYKYzPzHwdle0xj6AiEAtdZt4WYnGsCY0DxErRwrl9smlGNxo2EjUKwW+W+rA+Q="}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.24_1581814622586_0.16000676883018805"},"_hasShrinkwrap":false},"4.0.0-beta.25":{"name":"@onenexus/synergy","version":"4.0.0-beta.25","description":"A framework for building modular, configurable and scalable UI components for React-DOM projects","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"peerDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"dependencies":{"@onenexus/cell":"^1.0.0-beta.21","@onenexus/lucid":"^1.0.0-beta.17","deep-extend":"^0.5.1"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.8.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.3","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","react":"^16.12.0","react-dom":"^16.12.0","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"gitHead":"86fd7a55b2fa8486c09ffcb3644fe46a4fa73691","_id":"@onenexus/synergy@4.0.0-beta.25","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-OwncejopyUt+HcDOmap7MHGsWHSLHrr0TCZ9jZKzxpc1scBTB6D2gcdEBk7V+CmlAaW/lvWPZlSvoCTwznLngg==","shasum":"e93ec373375eab4464506dde47dfacbb5ae46c40","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.25.tgz","fileCount":14,"unpackedSize":91691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSRVNCRA9TVsSAnZWagAAF8wQAIq/MFcCieMl3ZRtaUa4\nac9oc89ikX0DKiHNegb8v2NwH9STs23wWO7+yHYZBFLPfzMTFgK0U/BsoC1u\n+ByeFC5KHXT3S6D/+GK/lc5pyB1mCawIxY2oUip1bdED+sOwu5NlctpMCeDj\nN5ewZI7qoJg//FT52Je1/eea6FdMk9US8ZSlx6AA6ENwV7BsGFtFxIMj1g/7\nZZLh7pfQNwDE2EaF+OMaOiIq1lsr9xa+6fs9AHYfd6I+z8oLs1f3LXNdcaoU\nlmCzRDT3Kz5t3xCn4otpNSFS/NXxHnDUUT5CHFcEd84d0YzOvbHS2ZhNnZp9\n10XRcyZg7xaG4f8VDv4XgSo4HKLz9KgAVbAZ/mD/2Tcfw86CsclI3hM6+pto\nudo91BgFpXkdiXR6FXPjSS5EnrUie7IKz0axGuMmZq4PHnU8A9nBu7aX4Upk\nA5fAuX6dgTcV1SUzh5b+97M1F1utxUTOwamarINB3WsoNb+amgP+m9w4reCc\nmbENC7Px1FXW0QQsNizcLlR8Nd2cq/TgPkElMyXduKrVx1QXK+mnTfcfGScn\n+8zMYaxkIrLbnbFLYapsGSGoIe7a8kCP1ZsuSqEtG9t7uIpUWRiSx1xX/pzn\nrQucM2XDQWROsEQNtYG+NYHCxJ3dogZgKHI22EAuAV5PvfhJDafZwc8zQd0J\ns3tt\r\n=glWW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNUiHLCnlGqCnBM9EwhTJpkZiRn5gETsvRQ4NeZ2uLrwIhAKHbP4wfJHJbg3SZQx5LSkHvkVpXIi/nemMp+bJWYUSw"}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.25_1581847884893_0.20543848197847914"},"_hasShrinkwrap":false},"4.0.0-beta.26":{"name":"@onenexus/synergy","version":"4.0.0-beta.26","description":"A framework for building modular, configurable and scalable UI components for React-DOM projects","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"peerDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"dependencies":{"@onenexus/cell":"^1.0.0-beta.21","@onenexus/lucid":"^1.0.0-beta.17","deep-extend":"^0.5.1"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.8.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.3","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","react":"^16.12.0","react-dom":"^16.12.0","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"gitHead":"86fd7a55b2fa8486c09ffcb3644fe46a4fa73691","_id":"@onenexus/synergy@4.0.0-beta.26","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-iLOK4fvT0eUFQh249e4etdYmoHHVIqYeKe3J3RT1jRlOyaDB4tvJLtHLS7bpMz6mYAaQmbSXUiG0mePmgMpGRA==","shasum":"eca88b53ecb38dafd7426e3006f9b9a6deaca2ae","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.26.tgz","fileCount":14,"unpackedSize":92445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSRZOCRA9TVsSAnZWagAAEAQP/24F/jUFisQ9sSmq2WnH\nFkzcfnlvOeX8sbzdtcKfWtV+k4aesYOvIGwpgHzdwefte4Cv6S8oyzREqdrp\nngfx0DYWk1FGVWuhnzl0MacOjtjueVM0l4Fr+h0Bl0+3bR1MhGehf1uTveBt\nLfFhcNtzO8UNmlVXuun0xCS6X2a8MedSKviM73oDFbV9uLnikSEXRDAUZjVx\nCCwVBJJ225mq7dEyNeb8Ia0HRMQDotXLS/kFMFYTMdHzG6MAZiucVyq2N/9P\nl+0HRgeAQ+HdHwMvaXKI8I/iIspf4DjTXnE1w2uT15NZ4lYt52zfPpgGlgIo\ndVrUmnAPQQqN3DV1IZETdUm+JXGUB5sCXLV6QLXdzmZU2ymCLFRd5xwQfNKN\n4LBLyjnH+pBpZlspHjHkA67tI8yRnXvfdWARjCYEqu5t7c6dkxXqbxhNoWiw\n/CvjXv23VupidLveYwAXGcOIrwMMyj8CplhHgmCSwIgwy5ajkYlg48qzmPSz\nXVQZoh20atOlrO5aHrphXCxUnx2TP4RgApI+hazakzXvVLDyGEUee8aHv2/1\ns/3STS/9IVqjTxPfArG9uQCq27c6YU8UsIBoRsiG3tSk8axJJ41MVv/bmsEK\nZARnsKjDmvUUZN9wEz90oCBTxyVmKglHAy9LhAUllKrvJzhWrsPx7bgtb+DP\nHQXP\r\n=oxgj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPzUs6/YeUywdYNOExGZAqlQqNazIlUTjRueqg2MeOIAIgc5iIocMrMcL7AwbTbE6y1oSk7yx6aF8uj+mTED6HfI8="}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.26_1581848141843_0.8013286717514023"},"_hasShrinkwrap":false},"4.0.0-beta.27":{"name":"@onenexus/synergy","version":"4.0.0-beta.27","description":"A framework for building modular, configurable and scalable UI components for React-DOM projects","main":"dist/synergy.js","author":{"email":"esr360@live.com","url":"Edmund Reed"},"homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"dependencies":{"@onenexus/cell":"^1.0.0-beta.21","@onenexus/lucid":"^1.0.0-beta.18","deep-extend":"^0.5.1"},"peerDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.2.3","@babel/plugin-proposal-nullish-coalescing-operator":"^7.8.3","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","babel-loader":"^8.0.5","eslint":"^4.14.0","jsdoc":"^3.6.3","jsdom":"^13.1.0","jsdom-global":"^3.0.2","mocha":"^3.4.2","react":"^16.12.0","react-dom":"^16.12.0","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"scripts":{"lint":"eslint './src/js/**/*.js'","test":"mocha test/tests.js --require @babel/register","docs":"jsdoc src -r -d docs/js","js":"webpack","build":"npm run lint && npm test && npm run docs && npm run js"},"gitHead":"86fd7a55b2fa8486c09ffcb3644fe46a4fa73691","_id":"@onenexus/synergy@4.0.0-beta.27","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"esr360","email":"esr360@live.com"},"dist":{"integrity":"sha512-lhtSffEgSieoNzDWs/zn5xgO50bZb1iDX3+hQhKOXTvp+ys6SyyNU3w6yOgJNaLnBpb5yhc4xapdMiJpjcsOfA==","shasum":"0454e6a3bde82b167ae4dd3f65a406d3e5c144b1","tarball":"https://registry.npmjs.org/@onenexus/synergy/-/synergy-4.0.0-beta.27.tgz","fileCount":14,"unpackedSize":91663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSTNBCRA9TVsSAnZWagAAEnoP/jrb0+C3Gv8REk2A4+mO\n1EImWfojlLO0KgLZ987QvRoY0CzUN+Db6VcWikIIbOXNQGdIwn0jo82ni/Ux\nG+mmoiVquqvXEpWTgL0oruVX1wciAfqEbtHChn/BLvaMYleRrRhpn0EY+aq3\n0mpaE415++MB972s0RN0kBHJDo2qWtvUIPJyKp9IuqCbf6X5RZFMk+/HvLqA\nz3gUc3FNY8XtcWF06QHUGXWa6c51djr1AH5oPdW/GDsZDLKc52LWJNLICxt8\nGYICGQCo1VwKgl2KWxkLMrweyaK3mfMzmIsGzTnVep3lW0W3SjiDxqxXjxrU\nf8s1bkXAhEMMtOY2XSseG5iEh7Uzrt5JMV0DttIrUxwd/psD0oidTvmqVN8T\nQK7FxVl7+1Sh2vTlDYSstyVeWChl0VzzwZaGzrnkfQtGSG81XWn/3AZ5zvM0\nr3E8wHEtJ1V7GabBsiOPW5ElKMYsjHsNadtMUAh/pwmas2mxYHoTzXiVkN0H\nwdUzLUa5+Ysr1zlBrUdOuyLFITQkq++BrzCDp26snkQQqq1CTK5OY64n3+nh\nSHEq5i6GkJiNX1Y8YnUfBWg6YZ6ihteA7z9spDpz2E14Pw0Uu0I74ZUFrJzZ\nLDoij2Vai+sKt9VIWX3Xy2CT/9P3CPRV6WbMUGA93NK/E9k1ShL46DVHcQh2\nUc2g\r\n=cX45\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCG/xtB0yw1RV48jywr6X/FkahQy5cMifwld651V7vWqgIgL+p0hdNq2I5Bi5sFSQMg369o75GKFW3rJggAN7L3S5Q="}]},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/synergy_4.0.0-beta.27_1581855552641_0.43492217315904336"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-27T18:15:01.085Z","4.0.0-beta.0":"2019-05-27T18:15:01.390Z","modified":"2022-04-06T11:15:06.220Z","4.0.0-beta.1":"2019-05-27T19:09:15.998Z","4.0.0-beta.2":"2019-05-27T19:38:45.643Z","4.0.0-beta.3":"2019-05-27T19:39:34.431Z","4.0.0-beta.4":"2019-05-29T18:30:53.060Z","4.0.0-beta.5":"2019-05-29T19:35:33.091Z","4.0.0-beta.6":"2019-05-31T20:37:23.693Z","4.0.0-beta.7":"2019-06-01T23:58:27.548Z","4.0.0-beta.8":"2019-06-02T21:11:22.074Z","4.0.0-beta.9":"2019-06-03T19:17:32.127Z","4.0.0-beta.10":"2019-06-03T21:36:30.385Z","4.0.0-beta.11":"2019-06-15T23:05:48.329Z","4.0.0-beta.12":"2019-06-19T21:30:47.159Z","4.0.0-beta.13":"2019-08-26T23:36:15.999Z","4.0.0-beta.14":"2019-08-29T22:00:49.245Z","4.0.0-beta.15":"2019-08-29T22:16:55.944Z","4.0.0-beta.16":"2019-08-31T01:26:04.990Z","4.0.0-beta.17":"2019-11-29T19:39:04.640Z","4.0.0-beta.19":"2019-11-30T04:23:49.825Z","4.0.0-beta.20":"2019-12-15T01:47:18.413Z","4.0.0-beta.21":"2019-12-21T23:40:02.246Z","4.0.0-beta.22":"2019-12-21T23:49:25.960Z","4.0.0-beta.23":"2020-01-19T01:37:37.907Z","4.0.0-beta.24":"2020-02-16T00:57:02.695Z","4.0.0-beta.25":"2020-02-16T10:11:25.065Z","4.0.0-beta.26":"2020-02-16T10:15:42.028Z","4.0.0-beta.27":"2020-02-16T12:19:12.767Z"},"maintainers":[{"name":"esr360","email":"esr360@live.com"}],"description":"A framework for building modular, configurable and scalable UI components for React-DOM projects","homepage":"https://github.com/esr360/Synergy","keywords":["javascript","modular","modules","ui","user-interface","components","front-end","framework","web","react"],"repository":{"type":"git","url":"git+https://github.com/esr360/Synergy.git"},"author":{"email":"esr360@live.com","url":"Edmund Reed"},"bugs":{"url":"https://github.com/esr360/Synergy/issues"},"license":"MIT","readme":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/One-Nexus/Synergy/blob/master/LICENSE)\n[![Build status](https://api.travis-ci.com/One-Nexus/Synergy.svg)](https://travis-ci.com/One-Nexus/Synergy)\n[![npm version](https://badge.fury.io/js/%40onenexus%2Fsynergy.svg)](https://www.npmjs.com/package/@onenexus/synergy)\n[![npm downloads](https://img.shields.io/npm/dm/@onenexus/synergy.svg)](https://www.npmjs.com/package/@onenexus/synergy)\n\n<img height=\"56px\" src=\"http://www.onenexus.io/synergy/github-logo.png\" />\n\n> Synergy is a framework for building modular, configurable and scalable UI components for React-DOM projects\n\n###### Features\n\n* Style elements using either [Sass](https://github.com/One-Nexus/Synergy/wiki/Using-Sass-With-Synergy) or [JavaScript](https://github.com/One-Nexus/Synergy/wiki/Styling-Modules#styling-a-module-with-javascript) ([learn more](https://github.com/One-Nexus/Synergy/wiki/Styling-Modules))\n* Make cosmetic UI updates to your app without modifying source code ([learn more](https://github.com/One-Nexus/Synergy/wiki/Module-Configuration#apply-cosmetic-css-via-configuration))\n* Easily configure modules and create themes for your app ([learn more](https://github.com/One-Nexus/Synergy/wiki/Themes))\n* Add UI interactions without requiring class components, hooks or state ([learn more](https://github.com/One-Nexus/Synergy/wiki/Interactions))\n* Everything you need to create component libraries/UI styleguides\n\n###### Useful Wiki Pages\n\n* [Installation & Setup](https://github.com/One-Nexus/Synergy/wiki/Installation)\n* [Modules, Components & Modifiers](https://github.com/One-Nexus/Synergy/wiki/Modules,-Components-and-Modifiers)\n* [Creating a Synergy Module](https://github.com/One-Nexus/Synergy/wiki/Creating-a-Module)\n* [Module Configuration](https://github.com/One-Nexus/Synergy/wiki/Module-Configuration)\n* [Themes](https://github.com/One-Nexus/Synergy/wiki/Themes)\n\n###### Boilerplates\n\n<table width=\"100%\">\n  <tr>\n    <td>\n      <a href=\"https://github.com/One-Nexus/Synergy-Boilerplate\">\n        Synergy Boilerplate (Javascript Styles)\n      </a>\n    </td>\n    <td>\n      <a href=\"https://github.com/One-Nexus/Synergy-Boilerplate-Sass\">\n        Synergy Boilerplate (Sass Styles)\n      </a>\n    </td>\n  </tr>\n</table>\n\n## 60 Second Accordion From Scratch\n\n```\nnpm install --save react react-dom @onenexus/synergy;\n```\n\n> [View a live demo of this example in CodeSandbox](https://codesandbox.io/s/95k4y)\n\n###### accordion.jsx\n\n```jsx\nimport React, { useState } from 'react';\nimport '@onenexus/synergy';\n\nconst styles = {\n  'font-family': 'sans-serif',\n\n  panel: panel => ([\n    {\n      condition: () => panel.is('open'),\n      styles: {\n        heading: {\n          'background': '#00FFB2',\n          'color': '#FFFFFF'\n        }\n      }\n    }\n  ]),\n\n  heading: {\n    'background': '#1E90FF',\n    'color': '#005A9C',\n    'padding': '1em',\n    ':hover': {\n      'background': '#01BFFF',\n      'color': '#FFFFFF'\n    }\n  },\n\n  content: content => ({\n    'padding': '1em',\n    'color': '#444444',\n    'display': content.parent('panel').is('open') ? 'block' : 'none'\n  })\n};\n\nconst Accordion = ({ panels }) => (\n  <Module name='accordion' styles={styles}>\n    {panels.map(({ heading, content }) => {\n      const [isOpen, toggle] = useState(false);\n\n      return (\n        <Component name='panel' open={isOpen}>\n          <Component name='heading' content={heading} onClick={() => toggle(!isOpen)} />\n          <Component name='content' content={content} />\n        </Component>\n      );\n    })}\n  </Module>\n);\n\nexport default Accordion;\n```\n\n###### Usage\n\n```jsx\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport Accordion from './accordion.jsx';\n\nconst data = [\n  {\n    heading: 'accordion heading 1',\n    content: 'lorem ipsum'\n  },\n  {\n    heading: 'accordion heading 2',\n    content: <p>foo bar</p>\n  }\n];\n\nconst Screen = () => (\n  <Accordion panels={data} />\n);\n\nReactDOM.render(<Screen />, document.getElementById('app'));\n```\n\n> This example is short and concise for demo purposes; for a more complete example utilising more features see the [Module Example](https://github.com/One-Nexus/Synergy/wiki/Creating-a-Module) page\n\n## Overview\n\nA Synergy module is essentially a UI component that's been broken up into the following areas of concern:\n\n* Configuration\n* Styles\n* Interactions\n* Interface\n\nThese are the main concerns of a UI module; Synergy allows you to work on each concern independently before bringing them together to form a Synergy module.\n\n<p align=\"center\"><img src=\"http://www.onenexus.io/synergy/module-illustration.png?v=1\" width=\"600px\" /></p>\n\n> Synergy is ideal for creating presentational React components when using the [Container Component Pattern](https://reactpatterns.com/#container-component) ([learn more](https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0))\n\nFor more information see the [About Synergy](https://github.com/One-Nexus/Synergy/wiki/About-Synergy) page.\n\n---\n\n<a href=\"https://twitter.com/ESR360\">\n  <img src=\"http://edmundreed.com/assets/images/twitter.gif?v=1\" width=\"250px\" />\n</a>\n<a href=\"https://github.com/ESR360\">\n  <img src=\"http://edmundreed.com/assets/images/github.gif?v=1\" width=\"250px\" />\n</a>","readmeFilename":"README.md"}