{"_id":"@akud/yellow-client","_rev":"30-0831e0ad826ac09077cc9e961befd4e3","name":"@akud/yellow-client","dist-tags":{"latest":"0.2.6"},"versions":{"0.0.1":{"name":"@akud/yellow-client","version":"0.0.1","description":"Client side React components for Yellow applications","scripts":{"start":"NODE_PATH=\"$NODE_PATH:./src/\" node scripts/start.js","build":"NODE_PATH=\"$NODE_PATH:./src/\" node scripts/build.js","test":"NODE_PATH=\"$NODE_PATH:./src/\" jest","test:debug":"NODE_PATH=\"$NODE_PATH:./src/\" node-inspect $(npm bin)/jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"_id":"@akud/yellow-client@0.0.1","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-8dsMATJEcx7lZ9+lFE/ElSbqCwXVN5UXDsyT/712uwc/etZYeZ05G6TJvAgsxIiqS+PlQXUVm/aNqOA4iW2hIw==","shasum":"0ed3c1c2e48932ed273155c150ba15ddfff89b3d","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.0.1.tgz","fileCount":76,"unpackedSize":164696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnUCrCRA9TVsSAnZWagAAb1MP/Aw9fMxJsy4+YIxg4NBD\nBFHllI6vQVNKrbb+xItlXiVhWieAh3mrepiZKWJGDroMdaMo+esowL1Y5mCL\niSPqxYHKTxrIMrxsACgtC/OTa+jQd7MSgVh+CIkKP1YK3f3d9qKzRZNzbXGI\nXO1hvyakQr2EsnYZUDek/KPRxjDOLnWZ0oi028JmiDXLPG6CkysWusOFIJqD\nZGR26g0YfJ7q5aZfo0PdM2/Oz/h46vXJcSgfKN2W/FJ6+0wt8Wn88sOQFWhC\nLd54C+KOYAUwiGxM1GBB8KmbwiOsAHk2wBdnbGMjTisz041Qh47pLdF2eVem\nBln0ClrfXfw2wH94q3N9JFac1FDYX5J4T6FtDCwddS5YMcmhfXii1Bs2uv7j\nXj49KgPv3B6z9VXHH2F5Zx33CBiz24IxYT+0YYiEZeb7r4UCkOLOHQyKpgUC\ntg3g4S7nM7Isv7Mpy9QhZxZz3eiL+pFCZ+iPj9/u//mPi1d/ntuYwEnhxALE\nmlujr2d/vS3Y5TOZPzpdUaLjh48zdJaVpgnsbYEHw2HzXjCTVwDqSoW6XY2l\nAaOLcbaE8KfjZFd9oPf2aH/w8T9c7Bh445KxbVupcAssoZkuGtqQ4WKLr28F\nRAOYrXULL6TrNqah+V24Hhat3wwbacnGTkwGnX/1B5clbon7qGXjVt4EsTEn\nKZBf\r\n=fzKp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYtP1rqoIOpq5Gh8bNmWv+QWt/eM3gFGIm8UWrWih8ZAiEAxYjsY/EL3c7qFTidUgnKFTdK2NYgSylKXV0RROs9G0Y="}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.0.1_1553809578736_0.7061280971699564"},"_hasShrinkwrap":false},"0.0.3":{"name":"@akud/yellow-client","version":"0.0.3","description":"Client side React components for Yellow applications","main":"index.js","scripts":{"start":"NODE_PATH=\"$NODE_PATH:./src/\" node scripts/start.js","build":"NODE_PATH=\"$NODE_PATH:./src/\" node scripts/build.js","test":"NODE_PATH=\"$NODE_PATH:./src/\" jest","test:debug":"NODE_PATH=\"$NODE_PATH:./src/\" node-inspect $(npm bin)/jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"bb82d83a29a905aebfae586bd548e5d4ff0f9b0b","_id":"@akud/yellow-client@0.0.3","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.13.1/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-OyBs9LvG9p7E5qUu0muxbPZwWM+5k6PkyoIV7FYoRsQCj3RI8lYdJ0KfwjXroxkuBeFPYsLseQcAkYSfpVrF2w==","shasum":"8d752b7a7ec788d5d187f8c39c2ded2f8036fc5c","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.0.3.tgz","fileCount":78,"unpackedSize":167316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnUOoCRA9TVsSAnZWagAAlrcQAJB3mKBBDyuhek47Xxh8\n5I9+Dm4fxBEI5fmVhwXdOSd+SB+t9/CClBa1uX162NaOwl6VfgEOXezFRzWr\nnq2n6Z67rB92uk8q3ywoN6HxhscGb1rx5MhuY1TWc3gtgjUlwXYtk2xUWLdw\ne6W9UbaCZTuO8CjAAflBULoIpRZSy3PG/Hjb3QmPNqaJ2V1+POTQztvyp/Pr\npIWTnXtj3H/NMRBGx+KVE82L0JwJwqIOvdC56NCU42ohv3UG79YD9U1OiXwz\nH6ZEhw7jXPJYgGe6sz0q8wsVW5Y5R3OVHJJSGltRH8mct5TI0KbqbXX51Ura\nHFsUY64If6+eqNZi2MelEOYts1z0BtI3mrsFJgR3pMJ3SBLryFbxeOmxVByt\nbIOM062aaPUaXNElMKQClT35tyGNehzwa7dIs5SSOekj0tHkEZc+pnciZgRs\nEkQZ0ip6QGaA5TSvLq07JUIJRAN4J+kt4ScNausEWrY6fgAu/i5J490+bKN1\nVAy/OB7i+74OFHQeFSeWVbf/ZQBHKxyE+2VMZev2T+0q6zkkyJ4czRNx6Y30\nVUm8tyOqv9mv6Q0uFK7B+KS5E4nqlfawN8VdLHePxrt0Eo5r0WNwR2w1KwN5\nqCpAyLuRUYTucWb6+KFqqCECh1mH47a7/mBsaoo+nt2FEfEUQjmUPLVgM04Q\n9iPV\r\n=VkHE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5euvuRO7aeW/py9+akWeLCpHWC5VoP7QAmzb4SCzghAiAopDmNlI9yq93lShAsCHYK9d9IcNjoTMYRN0VruW4OSQ=="}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.0.3_1553810343725_0.264734934761667"},"_hasShrinkwrap":false},"0.0.4":{"name":"@akud/yellow-client","version":"0.0.4","description":"Client side React components for Yellow applications","main":"index.js","scripts":{"start":"NODE_PATH=\"$NODE_PATH:./src/\" node scripts/start.js","build":"NODE_PATH=\"$NODE_PATH:./src/\" node scripts/build.js","test":"NODE_PATH=\"$NODE_PATH:./src/\" jest","test:debug":"NODE_PATH=\"$NODE_PATH:./src/\" node-inspect $(npm bin)/jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"c6b3a25a4a8bce3397bafe954ebf1b4cfc675a65","_id":"@akud/yellow-client@0.0.4","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.13.1/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-VVTXAEAf8WO+A4f36p1c9xXCy7ANK7UXR55w8dCkqkAut2IDgksGvnr1zwyC1LQVuqq0QM/RHoKMz6AmQ8zv+g==","shasum":"217c4e4b9a3266b2da0dbba7e1f110b3243f3d17","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.0.4.tgz","fileCount":80,"unpackedSize":178864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnUSNCRA9TVsSAnZWagAA/OwP/3YpS8Fok4iBLeIUz+ou\nH0IxUd9VCIsFIE4YV3B7WctZKKwpfqSaw8rkCHnvK7KnWgPZcFrFNwZdOcN9\nCo1xR5gVI8zpqKKTEnJJwUiak4b1jRm2LaiECMsWERBdj/7NFANlSR29aYQM\nwtwfu40w1NJsvUB4VZ/g2c0PvwXRP8aKmhT+0bhVErwN7CiVONzGxrfEouzj\nOZWm1iLG16pER0cD1rhHsMEP8wsappIDx3IMOhwbKjmVwBgYkWwfhkNmG2cZ\nLhvIgGeIslkBEr5x11FBO2515rrjJEjmZ+ywyhKFncWhP6zM8PebewcU3hVM\n5a8d6nXfRSrLzuTwFjNw4ePwYXeetXNU5sHcjzOzIGIx9IKJi/kKibImfoWR\niCpk8OqWPdNwBZwmEvU5Lu49F/MscMroY1VH0SNvsT5evFGt6gfYoLhht6kI\nS6XgEJXJofTT0fHVuzmYetXfLAnGsSCmINv2GsGcxqEKkL8YzO+JwHMep/mU\nJ3mfgBWRL54JrBoXB30CEYH5COqybqA6178q2m/rUEKvHhPPHtMozfZIPyCj\nej2D2goVoJaq7BFkAyTTKs+0oiVt5ky0+OmqR0SeWpe6oOgyKU344ll6zcgh\n5g22St5tLJn1T8cWvGO13IkYtHaDSCY7xZjEVD3Pne7UCl9Srf0wyRuqWPUL\n4bSQ\r\n=GoXD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoZRAuvdQNVb8f3/LqcZoCWRTliGvHRVF/bO8o85MuBAIgNEz1QVhzJKO4x6h3nV1YJrTjL6s6pDWy4J6H/eigPKA="}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.0.4_1553810572388_0.09474677153605193"},"_hasShrinkwrap":false},"0.0.5":{"name":"@akud/yellow-client","version":"0.0.5","description":"Client side React components for Yellow applications","main":"index.js","scripts":{"start":"NODE_PATH=\"$NODE_PATH:./src/\" node scripts/start.js","build":"NODE_PATH=\"$NODE_PATH:./src/\" node scripts/build.js","test":"NODE_PATH=\"$NODE_PATH:./src/\" jest","test:debug":"NODE_PATH=\"$NODE_PATH:./src/\" node-inspect $(npm bin)/jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"15e8ceaaa49c06887eb0287c53ff9fed95ee7d9b","_id":"@akud/yellow-client@0.0.5","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.13.1/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-yes2DxmQ6WZfvRzQDU6qzIYtwCw0MDzN8EjpbtLoPi8eoJFI0o3cYAh7ME2J5v0en0NloPU3kUb6mT5EoyoxhA==","shasum":"a81f29fa851fd630244abb2c8fb473b9cc3f23ca","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.0.5.tgz","fileCount":80,"unpackedSize":178931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnUW+CRA9TVsSAnZWagAANMMQAJNkUqgOL+Bt/G0BzMhL\nvmwgAxKP3s4Me8lHAgb0aHMhq71OxvwhmROCoqIBN9MUWhhPjWFeEm7rfB8H\nhKUAuNUtlOzOPOhcDq6Ge+k2/e4El1I5uVoC9TsPcdhhok6OwnjKi58GJMXA\nmwGZOXkZuhxXDdE5+F+1xBePyWs3WYRTZd6yt7i/FnHEUG5lcumNYGVunu4U\n4j2q7w1Q7x844umkZFSrNJHOUG+dfV7gMlc6zPfmfZPXTIrOTOwm4Fcx02En\nqpVTcZ+RXgXtaapqcaspLMKCrL+z6QL9vxl5nbyt2Pjtj9atNtmxcWZEZvuL\n/iP7gZ1TbL/WSvXMxeiwt7eqzz/wKIbE3/wP0azT04SYpe7Q5LOalL9LLVSq\nV8TIBnAQ+dxi3OAU3dBL/qhq79f4UvCRf5ZWJvCYPJE30ivTdvTBOaMayE9n\nWZfmS7H8TwYitsT9TdKHevG75h3Y13y3dlEKmlEqrLNrmWShovaxwiN7jPnY\noLdPar5pINL1Rp56aasaChLFO07FE7IZXhrM5CYs85MD6bPDDqBdGab3pJ77\nkYGusfbTCRuFGuGU6JMPfUfl9yB4AfGuoBtZ1qPyJ6fLIEANtqqGrrft46lH\nIu6QrFWwcRVZi33IQvNSlyL0YZq4WkxoddgFUcG96clEw0hKe6WR7KWO3bXN\nWSx9\r\n=9KFk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOObgyOElhpY0evS4GSlUq2ZYX88mBvMLkRFpmer1dwQIhAJKj3w8StupwoIfS2vmBX5rWEnvuaPGPoJGB6msNqqss"}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.0.5_1553810877983_0.04109496720260286"},"_hasShrinkwrap":false},"0.0.6":{"name":"@akud/yellow-client","version":"0.0.6","description":"Client side React components for Yellow applications","main":"index.js","scripts":{"start":"NODE_PATH=\"$NODE_PATH:./src/\" node scripts/start.js","build":"NODE_PATH=\"$NODE_PATH:./src/\" node scripts/build.js","test":"NODE_PATH=\"$NODE_PATH:./src/\" jest","test:debug":"NODE_PATH=\"$NODE_PATH:./src/\" node-inspect $(npm bin)/jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"d12c3a63aa51fca9265602199e4910e499e2666d","_id":"@akud/yellow-client@0.0.6","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.13.1/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-aiqMttMrLePFvfUJqRtEOMrD5sHuxO5cgyixGUFetPlzym9YLSRrXX4RFRn9XBSFfGvl0P5IDF8r/UJ9/hkGWg==","shasum":"c28da65c7e788f25ffd4986dce1621dac8ad0a61","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.0.6.tgz","fileCount":80,"unpackedSize":178931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnUY+CRA9TVsSAnZWagAAas0P/24mHktHi8Qsi0UzKU4y\nPS955c37KeFr9NdisPSYtJhZYsmJ0HSQXyvs2+FJtOkM/WnVJGnC6TuRYRWM\nwSoZyOKDO/EtjOazQB1jKOxqLiLZDdjvDCIe9R1txeYZOk7my0nQQyd+BNT4\nTxwyEscXuYYcr51bZ5cum8Rr9Eb/kZjLrZ+HUgcL9cT436zus/6AWUFCD1KQ\n7DKOkLngkRFtSVWWZrE5LSRDZX+DmBuyZ8/3l3zMuHEz5ueuyiqckViUPllq\nSHx+Gbrq1jCUHkfTIao7rXPyjt0sxo5tOgCevtTMdI9d8rpfeEriiRfR+w2e\n5Id0wMZStcbHneGiD8kkxuy+dM+WsFoM+wiXlHolFNjoxbnipRxs7rvMd1Sn\nRIQOakOJNZKss2Qq8iHkoDuXLggRTcvJenJ/89ljtj48kr0B639FvCclXm8V\ncRTLVePmRCV28rU2hm4kE8oyob6EAbNt39g095wFVHBRx5xlU0EEiamCqriH\n4f6Uw2G30wrIeDOsBeUTUaF9j8stloD+W2rNwRoUxm/VdjeLyr2h9UmNb+VO\np/swA5OCo0xGQu513AU+Jz11XbR1OcQsuPPtKX6FJBrjTCfyagXrYRnk2yyp\ntGeBpkXx0I8tIce7bXKJQxqoX0k3cLjludGz1bFfpNhi9y7quZs4CetLmT2o\nKhNc\r\n=4008\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBzZajwuIlOUfZWJxSmg9MPg1t4P8FVCAVYnqC1tpbSAIgWTx5gJpOjNhp+N+gF5pX85LxrEYQgWxlv7sABb0PcJw="}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.0.6_1553811005873_0.628965959012304"},"_hasShrinkwrap":false},"0.0.7":{"name":"@akud/yellow-client","version":"0.0.7","description":"Client side React components for Yellow applications","main":"index.js","scripts":{"start":"NODE_PATH=\"$NODE_PATH:./src/\" node scripts/start.js","build":"NODE_PATH=\"$NODE_PATH:./src/\" node scripts/build.js","test":"NODE_PATH=\"$NODE_PATH:./src/\" jest","test:debug":"NODE_PATH=\"$NODE_PATH:./src/\" node-inspect $(npm bin)/jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","babel-plugin-transform-class-properties":"^6.24.1","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties","transform-class-properties"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"73ff39c0ed96baade6812079337ce74c95dd47aa","_id":"@akud/yellow-client@0.0.7","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.13.1/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-UBYUUD5FWnlBIoynN4mTGcgilIIrqQabEpy/d7FrPHX/VzCLW8/cp9oMLzNxSSg1xfDR1v4h7/tkNpFvLmQFuA==","shasum":"0b95f4c93b341a2e8b8dea83cfc058cc39f2d4ed","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.0.7.tgz","fileCount":80,"unpackedSize":178976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnUwiCRA9TVsSAnZWagAApgsP/3HPeJoTIRvQL43y/2It\n7gyz8x8s5ZxvOp+PKR1cPC9mPsYx90Q3wyr1PxJJbiNAnmdN/wrW5XolV3LT\nubJVkQJ8MwS4gsumB4bwU5sb6/MNKs+nxrcECfs02Nh+tMKy51DsfEgvhIaE\n7vlK8m4ov/+ZjPccs49S4VprfUw+wufLoXweUhS/nlQTq2ZjxwtzIVXOM+1T\ncJLXCQYOrd1Ht/tSLJ73jn49zkAad0XA6IAjxOyPDZzhs3Boz3BygkaLOzhP\niE5UwQeC/gi+hByrNqElJRgRYNG6dhfMX7GBiO69lfcsNOBkCjY0exR7wVgR\ntEb3GNCpghtetyZY9yqrODRIyxiwwIZhkBRlODNPAby7psNdSIs9PVB1Px9h\nW8q2qvMnpEbaNn0qTv4E/8fzSUL6zq0k0ZYk/SYClEGTOO1dZaFncrV9Nzry\nFfZ5ZNHqJq+6YeIPOtP4HoWiwJ4WWmgddCek6RHxEUZQpsF4pUocb1VSP1lM\nUIVHN5eIJyatpGTofqd1mzdNjwuJPTtEKAs7KxuFdQYtb9zd6Mw4NiiRfQXL\nNvFEG32rJXavI9FsKmWGuFJhlQvxHbp3ny4CoYDHKQ3PschnNgazZIt7J7o6\nw81uDEPzJkkGf+p4KPuLKrKZ72u4owrCFITsJZ8cUQLMygxCHzRDTlWqhp+h\njH6V\r\n=vNwT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAzvzqhK33baxVZkjAVDITmfYys4z3FHCYY4OVUGwoGkAiEAh11tJYPqV2BLPmeNj5IhyPne16/rOVzj2UiXgOb+5WQ="}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.0.7_1553812514057_0.940659564113667"},"_hasShrinkwrap":false},"0.0.8":{"name":"@akud/yellow-client","version":"0.0.8","description":"Client side React components for Yellow applications","main":"distribution/index.js","scripts":{"prepublish":"NODE_PATH=\"$NODE_PATH:./src/\" babel src --out-dir distribution","start":"NODE_PATH=\"$NODE_PATH:./src/\" node scripts/start.js","build":"NODE_PATH=\"$NODE_PATH:./src/\" node scripts/build.js","test":"NODE_PATH=\"$NODE_PATH:./src/\" jest","test:debug":"NODE_PATH=\"$NODE_PATH:./src/\" node-inspect $(npm bin)/jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/cli":"7","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"c0e248d0bb875851915bd1be4e8deeaa361c2f1c","_id":"@akud/yellow-client@0.0.8","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.13.1/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-Lhqhb0CiyZ5xe4OUxYGcAzTWZVSXsGDnViMoczjFATA4cXwdilfwwnh4nsZe9M9uV2sZlXD1XJOBDYfZ/1qGfw==","shasum":"d372673ba1bdd8c6e86e9806f6dcdadd36bc050f","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.0.8.tgz","fileCount":91,"unpackedSize":1225033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnVYJCRA9TVsSAnZWagAA1WcP/17KqJGJoiDTbjp9d1Qc\nu86kwDi2u1Lfpqs7YdZbqfBCjxyMeGvPEO+juF6QP9Jj+12FQdotAfwKAdbV\noPmJ32zWS+T1G1A13zmNwu57xXPdoH9kOuc4aoW8kP/sIDhVRfpUedPln8MK\nWrqtfqC9Sqe35CYx0GXl+CSs5x7OQplhRViMBsWeyqOXXdl38JOMKljDu1U2\n4wzbatI0VPdbUB6HgWcsbRBClQeenO/Cz72+5BrV1Z0GnDkolyB66My6fkjG\nhlnaXzU/arG8R1qZPnl8TcvKhpx6TkGcRJxsrHzUCRTJn0jbFfxg5gWchSja\n38eXjQIbEq6AZQ29PlIL70g6ua8pzkEYoP9YlcdVSB4NaSonphKE4tXR9OKl\n+l1bmnejan+lpU6PQmO0YNEUW56KdmL7+YUfGkupyRPKhl4lhXqcWwd9dW5k\nN2HYGhGKe0QIHgLiulBcuBXmhwMlb7oaOzMW4qNAag+U2i4poGNKZxyNGIuW\niM+Qv7BeTwWzud9tY+XSUbCdpDw/XBP8LGwJ2cuePDNNmK6Tzatt5r8xwE7S\n3jYKUvdykxa0av8ePnHBpjMn6OHvYgDdj9Jhyb/DdUI17OqgyQeKWH2lh1yw\nlj6kAK+d/EtelWMRB5Vs7Yrvs32wk3oELhamUdh/lKjSzckPyVcAsaaAMfq8\nLZTt\r\n=RybR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAeqQeEBp3cgY225+PRm6OR+pYLP3sq4LgxCGfyI7TuNAiBGqp+EA+u9+esWILrVMN9GXQzrTbBBlLy68U971sx+Zg=="}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.0.8_1553815048839_0.3219365638210425"},"_hasShrinkwrap":false},"0.0.9":{"name":"@akud/yellow-client","version":"0.0.9","description":"Client side React components for Yellow applications","main":"distribution/index.js","scripts":{"prepublish":"NODE_PATH=\"$NODE_PATH:./src/\" babel src --out-dir distribution","start":"NODE_PATH=\"$NODE_PATH:./src/\" node scripts/start.js","build":"NODE_PATH=\"$NODE_PATH:./src/\" node scripts/build.js","test":"NODE_PATH=\"$NODE_PATH:./src/\" jest","test:debug":"NODE_PATH=\"$NODE_PATH:./src/\" node-inspect $(npm bin)/jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/cli":"7","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"4a7527d2c1fb9dd082507a5ff378f23fa6596ff1","_id":"@akud/yellow-client@0.0.9","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.13.1/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-3HJHNzmstkQbHTFc0NkbBNgRvn9heEAFcpddXRuLrhP0n0F1/5/H/jlikCnYqukoUM9yZ+xV/ELQVH5em4Iq4w==","shasum":"9e20af1199137f886da4a22536731ff7e85475f2","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.0.9.tgz","fileCount":91,"unpackedSize":1224913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnVaNCRA9TVsSAnZWagAA42YQAJyqdr9i0sWOXe3hXQ6I\nUZ382Wq1QoZISWqHQuHc+8zrAbZ/AUO7sqb/4AfEkssSdMApILHt3uSVJAfR\ngndOwqyrBSR/StgiX1t1ukClFe8Zfp3B150xq3GvOaK4aA2pdpAzWJ/TnNu0\nNLgAsGUPE0jS0DIxlj8oyOxBkGh9MjclFdJPw474kZx064ffEN7qT50IlvvW\n2HOWTFnH4PBvo9aT78EfsE1PNfSRZCMEntk+pLdwQ5Y+WF3+Xjk03WERsM0z\nUoje7YSo0sphlhQHZWVdZahXoa9Bp7P7JKD3JR8cV6F1jjO3CBwGmdIgnZ7I\nrKxC9bN1e53fnBmvDcrygGq13xnFKRkmLGs2s4tBeFFnkoWwC1KgWdRdxq4f\nOxZo8FR0AZIMuZDEBK9/uFje6W+BK0qua5APaNNN+O75MsuLtsRyIKS2V/zZ\n7wh5nsZfr+MQ72DamRH77yeseaRPPnyjIDQuST9Copbx9TW3UCsUGuGMbCn/\nL+t2edgxY2r8l/nc9K8OOJiBLTKG57mSQgeifB2oBiH5asZyojIERgegQk81\nA44emLdsyu5tlX6BwI70UpR9vtqkw1axm0w+P6J6RydUv2h08TFe9wIBFNGA\nuTa0Z0xOHchxP6J8JFexwpgs42Kb7B1fSoWX6XRgmvV/4ZQpO9X8hH3+JRHT\nSOqQ\r\n=TK1k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFm5kemN7a/+qJm2cV3g0NeZhHZOEgF2o70XovtUqiMuAiEA4OQwhliMgLmZM+Cn5bgRgJaDwmPwcNwtrls1r0/trOc="}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.0.9_1553815181175_0.322669291796863"},"_hasShrinkwrap":false},"0.0.10":{"name":"@akud/yellow-client","version":"0.0.10","description":"Client side React components for Yellow applications","main":"distribution/index.js","scripts":{"prepublish":"babel src --out-dir distribution --ignore \"**/__tests__/*.js\",\"**/__mocks__/*.js\",\"src/test-utils/*.js\",\"src/App.js\"","start":"node scripts/start.js","build":"node scripts/build.js","test":"jest","test:debug":"node-inspect $(npm bin)/jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/cli":"7","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"1105b489f216ea20b4bb61c79d6f88f7dd2c0b3e","_id":"@akud/yellow-client@0.0.10","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.13.1/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-0l8EP9Gjveuu8UejcpifoY6wTWKSd1FyRn5uo2OmZz1tTNPVDN12HkpBvWo79UlL2l8d0QOJkyZXQOGQhHHiOQ==","shasum":"410da5dae71cccf70959b6c55a70239a635bfa1e","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.0.10.tgz","fileCount":60,"unpackedSize":1143655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnVxtCRA9TVsSAnZWagAABOwP+QBzkTnVZ22uwcOW8LK1\nBjoQSZcoirU0p3N0jSu5xUMlsMwItfxYYnF8FBmqeHmKDGU8+aLfh0p9AILh\nOMi/nQ7ZK7icOhMyYXl5ZMOFwykOpNgWLCMgUS0IG5SFpWJ3UmJoU5qeYJ9t\n7qc7Mrlgz6o4HwCkwsiRyfRwvdIkmlWAEajfCMEKr6/oyMTpZ1UPWkL7HIhP\nMvJ5m5VAVr0xKoo7xEn+/QtXQgA2qAvOhScDHtMgkE5L9FeRUCfr0TVUTSsQ\nXMqHuMy5BvXmSDIRKBAYU0vs4+pJHAq5JqDG/qYtitzFZNKgGlDEgOZ3v218\nDyPM61chUG96YGIMQXGNraHpWF/7Pd51wVdqBoHollVlKQRRdLI45+rD4d2W\nHx/WqUP38Tq9MXW7MSPtsjNIDSIhDVfRE7p86972tsWeHgbwDRf+4HKpv953\ngI14KIltemmXKh7riZ1lawXRYNRFMe8QLDuVEcXgS8BSoRJH8ILsqC4sa0qv\nIGOVQ3DfDJUqpQmoWFAYbCKL0DqM94VE4/H/WNzv+rfC+2aOxRj8xcc8Baah\n429y2kmfGROBD8QS2G+3jsJ56oz3dwwnMDu9eJZgr5WtPlFk2HGk1T/MRf75\nXMBuleIQU0/W+Le3x2aghqEN6ss7DfmTEoqOnx1XOevpnM8W+MmbALmFELpj\nz0v+\r\n=EthA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBd5/nH9i46Q3AbhVuB1gXwiouJv9GPXmbzl+JJnbLz6AiEAss24TF93B1SfxduR//A4d+2CC656he6m8BgqYlnp0TE="}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.0.10_1553816684358_0.873846442596413"},"_hasShrinkwrap":false},"0.0.12":{"name":"@akud/yellow-client","version":"0.0.12","description":"Client side React components for Yellow applications","main":"distribution/index.js","scripts":{"prepublish":"babel src --out-dir distribution --ignore \"**/__tests__/*.js\",\"**/__mocks__/*.js\",\"src/test-utils/*.js\",\"src/App.js\"","start":"node scripts/start.js","build":"node scripts/build.js","test":"jest","test:debug":"node-inspect $(npm bin)/jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/cli":"7","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"c55a78e2177fcdd309ef110cbf0d658d7f78d0f1","_id":"@akud/yellow-client@0.0.12","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.13.1/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-1CmG73/gYvK56MUkwYWow7nlRM2u8BPKXlSxTPGFHD+IjyTr8yiZFvXzqj3oKrtJoQ0GJWZAkXf7SRrDqp9eFw==","shasum":"df62e95263ebb1822a6f29bba421527ed6baf5a8","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.0.12.tgz","fileCount":60,"unpackedSize":1137410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnV+/CRA9TVsSAnZWagAACGsQAJZADaXZWIxsc25HRs55\n8cLF9Wqn7lqctzPJVSCObX5d1I+V7Wh9vkDGcHHLGA9iTQsZl7F4c2QIU0ag\nonMM8md5wltHN+4wkGYg9j5WuODvSHph9wxmSIUpTEcU+DCM3yyOia0cybHp\nQ54V1/sGcZ6HNg9cPIojcgYflukmjQ4MbwgFobBKRZbBiF9DFFec6i+OtOil\nYQDCRuJm2ROpLT0emj/3rKb4XJXHFWwlMSWD9YZ5l0cpZMXRWGKvyGdTedka\nzsN6xSQpx2AdwUEUvBjI913RI0oEGEy1GZXnY34px8HmPKd/aP22Z3vJX345\nJ/4Hr73wCbUvSnT2Q070YArJp9KwFAA3TKvQh7hHLs0+3NRFt7RNBNQPChZg\nlNvbO7s8ikbDm3pjJDaRyGL6Jj9ZYaN5FJMwZzMU4UP2iFFNSqpeOkC4HOfx\n/TIiQf1rDnEu6mN+DRuYmhyIx2JLYPeywQEYFPJMi6zQ0kX8m7rr6xdMKfBV\nHbjqSC2XbvVBC3EsZoqK4AaqNGr0MLIIGOecMpgdr9xgS/0QYaphGmDLDutq\nJKJBiaDOvpDNZ+k4JHZ2tXxUuH1neKUNGDBX35Fm3b3b0tbLCYsBvXIE0j+l\nNX0zu3ooyZjN1wZgsduk+mvTg5ARIj4fYcAjykAkzT2h2btdMQwsI0MaIiQO\nRz9Z\r\n=031E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+xwRgaph6TSyHxtuaRNC6pOtYTgTigqZOjuvCBm5mMAiEAuFnHAplGr0q9G22a12r1YbqIOjMnE8ecNvcpDR/QoTg="}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.0.12_1553817534622_0.597202909413393"},"_hasShrinkwrap":false},"0.0.14":{"name":"@akud/yellow-client","version":"0.0.14","description":"Client side React components for Yellow applications","main":"distribution/index.js","scripts":{"transpile":"babel src --out-dir distribution --ignore \"**/__tests__/*.js\",\"**/__mocks__/*.js\",\"src/test-utils/*.js\",\"src/App.js\"","prepublishOnly":"npm run transpile","start":"node scripts/start.js","build":"node scripts/build.js","test":"jest","test:debug":"node-inspect $(npm bin)/jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.7.0","react-dom":"^16.7.0"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/cli":"7","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-export-default-from"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"b46929cbd48b6a360e6cd4014106cf819c8f290f","_id":"@akud/yellow-client@0.0.14","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.13.1/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-+FI4SVMQiXu8vfzK7JUK5KI1EVhUrUVL6lBKLcC/53tpsvVz6rKJyiyjiX1kTV7avvghmQVDumdQ9sWrxloSeg==","shasum":"0c4410213119495bb6b8ad337c9f6fae1007a5fb","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.0.14.tgz","fileCount":44,"unpackedSize":119268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnXlPCRA9TVsSAnZWagAAjkkP/RebrtIrMfEO1lDNlTN4\ntHHcXo3BcBwXbEYSLvIhjDV5GAaF11MeTNKI10jaXUf/PAu13pQLuVgWKqJ9\nTFYDxo9alJRNSAZ6J+K2ihnA2caXEpQtTZ8yG0+4nK9PJD04VGrd63ZtniZ4\nnNR9imqkNROOb4wht7cz4PD4U9f+dKDrIUuMKeuhbGqwgeynz/LWDIelsp1R\nsYkYzLawr8gPebPWSlwE0MRLUyIEBe0yqrDMr2hkSYpoLJ5qXvGLiRCYDea5\nlpjzoUOlZclapNse8nsKSRtc6o9vJ4MfMvBl3rLMSqdDPkHxNeo0BjYhglsk\nlWXsdiwWEUTK8m3dnA37RUCMA3MxYXlo9d2BcmfkYWHjuORX1zwYSC2BVjYT\nfrzzP2t3cGMM7Bo6LV77IdCzYWA+a3wP69pUh1kyTQxexcT3T+e7WjN8ihlA\nlyxXVHB3tTLqydijgv1dAzezeWB191iM7aiK8h/5Tx0NY3zArRtwEk7HVEMR\nQXhYXwO82BsPT0yd85qQRQELLIbwMQnp8V8+6KTrf8GQV6BizkerivXNQtJ0\n83DAzPInDWhJEBbANACQRKH5zp0c34wM8rRJ8YKfeNUUXWT5NVbULpuoaf3X\nxzyhPOEUECU/5oBTN/2F5mdDArrEX8k6UIbwaTD0kknAEUxSnASgRR0Rsc/y\nqq6x\r\n=ZKeK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG23C9S0dM7yDO0cAZqauf8V6+3+Fe8u6PF6hH1j24HUAiEA1vwhvqExEHu6d/oBgXYL9umz0rHBka9q+urlzjNLtgA="}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.0.14_1553824078816_0.8502252018474712"},"_hasShrinkwrap":false},"0.0.15":{"name":"@akud/yellow-client","version":"0.0.15","description":"Client side React components for Yellow applications","main":"distribution/export.js","scripts":{"transpile":"babel src --out-dir distribution --ignore \"**/__tests__/*.js\",\"**/__mocks__/*.js\",\"src/test-utils/*.js\",\"src/App.js\"","prepublishOnly":"npm run transpile","start":"node scripts/start.js","build":"node scripts/build.js","test":"jest","test:debug":"node-inspect $(npm bin)/jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.7.0","react-dom":"^16.7.0"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/cli":"7","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-export-default-from"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"6419fb272d7ef10e26527bd78b17ec456f450722","_id":"@akud/yellow-client@0.0.15","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.13.1/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-JJ2phT3kMvdODAQPkAAphMuBXQoPr6phJeE3MLK0yTfPSANMFIxGD9wnBbTdsvOhcMsQ3+8pKFP+5Jbveq/2tA==","shasum":"248bf51edecd82f754969c7996a9c416ce7ed1a0","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.0.15.tgz","fileCount":45,"unpackedSize":120068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnYV/CRA9TVsSAnZWagAAJz8QAJ6Xb+l9Qq/zkkc6edsY\nKj4bvrKEgGn7LhO50gxrCmEZXyYPlPf5oefX63wY4HEgG/5ba+0B53Uq3Yyg\n/idfMuRsmp/3ujFQ47sNZrihMzyUeFPh/yBtpFbwZdah1ADAZKXCCli6gvVO\np60stEF+tZo2eVTn51Xl3D07FLkGJDkVyCgQG+k7h2lb1cLg94J79iMzeUAD\nn5TFWckEZ+yqsUkWTLS+SePrM9zvaq6/Dg6iAM4lFIhk5UR0mVUo3yvUiYZw\niY5LMebk1YqvH/IsDS6e9y5rEiP3fOQZZyk7eLE5e01dvOLAGUtkAj0ShORK\nc0cHJJc4yFFJO5doRegyeIJIijnmXoeR6XeQcYVBWG8STmoDigaA4KY81fh3\nHAN+Bb0AJcmx1xu4lr/A3+0/PU4R/CnmIRQJ7BXetOgCepKUm3hcBRmlfwkf\nZqcxqA2Kl6z0GrA12918hYoaTs4Ua+T7XVLo/UOAioUcFUAGzpxQqCpH9N6q\no5Od+8+bAI+GexPQJeLMtIwsBCWUNPhcNjV8TQoApKBsqM6vGH92SFZZC8zP\nkVojqGk7VSmmmNuUlphLiipTJJct/0LdaYTQm91uwLUHtnW1aSL3QjapX4LK\nzzgjklkdEjZtCGUKeF0gB0CTBzwlW1QlsNsvk6kzWliL6BOE8v0BlZVOlILD\nZp0d\r\n=D/1Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhYf6p2B0tjVh3qV+uyxoUNTL3k1psEMWwpITpkYXvdAiB7BJ116U/Nm5imlhsGbDfbJGdOHb1b6QgIIdEUHOAiqg=="}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.0.15_1553827198627_0.9102231300263237"},"_hasShrinkwrap":false},"0.1.0":{"name":"@akud/yellow-client","version":"0.1.0","description":"Client side React components for Yellow applications","main":"distribution/export.js","scripts":{"clean":"rm -rf distribution/* build/* src/tmp/*","display":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node scripts/display.js $SRC; }; f","display:debug":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node-inspect scripts/display.js $SRC; }; f","it":"node scripts/run_integration_tests.js","it:debug":"node-inspect scripts/run_integration_tests.js","it:run":"TEST_TIMEOUT=100000 jest src/tmp/it-test.js --runInBand --forceExit --detectOpenHandles --useStderr 2> it.log; cat it.log; rm it.log","prepublishOnly":"npm run clean && npm run transpile","test":"f() { jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","test:debug":"f() { node-inspect $(npm bin)/jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","transpile":"babel src --out-dir distribution --ignore \"**/__tests__/*.js\",\"**/__mocks__/*.js\",\"src/test-utils/*.js\",\"src/integration_tests/**.js\""},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.7.0","react-dom":"^16.7.0"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","lodash":"^4.17.13","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","serialize-javascript":"^2.1.1","set-value":"^2.0.1","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/cli":"7","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","clear":"^0.1.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","md5":"^2.2.1","mkdirp":"^0.5.1","npm":"^6.13.4","path":"^0.12.7","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/?(*)-test.js"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-export-default-from"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"3c8679b1694133d42695feba5c46c6818862cdf7","_id":"@akud/yellow-client@0.1.0","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.20.2/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-F9IGKKxN0Z1yMmFwJ5WZFGHEO1HEUIFq01FdTFv9Uzjpb9vcRG8LcDCiHSx6DIf1Q5sK9q8gEA8x3zYUXfmqNg==","shasum":"7b5396472d2634a346af7602ee617934a724dd09","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.1.0.tgz","fileCount":56,"unpackedSize":140969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDoTbCRA9TVsSAnZWagAASBsP/iHCNa30rGZhM/Hr9fAq\nZEHcG4nEHZSVOn6wvN6S7EStmph6aPl/Vqcwnwa8Rrl5twSET8lgQYNAgFhJ\nIDKz/oc8fuUQzwIMrlfny3RJRaTz0SCv2mRtQUFyH7QjhJUZ/dVllGPWlR/C\n4Xoj0526vATbjAYEBaWuvx7FKo7YxGcSKQtWyzQCIoUHGkyyciRwqwbw3aW8\nJr8mZHBonVKq9q7r9HcTZpvoxSzzaikbs/6yGqX/j2Va0pXY6TbiFmFKgZeF\nGqtY75xdMq5bBpUHH+P7C1t94aMk66mXTp6XbHpmOkS3pceK36J+JiXUdOFV\nrMHA4hCrP3w8Fe7bndL3JIuIW7T4bsi2xG4OZO67Tz7FY+RVRtKWjUFs06r1\nfxih0giJHuo0FaBnFsC9eNf3FzJK8KkyVbXuyEDk/9BDrxxLOngDbs4nrx+h\nzzM+fhCNxtQPuonT01KACcbcoSgPcLBRSdooQtmWQGeChiTHo8gcUr6/OFvS\nykeNudVdkHRke3jLP2WFuVnOXpIt6Og6fittLRviGbhPdF8hPCaiN/D2QJ8n\nk0DIOoiPR5xXCkaFUpML+Wns2VlThjcpCDM6Ejz05MOXV1+HQi+UcaIWl0x2\nyYDXemZ+iTJhoxSq9iAzhad7fnbtY13B2eafKV0gTc8wqJxQSog6czmqQfg7\n6Gl+\r\n=QDsH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICLHABiYy4sky79b5DuGGahApQwHG4Sy8WypZv635rL4AiEA2QzyMzNQFhWu8hXkQl5mAor4cu3NY4xqaVVw0sfemac="}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.1.0_1578009818755_0.7438543214107356"},"_hasShrinkwrap":false},"0.1.1":{"name":"@akud/yellow-client","version":"0.1.1","description":"Client side React components for Yellow applications","main":"distribution/export.js","scripts":{"clean":"rm -rf distribution/* build/* src/tmp/*","display":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node scripts/display.js $SRC; }; f","display:debug":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node-inspect scripts/display.js $SRC; }; f","it":"node scripts/run_integration_tests.js","it:debug":"node-inspect scripts/run_integration_tests.js","it:run":"TEST_TIMEOUT=100000 jest src/tmp/it-test.js --runInBand --forceExit --detectOpenHandles --useStderr 2> it.log; cat it.log; rm it.log","prepublishOnly":"npm run clean && npm run transpile","test":"f() { jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","test:debug":"f() { node-inspect $(npm bin)/jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","transpile":"babel src --out-dir distribution --ignore \"**/__tests__/*.js\",\"**/__mocks__/*.js\",\"src/test-utils/*.js\",\"src/integration_tests/*.js\""},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.7.0","react-dom":"^16.7.0"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","lodash":"^4.17.13","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","serialize-javascript":"^2.1.1","set-value":"^2.0.1","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/cli":"7","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","clear":"^0.1.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","md5":"^2.2.1","mkdirp":"^0.5.1","npm":"^6.13.4","path":"^0.12.7","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/?(*)-test.js"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-export-default-from"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"fa34b056b8ca0688b74286418274fc61e597d166","_id":"@akud/yellow-client@0.1.1","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.20.2/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-VCiW8m9RXKjm8j0vPsv0ni0ZJbpsfeMF4W3mKQQ6Zfu2o7n7vmRRyunRbWzd6lPpUhs+9tGBHk/rUqp6H0nbxA==","shasum":"bad422ae566ec408c66ae3115431efe3a287cf0a","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.1.1.tgz","fileCount":52,"unpackedSize":133173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDsq7CRA9TVsSAnZWagAAiE0QAIFegcp0Kx9FkqWxEcs2\nkipUkMq+vqEh3XHf6/bjI5sxd6J+qC5qTVKvfp7qg3KMwt0tn3PCUNv9Od1B\nXjXAiahCLgEY3vxTi4FE1lcwlnTI8ZyZh4tgQl/HMZeW1Z5p/2Tur3BvHYN0\n2Qa5LL92JyJbOQFxNSI1EPsX8IPswKmFIzOKoBGIw1SXHJNXo4QE7iwNoO/D\ny+lebj0IelGQ/PQfolG368QhaDjpkkGL5pPpT0OC0fa6nLfoZr7a8UnPQMmi\nF7Ve29BPjalUkI+uibcMF3rJWFRuJHxZY/ACsRes2L8cJ9DATeDttMs2lHxp\ncudCmzrgVInjuG4azk8/I/D8PHXpDzjN7bXUdBMjLk6s0HYxNSZD8vAuaycs\nqeai3s3HD7EmoFpPT50Hy2W/zCZuiStRmotr+MO+e/S6Po/89LpGvBVAyf1W\nUE/FrS7JLnaJj/0H5wLLnUuUVIh8NNy3WAOsbeLu17JJ3m2xNBGPZEC7Vc7z\nxiIoVhMgT+WJ2N/kSkXl+TnbeaZ5U8IEtanyai1DM1JfcAMZ7QPCY1fBbBhJ\nm2L1Sqht52H3q0TZ6x4RsDalsgBxhVn7lZ3OTDVjLOW+/yu0KymskrrNHtaO\nH1I+JgdMoDiDeH/H7geluRF1LKVJkFjQP9zTS9KyBbDJHNNDwJ7DbOAGOBpD\nRIoh\r\n=1U/X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAX1iqwotXx5/fRn0VwFZ33MVW0YeAkDTlrpnIalUnWgIgF1d1DgSua+rv8t/X20xjBReX/3J7qsiYrugSOOMvpdU="}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.1.1_1578027706489_0.3769260892593964"},"_hasShrinkwrap":false},"0.2.0-alpha.0":{"name":"@akud/yellow-client","version":"0.2.0-alpha.0","description":"Client side React components for Yellow applications","main":"distribution/export.js","scripts":{"clean":"rm -rf distribution/* build/* src/tmp/*","display":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node scripts/display.js $SRC; }; f","display:debug":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node-inspect scripts/display.js $SRC; }; f","it":"node scripts/run_integration_tests.js","it:debug":"node-inspect scripts/run_integration_tests.js","it:run":"TEST_TIMEOUT=100000 jest src/tmp/it-test.js --runInBand --forceExit --detectOpenHandles --useStderr 2> it.log; cat it.log; rm it.log","prepublishOnly":"npm run clean && npm run transpile","test":"f() { jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","test:debug":"f() { node-inspect $(npm bin)/jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","transpile":"babel src --out-dir distribution --ignore \"**/__tests__/*.js\",\"**/__mocks__/*.js\",\"src/test-utils/*.js\",\"src/integration_tests/*.js\""},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.7.0","react-dom":"^16.7.0"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","lodash":"^4.17.13","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","serialize-javascript":"^2.1.1","set-value":"^2.0.1","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/cli":"7","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","clear":"^0.1.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","md5":"^2.2.1","mkdirp":"^0.5.1","npm":"^6.13.4","path":"^0.12.7","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/?(*)-test.js"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-export-default-from"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"2cc3303ccfb40fb77d9974f72d81217c7be6a6c1","_id":"@akud/yellow-client@0.2.0-alpha.0","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.20.2/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-NN/x7sm5Oi6aYkh2wNDSJxPzvRAYyxTe/42vRSfQSeHJNfAjSAuH+WUG367YdNc6cT5ifHwpCxvxHSslGFXPBg==","shasum":"07cbf5673e8fa9bf789f77e2a279bed558b7dfe3","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.2.0-alpha.0.tgz","fileCount":59,"unpackedSize":153481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJjqeCRA9TVsSAnZWagAAYUsQAIhxzReUNGoUiAX6bXyt\nMJd0FCgJQGeyuXqK0jPO4KUv4zhgANvdFb+slH2Yfpcu+Jws7+ukOazMODUq\nfaPkFc/9kPgZzxBGCVZB226CXclx1fa2jTPSHMV7E27mmDlhxWnfa73dacDl\nssdaSQCFFX/9ly/i5G3dAsj4l+tjs36Pyvwjq4MReDPIEGfB+ZnY5aqzPA+H\nyvkurNI3Ycj1MIyTmaDqwRfbdwmVTtscc/8yTRt9Sj8SB4crSD3nLT0bx3OF\nBByXmbAq49twFrJ9uUmUdICZ+/ZodaESSJQz8J8mca+uOIeuN2O1nBNxe/GM\n/uE7lkO08qNuk8rTSwsP3WdrhJj0xHWs8DI8EdwpNWEp4pANL/iIELq/1mPD\n96o7geb56KGRYJv/L5lA6fpF/PMhxHbXLPf6iNYjfsmQj8v5VO1b3ubwYr4d\nJ02P4EyOEwtRF/jqsdWR/KaKBM2SxZurgRE54SVMKLoZkSnPW69heXHBLiI+\nTT/N5E3aO4Qpsc83flqp/XrSalBpUzAjg/3A/v97PhYdcl2iKi6GqcgYT8Da\naHSBBXfL64cGZpIPG877H6xb8f3F3yeA31Wb52B3PSdK48kEAOvKSpGtfcDi\ncCHwlCRqoK9COAkFQ6j6fqUpWrWslCTT6uh0uqoViC7pXrf91MHiga7vVxlt\ngAk/\r\n=XP0n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVfWhtfHH9ojfUJ8MYQ2Ul9RaQS8dnE5B9c/tdhceSZAiAK7ueKnQcmhaTrgkfF62376FKtp5dNXzkKbKidP/r7pg=="}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.2.0-alpha.0_1579563677537_0.3414163764322746"},"_hasShrinkwrap":false},"0.2.1-alpha.0":{"name":"@akud/yellow-client","version":"0.2.1-alpha.0","description":"Client side React components for Yellow applications","main":"distribution/export.js","scripts":{"clean":"rm -rf distribution/* build/* src/tmp/*","display":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node scripts/display.js $SRC; }; f","display:debug":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node-inspect scripts/display.js $SRC; }; f","it":"node scripts/run_integration_tests.js","it:debug":"node-inspect scripts/run_integration_tests.js","it:run":"TEST_TIMEOUT=100000 jest src/tmp/it-test.js --runInBand --forceExit --detectOpenHandles --useStderr 2> it.log; cat it.log; rm it.log","prepublishOnly":"npm run clean && npm run transpile","test":"f() { jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","test:debug":"f() { node-inspect $(npm bin)/jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","transpile":"babel src --out-dir distribution --ignore \"**/__tests__/*.js\",\"**/__mocks__/*.js\",\"src/test-utils/*.js\",\"src/integration_tests/*.js\",\"src/local/*.js\""},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.7.0","react-dom":"^16.7.0"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","lodash":"^4.17.13","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","serialize-javascript":"^2.1.1","set-value":"^2.0.1","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/cli":"7","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","clear":"^0.1.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","md5":"^2.2.1","mkdirp":"^0.5.1","npm":"^6.13.4","path":"^0.12.7","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/?(*)-test.js"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-export-default-from"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"515efe41d88e3e0101c2f27a19b3fc515b1cc9ab","_id":"@akud/yellow-client@0.2.1-alpha.0","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.20.2/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-SpLTTqb2qplfS6IaHUFyCpomYc0f06tb4YPJXsp9GdZXtFo4Ygn9hu1OQvwQPsLfUPLcXmcnWRSj25nyF6orQA==","shasum":"38e6456cdc30c00061d8ce3bbbc87084f5fa1b99","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.2.1-alpha.0.tgz","fileCount":54,"unpackedSize":128459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeM4+QCRA9TVsSAnZWagAAM/MQAKJ7UXOTWJCmJoZq4ZV8\nab58/UGQ0VOjmcRM3XAuJjDI8L9OKDA6UZEKJWi+znfAniKdwIGKA+7Lfk3K\neu3eMdOjVX/KQ9hnrqfM1fiw/prJVv666qqL2vh7pf28KusK4lU+GvZ4PZkA\nqMid7DlQ1AbhNADsKyGhH9CpkLIhCbmW5W6LwO2YwzW7z6XfT4EjWYvdIeQ0\nfRtvblZ+HLSuvrdeFObEaqwNpEajSz4RpGmKCF4lW0QZSQRDI4lML31u7Qeb\nTAI3R9fd6tAot/7SAgBli0zSRqTtiXkgRahGGczZqYrChsco+xOHINATMYYi\nh7hG2I+OFpUqeVPvjiMpCMmw9ytAsDBUfnYlhylm0tMH8hfe+qcWOlkx3YIh\nUXgrEnJBEZFCPkDD73rxvM8vJf/6thVsJ/+Y+xqH71gExunwVnyCtURdh7Ek\n8fC8amFPfAvhEmYhIlS8BsOiFesJTVUEblyRPnc0+bPa8ZWOTsprcxwNOxgH\n3ug0w6NlC/EK2gxlRF1Z3/dd5c6I7e5sgbHaGaPcvJmGoC7zWZ/wlYtcwy1i\n3gxfAL7tTFZ8ucAdYosptKVpE06TNpKgxzS9rxnYNnEX5rAx7Xevl1Vf1I0r\nIiGnQFYzs/HKqGVfpSSyEB29MAGY6XrUT8+VqFf5bn5V5nj0gJHyE3XE/MOT\nh43n\r\n=5RqU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYC3YITo/GacAKu4DVhb1MnACueR7iMYaU9k1pfAC9qQIgEiylIxu+9oQwNdWMZtyM9gbeIv0fYNYMTZYZwuY4p5c="}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.2.1-alpha.0_1580437391618_0.17479432974393272"},"_hasShrinkwrap":false},"0.2.1-alpha.1":{"name":"@akud/yellow-client","version":"0.2.1-alpha.1","description":"Client side React components for Yellow applications","main":"distribution/export.js","scripts":{"clean":"rm -rf distribution/* build/* src/tmp/*","display":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node scripts/display.js $SRC; }; f","display:debug":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node-inspect scripts/display.js $SRC; }; f","it":"node scripts/run_integration_tests.js","it:debug":"node-inspect scripts/run_integration_tests.js","it:run":"TEST_TIMEOUT=100000 jest src/tmp/it-test.js --runInBand --forceExit --detectOpenHandles --useStderr 2> it.log; cat it.log; rm it.log","prepublishOnly":"npm run clean && npm run transpile","test":"f() { jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","test:debug":"f() { node-inspect $(npm bin)/jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","transpile":"babel src --out-dir distribution --ignore \"**/__tests__/*.js\",\"**/__mocks__/*.js\",\"src/test-utils/*.js\",\"src/integration_tests/*.js\",\"src/local/*.js\""},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.7.0","react-dom":"^16.7.0"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","lodash":"^4.17.13","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","serialize-javascript":"^2.1.1","set-value":"^2.0.1","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/cli":"7","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","clear":"^0.1.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","md5":"^2.2.1","mkdirp":"^0.5.1","npm":"^6.13.4","path":"^0.12.7","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/?(*)-test.js"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-export-default-from"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"3fcde24a57f6eb68f1cc845c2d58daa7882da685","_id":"@akud/yellow-client@0.2.1-alpha.1","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.20.2/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-loYG7ieloqWr2ntZYDPSkvY810luhQlQ4k+c8VM3kI7Ei9iDnBJcg7w8Bsc+NftUxrEmmtyx/dhBLVfBVxQb/A==","shasum":"9972131d517c5c60ae88259cc1ab08e34b974b87","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.2.1-alpha.1.tgz","fileCount":54,"unpackedSize":129464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRe+mCRA9TVsSAnZWagAA9IcQAKDvyP6iymQrp4rwnVzm\ngGFAR3dgves9q0pgvQUZbDDmxr/QYgRGVgxkehhDwBQD5qunNIUJxv40bRCe\n8pmHk5XzcySZpEVhFO8bNTqmUE3xqhpY8s9hccYluCHQ1eKJsjWqftkqAkDs\n9bQAijxSKCkgAvnWKGL3m9sk5u9Ev3kPB+2wuSOPPNuXigKyxZpUaXuoiH3P\nJjNhp8u00VqH7zvX27J3UXz5SELwbDYbbdMg9MvGsixUE4XzFpyU0f+EKKLK\nEn8/wyTwMh6O/J5yPdJLEb378U9SGzDc8g9YoLXmTnFntJTdMav1DCR95Xq+\n8pYSF6iD7x5YJWXhVyVJ89GDhfFhHWVQqrAdWTiXM2PfF3F9+fzeZYGO4ayG\nCOLTPqqh35hmGTgl/Q6uClOUK9/M9KerHUvrpdZJ0YF+i/99fCJcbZ7Hb2D4\nFFycOaJ3IEYNmNnzBj8It+Vy95+TPqSQqjBNM3cQ+0dtJQEaZkTGTr+7oKst\nqTKZT9/gUYmwlMFDaebtnqGcqeIf2tcsXa8i/Q9N4wzVShHJ4EzUqZb6CZuc\nz2Njpav0D9N/FK5+qHa6FgYgtRsRc0hWfpw2dteWAQ4+oeouWz64nLV9cn50\nQGb6/j6HsBYzL2fEkn9C8+qOxAN/rJnTvpBuRmvnfE7dl1NIABlh06ndJ4lx\nsDwW\r\n=QOUw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3A7TIn0IsKXB8ut5UZwKSW2oab+pvdU22uoQExHTy7AIhAJS2GYYF0hAU3YtyPTOJwH+NNoQTAeyPajTPp9zt+MzU"}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.2.1-alpha.1_1581641637621_0.49699473255195636"},"_hasShrinkwrap":false},"0.2.1-alpha.2":{"name":"@akud/yellow-client","version":"0.2.1-alpha.2","description":"Client side React components for Yellow applications","main":"distribution/export.js","scripts":{"clean":"rm -rf distribution/* build/* src/tmp/*","display":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node scripts/display.js $SRC; }; f","display:debug":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node-inspect scripts/display.js $SRC; }; f","it":"node scripts/run_integration_tests.js","it:debug":"node-inspect scripts/run_integration_tests.js","it:run":"TEST_TIMEOUT=100000 jest src/tmp/it-test.js --runInBand --forceExit --detectOpenHandles --useStderr 2> it.log; cat it.log; rm it.log","prepublishOnly":"npm run clean && npm run transpile","test":"f() { jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","test:debug":"f() { node-inspect $(npm bin)/jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","transpile":"babel src --out-dir distribution --ignore \"**/__tests__/*.js\",\"**/__mocks__/*.js\",\"src/test-utils/*.js\",\"src/integration_tests/*.js\",\"src/local/*.js\""},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.7.0","react-dom":"^16.7.0"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","lodash":"^4.17.13","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","serialize-javascript":"^2.1.1","set-value":"^2.0.1","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/cli":"7","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","clear":"^0.1.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","md5":"^2.2.1","mkdirp":"^0.5.1","npm":"^6.13.4","path":"^0.12.7","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/?(*)-test.js"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-export-default-from"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"56b0cd30b974674f4822be9d79897a9aa957eadc","_id":"@akud/yellow-client@0.2.1-alpha.2","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.20.2/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-Dzq7v+Y3eXqZ1/r+n6TM9uRLjwyo1vFjFLVA2BCmmgKQh3wb/nSusyk7V0PE9w7bX6vL5mi7ZSTeGnJDl3JFtQ==","shasum":"df19a105b5f61708e9c5a5bead4a0dcc0addbb4c","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.2.1-alpha.2.tgz","fileCount":54,"unpackedSize":129499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSgCtCRA9TVsSAnZWagAAwbwQAID2pekFvLuRDW84QKO6\nCFMvvVk2Ac2rFiuA/EkxOliCNBx50tq0fhpgCvuYmfzkNQsdx4tPXF/zZe99\nx+4P6q9pa18uS6VL7f0jX9DqaYBH5JxkdC+23sbyVj8Jhk9fRl3MiXexlTfM\nZjVVnylrQfGYX1hiXZcoxvJQaVAN+39ohBnZgJRcF+mR4+OsHS0JJ39+VI5P\njLElTzOZQTImbfzi88R6tenz2hAJ11nPVl6jCj2MJ+pAyD0fEtuzdBx0/2Gm\neMb1yT7CrY9jzc6d0f+roiDnXmmaUOCSp0yc8St+ZYmdX/FsK3lWJfYKqWX2\nBDdxUSZOWBN8ubFb79vuGf+VXvmwINQb8CYTCtjiCrDUi146Lr3JWkuPD6lm\nuSeeQHWzP0w9eaQce8mmYpysZt4fu5avYB0T9k7aoEsOWC9AyYfv6ICR3pxd\ncsSY90OajP1jUqz1GtqdiYXwAe4Mky8MTH8CrqWXABl0H1a/HHoR2DvNWro4\nX0LZ3pOphXncJVbvh2s07oX8mJPKodHzrg37lYp9IoS+g5Y0hYGGyHOkL+H+\nodFZV5Mx4qtoD+JSo0FLHkhcrHrDuKnCzzRAcUkdqmXE2n2pQ/IRlxYL8N7s\n+iMZ83ys3XawFFNCWt08gFz+fvxhUWa7vp2st1EzTnkjZa9d7TbdwabosO83\nYYjo\r\n=A05b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGzzjmltESbDFvCzfyrFKvdCn3BcInmb/VQr2BBWvtlAiBqLrcOLEbFFKB77hCDHB96WE6DqQz2RezXW6BN3qwFoA=="}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.2.1-alpha.2_1581908141386_0.3723836329157524"},"_hasShrinkwrap":false},"0.2.1-alpha.3":{"name":"@akud/yellow-client","version":"0.2.1-alpha.3","description":"Client side React components for Yellow applications","main":"distribution/export.js","scripts":{"clean":"rm -rf distribution/* build/* src/tmp/*","display":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node scripts/display.js $SRC; }; f","display:debug":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node-inspect scripts/display.js $SRC; }; f","it":"node scripts/run_integration_tests.js","it:debug":"node-inspect scripts/run_integration_tests.js","it:run":"TEST_TIMEOUT=100000 jest src/tmp/it-test.js --runInBand --forceExit --detectOpenHandles --useStderr 2> it.log; cat it.log; rm it.log","prepublishOnly":"npm run clean && npm run transpile","test":"f() { jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","test:debug":"f() { node-inspect $(npm bin)/jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","transpile":"babel src --out-dir distribution --ignore \"**/__tests__/*.js\",\"**/__mocks__/*.js\",\"src/test-utils/*.js\",\"src/integration_tests/*.js\",\"src/local/*.js\""},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.7.0","react-dom":"^16.7.0"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","lodash":"^4.17.13","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","serialize-javascript":"^2.1.1","set-value":"^2.0.1","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/cli":"7","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","clear":"^0.1.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","md5":"^2.2.1","mkdirp":"^0.5.1","npm":"^6.13.4","path":"^0.12.7","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/?(*)-test.js"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-export-default-from"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"24468ee576baf89e4201e4afa165e21c3c851a42","_id":"@akud/yellow-client@0.2.1-alpha.3","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.20.2/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-agCvqOojN1nK64tPBVQ9m40bfkeMyOfRRB7bFGuzeftEZVgX2xKQkR4OsyrSkeLVMvGzbz4+rEqjWhd443NP3A==","shasum":"9fbb55fcf4dc568a2db0b14e60d326ff8c0136f4","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.2.1-alpha.3.tgz","fileCount":54,"unpackedSize":129582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWEa6CRA9TVsSAnZWagAAr8gP/0VZOsSB1QyY8K6xJGtt\nEvK8AjNm1Wa7iPHf5FX0SQZZF+vp09+7ONlw7F3aAEmK7Y19TTZ7caiZknho\nLc08Eo/UA8+I+jWDtl6Gg1ZkscF5UHJ7XFhiGLmI4m4h7jeC4CpL8PfIFGd+\nh/CuFTh2gd/LDlvQpgf7HdHU0VhrQQhoqMTo62KQ2XoSCbk9ge5KYATiyJs+\noFMDMudyr7AiLNUDPIW/zWUI8Ac64HG+nH2d/rnLzbP1hnVhLg+pa61+y5b6\nGfVI8/2cPjlmurWwC3ERkbok+H4uuWCEqBVsEkhnHHjFKaPylpZlB7wDJE4Y\nF58ZxGYcPaSvKeh13jCLtXNBp7p/VqvPZuY8BQqW3KOwjCvf6AwWAYO3rFpN\nIe/mSO2Lb6/PpZWfmQ48NM6PG2ZrTbIhw3uPbpk35UtxM1oLYMz9MYJ21ryc\nedI3iIfWqzoI8lHKXK5NqmY6f3uF6tYuuae8JLKd3BY8veqx8uRJw4jXhttz\nNmhcf3/nywkdqk8WfTwFZ+i4woP+D2Ui/AY5luqYFFz621144A64EUbDn7bT\nnhzs4kSq2xgnp0IPYU4FKwFGXO9d5K4NxyM8RBEy1Rhh813OOipTE1OlJXzr\naJaozKzKAbnziHltpBXTUisOdSEYFvOYbjb40T0YP0ej03Xcsv3HSdEQ0sbI\nwffb\r\n=u3Sn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXTANTpeyF9i6iqTMZ1XlahCqFBrXhkQumWKGieu6F7QIhAN0DdjrAoIF51a+UTUiPRO7lWfMfxql7XbeM3g1ncSti"}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.2.1-alpha.3_1582843577522_0.7091025792992403"},"_hasShrinkwrap":false},"0.2.1-alpha.4":{"name":"@akud/yellow-client","version":"0.2.1-alpha.4","description":"Client side React components for Yellow applications","main":"distribution/export.js","scripts":{"clean":"rm -rf distribution/* build/* src/tmp/*","display":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node scripts/display.js $SRC; }; f","display:debug":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node-inspect scripts/display.js $SRC; }; f","it":"node scripts/run_integration_tests.js","it:debug":"node-inspect scripts/run_integration_tests.js","it:run":"TEST_TIMEOUT=100000 jest src/tmp/it-test.js --runInBand --forceExit --detectOpenHandles --useStderr 2> it.log; cat it.log; rm it.log","prepublishOnly":"npm run clean && npm run transpile","test":"f() { jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","test:debug":"f() { node-inspect $(npm bin)/jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","transpile":"babel src --out-dir distribution --ignore \"**/__tests__/*.js\",\"**/__mocks__/*.js\",\"src/test-utils/*.js\",\"src/integration_tests/*.js\",\"src/local/*.js\""},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.7.0","react-dom":"^16.7.0"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","lodash":"^4.17.13","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","serialize-javascript":"^2.1.1","set-value":"^2.0.1","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/cli":"7","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","clear":"^0.1.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","md5":"^2.2.1","mkdirp":"^0.5.1","npm":"^6.13.4","path":"^0.12.7","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/?(*)-test.js"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-export-default-from"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"4c08615041f4e826143d8ae9de38ff171faa0a47","_id":"@akud/yellow-client@0.2.1-alpha.4","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.20.2/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-AqgapnvhWlffjIkNnmrUijgB8t06vYJdkCn+jRIA7dKShWVERHbGzna6MzyoxZNWkD1/OFCvXjH5iLfq/UDk6w==","shasum":"86ac8ebe8baf81b3cf25569bb38f6aa4ab9adb19","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.2.1-alpha.4.tgz","fileCount":54,"unpackedSize":130366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZYn4CRA9TVsSAnZWagAAUvIQAJGAvdK8HUKh9ouqKus/\nGW7Wc8C44A6lrvyM3LfkZ9CllrA67EytFMLUIOiiWwWO1fy0cuPcGwLKs61W\n94WKb+ZCy2beVbE9czaxlF80RB7UZxbK2sykjdOsKiFHPXy7/7MOh3PVhEkh\nFHUJQXfCdu7CoofbiAoJGXd7gT7tvWDGDZ1P1aGE6Heymj412lA0RhoYLS+f\nGHb68VLMkuu2FpkenZlEZnS7za8G01VVM1Ls6MkeR3c5AXHjLgmB//LfK4ip\nuq3bP0FbY4rFJHDc0EXXR368gHtf0t238tYjlSXM8BRZnnxUoxeP7C7JFLNI\nGKSmEObsuSysKoSqgKgVgijWdwJTD8cmAqRO0mqJQM86lOPMWeycCAfZsgZX\nZYEYckYUQezG/zW5l0xoJj1re9QTu5PF+UOVB5DiU5VpMWreq+YAh+wdQoEi\nOoJAZHFypAliciKz4xnyRWK+fNSvV9uJOGi9vL+YiemsOp3sZ/hgrGDn/YGc\n126rSVamQKCDYSkBpkXDLidlFQezU9lawc3oFmbaxs5zOTeCcgbVwRlAR8Q6\nx0rKW6g906KWb/FA+D1VrUFiJLttMBxD2AU1iOzUio/CnXBtAO5tA6wVzlG/\nRbx/dse3qqTdT5HtQz2K2QT3jaarovBCDxXJ3tA/MVb6LLWtPFXfL09gVOd4\nPvhV\r\n=IuQx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH20L8iN274qkttJoQZ6eKKbMXME/byZYqq/sfSG/P43AiA1Gkuo6EXWpGdXcsyYpifXr5yJHWWM13R1PVgzVNxUqA=="}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.2.1-alpha.4_1583712760070_0.9636739297851571"},"_hasShrinkwrap":false},"0.2.1-alpha.5":{"name":"@akud/yellow-client","version":"0.2.1-alpha.5","description":"Client side React components for Yellow applications","main":"distribution/export.js","scripts":{"clean":"rm -rf distribution/* build/* src/tmp/*","display":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node scripts/display.js $SRC; }; f","display:debug":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node-inspect scripts/display.js $SRC; }; f","it":"node scripts/run_integration_tests.js","it:debug":"node-inspect scripts/run_integration_tests.js","it:run":"TEST_TIMEOUT=100000 jest src/tmp/it-test.js --runInBand --forceExit --detectOpenHandles --useStderr 2> it.log; cat it.log; rm it.log","prepublishOnly":"npm run clean && npm run transpile","test":"f() { jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","test:debug":"f() { node-inspect $(npm bin)/jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","transpile":"babel src --out-dir distribution --ignore \"**/__tests__/*.js\",\"**/__mocks__/*.js\",\"src/test-utils/*.js\",\"src/integration_tests/*.js\",\"src/local/*.js\""},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.7.0","react-dom":"^16.7.0"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","lodash":"^4.17.13","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","serialize-javascript":"^2.1.1","set-value":"^2.0.1","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/cli":"7","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","clear":"^0.1.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","md5":"^2.2.1","mkdirp":"^0.5.1","npm":"^6.13.4","path":"^0.12.7","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/?(*)-test.js"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-export-default-from"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"685e306e54f138e56b074b48c3ddf1cfd386bb77","_id":"@akud/yellow-client@0.2.1-alpha.5","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.20.2/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-C+P1H9JxtJe7bYw4zt7Q9foUjA9gvddZx2q/lOuzPNDOWR+BdxaKcP5PpSq3ndIsvpPJlochVMyRloRSnhEiLg==","shasum":"57ed56d1cefae48aeee0b3281147123a57fe59ea","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.2.1-alpha.5.tgz","fileCount":55,"unpackedSize":136565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJec/H5CRA9TVsSAnZWagAAgK0P/3XbOEgrZJo5rwRDJ6Ol\nD1oQEwDe99/b8v7hATURDNDPQE3eQ5zCcv+JQVgfywA51QAgRcJKdZC5pVgl\nAT72kjk60lLkdGPT20W9jSe805qw8XHkx3B9ufRNM3Yyu/all5d8jumr9ggG\ncJwnqriEWY+LAwWKVZgZb9BVJagJgzYSVIpByePB9n6cGqsVkcLp6/CFm7wZ\nkt3djEDzavPfipkHZYfAQsy4jyZ9nzeAjysZS9Erce5RX9xDAPU1MwfYik/j\niNpCdIZmBZdHted//I92MLfwj+ucixUDIOunukrnv+YE44xZ+YtaFxOb7Vhh\nJObowe4CiSRrV19aBtLxQ+585/aY0mhyBDvORkNJb+WEb8eqwfpakMtXh9Sn\n3F770ow34PiK/GQGJJiTU/rOwxYX2IDXu/Kh5/MGkWFsNhUQSkDpa03JCHj1\nScMGVxrAVRJtNcE8DA4xDSemDZJB1Tun8mnh0/3L4JlnKWyiLSBLE/8DlSso\nY/wk5etfxpOh2uGQjDUc0P6k+1oilXrUV+kcTJVs2JGAXXnbS578Ppn+Lcpn\nhdACSEc8FXhTSiciqDr2pihqSszL5t/XQRphk08j4pnOceHsaOUseDI4W97Z\nThQ4uycvZwS3gf6hBexaMLbeJ0uoN8TCPAIEUD9vxpOi4RMwlLUJ6BcSkS5t\nhCie\r\n=2bVD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDholz8WH5dIlpUcFRPcMxO+lVn7buHlxMYjgmboUDalAIhANRVOoQQB3pFBaL+05WLIvFCSOgzdHLuvAe1u0PNa7dD"}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.2.1-alpha.5_1584656889495_0.4216170923433822"},"_hasShrinkwrap":false},"0.2.1-alpha.6":{"name":"@akud/yellow-client","version":"0.2.1-alpha.6","description":"Client side React components for Yellow applications","main":"distribution/export.js","scripts":{"clean":"rm -rf distribution/* build/* src/tmp/*","display":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node scripts/display.js $SRC; }; f","display:debug":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node-inspect scripts/display.js $SRC; }; f","it":"node scripts/run_integration_tests.js","it:debug":"node-inspect scripts/run_integration_tests.js","it:run":"TEST_TIMEOUT=100000 jest src/tmp/it-test.js --runInBand --forceExit --detectOpenHandles --useStderr 2> it.log; cat it.log; rm it.log","prepublishOnly":"npm run clean && npm run transpile","test":"f() { jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","test:debug":"f() { node-inspect $(npm bin)/jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","transpile":"babel src --out-dir distribution --ignore \"**/__tests__/*.js\",\"**/__mocks__/*.js\",\"src/test-utils/*.js\",\"src/integration_tests/*.js\",\"src/local/*.js\""},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.7.0","react-dom":"^16.7.0"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","lodash":"^4.17.13","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","serialize-javascript":"^2.1.1","set-value":"^2.0.1","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/cli":"7","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","clear":"^0.1.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","md5":"^2.2.1","mkdirp":"^0.5.1","npm":"^6.13.4","path":"^0.12.7","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/?(*)-test.js"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-export-default-from"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"ed650b19df212da4f7c6eaba2b7016ea8cb8f473","_id":"@akud/yellow-client@0.2.1-alpha.6","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.20.2/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-m+2gxh+K2XJ3SYzbYgou7FAw1traZaWhv2LZ3GU5Iz28sUDofzrP/Y8In8sQ67agWVfuTwbSDrrtRWxzYoidCQ==","shasum":"016aa4a36f0cb8114488e49fd684274422a1bfd5","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.2.1-alpha.6.tgz","fileCount":55,"unpackedSize":136592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJec/j4CRA9TVsSAnZWagAA+qsP/RBGeSz2YdpgNno7pv49\nuLXVEkGDPz/ZoaUEGJ+5LDYmymD7p/gOjUxo7JSY3aiM076Df0aZBE/4nxUX\nTLCPABAeAEy/O/J2u7K7Vq70HUoDmt+zLNeJmWW12XimjqoItwbijQD0IB/D\n2mNtoI6oupPI9CZrOdsw/OYra1vqJyOv6gKCrRNIXKp9m+RpQzTedp1qrntS\nwIFI6ipKW/oCxEiOk3NM0iruRab5qWWwUnWpg+kEo8jizWBll5kLUbQ8ZjNQ\nf4je08OhFLVIUSZvmhSIqrbxMLwcswHIBcWQHcD14wViOogEWMm8ilkCddD+\n0BB73Ji8417NjdvszABdIrgRV9b6o6NtbPDkzyUMwXj+EKUhVTLdbxjk4vwC\nrIQaCNAl3VcbD+bizXmOjG4fyW2iCfYNkae7AOhRKi1x0zRn73ZrHHAhMav6\njYzkUbQe5LBU/S8b8Y0OPvj9jQfzGPKctfb6aJ203ZHQ6Qwn1GHNIBd4tWY/\nh6KDPG6ZFiHOi8eyphoSN3k1ruU5rtnw1ebEE1KTOBkIQT0h6z3OZOS6FbW2\ncQ4AxAuRjExmhqr1kqR6DSmL4E/P4DyaXT/pmlYMPS2XeInWveW4daxEIfHL\nYxPmlI36+3c8NekxZMa79GDLryao48tUcAtR0cyT3Bnc1CGRmhZ5kv/RVgD8\ntA+r\r\n=BXgz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlQo54sjBm2dKL0mqnA881cJE62y7aL5sPvxGvwtb2RAiEAhnFEfl5rsWYl6/CKgPu9Sq/CClVDnz6kIGKL20F7+S4="}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.2.1-alpha.6_1584658679894_0.15701649449480692"},"_hasShrinkwrap":false},"0.2.1":{"name":"@akud/yellow-client","version":"0.2.1","description":"Client side React components for Yellow applications","main":"distribution/export.js","scripts":{"clean":"rm -rf distribution/* build/* src/tmp/*","display":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node scripts/display.js $SRC; }; f","display:debug":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node-inspect scripts/display.js $SRC; }; f","it":"node scripts/run_integration_tests.js","it:debug":"node-inspect scripts/run_integration_tests.js","it:run":"TEST_TIMEOUT=100000 jest src/tmp/it-test.js --runInBand --forceExit --detectOpenHandles --useStderr 2> it.log; cat it.log; rm it.log","prepublishOnly":"npm run clean && npm run transpile","test":"f() { jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","test:debug":"f() { node-inspect $(npm bin)/jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","transpile":"babel src --out-dir distribution --ignore \"**/__tests__/*.js\",\"**/__mocks__/*.js\",\"src/test-utils/*.js\",\"src/integration_tests/*.js\",\"src/local/*.js\""},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.7.0","react-dom":"^16.7.0"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","lodash":"^4.17.13","mini-css-extract-plugin":"0.4.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","serialize-javascript":"^2.1.1","set-value":"^2.0.1","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/cli":"7","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","clear":"^0.1.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","md5":"^2.2.1","mkdirp":"^0.5.1","npm":"^6.13.4","path":"^0.12.7","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/?(*)-test.js"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-export-default-from"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"924a664a11426cf373b6b035d716789745fb5c4e","_id":"@akud/yellow-client@0.2.1","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.20.2/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-eLnbGhSzoaPEBiVhZjy7Ev/rBJPGReoMZZrjNfrfKKQHeIEmLRSHVT8kUsVIsDdXkBVID07E0CvQI1JD8W/ehw==","shasum":"0a9d275b29c3f68361afe1e28dcd5f2095b80ec4","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.2.1.tgz","fileCount":58,"unpackedSize":297117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeogfACRA9TVsSAnZWagAABaUP/RRDyOi89qaD9myvYw5B\nyYm9gl5v9OWYpqcZ2SFbIhmlY4trh6V0uBI68E8iIWSTiV9c3LNdkpwT1yYD\nHT65uDQeK7j+oScTG5ac0GFyPFLJqrI7N3l71nh6r8uq0ogI5/dEB8dO6WxD\nmGkPuzZAjZvwv+G96khP9JQyB5j/uxLaAMP8ku2NPmZ9rigD7VfewOhAJn5K\ntXC8/uk1FSrs65U2pArfJKYFYZ5Bgc4RWviMdBMZgwW+hiS4arSA+NYZazSm\nW2hG6aXa3ezjNAGxb41DPCbf4vEoyaCP+RH+iJT7YR9wvtXe1nrSJqNdj3vc\nXGYlCZoNz7BftFNubfnRa/qGKnUzKeRzW3FnHLIo58uM44t6qrJMK49bd9ph\nmcV8XDc8a5FA3ivrCpJ36PNswlOvJ2O85JRKsqNsepN7ZfzZL+yiMT0moeK3\nV8BDba+p8Cz5f2PBHe3vX57e4O96lL2el7Q8ETfp6LxnYjEprQkScczxNpo7\ngFX1itxq9gKFnDiWRVVYY5J2MBV5WD9IJduV1/JoC1T6GOf+4pf/+ri1J3do\nlxrXHTsyN+Um5wqDSl2iNW7fm5g28Q0TYwuP9qKjYhZotDBhmLBg7l7HJekU\nEJhlCGAdCOFWxqOrtC8GVnMHLqG0lxC8TfbXXcJ0rt055PV4cR3t+3WnvfVm\n9iGQ\r\n=1WKU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIECoYKSdpeDRSbTGyOhQG281hjKYNp4T4aKNryDPs0Q3AiEAtnf0RgHW36bzgnHd5YtGLmgM3Cp3OudWjC6+DWE803k="}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.2.1_1587677120088_0.167304672411422"},"_hasShrinkwrap":false},"0.2.2":{"name":"@akud/yellow-client","version":"0.2.2","description":"Client side React components for Yellow applications","main":"distribution/export.js","scripts":{"clean":"rm -rf distribution/* build/* src/tmp/*","display":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node scripts/display.js $SRC; }; f","display:debug":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node-inspect scripts/display.js $SRC; }; f","it":"node scripts/run_integration_tests.js","it:debug":"node-inspect scripts/run_integration_tests.js","it:run":"TEST_TIMEOUT=100000 jest src/tmp/it-test.js --runInBand --forceExit --detectOpenHandles --useStderr 2> it.log; cat it.log; rm it.log","prepublishOnly":"npm run clean && npm run transpile","test":"f() { jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","test:debug":"f() { node-inspect $(npm bin)/jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","transpile":"babel src --out-dir distribution --ignore \"**/__tests__/*.js\",\"**/__mocks__/*.js\",\"src/test-utils/*.js\",\"src/integration_tests/*.js\",\"src/local/*.js\""},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.7.0","react-dom":"^16.7.0"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","acorn":"^6.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","kind-of":"6.0.3","lodash":"^4.17.13","mini-css-extract-plugin":"0.4.3","minimist":"^1.2.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","serialize-javascript":"^2.1.1","set-value":"^2.0.1","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/cli":"7","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","clear":"^0.1.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","md5":"^2.2.1","mkdirp":"^0.5.1","npm":"^6.13.4","path":"^0.12.7","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/?(*)-test.js"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-export-default-from"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"4cec51f5742bf94d2c75e61f2f24e21ac0488e40","_id":"@akud/yellow-client@0.2.2","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.20.2/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-4NAkO3V+Syhl2VlVDqARNm90eXlLT/qCph5miPX5CCjOPxHraIjXtRwetX5ARBGR4DyvDn6BUiZp7InsAZ1uNw==","shasum":"ce110949cb04230bcbae379ea5365e61ad0bb49c","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.2.2.tgz","fileCount":58,"unpackedSize":298390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3Xc8CRA9TVsSAnZWagAAEGEP/0G6r4buDmw2vlzbWd2l\nGy4cypCbZP6tIGGGdmuL6mEtumUL4sPYL/BUb4cic0ws8CzZaNQar6FxK9ki\nUL9AHkxqVlsFmoiSuvHglbu7jxH4stoGVi3iyicdE40CtoyGVoRlRJ/c6fjU\nHL0G0ui8IYr7WDOX/g0RfRoDFiZJSgfO8vlXOmSXxZaFfWBYequCJOQ69Yy5\n/RfYb6rcYqChRuyBI1JKGzSlYxckGwNNo8pwSc8iBcc/Nh1JieCk0aAjOOY1\nVStosLFOI+xscyPHlFb0fQtx/eAz2A4+4QkwEnj3vigX7vewiZ1yQZ/yBjLT\n/m2UEAQnm8wqv17yuIm44+4oPtBXvSzvg60Jlf+znyGCTZpUwmQl26hoGBIn\n57r/dyJDJ/iLvaxQN/aWpMokUL4myx8Y//NHGIohD//tHlwRhc6wMTaFXeh4\nXcWDURzW+N5P1WQeNMGEBGihobJtscVrz1ME+D0K38rNCgib/Qhvi+WYXqxy\ned5y0bqGhdC0i8AbUfUK3WtPpZMv0jZp0BJ62wfAUNuaOLW5As85xbspMQBm\n0SMZGGHby6zjf690zfqGGXRKPdyQ9c2EeT0B/ljU6ohbx8jL7UVWBA5HuTls\nrGvxSSKCVIdE66RWUwZiEN9zwUawKxz1dpI3xr4v2Ozmhi5EgdjciDCHbPX5\nOZUB\r\n=XQXK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAAsLrGpaZijBOCgNgBGWltX0pJueGn2yPnmOKODw9xAiEA3RYIM8+Ka934BneAKT/1/1dibeyl4vpyT+0742/OC7c="}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.2.2_1591572284034_0.8017093257794261"},"_hasShrinkwrap":false},"0.2.3":{"name":"@akud/yellow-client","version":"0.2.3","description":"Client side React components for Yellow applications","main":"distribution/export.js","scripts":{"clean":"rm -rf distribution/* build/* src/tmp/*","display":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node scripts/display.js $SRC; }; f","display:debug":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node-inspect scripts/display.js $SRC; }; f","it":"node scripts/run_integration_tests.js","it:debug":"node-inspect scripts/run_integration_tests.js","it:run":"TEST_TIMEOUT=100000 jest src/tmp/it-test.js --runInBand --forceExit --detectOpenHandles --useStderr 2> it.log; cat it.log; rm it.log","prepublishOnly":"npm run clean && npm run transpile","test":"f() { jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","test:debug":"f() { node-inspect $(npm bin)/jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","transpile":"babel src --out-dir distribution --ignore \"**/__tests__/*.js\",\"**/__mocks__/*.js\",\"src/test-utils/*.js\",\"src/integration_tests/*.js\",\"src/local/*.js\""},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.7.0","react-dom":"^16.7.0"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","acorn":"^6.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","hoist-non-react-statics":"^3.3.2","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","kind-of":"6.0.3","lodash":"^4.17.13","mini-css-extract-plugin":"0.4.3","minimist":"^1.2.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","serialize-javascript":"^2.1.1","set-value":"^2.0.1","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/cli":"7","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","clear":"^0.1.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","md5":"^2.2.1","mkdirp":"^0.5.1","npm":"^6.13.4","path":"^0.12.7","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/?(*)-test.js"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-export-default-from"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"e1dbed184caa92a0aa095802c92fed30169b56a1","_id":"@akud/yellow-client@0.2.3","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.20.2/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-OYN5COK5Pqi41u5I3ZQvR3q2/04ONSj95P7FWblbKb4vAMlUIH9pWDczBFpcLtaNoSKe7Lcs5Ti1sT57uWa8nA==","shasum":"7f401b8213604fe5de8d403a96952ca6682213ae","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.2.3.tgz","fileCount":58,"unpackedSize":299232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8+aJCRA9TVsSAnZWagAAfPwP/15L6FrkKa3aX+ouU+wN\netBdv6fw4qk68Xk3ICTMCKvCLm4LVdlcwCfSU76qAg0nDCyocoeV2HrUV07v\nxKlrpIaIm5jGo2jgsZ9W4TFZxgbpQit2pTs+JI0UWRdOmTp+F5SJTpOaC6m+\n/HKJ79aPxBT2AWhEx6iPAgaXlOkOISbTpiwsGGO7zp1OBKBP0IL34X0AW2BU\nFN2j+NQApdI9kZQLvxF8A5nZAn0BDaKgda/nEsH5aBn7DTYZtfYmSj5KmhKB\nl2aaxDpHrCHjOJw4FbsYzbsshTLODjJ5XYo/3NryzsYazdbxQAwC9qsMqAnP\n9/sEsvgK0CjcX+q19or6fRPXFzTnk0XgiNa0Jtux2dQ62KBlVrPBLReeQ3oI\nIpuy03VRaBk3CIaFFjTs2WzL8ahb083wsNIE53kTgKYnaudZjQtcwbcIwjsQ\ny0FmVYKH8nqpqIkO+MCTrZYHZVTsyGpAPsjE6XqOxgYKQfGw5DnDHYlcYouZ\nTEBkKa9oOe2oKSHKZrixLLAuyjqex5nE2P6P6Sk1KOGkPXDo9bmliYMkHNsz\n1c6EBdAZiei/lB/enXI3vTWCAmBI4dkjAO2XROWQpjgarAEUikctCw/3Pg+A\nR897IpMwQeRRq5IME50hRvQilccyeX/fiQE+z6xpDXmqp6AAMitI8bqAHrrc\n2I/s\r\n=WNJh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdL9hMoUBVyXIyF2d3wVrnQcaj9XoTlxHxbY+5pW4OQAIgQfkJB/UphTH1nMmPlzTpHTkhT+pJfHi27vohHtPaM3M="}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.2.3_1593042568487_0.9314702015332632"},"_hasShrinkwrap":false},"0.2.4":{"name":"@akud/yellow-client","version":"0.2.4","description":"Client side React components for Yellow applications","main":"distribution/export.js","scripts":{"clean":"rm -rf distribution/* build/* src/tmp/*","display":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node scripts/display.js $SRC; }; f","display:debug":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node-inspect scripts/display.js $SRC; }; f","it":"node scripts/run_integration_tests.js","it:debug":"node-inspect scripts/run_integration_tests.js","it:run":"TEST_TIMEOUT=100000 jest src/tmp/it-test.js --runInBand --forceExit --detectOpenHandles --useStderr 2> it.log; cat it.log; rm it.log","prepublishOnly":"npm run clean && npm run transpile","test":"f() { jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","test:debug":"f() { node-inspect $(npm bin)/jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","transpile":"babel src --out-dir distribution --ignore \"**/__tests__/*.js\",\"**/__mocks__/*.js\",\"src/test-utils/*.js\",\"src/integration_tests/*.js\",\"src/local/*.js\""},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.7.0","react-dom":"^16.7.0"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","acorn":"^6.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","hoist-non-react-statics":"^3.3.2","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","kind-of":"6.0.3","lodash":"^4.17.13","mini-css-extract-plugin":"0.4.3","minimist":"^1.2.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","serialize-javascript":"^2.1.1","set-value":"^2.0.1","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/cli":"7","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","clear":"^0.1.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","md5":"^2.2.1","mkdirp":"^0.5.1","npm":"^6.13.4","path":"^0.12.7","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/?(*)-test.js"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-export-default-from"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"245326905d11887833d27469fd12d7aef5aa6df1","_id":"@akud/yellow-client@0.2.4","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.20.2/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-ijZ3OnLjeNiW32OQSPUsdjRF4vD0g8sAWZhYlCSVUQ0g2CFkbur8g4bc94GfPkRfcpcV1M8r56KY4PJA1WPjnQ==","shasum":"f433e3cb61aa1c0e58a6ec8f9fedd73eef2fed0d","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.2.4.tgz","fileCount":58,"unpackedSize":299465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9QFLCRA9TVsSAnZWagAA4mUP/jSJTPCrIsphWmV/1mCF\nJjif9bpFzi4YMhiHbvAERThQQ91cZuFIRVdcO18iqbzYWpNviKBfm2XkAhxK\n0ggwPCV9CfLxzeBpXuFxu3nPDV+G0P7aoo+RfBdtPTPXZipTfPrSzq8AEH4B\nFARRaZMt0o7bjjNRer7b+cFlVI2wLVMsBqAjyAu8xwtxARqAIiPSWWoOtIzK\nPps8jaQlzAv59VHWSA3MRJO8FLYJDaV6gZqFF/0yVkLfn6gVv8cLYdaNi0Cu\n+CD/GtJTP21F3+RrEfENgREMk178mDwdNTkFu4s9FX7PTNwH697uoih2MoY3\n+p12wOId1aHAWXvrJI89vGBeAf1X3z7S8rHqX9W1mXV3nujIXZ2pTOXMtqm2\nHDSFgkzrYtk8S6FOoPB0lbbCkjbwjUjCE748jePBYqrKs1qFdMhOmxtlzqMX\nE84a7d1ve8ciaFz8f7kKsH7wLLKyvMhe5K5yn4NFmeu7c7qUvtVaIYpVVVCm\nDv38TMRwxoFboGhdTx92XEucKjvhMIw45jjrH26H6WisO7w+LLC8LqG3l2wV\nPH2ZY9mlypeaNKQctvwDzF6Hkb+xOteLDobW3uz/HM5dCkTbhzO1qc9kr4RC\n6+oFia5EfXZdFeO7ZAvW3TxBLNFSCj69Lo9g8G+WPD5d23HtnMPoMUgn/ZWv\nRwt9\r\n=8ew5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJi+wIUokENqsx9MM+kCJmB+lxgnST2HLXZzyU1LSGgAIhAJsqW+KkVZOlY2x5vXruf1QchNQ5e0HYvT7I32WHyqHP"}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.2.4_1593114954714_0.26126554297498306"},"_hasShrinkwrap":false},"0.2.5":{"name":"@akud/yellow-client","version":"0.2.5","description":"Client side React components for Yellow applications","main":"distribution/export.js","scripts":{"clean":"rm -rf distribution/* build/* src/tmp/*","display":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node scripts/display.js $SRC; }; f","display:debug":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node-inspect scripts/display.js $SRC; }; f","it":"node scripts/run_integration_tests.js","it:debug":"node-inspect scripts/run_integration_tests.js","it:run":"TEST_TIMEOUT=100000 jest src/tmp/it-test.js --runInBand --forceExit --detectOpenHandles --useStderr 2> it.log; cat it.log; rm it.log","prepublishOnly":"npm run clean && npm run transpile","test":"f() { jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","test:debug":"f() { node-inspect $(npm bin)/jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","transpile":"babel src --out-dir distribution --ignore \"**/__tests__/*.js\",\"**/__mocks__/*.js\",\"src/test-utils/*.js\",\"src/integration_tests/*.js\",\"src/local/*.js\""},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.7.0","react-dom":"^16.7.0"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","acorn":"^6.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","hoist-non-react-statics":"^3.3.2","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","kind-of":"6.0.3","lodash":"^4.17.13","mini-css-extract-plugin":"0.4.3","minimist":"^1.2.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","serialize-javascript":"^2.1.1","set-value":"^2.0.1","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/cli":"7","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","clear":"^0.1.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","md5":"^2.2.1","mkdirp":"^0.5.1","npm":"^6.13.4","path":"^0.12.7","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/?(*)-test.js"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-export-default-from"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"1f619f15b57df83270297bf536868c8f0b42291c","_id":"@akud/yellow-client@0.2.5","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.20.2/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-hvQ3cv/O9Z8c2moQianiLpqUnt5Hjsejjv/emLJT4ZJ3kYLNN6c7mALn35qEhuxfqTzOlTlKtNa5sdt3lJf7LQ==","shasum":"ffaefb9343911222b20504245d4a31d10704b996","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.2.5.tgz","fileCount":58,"unpackedSize":299583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfELSQCRA9TVsSAnZWagAA8SYP/iIdUIfxf51BVCqZocsV\nwsGWYBeSVV/vwC3iGsvjsCkmQhPHmFCh2H9ycoW9WMftun3cX346vQyAPggL\nf6t/Jb/81TEFrhQwc0SZn7thALLl0S0kI/9lXqm3xWIcLpEgPVegcmRCLbr4\nFx/BLAe5wTgm8UkhKzSX7f8MV8uPHD36yIrKmsVKwdR4EAI+aobygQXOO1iw\nNkkp93aJvEIiRffEiXZZhYSTEuqj6gl0+KV9xTUTvc4+fu65b2+DWFQkBrv1\nvDW6NvCZzkn5TysHJs8gQ7kLD1EBAsZXc9cYOXQaIgwTz4+HiNP7UKJy+eNw\nc3Gkznogd7jc0RPofCa9EGU/5WyK9kYQgWW1TaDzrXoweJ38oY7X0bxUPl2C\nxO7axtl5OKf7HBZd9lzCrgIAbcF2ZOqPGJcwgumehwP90fyhX9o+m5ORLDlx\ngmphiAlNouembMcXN0pGjeVJQyLPUBPYaViI0meOADMAT/fXzjXn2H6UpluO\nIXFH4k3sC/L1RIlvWcowcjtZ663p37hA8BIwKh35P5/h294NPLj3W1fWYN16\nWCuAyvvBdMZ/2y6OKNP8gg+2EJUS6EnFZ9iMzIMkhm+O9EjdQ9O6KiGh0cgQ\nVK3hHV4xCraU7dYas4E1yhFn4KVkpWnzeDi3uVyxLiXvo49AfhYFuE7zAw6T\nCzGX\r\n=2VX+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUXW/A0EewlaehBDMotxePRbOyPkCTa4IuZi7yGluhfgIhAMW2rM6EwdqzuWDzJQPl6+hrgSs+MyzM2p1GLadFGEfN"}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.2.5_1594930320030_0.4480070059744681"},"_hasShrinkwrap":false},"0.2.6":{"name":"@akud/yellow-client","version":"0.2.6","description":"Client side React components for Yellow applications","main":"distribution/export.js","scripts":{"clean":"rm -rf distribution/* build/* src/tmp/*","display":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node scripts/display.js $SRC; }; f","display:debug":"f() { if [ -z \"$1\" ]; then SRC=\"./src/local/DefaultGraph.js\"; else SRC=\"$1\"; fi; node-inspect scripts/display.js $SRC; }; f","it":"node scripts/run_integration_tests.js","it:debug":"node-inspect scripts/run_integration_tests.js","it:run":"TEST_TIMEOUT=100000 jest src/tmp/it-test.js --runInBand --forceExit --detectOpenHandles --useStderr 2> it.log; cat it.log; rm it.log","prepublishOnly":"npm run clean && npm run transpile","test":"f() { jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","test:debug":"f() { node-inspect $(npm bin)/jest $* --testPathIgnorePatterns=\"/src/integration_tests/\"; }; f","transpile":"babel src --out-dir distribution --ignore \"**/__tests__/*.js\",\"**/__mocks__/*.js\",\"src/test-utils/*.js\",\"src/integration_tests/*.js\",\"src/local/*.js\""},"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"keywords":["graphs","react","network","diagrams"],"author":{"name":"Alex Kudlick"},"license":"MIT","bugs":{"url":"https://github.com/akud/yellow/issues"},"homepage":"https://github.com/akud/yellow#readme","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"peerDependencies":{"react":"^16.7.0","react-dom":"^16.7.0"},"dependencies":{"@akud/logging":"^0.0.2","@babel/core":"7.1.6","@svgr/webpack":"2.4.1","acorn":"^6.4.1","babel-core":"7.0.0-bridge.0","babel-eslint":"9.0.0","babel-jest":"23.6.0","babel-loader":"8.0.4","babel-plugin-named-asset-import":"^0.3.0","babel-preset-react-app":"^7.0.0","bfj":"6.1.1","case-sensitive-paths-webpack-plugin":"2.1.2","chalk":"2.4.1","css-loader":"1.0.0","d3-force":"^2.0.0","dotenv":"6.0.0","dotenv-expand":"4.2.0","eslint":"5.6.0","eslint-config-react-app":"^3.0.6","eslint-loader":"2.1.1","eslint-plugin-flowtype":"2.50.1","eslint-plugin-import":"2.14.0","eslint-plugin-jsx-a11y":"6.1.2","eslint-plugin-react":"7.11.1","file-loader":"2.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","fs-extra":"7.0.0","hoist-non-react-statics":"^3.3.2","html-webpack-plugin":"4.0.0-alpha.2","identity-obj-proxy":"3.0.0","jest":"23.6.0","jest-pnp-resolver":"1.0.1","jest-resolve":"23.6.0","kind-of":"6.0.3","lodash":"^4.17.13","mini-css-extract-plugin":"0.4.3","minimist":"^1.2.3","optimize-css-assets-webpack-plugin":"5.0.1","pnp-webpack-plugin":"1.1.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-preset-env":"6.3.1","postcss-safe-parser":"4.0.1","react":"^16.7.0","react-app-polyfill":"^0.2.0","react-dev-utils":"^7.0.1","react-dom":"^16.7.0","resolve":"1.8.1","sass-loader":"7.1.0","serialize-javascript":"^2.1.1","set-value":"^2.0.1","style-loader":"0.23.0","terser-webpack-plugin":"1.1.0","url-loader":"1.1.1","webpack":"4.19.1","webpack-dev-server":"3.1.14","webpack-manifest-plugin":"2.0.4","workbox-webpack-plugin":"3.6.3"},"devDependencies":{"@babel/cli":"7","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/preset-env":"^7.3.1","@babel/preset-react":"^7.0.0","babel-core":"7.0.0-bridge.0","clear":"^0.1.0","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","md5":"^2.2.1","mkdirp":"^0.5.1","npm":"^6.13.4","path":"^0.12.7","react-test-renderer":"^16.7.0"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts"],"resolver":"jest-pnp-resolver","setupFiles":["react-app-polyfill/jsdom"],"setupTestFrameworkScriptFile":"<rootDir>/src/test-utils/setup.js","testMatch":["<rootDir>/src/**/?(*)-test.js"],"testEnvironment":"jsdom","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"],"moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"]},"babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-export-default-from"],"presets":[["@babel/preset-env",{"targets":{"node":true}}],"@babel/preset-react"]},"gitHead":"36de3940dbaa0f765057eb790329170c003095a1","_id":"@akud/yellow-client@0.2.6","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.20.2/node@v10.13.0+x64 (linux)","dist":{"integrity":"sha512-f+u6zPpD5qv61eNgIlyJRXKKAuGb8xL6oKlu5dheQWzxRbt7XvpErF5Qc9WVI74xOONW5m6oJ3MFHbXVJJ+H2g==","shasum":"e00f8b945c8aae6ff177961bf4355032ad79ddac","tarball":"https://registry.npmjs.org/@akud/yellow-client/-/yellow-client-0.2.6.tgz","fileCount":58,"unpackedSize":299842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNZC8CRA9TVsSAnZWagAA+Q4P/iQUVG23pz0roEPt3h7T\nFI6pZcLHon1jHus3TSWEqQFXXrmJpR8bdm3ofP4FY8O2xAJkZA6axyjwBQVf\nrv1Mqc56tLliOva2Ztpsrr/FN6mVjtC5y3A18QFVBXir7a7PqQIZh/N5SNXv\nb+h3tVWoXSBXW+CHbPxAmUdICYmanJOPSRfzJDyhnVcZmUyzwLYM/bphnupR\n/PwFrBy0jFV2zRAboFYp+n7n22lYSvOHJgwNjvT4YTKzX4tz8YndJBm+WJpT\n6tZqu723Q5MeR3jL/AMWpMC8Fk0rdyd21KiN/MUDLEKYnYxsuOtVHkQlPXm8\nnHO24y3EFqDftoRX/k9cLXd7zjjeKUABHrvH9JUAwIqk50CqH+8NY4O3BBiu\newo7l/Mw9UxpCJks0VKoezvzCw2HarmBGBLEnTZiuYx3CLd3PrUxN9Mm2KjV\nO1VkJ4+LHtC0aMc5kZ8I72FJynm4hQdxAu05h/Z7MdNptH8WmgiOH+6//EBE\nsU5Koz76oM/ch/hECW6+AFun4+MAalIgovPOWeIQoV0WBvpGDNqlwNBO7XU8\nk6SdOM5JgV+iilnEJhbpumHGrlAP1jscl9DM2rVlpgqwTbdTDxAm9tbpH7O7\nhF9PiCgn/aEUD7bvWdwsqiO6wwLcQAy2KGgxIOLxHJCAUBHIsEh4Xe3uu41r\npTII\r\n=sZOo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDC19AvwU/S7DHwoglX0b0aGiN9kDZwTR0ALM7P6ArXOAiAotNqr3fLO+PzUlZPdkWIq0U90zWtTxWlvv53A6pmTqQ=="}]},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"_npmUser":{"name":"akud","email":"adkudlick@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yellow-client_0.2.6_1597345979850_0.09321533223793743"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-28T21:46:18.547Z","0.0.1":"2019-03-28T21:46:18.939Z","modified":"2022-04-04T12:31:40.687Z","0.0.3":"2019-03-28T21:59:03.887Z","0.0.4":"2019-03-28T22:02:52.558Z","0.0.5":"2019-03-28T22:07:58.106Z","0.0.6":"2019-03-28T22:10:06.053Z","0.0.7":"2019-03-28T22:35:14.248Z","0.0.8":"2019-03-28T23:17:29.225Z","0.0.9":"2019-03-28T23:19:41.435Z","0.0.10":"2019-03-28T23:44:44.554Z","0.0.12":"2019-03-28T23:58:54.806Z","0.0.13":"2019-03-29T00:04:01.494Z","0.0.14":"2019-03-29T01:47:58.960Z","0.0.15":"2019-03-29T02:39:58.781Z","0.1.0":"2020-01-03T00:03:38.882Z","0.1.1":"2020-01-03T05:01:46.702Z","0.2.0-alpha.0":"2020-01-20T23:41:17.773Z","0.2.1-alpha.0":"2020-01-31T02:23:11.808Z","0.2.1-alpha.1":"2020-02-14T00:53:57.722Z","0.2.1-alpha.2":"2020-02-17T02:55:41.543Z","0.2.1-alpha.3":"2020-02-27T22:46:17.644Z","0.2.1-alpha.4":"2020-03-09T00:12:40.268Z","0.2.1-alpha.5":"2020-03-19T22:28:09.629Z","0.2.1-alpha.6":"2020-03-19T22:58:00.012Z","0.2.1":"2020-04-23T21:25:20.316Z","0.2.2":"2020-06-07T23:24:44.189Z","0.2.3":"2020-06-24T23:49:28.648Z","0.2.4":"2020-06-25T19:55:54.900Z","0.2.5":"2020-07-16T20:12:00.207Z","0.2.6":"2020-08-13T19:12:59.978Z"},"maintainers":[{"name":"akud","email":"adkudlick@gmail.com"}],"description":"Client side React components for Yellow applications","homepage":"https://github.com/akud/yellow#readme","keywords":["graphs","react","network","diagrams"],"repository":{"type":"git","url":"git+ssh://git@github.com/akud/yellow.git"},"author":{"name":"Alex Kudlick"},"bugs":{"url":"https://github.com/akud/yellow/issues"},"license":"MIT","readme":"# Yellow\n\n\nWelcome to Yellow! Yellow is a library of React components for rendering\n[simulated](https://github.com/d3/d3/blob/master/API.md#forces-d3-force) graphs.\nYellow has components for rendering basic graphs,\n\n![yellow-main](https://raw.githubusercontent.com/akud/yellow/master/packages/client/yellow-main.png)\n\n```javascript\nimport React from 'react';\nimport { Graphs } from '@akud/yellow-client';\n\nexport default () => {\n  return (\n    <Graphs.Graph>\n      <Graphs.CircleNode nodeId=\"red-node\" color=\"#fc2f38\" />\n      <Graphs.CircleNode nodeId=\"blue-node\" color=\"#5b41fc\" />\n      <Graphs.CircleNode nodeId=\"yellow-node\" color=\"#fcf95d\" />\n      <Graphs.CircleNode nodeId=\"green-node\" color=\"#3ba226\" />\n      <Graphs.Edge fromNodeId=\"yellow-node\" toNodeId=\"red-node\" />\n      <Graphs.Edge fromNodeId=\"yellow-node\" toNodeId=\"blue-node\" directed={true} />\n      <Graphs.Edge fromNodeId=\"yellow-node\" toNodeId=\"green-node\" />\n      <Graphs.Edge fromNodeId=\"blue-node\" toNodeId=\"green-node\" />\n      <Graphs.Edge fromNodeId=\"blue-node\" toNodeId=\"red-node\" directed={true} />\n      <Graphs.Edge fromNodeId=\"green-node\" toNodeId=\"red-node\" />\n    </Graphs.Graph>\n  )\n}\n```\n\nfor controlling their layouts with simulated forces,\n\n![sample-architecture-diagram](https://raw.githubusercontent.com/akud/yellow/master/packages/client/sample-architecture-diagram.png)\n\n```javascript\nimport React from 'react';\n\nimport { Elements, Simulations, Graphs } from '@akud/yellow-client';\n\nexport default ({ width=1000, height=1000 }) => (\n  <Graphs.Graph width={width} height={height} border={true}>\n    <Graphs.Node nodeId=\"event-queue\">\n      <Elements.Label text='Event Queue' orientation={Simulations.Orientation.TOP_LEFT} />\n      <Elements.Circle color=\"#fcf95d\" />\n    </Graphs.Node>\n    <Graphs.Node nodeId=\"service-a\">\n      <Elements.Label text='Web Service' orientation={Simulations.Orientation.TOP_LEFT} />\n      <Elements.Circle color=\"#2980B9\" />\n    </Graphs.Node>\n    <Graphs.Node nodeId=\"service-b\">\n      <Elements.Label text='Web Service' orientation={Simulations.Orientation.TOP_LEFT} />\n      <Elements.Circle color=\"#2980B9\" />\n    </Graphs.Node>\n    <Graphs.Node nodeId=\"service-c\">\n      <Elements.Label text='Web Service' orientation={Simulations.Orientation.TOP_LEFT} />\n      <Elements.Circle color=\"#2980B9\" />\n    </Graphs.Node>\n    <Graphs.Node nodeId=\"client-a\">\n      <Elements.Label text='Client' orientation={Simulations.Orientation.TOP_LEFT} />\n      <Elements.Circle color=\"#8c28b7\" />\n    </Graphs.Node>\n    <Graphs.Node nodeId=\"client-c\">\n      <Elements.Label text='Client' orientation={Simulations.Orientation.TOP_LEFT} />\n      <Elements.Circle color=\"#8c28b7\" />\n    </Graphs.Node>\n    <Graphs.Node nodeId=\"data-lake\">\n      <Elements.Label text='Data Lake' orientation={Simulations.Orientation.TOP_LEFT} />\n      <Elements.Circle color=\"#28b92b\" />\n    </Graphs.Node>\n\n    <Graphs.Edge fromNodeId=\"event-queue\" toNodeId=\"service-a\" bidirectional={true} />\n    <Graphs.Edge fromNodeId=\"event-queue\" toNodeId=\"service-c\" bidirectional={true} />\n    <Graphs.Edge fromNodeId=\"event-queue\" toNodeId=\"data-lake\" directed={true} />\n    <Graphs.Edge fromNodeId=\"service-b\" toNodeId=\"service-a\" bidirectional={true} />\n    <Graphs.Edge fromNodeId=\"service-b\" toNodeId=\"service-c\" bidirectional={true} />\n    <Graphs.Edge fromNodeId=\"service-a\" toNodeId=\"client-a\" bidirectional={true} />\n    <Graphs.Edge fromNodeId=\"service-c\" toNodeId=\"client-c\" bidirectional={true} />\n\n\n    <Simulations.CenteringRule elements={{ groupId: 'event-queue' }} />\n    <Simulations.DirectionalRule\n      elements={{ groupIds: ['service-a'] }}\n      orientation={Simulations.Orientation.TOP_RIGHT}\n      strength={25.0}\n    />\n    <Simulations.DirectionalRule\n      elements={{ groupIds: ['client-a'] }}\n      orientation={Simulations.Orientation.TOP_RIGHT}\n      strength={50.0}\n    />\n    <Simulations.DirectionalRule\n      elements={{ groupIds: ['service-c'] }}\n      orientation={Simulations.Orientation.BOTTOM_RIGHT}\n      strength={25.0}\n    />\n    <Simulations.DirectionalRule\n      elements={{ groupIds: ['client-c'] }}\n      orientation={Simulations.Orientation.BOTTOM_RIGHT}\n      strength={50.0}\n    />\n    <Simulations.DirectionalRule\n      elements={{ groupIds: ['data-lake'] }}\n      orientation={Simulations.Orientation.LEFT}\n      strength={50.0}\n    />\n  </Graphs.Graph>\n);\n```\n\nand [more](#simulations). The great thing about yellow is that\nany React component can be embedded inside an [HtmlNode](#html-node),\nso you can create graphical organization of any type of content.\n\n\n# API Reference\n\nThere are three top-level concepts in Yellow's architecture that form\nthe ability to render graphs -\n[Elements](https://github.com/akud/yellow/tree/master/packages/client/src/elements), [Simulations](https://github.com/akud/yellow/tree/master/packages/client/src/simulation), and [Graphs](https://github.com/akud/yellow/tree/master/packages/client/src/graphs). Each of these is an importable name from `@akud/yellow-client`, and all components can be imported directly.\n\n\n## <a name=\"elements\">Elements</a>\n\n![basic_elements](https://raw.githubusercontent.com/akud/yellow/master/packages/client/basic_elements.png)\n\n```javascript\nimport React from 'react';\nimport {\n  Elements\n} from '@akud/yellow-client';\n\n<Elements.DisplayWindow border={true}>\n  <Elements.Circle radius={2} color='red' position={{ x: 100, y: 250 }} />\n  <Elements.Circle radius={2} color='red' position={{ x: 400, y: 200 }} />\n  <Elements.Curve\n    id='4'\n    from={{ x: 100, y: 250 }}\n    to={{ x: 400, y: 200 }}\n    curvature={4}\n    />\n  <Elements.Curve\n    id='3'\n    from={{ x: 100, y: 250 }}\n    to={{ x: 400, y: 200 }}\n    curvature={3}\n    />\n  <Elements.Curve\n    id='2'\n    from={{ x: 100, y: 250 }}\n    to={{ x: 400, y: 200 }}\n    curvature={2}\n    />\n  <Elements.Curve\n    id='1'\n    from={{ x: 100, y: 250 }}\n    to={{ x: 400, y: 200 }}\n    curvature={1}\n    />\n  <Elements.Curve\n    id='-1'\n    from={{ x: 100, y: 250 }}\n    to={{ x: 400, y: 200 }}\n    curvature={-1}\n    />\n  <Elements.Curve\n    id='-2'\n    from={{ x: 100, y: 250 }}\n    to={{ x: 400, y: 200 }}\n    curvature={-2}\n    />\n  <Elements.Curve\n    id='-3'\n    from={{ x: 100, y: 250 }}\n    to={{ x: 400, y: 200 }}\n    curvature={-3}\n    />\n  <Elements.Curve\n    id='-4'\n    from={{ x: 100, y: 250 }}\n    to={{ x: 400, y: 200 }}\n    curvature={-4}\n    />\n</Elements.DisplayWindow>\n```\n\nThe `Elements` namespace contains basic components for rendering a\nstatic svg. When used directly, these components need to be passed a\nposition inside the svg. They will normally be used inside of components\nfrom the `Simulations` and `Graphs` namespaces to be positioned automatically.\n\n---\n\n\n* <a name=\"arrow\" href=\"https://github.com/akud/yellow/blob/master/packages/client/src/elements/Arrow.js\">`Arrow`</a> - renders an arrow pointing at the desired position\n\n  Props:\n\n  * `to`: [#element-prop-types-position](ElementPropTypes.position).\n  Position the arrow points to. Required\n\n  * `color`: PropTypes.string. Color string like `'#4286f4'` or `green`.\n  Optional.\n\n  * `thickness`: PropTypes.number. Thickness of the arrow. Optional.\n\n  * `angle`: PropTypes.number. Angle at which the arrow should be rendered.\n  Optional.\n\n  * `link`: [ElementPropTypes.link](#element-prop-types-link) Optional link object describing a web page for the object to link to\n\n* <a name=\"circle\" href=\"https://github.com/akud/yellow/blob/master/packages/client/src/elements/Circle.js\">`Circle`</a> - renders a circle centered at the given position\n\n  Props:\n\n  * `id`: PropTypes.string - optional id for the element. Will be set as `data-element-id` on the rendered circle. This is used by the simulation to track elements.\n\n  * `position`: ElementPropTypes.position - circle center\n\n  * `color`: PropTypes.string - circle color. Defaults to `#4286f4`\n\n  * `radius`: PropTypes.number - circle radius. Defaults to 10\n\n  * `link`: [ElementPropTypes.link](#element-prop-types-link) Optional link\n  object describing a web page for the object to link to\n\n* <a name=\"curve\" href=\"https://github.com/akud/yellow/blob/master/packages/client/src/elements/Curve.js\">`Curve`</a> - renders a curve between the given points\n\n  Props:\n\n  * `id`: PropTypes.string - optional id for the element. Will be set as `data-element-id` on the rendered circle. This is used by the simulation to track elements.\n\n  * `color`: PropTypes.string - curve color. Defaults to `#c7c7c7`\n\n  * `from`: ElementPropTypes.position - curve starting point\n\n  * `to`: ElementPropTypes.position - curve ending point\n\n  * `thickness`: PropTypes.number - thickness of the curve\n\n  * `curvature`: [#element-prop-types-curvature](ElementPropTypes.curvature) - one of `-4`,`-3`,`-2`,`-1`,`1`,`2`,`3`,`4` denoting the curvature. Negative numbers denote convex curves, positive number concave curves.\n\n* <a name=\"display-window\" href=\"https://github.com/akud/yellow/blob/master/packages/client/src/elements/DisplayWindow.js\">`DisplayWindow`</a> - top-level wrapper component for holding elements. Renders `children` inside an svg with the provided size.\n\n  Props:\n\n  * `width`: PropTypes.number - width of the svg. Defaults to 500\n\n  * `height`: PropTypes.number - height of the svg. Defaults to 500\n\n  * `border`: PropTypes.bool - boolean indicating if a border should be drawn around the svg. Defaults to false.\n\n  * `zoom`: PropTypes.number - multiplier determining the zoom level inside\n  the window\n\n* <a name=\"element-group\" href=\"https://github.com/akud/yellow/blob/master/packages/client/src/elements/ElementGroup.js\">`ElementGroup`</a> - renders `children` inside a `<g>` tag. Forwards all props to the `<g>` tag.\n\n* <a name='element-prop-types-link' href=\"https://github.com/akud/yellow/blob/master/packages/client/src/elements/ElementPropTypes.js\">ElementPropTypes.link</a> - Defines a link prop type for linking to a web page\n\n  ```javascript\n  export const link = PropTypes.oneOfType([\n    PropTypes.string,\n    PropTypes.exact({\n      href: PropTypes.string.isRequired,\n      inline: PropTypes.bool,\n      className: PropTypes.string,\n    }),\n  ]);\n  ```\n  If a string is provided, the element will link to that url. the\n  `inline` prop determines whether the link will open in a new window\n  (`inline={false}`) or in the same browser window (`inline={true}`).\n  `className` is set on the wrapping `a` tag.\n\n* <a name='element-prop-types-position'\n  href=\"https://github.com/akud/yellow/blob/master/packages/client/src/elements/ElementPropTypes.js\">ElementPropTypes.position</a>\n- Determines an element's position in svg space. For the most\npart this prop should be passed in automatically by `Simulations` or\n`Graphs`.\n\n  ```javascript\n  export const position = PropTypes.exact({\n    x: PropTypes.number.isRequired,\n    y: PropTypes.number.isRequired,\n  });\n  ```\n\n* <a name='element-prop-types-curvature' href=\"https://github.com/akud/yellow/blob/master/packages/client/src/elements/ElementPropTypes.js\">ElementPropTypes.curvature</a> - Determines the curvature of a line or edge, from a max concavity\n(`curvature=4`) to a max convexity (`curvature=-4`)\n\n  ```javascript\n  export const curvature = PropTypes.oneOf([\n    4, 3, 2, 1, -1, -2, -3, -4,\n    '4', '3', '2', '1', '-1', '-2', '-3', '-4',\n  ]);\n  ```\n* <a name='grid' href=\"https://github.com/akud/yellow/blob/master/packages/client/src/elements/Grid.js\">Grid</a> - Renders a grid cooridnate system on the current display window\n\n  Props:\n\n  * `color`: PropTypes.string - color to use to render the grid points\n\n  * `stepsPerSide`: PropTypes.number - number of steps to take per side when laying out the grid\n\n* <a name=\"html-fragment\" href=\"https://github.com/akud/yellow/blob/master/packages/client/src/elements/HtmlFragment.js\">`HtmlFragment`</a> - renders `children` inside an html fragment centered at the given position\n\n  Props:\n\n  * `id`: PropTypes.string - optional id for the element. Will be set as `data-element-id` on the rendered element. This is used by the simulation to track elements.\n\n  * `position`: ElementPropTypes.position - fragment center\n\n  * `link`: [ElementPropTypes.link](#element-prop-types-link) Optional link\n  object describing a web page for the object to link to\n\n* <a name=\"image\" href=\"https://github.com/akud/yellow/blob/master/packages/client/src/elements/Image.js\">`Image`</a> - renders an image\n\n  Props:\n\n  * `id`: PropTypes.string - optional id for the element. Will be set as `data-element-id` on the rendered image. This is used by the simulation to track elements.\n\n  * `position`: ElementPropTypes.position - image center\n\n  * `src`: PropTypes.string.isRequired - image source\n\n  * `width`: PropTypes.number.isRequired - width to render the image as\n\n  * `height`: PropTypes.number.isRequired - height to render the image as\n\n  * `link`: [ElementPropTypes.link](#element-prop-types-link) Optional link\nobject describing a web page for the object to link to\n\n* <a name=\"label\" href=\"https://github.com/akud/yellow/blob/master/packages/client/src/elements/Label.js\">`Label`</a> - renders svg text centered at the given position\n\n  Props:\n\n  * `id`: PropTypes.string - optional id for the element. Will be set as `data-element-id` on the rendered text element. This is used by the simulation to track elements.\n\n  * `text`: PropTypes.string.isRequired - the text to render\n\n  * `position`: ElementPropTypes.position - label center\n\n  * `link`: [ElementPropTypes.link](#element-prop-types-link) Optional link\n  object describing a web page for the object to link to\n\n* <a name=\"line\" href=\"https://github.com/akud/yellow/blob/master/packages/client/src/elements/Line.js\">`Line`</a> - renders a line between the given points\n\n  Props:\n\n  * `from`: ElementPropTypes.position.isRequired - line starting point\n\n  * `to`: ElementPropTypes.position.isRequired - line ending point\n\n  * `color`: PropTypes.string - line color. Defaults to `#c7c7c7`\n\n  * `thickness`: PropTypes.number - line thickness\n\n* <a name=\"link\" href=\"https://github.com/akud/yellow/blob/master/packages/client/src/elements/Link.js\">`Link`</a> - renders `children` in an `<a>` tag to link to a web page.\n\n  Props:\n\n  * `href`: PropTypes.string.isRequired - location to link to\n\n  * `inline`: PropTypes.bool - whether to open the link inline (in the same\n  browser tab) or not. Defaults to false, opening links in a new window\n\n  * `className`: PropTypes.string - optional class name to set on the\n  wrapping `a` tag\n\n* <a name=\"rectangle\" href=\"https://github.com/akud/yellow/blob/master/packages/client/src/elements/Rectangle.js\">`Rectangle`</a> - renders a rectangle centered at the given position\n\n  Props:\n\n  * `id`: PropTypes.string - optional id for the element. Will be set as `data-element-id` on the rendered rectangle. This is used by the simulation to track elements.\n\n  * `position`: ElementPropTypes.position - rectangle center\n\n  * `color`: PropTypes.string - rectangle color. Defaults to `#4286f4`\n\n  * `width`: PropTypes.number - rectangle width. Defaults to 10\n\n  * `height`: PropTypes.number - rectangle height. Defaults to 10\n\n* <a name=\"window-context\" href=\"https://github.com/akud/yellow/blob/master/packages/client/src/elements/WindowContext.js\">`WindowContext`</a> - [Context](https://reactjs.org/docs/context.html) that provides basic information about the window. Will be provided by [DisplayWindow](#display-window)\n\n  ```javascript\n  const WindowContext = React.createContext({\n    width: 500,\n    height: 500,\n    center: { x: 250, y: 250 },\n  });\n  ```\n\n\n## <a name=\"simulations\">Simulations</a>\n\n![simulations](https://raw.githubusercontent.com/akud/yellow/master/packages/client/simulation.gif)\n\n```javascript\nimport React from 'react';\nimport {\n  Elements, Simulations\n} from '@akud/yellow-client';\n\nexport default () => (\n  <Simulations.SimulationWindow>\n\n    <Simulations.SimulatedElement id='centered'>\n      <Elements.Label text='Center' />\n    </Simulations.SimulatedElement>\n\n    <Simulations.SimulatedElement id='rectangle-1'>\n      <Elements.Rectangle color='red' />\n    </Simulations.SimulatedElement>\n\n    <Simulations.SimulatedElement id='rectangle-2'>\n      <Elements.Rectangle color='red' />\n    </Simulations.SimulatedElement>\n\n    <Simulations.SimulatedElementGroup id='circle1'>\n      <Elements.Circle />\n      <Elements.Label text='circle1' />\n    </Simulations.SimulatedElementGroup>\n\n    <Simulations.SimulatedElementGroup id='circle2'>\n      <Elements.Circle />\n      <Elements.Label text='circle2' />\n    </Simulations.SimulatedElementGroup>\n\n    <Simulations.SimulatedElementGroup id='circle3'>\n      <Elements.Circle />\n      <Elements.Label text='circle3' orientation={Simulations.TOP_RIGHT} />\n    </Simulations.SimulatedElementGroup>\n\n    <Simulations.CenteringRule elements={{ id: 'centered' }} />\n\n    <Simulations.DirectionalRule\n      elements={{ ids: [ 'rectangle-1', 'rectangle-2' ] }}\n      orientation={Simulations.TOP}\n      strength={2.0}\n    />\n\n    <Simulations.DirectionalRule\n      elements={{ groupIds: [ 'circle1', 'circle2' ] }}\n      orientation={Simulations.BOTTOM_LEFT}\n    />\n\n    <Simulations.OrientingRule\n      baseElementId={Simulations.SimulatedElementGroup.getPrimaryElementId('circle-1')}\n      targetElements={{ groupIds: [ 'circle-2', 'circle-3' ] }}\n      orientation={Simulations.LEFT}\n    />\n  </Simulations.SimulationWindow>\n)\n```\n\nThe `Simulations` namespace provides the backbone of yellow's layout\nengine. Under the hood, Yellow runs a\n[d3 force simulation](https://github.com/d3/d3/blob/master/API.md#forces-d3-force)\nto guide elements to their desired position determined by a set of\nbasic forces and user-defined [Rules](#rules). The main components\nare [SimulationWindow)](#simulation-window),\n[SimulatedElement](#simulated-element), and\n[SimulatedElementGroup](#simulated-element-group). Elements and\nGroups inside a Window will render with positions determined by\na force-particle simulation. Each element is simulated as a circle\nwith a certain radius whose motion is affected by the\n[ForceApplications](#force-application) returned by rules in the\nsimulation. All simulations have a basic repelling force\nwhere elements exert a repelling force on each other, though\nthat can be changed with\n[SimulationContext#setRepellingForceStrength](#simulation-context).\n\n---\n\n* <a name='orientation' href='https://github.com/akud/yellow/blob/master/packages/client/src/simulation/Orientation.js'>Orientation</a> - enumeration of orientations available in a simulation.\n\n  ```\n  TOP_LEFT\n  TOP\n  TOP_RIGHT\n  RIGHT\n  BOTTOM_RIGHT\n  BOTTOM\n  BOTTOM_LEFT\n  LEFT\n  UNSPECIFIED\n  PRIMARY\n  ```\n\n  These can be used in\n  [SimulatedElementGroups](#simulated-element-group),\n  [DirectionalRules](#directional-rule) and\n  [OrientingRules](#orienting-rule).\n\n* <a name='rules' href='https://github.com/akud/yellow/blob/master/packages/client/src/simulation/Rules.js'>Rules</a> - module containing embeddable `Rule` components to\ninteract with the [SimulationContext)](#simulation-context). Each `Rule`\ncomponent is also accessible as a top level property of `Simulations`.\n\n  * <a name='directional-rule' href='https://github.com/akud/yellow/blob/master/packages/client/src/simulation/Rules.js'>DirectionalRule</a> - Rule that pushes elements in a direction\n\n    Props:\n\n    * `elements`: SimulationPropTypes.elementSelector.isRequired -\n      [ElementSelector](#simulation-prop-types-element-selector)\n      determing the elements this rule should apply to\n\n    * `orientation`: PropTypes.oneOf(Object.values(Orientation)).isRequired - direction the elements should be pushed in\n\n    * `strength`: PropTypes.number - strength multiplier for the rule\n\n  * <a name='positioning-rule' href='https://github.com/akud/yellow/blob/master/packages/client/src/simulation/Rules.js'>PositioningRule</a> - Rule that pushes elements towards a position\n\n    Props:\n\n    * `elements`: SimulationPropTypes.elementSelector.isRequired -\n      [ElementSelector](#simulation-prop-types-element-selector)\n      determing the elements this rule should apply to\n\n    * `position`:\n      [ElementPropTypes.position.isRequired](#element-prop-types-position) - x, y coordinates of the position that elements should be pushed towards\n\n    * `strength`: PropTypes.number - strength multiplier for the rule\n\n  * <a name='centering-rule' href='https://github.com/akud/yellow/blob/master/packages/client/src/simulation/Rules.js'>CenteringRule</a> - Rule that pushes elements towards the window center\n\n    Props:\n\n    * `elements`: SimulationPropTypes.elementSelector.isRequired -\n      [ElementSelector](#simulation-prop-types-element-selector)\n      determing the elements this rule should apply to\n\n    * `strength`: PropTypes.number - strength multiplier for the rule\n\n  * <a name='orienting-rule' href='https://github.com/akud/yellow/blob/master/packages/client/src/simulation/Rules.js'>OrientingRule</a> - Rule that orients a group of elements relative to a base element\n\n    Props:\n\n    * `baseElementId`: PropTypes.string.isRequired - element id of the element to\n       use as the base.  Other elements will be pushed to be oriented relative to this one.\n\n    * `targetElements`: SimulationPropTypes.elementSelector.isRequired -\n      [ElementSelector](#simulation-prop-types-element-selector)\n      determing the elements this rule should apply to\n\n    * `orientation`: PropTypes.oneOf(Object.values(Orientation)).isRequired - orientation\n      determining the desired positioning of the target elements\n      relative to the base element.\n\n    * `strength`: PropTypes.number - strength multiplier for the rule\n\n    * `style`: PropTypes.oneOf([ 'exact', 'narrow', 'medium', 'wide', ]) - enum determining\n      the rule's tolerance\n\n  * <a name='linking-rule' href='https://github.com/akud/yellow/blob/master/packages/client/src/simulation/Rules.js'>LinkingRule</a> - Rule that links two elements together, acting on them both to keep them a desired distance apart.\n\n    Props:\n\n    * `between`: PropTypes.arrayOf(PropTypes.string).isRequired -\n      two-element array of element ids to apply the rule to\n\n    * `distance`: PropTypes.number.isRequired - desired distance to keep\n      the two elements apart\n\n    * `strength`: PropTypes.number - strength multiplier for the rule\n\n  * <a name='binding-rule' href='https://github.com/akud/yellow/blob/master/packages/client/src/simulation/Rules.js'>BindingRule</a> - Rule that binds a set of target elements to a base element, acting only on the target elements to keep them a desired distance away from the base element.\n\n    Props:\n\n    * `baseElementId`: PropTypes.string.isRequired - element id of the element to\n       use as the base.  Other elements will be pushed to be kept a desired distance away from this one.\n\n    * `targetElements`: SimulationPropTypes.elementSelector.isRequired -\n      [ElementSelector](#simulation-prop-types-element-selector)\n      determing the elements this rule should apply to\n\n    * `distance`: PropTypes.number.isRequired - desired distance to keep\n      the target elements from the base elements\n\n    * `strength`: PropTypes.number - strength multiplier for the rule\n\n  * <a name='function-rule' href='https://github.com/akud/yellow/blob/master/packages/client/src/simulation/Rules.js'>FunctionRule</a> - Rule that runs a function to determine forces to apply at each simulation iteration\n\n    Props:\n\n    * `rule`: PropTypes.func.isRequired - function with signature\n      ([simulation](https://github.com/akud/yellow/blob/master/packages/client/src/simulation/force/ForceSimulation.js)) =&gt; [[ForceApplication]((https://github.com/akud/yellow/blob/master/packages/client/src/simulation/force/ForceApplication.js), ...] that will be passed the simulation object (for retrieving current element data) and should return an array of ForceApplication objects determining forces to apply in the next iteration of the simulation\n\n  * <a name='repelling-rule' href='https://github.com/akud/yellow/blob/master/packages/client/src/simulation/Rules.js'>RepellingRule</a> - Sets the simulation-wide repelling force strength\n\n    Props:\n\n    * `strength`: PropTypes.number - strength multiplier for the\n      simulation-wide repelling force\n\n* <a name='simulated-element' href='https://github.com/akud/yellow/blob/master/packages/client/src/simulation/simulated-element.js'>SimulatedElement</a> Wraps a single [Element](#elements) and positions it based on the current [SimulationContext](#simulation-context)\n\n  Props:\n\n  * `id`: PropTypes.string.isRequired - id to use for the element in the\n    simulation\n\n* <a name='simulated-element-group' href='https://github.com/akud/yellow/blob/master/packages/client/src/simulation/simulated-elementGroup.js'>SimulatedElementGroup</a> - Wraps a group of [Elements](#elements) and binds them around a primary element. This component will read an `orientation` prop off of all children to determine the primary element and how to orient the others around the primary element. The primary element is the first element with no orientation or `orientation={Orientation.PRIMARY}`\n\n  Props:\n\n  * `id`: PropTypes.string.isRequired - id to use for the element group. The primary element will\n    have an element id of `id + \"_primary\"`.\n\n  * `className`: PropTypes.string - optional class name to set on the\n    `g` tag\n\n  * `bindingStrength`: PropTypes.number - optional strength to set on\n    the rules that bind elements together\n\n  * `link`: [ElementPropTypes.link](#element-prop-types-link) Optional link object describing a web page to wrap the group in a link.\n\n* <a name='simulated-link' href='https://github.com/akud/yellow/blob/master/packages/client/src/simulation/SimulatedLink.js'>SimulatedLink</a> - links two elements in the simulation together and passes their positions to a render prop. This is used to render edges between nodes in a graph\n\n  Props:\n\n  * `render`: PropTypes.func.isRequired - function with signature `(sourcePosition, targetPosition) => </>` that will be passed the positions of the two elements and can return children to be rendered\n\n  * `fromElementId`: PropTypes.string.isRequired -  the \"source\" of the link, whose position will be passed as `sourcePosition`\n\n  * `toElementId`: PropTypes.string.isRequired - the \"target\" of the link, whose position will be passed as `targetPosition`\n\n  * `distance`: PropTypes.number - distance to keep the elements apart.\n    Defaults to 100.\n\n  * `bindingStrength`: PropTypes.number - strength to use in the rule\n    that links the two elements\n\n* <a name='simulation-context' href='https://github.com/akud/yellow/blob/master/packages/client/src/simulation/SimulationContext.js'>SimulationContext</a> - [Context](https://reactjs.org/docs/context.html) that delivers the core functionality of Yellow simulations. This will be provided by a [SimulationWindow](#simulation-window).\n\n  ```javascript\n  export default React.createContext({\n\n    /**\n     * String identifying the current simulation context\n     */\n    contextId: 'default-simulation-context',\n\n    /**\n     * Add an element to the underlying simulation, specifying it's id and shape\n     */\n    registerElement: (elementId, shape) => {},\n\n    /**\n     * Get a list of ids of all the elements in the simulation\n     */\n    getElementIds: () => simulation.getElementIds(),\n\n    /**\n     * Retrieve a blob of data about an element in the underlying simulation:\n     *\n     * {\n     *   position: {\n     *     x: <current x position>,\n     *     y: < current y position>,\n     *   },\n     *   shape: elementShape\n     *   }\n     *\n     */\n    getElementData: elementId => ({\n      position: {\n        x: 0,\n        y: 0,\n      },\n      velocity: {\n        x: 0,\n        y: 0,\n      },\n      shape: PointDefinition.INSTANCE,\n    }),\n\n    /**\n     * Register a new rule in the simulation. A rule is a function\n     * `f: f(currentSimulation) => [ForceApplication, ForceApplication...]\n     *\n     * thata optionally determines a set of forces to apply to the next state\n     * in the simulation\n     */\n    registerRule: (ruleId, rule) => {},\n\n    /**\n     * Register a group of elements with the simulation, which can be retrieved with\n     * getGroupElementIds\n     */\n    registerGroup: (groupId, elementIds) => simulation.registerGroup(groupId, elementIds),\n\n    /**\n     * Retrieve a list of a previously defined element group\n     */\n    getGroupElementIds: (groupId) => simulation.getGroupElementIds(groupId),\n\n    /**\n     * Set the strength of the simulation-wide force that causes elements to repel\n     * or attract each other. 1.0 is the base repelling force strength, -1.0 would\n     * be an equivalent attractive force.\n     */\n    setRepellingForceStrength: (strength) => simulation.setRepellingForceStrength(strength),\n  });\n  ```\n\n\n* <a name='simulation-prop-types-element-selector' href='https://github.com/akud/yellow/blob/master/packages/client/src/simulation/SimulationPropTypes.js'>SimulationPropTypes.elementSelector</a> - determines a set of elements for rules to apply to.\n\n  ```javascript\n  /**\n   * Defines a prop that identifies a group of elements in a simulation.\n   * There are several options:\n   *\n   * id: select a single element by id\n   * ids: select a set of elements by their ids\n   * groupId: select all elements in a group\n   * groupIds: select all elements in set of groups\n   * all: select all elements\n   */\n  export const elementSelector = PropTypes.oneOfType([\n    PropTypes.exact({ id: PropTypes.string.isRequired }),\n    PropTypes.exact({ ids: PropTypes.arrayOf(PropTypes.string).isRequired }),\n    PropTypes.exact({ groupId: PropTypes.string.isRequired }),\n    PropTypes.exact({ groupIds: PropTypes.arrayOf(PropTypes.string).isRequired }),\n    PropTypes.oneOf(['all']),\n  ]);\n  ```\n\n* <a name='simulation-window' href='https://github.com/akud/yellow/blob/master/packages/client/src/simulation/SimulationWindow.js'>SimulationWindow</a> - Wrapper class to render a simulation inside a [DisplayWindow](#display-window). This will provide a `SimulationContext` to children, render all `SimulatedElement`s and `SimulatedElementGroup`s with their positions from the simulation, and register all `Rule` components.\n\n  Props:\n\n  * `width`: PropTypes.number - width for the window. Defaults to 500.\n\n  * `height`: PropTypes.number - height for the window. Defaults to 500.\n\n  * `border`: PropTypes.bool - whether to render a border around the window or not\n\n  * `zoom`: PropTypes.number - Optional multiplier that determines the\n    zoom level of the window\n\n## Graphs\n\n![yellow-main](https://raw.githubusercontent.com/akud/yellow/master/packages/client/yellow-main.png)\n\n```javascript\nimport React from 'react';\nimport { Graphs } from '@akud/yellow-client';\n\nexport default () => {\n  return (\n    <Graphs.Graph>\n      <Graphs.CircleNode nodeId=\"red-node\" color=\"#fc2f38\" />\n      <Graphs.CircleNode nodeId=\"blue-node\" color=\"#5b41fc\" />\n      <Graphs.CircleNode nodeId=\"yellow-node\" color=\"#fcf95d\" />\n      <Graphs.CircleNode nodeId=\"green-node\" color=\"#3ba226\" />\n      <Graphs.Edge fromNodeId=\"yellow-node\" toNodeId=\"red-node\" />\n      <Graphs.Edge fromNodeId=\"yellow-node\" toNodeId=\"blue-node\" directed={true} />\n      <Graphs.Edge fromNodeId=\"yellow-node\" toNodeId=\"green-node\" />\n      <Graphs.Edge fromNodeId=\"blue-node\" toNodeId=\"green-node\" />\n      <Graphs.Edge fromNodeId=\"blue-node\" toNodeId=\"red-node\" directed={true} />\n      <Graphs.Edge fromNodeId=\"green-node\" toNodeId=\"red-node\" />\n    </Graphs.Graph>\n  )\n}\n```\n\nThe `Graphs` namespace contains high level components for rendering\n[graphs](https://en.wikipedia.org/wiki/Graph_(discrete_mathematics))\ndriven by a physical simulation. The main component is [Graph](#graph),\nwhich will render a window with all [Nodes](#node) and [Edges](#edge)\nfrom its children.\n\n---\n\n* <a name='circlenode' href='https://github.com/akud/yellow/blob/master/packages/client/src/graphs/CircleNode.js'>CircleNode</a> - Convenience component to render a [Circle](#circle) inside a [Node](#node).\n\n  Props:\n\n  * `nodeId`: PropTypes.string.isRequired - id to use for the node\n\n  * `color`: PropTypes.string - circle color. Defaults to `'#4286f4'`\n\n  * `radius`: PropTypes.number - circle radius. Defaults to 10\n\n  * `link`: [ElementPropTypes.link](#element-prop-types-link) Optional link object describing a web page for the circle to link to\n\n* <a name='edge' href='https://github.com/akud/yellow/blob/master/packages/client/src/graphs/Edge.js'>Edge</a> - Renders an edge in the graph\n\n  Props:\n\n  * `fromNodeId`: PropTypes.string.isRequired - source node id\n\n  * `toNodeId`: PropTypes.string.isRequired - target node id\n\n  * `color`: PropTypes.string - Optional color to render the edge.  Defaults to `'#c7c7c7'`\n\n  * `thickness`: PropTypes.number - Edge thickness. Defaults to 1.\n\n  * `distance`: PropTypes.number - Edge distance. defaults to 100.\n\n  * `directed`: PropTypes.bool - whether to make the edge directed (render an arrow at the target element) or not.\n\n  * `bidirectional`: PropTypes.bool - whether to make the edge bidirectional (render an arrow at both the source and target nodes) or not\n\n  * `bindingStrength`: PropTypes.number - strength with which to bind elements together\n\n  * `curvature`: [ElementPropTypes.curvature](#element-prop-types-curvature) - Optional curvature with which to render the edge\n\n* <a name='graph' href='https://github.com/akud/yellow/blob/master/packages/client/src/graphs/Graph.js'>Graph</a> - Main entrypoint for rendering graphs. This renders a graph inside a [SimulationWindow](#simulation-window) which is used to determine the layout\n\n  Props:\n\n    * `width`: PropTypes.number - width of the window. Defaults to 500.\n\n    * `height`: PropTypes.number - height of the window. Defaults to 500.\n\n    * `border`: PropTypes.bool - whether to render a border around the window or not\n\n    * `zoom`: PropTypes.number - zoom to be applied to the window\n\n* <a name='htmlnode' href='https://github.com/akud/yellow/blob/master/packages/client/src/graphs/HtmlNode.js'>HtmlNode</a> - renders children inside an [HtmlFragment](#html-fragment) inside a (Node)[#node]\n\n  Props:\n\n  * `nodeId`: PropTypes.string.isRequired - id to use for the node\n\n  * `link`: [ElementPropTypes.link](#element-prop-types-link) Optional link object describing a web page for the html fragment to link to\n\n* <a name='imagenode' href='https://github.com/akud/yellow/blob/master/packages/client/src/graphs/ImageNode.js'>ImageNode</a> - renders an [Image](#image) inside a [Node]\n\n  Props:\n\n  * `nodeId`: PropTypes.string.isRequired - id to use for the node\n\n  * `src`: PropTypes.string.isRequired - image src url\n\n  * `width`: PropTypes.number.isRequired - image width\n\n  * `height`: PropTypes.number.isRequired - image height\n\n  * `link`: [ElementPropTypes.link](#element-prop-types-link) Optional link object describing a web page for the image to link to\n\n* <a name='node' href='https://github.com/akud/yellow/blob/master/packages/client/src/graphs/Node.js'>Node</a> - Basic wrapper component for rendering [elements](#elements) inside a graph. `children` will be rendered inside the graph positioned by the graph rules, and multiple elements will be oriented around a primary element inside a [SimulatedElementGroup](#simulated-element-group).\n\n  Props:\n\n  * `nodeId`: PropTypes.string.isRequired - id to use for the node\n\n  * `link`: [ElementPropTypes.link](#element-prop-types-link) Optional link object describing a web page for the node to link to\n\n* <a name='pointnode' href='https://github.com/akud/yellow/blob/master/packages/client/src/graphs/PointNode.js'>PointNode</a> - Renders a point-sized, invisible node\n\n  Props:\n\n  * `nodeId`: PropTypes.string.isRequired - id to use for the node\n\n\n[![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lernajs.io/)\n","readmeFilename":"README.md"}